EVP_PKEY_get_group_name
if (EVP_PKEY_get_group_name(pkey, NULL, 0, &namelen)) {
if (!EVP_PKEY_get_group_name(pkey, curve, namelen, 0)) {
if (!EVP_PKEY_get_group_name(pkey, curve_name, sizeof(curve_name),
int EVP_PKEY_get_group_name(const EVP_PKEY *pkey, char *name, size_t name_sz,
if (EVP_PKEY_get_group_name(pkey, gname, sizeof(gname), NULL) > 0)
if (!EVP_PKEY_get_group_name(pkey, name, sizeof(name), &name_len))
if (!EVP_PKEY_get_group_name(key, group, sizeof(group), &size))