Lines Matching refs: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;
1059 static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1087 if (privatekey == NULL) {
1088 privatekey = pubkey;
1091 if (EVP_PKEY_missing_parameters(privatekey)) {
1097 /* copy to privatekey from pubkey */
1098 EVP_PKEY_copy_parameters(privatekey, pubkey);
1101 /* copy to pubkey from privatekey */
1102 EVP_PKEY_copy_parameters(pubkey, privatekey);
1106 if (EVP_PKEY_cmp(pubkey, privatekey) != 1) {
1117 || c->pkeys[i].privatekey != NULL
1139 EVP_PKEY_free(c->pkeys[i].privatekey);
1140 EVP_PKEY_up_ref(privatekey);
1141 c->pkeys[i].privatekey = privatekey;
1151 int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
1154 return ssl_set_cert_and_key(ssl, NULL, x509, privatekey, chain, override);
1157 int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1160 return ssl_set_cert_and_key(NULL, ctx, x509, privatekey, chain, override);