Lines Matching refs:evp
58 EVP_PKEY *evp; in x509_load_public() local
77 evp = X509_get_pubkey(cert); in x509_load_public()
79 if (evp->type == EVP_PKEY_RSA) { in x509_load_public()
81 k->data = (void *)RSAPublicKey_dup(evp->pkey.rsa); in x509_load_public()
82 } else if (evp->type == EVP_PKEY_DSA) { in x509_load_public()
84 k->data = (void *)evp->pkey.dsa; in x509_load_public()
85 evp->pkey.dsa = NULL; /* XXX */ in x509_load_public()
99 EVP_PKEY *evp; in x509_load_private() local
115 evp = PEM_read_bio_PrivateKey(bio, NULL, sign_passwd_cb, NULL); in x509_load_private()
119 if (evp == NULL) in x509_load_private()
122 if (evp->type == EVP_PKEY_RSA) { in x509_load_private()
124 k->data = (void *)evp->pkey.rsa; in x509_load_private()
125 evp->pkey.rsa = NULL; /* XXX */ in x509_load_private()
126 } else if (evp->type == EVP_PKEY_DSA) { in x509_load_private()
128 k->data = (void *)evp->pkey.dsa; in x509_load_private()
129 evp->pkey.dsa = NULL; /* XXX */ in x509_load_private()
131 EVP_PKEY_free(evp); in x509_load_private()
134 EVP_PKEY_free(evp); in x509_load_private()