EVP_PKEY_GET_GROUP_NAME(3ossl)

πŸ“¦ version 3.5.0, in opensuse-leap 16.0

✨ EVP_PKEY_get_group_name ✨

okay so bestie, this is the EVP_PKEY_get_group_name(3ossl) page β€” it lives in the OpenSSL manual, section 3ossl, and it's literally all about snatching the group name out of a key. πŸ’… tiny page, big energy.


🌸 NAME 🌸

EVP_PKEY_get_group_name β€” get the group name of a key, that's it, that's the whole vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <openssl/evp.h>

int EVP_PKEY_get_group_name(EVP_PKEY *pkey, char *gname, size_t gname_sz,
                            size_t *gname_len);

like, that's the whole signature, no cap πŸ’–


πŸ’œ DESCRIPTION πŸ’œ

so EVP_PKEY_get_group_name() fills in the group name of the pkey into gname, up to at most gname_sz bytes including the ending NUL byte β€” yes bestie, the NUL counts, don't forget it 😭 β€” and it assigns *gname_len the actual length of the name not including the NUL byte, if pkey's key type supports it. lowkey the important part: gname as well as gname_len may individually be NULL, and won't be filled in or assigned in that case. so you can pass NULL for either one and it's chill 🫢


⭐ NOTES ⭐

among the standard OpenSSL key types, this is only supported for DH, EC and SM2 keys. periodt. but other providers may support this for additional key types β€” so like, don't assume it's just those three forever, iykyk πŸ‘‘


πŸ”₯ RETURN VALUES πŸ”₯

EVP_PKEY_get_group_name() returns 1 if the group name could be filled in, otherwise 0. that's the whole vibe check β€” 1 slay, 0 no slay πŸ’€


🌈 HISTORY 🌈

this function was added in OpenSSL 3.0. iconic behavior honestly ✨


Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.

fr fr read the license before you go copying stuff, bestie πŸ™ˆ

k bye ily, this page was served fresh from version 3.5.0, dated 2026-09-25 β€” mwah πŸ’‹

πŸ“¦ where this page comes from