Lines Matching defs:privatekey
158 EVP_PKEY_free(c->pkeys[i].privatekey);
160 c->pkeys[i].privatekey = pkey;
328 if (c->pkeys[i].privatekey != NULL) {
333 EVP_PKEY_copy_parameters(pkey, c->pkeys[i].privatekey);
336 if (!X509_check_private_key(x, c->pkeys[i].privatekey)) {
342 EVP_PKEY_free(c->pkeys[i].privatekey);
343 c->pkeys[i].privatekey = NULL;
1020 static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1048 if (privatekey == NULL) {
1049 privatekey = pubkey;
1052 if (EVP_PKEY_missing_parameters(privatekey)) {
1058 /* copy to privatekey from pubkey */
1059 EVP_PKEY_copy_parameters(privatekey, pubkey);
1062 /* copy to pubkey from privatekey */
1063 EVP_PKEY_copy_parameters(pubkey, privatekey);
1067 if (EVP_PKEY_cmp(pubkey, privatekey) != 1) {
1078 || c->pkeys[i].privatekey != NULL
1100 EVP_PKEY_free(c->pkeys[i].privatekey);
1101 EVP_PKEY_up_ref(privatekey);
1102 c->pkeys[i].privatekey = privatekey;
1112 int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
1115 return ssl_set_cert_and_key(ssl, NULL, x509, privatekey, chain, override);
1118 int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1121 return ssl_set_cert_and_key(NULL, ctx, x509, privatekey, chain, override);