diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/i2d_pr.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/i2d_pr.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libcrypto/asn1/i2d_pr.c b/src/lib/libcrypto/asn1/i2d_pr.c index e398b62666..9332c4d2ec 100644 --- a/src/lib/libcrypto/asn1/i2d_pr.c +++ b/src/lib/libcrypto/asn1/i2d_pr.c | |||
| @@ -63,18 +63,18 @@ | |||
| 63 | #include "asn1_locl.h" | 63 | #include "asn1_locl.h" |
| 64 | 64 | ||
| 65 | int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp) | 65 | int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp) |
| 66 | { | 66 | { |
| 67 | if (a->ameth && a->ameth->old_priv_encode) | 67 | if (a->ameth && a->ameth->old_priv_encode) |
| 68 | { | 68 | { |
| 69 | return a->ameth->old_priv_encode(a, pp); | 69 | return a->ameth->old_priv_encode(a, pp); |
| 70 | } | 70 | } |
| 71 | if (a->ameth && a->ameth->priv_encode) { | 71 | if (a->ameth && a->ameth->priv_encode) { |
| 72 | PKCS8_PRIV_KEY_INFO *p8 = EVP_PKEY2PKCS8(a); | 72 | PKCS8_PRIV_KEY_INFO *p8 = EVP_PKEY2PKCS8(a); |
| 73 | int ret = i2d_PKCS8_PRIV_KEY_INFO(p8,pp); | 73 | int ret = i2d_PKCS8_PRIV_KEY_INFO(p8,pp); |
| 74 | PKCS8_PRIV_KEY_INFO_free(p8); | 74 | PKCS8_PRIV_KEY_INFO_free(p8); |
| 75 | return ret; | 75 | return ret; |
| 76 | } | 76 | } |
| 77 | ASN1err(ASN1_F_I2D_PRIVATEKEY,ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE); | 77 | ASN1err(ASN1_F_I2D_PRIVATEKEY,ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE); |
| 78 | return(-1); | 78 | return(-1); |
| 79 | } | 79 | } |
| 80 | 80 | ||
