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 | ||