EVP_PKEY_GET_GROUP_NAME(3ossl)
β¨ 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 π
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
- opensuse-leap 16.0: openssl-3-doc 3.5.0-160000.11.1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms