Lines Matching refs:pubk
47 static int make_cp_exchange_key(BIGNUM *priv_key,EVP_PKEY *pubk, unsigned char *shared_key)
57 dh->g = BN_dup(pubk->pkey.dsa->g);
58 dh->p = BN_dup(pubk->pkey.dsa->p);
60 ret=compute_pair_key_le(dh_key,((DSA *)(EVP_PKEY_get0(pubk)))->pub_key,dh) ;
75 EVP_PKEY *pubk = EVP_PKEY_CTX_get0_peerkey(ctx);
80 return make_cp_exchange_key(gost_get0_priv_key(mykey), pubk, key);
93 EVP_PKEY *pubk = EVP_PKEY_CTX_get0_pkey(ctx);
123 EVP_PKEY_assign(mykey, EVP_PKEY_base_id(pubk),DSA_new());
124 EVP_PKEY_copy_parameters(mykey,pubk);
132 make_cp_exchange_key(gost_get0_priv_key(mykey),pubk,shared_key);
170 if (!X509_PUBKEY_set(&gkt->key_agreement_info->ephem_key,out?mykey:pubk))