diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2006-03-23 18:02:23 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2006-03-23 18:02:23 +0000 |
commit | e42633140e98c7c07a5bc013127e1e6a251995ed (patch) | |
tree | 512218e4d8b50fb52630ce69ee534a485e3fbb76 /crypto/asn1/asn1_locl.h | |
parent | bd50e31325516bcdd45627f5d76f96c38be89eba (diff) | |
download | openssl-e42633140e98c7c07a5bc013127e1e6a251995ed.zip openssl-e42633140e98c7c07a5bc013127e1e6a251995ed.tar.gz openssl-e42633140e98c7c07a5bc013127e1e6a251995ed.tar.bz2 |
Add support for legacy PEM format private keys in EVP_PKEY_ASN1_METHOD.
Diffstat (limited to 'crypto/asn1/asn1_locl.h')
-rw-r--r-- | crypto/asn1/asn1_locl.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crypto/asn1/asn1_locl.h b/crypto/asn1/asn1_locl.h index aafb5af..3acb439 100644 --- a/crypto/asn1/asn1_locl.h +++ b/crypto/asn1/asn1_locl.h @@ -107,4 +107,11 @@ struct evp_pkey_asn1_method_st void (*pkey_free)(EVP_PKEY *pkey); void (*pkey_ctrl)(EVP_PKEY *pkey, int op, long arg1, void *arg2); + + /* Legacy functions for old PEM */ + + int (*old_priv_decode)(EVP_PKEY *pkey, + const unsigned char **pder, int derlen); + int (*old_priv_encode)(const EVP_PKEY *pkey, unsigned char **pder); + } /* EVP_PKEY_ASN1_METHOD */; |