Lines Matching defs:privatekey
131 EVP_PKEY_free(c->pkeys[i].privatekey);
133 c->pkeys[i].privatekey = pkey;
248 if (c->pkeys[i].privatekey != NULL) {
253 EVP_PKEY_copy_parameters(pkey, c->pkeys[i].privatekey);
256 if (!X509_check_private_key(x, c->pkeys[i].privatekey)) {
262 EVP_PKEY_free(c->pkeys[i].privatekey);
263 c->pkeys[i].privatekey = NULL;
923 static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
951 if (privatekey == NULL) {
952 privatekey = pubkey;
955 if (EVP_PKEY_missing_parameters(privatekey)) {
961 /* copy to privatekey from pubkey */
962 if (!EVP_PKEY_copy_parameters(privatekey, pubkey)) {
968 /* copy to pubkey from privatekey */
969 if (!EVP_PKEY_copy_parameters(pubkey, privatekey)) {
976 if (EVP_PKEY_eq(pubkey, privatekey) != 1) {
987 || c->pkeys[i].privatekey != NULL
1009 EVP_PKEY_free(c->pkeys[i].privatekey);
1010 EVP_PKEY_up_ref(privatekey);
1011 c->pkeys[i].privatekey = privatekey;
1021 int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey,
1024 return ssl_set_cert_and_key(ssl, NULL, x509, privatekey, chain, override);
1027 int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey,
1030 return ssl_set_cert_and_key(NULL, ctx, x509, privatekey, chain, override);