EVP_PKEY_assign
EVP_PKEY_assign(pkey, EVP_PKEY_CMAC, cmkey);
EVP_PKEY_assign(pkey, NID_id_Gost28147_89_MAC, keydata);
if (EVP_PKEY_assign(to, EVP_PKEY_base_id(from), eto) == 0) {
if (EVP_PKEY_assign(sec_key, EVP_PKEY_base_id(pubk),
if (EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, os) == 0)
EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, hkey);
if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa)) {
EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa);
EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa);
EVP_PKEY_assign(pkey, ctx->pmeth->pkey_id, rsa);
#define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
#define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\
#define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\
#define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\
#define EVP_PKEY_assign_GOST(pkey,gostkey) EVP_PKEY_assign((pkey),EVP_PKEY_GOSTR01,\
int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);