45 switch (EVP_PKEY_type(pkey->type)) {
46 #if !defined(OPENSSL_NO_RSA)
50 #if !defined(OPENSSL_NO_DSA)
54 #if !defined(OPENSSL_NO_DH)
58 #if !defined(OPENSSL_NO_EC) && (OPENSSL_VERSION_NUMBER >= 0x0090802fL)
112 if (!(pkey = d2i_PrivateKey_bio(bio,
NULL))) {
119 if (!(pkey = d2i_PUBKEY_bio(bio,
NULL))) {
164 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
178 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
192 if (!(pkey = EVP_PKEY_new())) {
238 unsigned int buf_len;
249 if (!EVP_SignFinal(&ctx, (
unsigned char *)
RSTRING_PTR(str), &buf_len, pkey))