|
Lines 94-100
Link Here
|
| 94 |
#ifndef OPENSSL_NO_RSA |
94 |
#ifndef OPENSSL_NO_RSA |
| 95 |
case EVP_PKEY_RSA: |
95 |
case EVP_PKEY_RSA: |
| 96 |
if ((ret->pkey.rsa=d2i_RSAPrivateKey(NULL, |
96 |
if ((ret->pkey.rsa=d2i_RSAPrivateKey(NULL, |
| 97 |
(const unsigned char **)pp,length)) == NULL) /* TMP UGLY CAST */ |
97 |
pp,length)) == NULL) /* TMP UGLY CAST */ |
| 98 |
{ |
98 |
{ |
| 99 |
ASN1err(ASN1_F_D2I_PRIVATEKEY,ERR_R_ASN1_LIB); |
99 |
ASN1err(ASN1_F_D2I_PRIVATEKEY,ERR_R_ASN1_LIB); |
| 100 |
goto err; |
100 |
goto err; |
|
Lines 104-110
Link Here
|
| 104 |
#ifndef OPENSSL_NO_DSA |
104 |
#ifndef OPENSSL_NO_DSA |
| 105 |
case EVP_PKEY_DSA: |
105 |
case EVP_PKEY_DSA: |
| 106 |
if ((ret->pkey.dsa=d2i_DSAPrivateKey(NULL, |
106 |
if ((ret->pkey.dsa=d2i_DSAPrivateKey(NULL, |
| 107 |
(const unsigned char **)pp,length)) == NULL) /* TMP UGLY CAST */ |
107 |
pp,length)) == NULL) /* TMP UGLY CAST */ |
| 108 |
{ |
108 |
{ |
| 109 |
ASN1err(ASN1_F_D2I_PRIVATEKEY,ERR_R_ASN1_LIB); |
109 |
ASN1err(ASN1_F_D2I_PRIVATEKEY,ERR_R_ASN1_LIB); |
| 110 |
goto err; |
110 |
goto err; |
|
Lines 114-120
Link Here
|
| 114 |
#ifndef OPENSSL_NO_EC |
114 |
#ifndef OPENSSL_NO_EC |
| 115 |
case EVP_PKEY_EC: |
115 |
case EVP_PKEY_EC: |
| 116 |
if ((ret->pkey.ec = d2i_ECPrivateKey(NULL, |
116 |
if ((ret->pkey.ec = d2i_ECPrivateKey(NULL, |
| 117 |
(const unsigned char **)pp, length)) == NULL) |
117 |
pp, length)) == NULL) |
| 118 |
{ |
118 |
{ |
| 119 |
ASN1err(ASN1_F_D2I_PRIVATEKEY, ERR_R_ASN1_LIB); |
119 |
ASN1err(ASN1_F_D2I_PRIVATEKEY, ERR_R_ASN1_LIB); |
| 120 |
goto err; |
120 |
goto err; |