Home | History | Annotate | Download | only in base

Lines Matching refs:pkey

48   EVP_PKEY* pkey = EVP_PKEY_new();
53 if (!pkey || !exponent || !rsa ||
56 !EVP_PKEY_assign_RSA(pkey, rsa)) {
57 EVP_PKEY_free(pkey);
68 if (!pkey || !ec_key || !EC_KEY_generate_key(ec_key) ||
69 !EVP_PKEY_assign_EC_KEY(pkey, ec_key)) {
70 EVP_PKEY_free(pkey);
78 EVP_PKEY_free(pkey);
83 EVP_PKEY_free(pkey);
89 return pkey;
94 static X509* MakeCertificate(EVP_PKEY* pkey, const SSLIdentityParams& params) {
104 if (!X509_set_pubkey(x509, pkey))
138 if (!X509_sign(x509, pkey, EVP_sha256()))
165 EVP_PKEY* pkey = MakeKey(key_params);
166 if (!pkey) {
170 return new OpenSSLKeyPair(pkey);
214 X509* x509 = MakeCertificate(key_pair->pkey(), actual_params);
448 EVP_PKEY* pkey =
452 if (!pkey) {
457 return new OpenSSLIdentity(new OpenSSLKeyPair(pkey),
473 SSL_CTX_use_PrivateKey(ctx, key_pair_->pkey()) != 1) {