diff options
Diffstat (limited to 'src/lib/libcrypto/pem/pem_all.c')
-rw-r--r-- | src/lib/libcrypto/pem/pem_all.c | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/src/lib/libcrypto/pem/pem_all.c b/src/lib/libcrypto/pem/pem_all.c index dc9c35b4b4..e72b7134ce 100644 --- a/src/lib/libcrypto/pem/pem_all.c +++ b/src/lib/libcrypto/pem/pem_all.c | |||
@@ -65,17 +65,13 @@ | |||
65 | #include <openssl/pkcs7.h> | 65 | #include <openssl/pkcs7.h> |
66 | #include <openssl/pem.h> | 66 | #include <openssl/pem.h> |
67 | 67 | ||
68 | #ifndef NO_RSA | 68 | #ifndef OPENSSL_NO_RSA |
69 | static RSA *pkey_get_rsa(EVP_PKEY *key, RSA **rsa); | 69 | static RSA *pkey_get_rsa(EVP_PKEY *key, RSA **rsa); |
70 | #endif | 70 | #endif |
71 | #ifndef NO_DSA | 71 | #ifndef OPENSSL_NO_DSA |
72 | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa); | 72 | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa); |
73 | #endif | 73 | #endif |
74 | 74 | ||
75 | IMPLEMENT_PEM_rw(X509, X509, PEM_STRING_X509, X509) | ||
76 | |||
77 | IMPLEMENT_PEM_rw(X509_AUX, X509, PEM_STRING_X509_TRUSTED, X509_AUX) | ||
78 | |||
79 | IMPLEMENT_PEM_rw(X509_REQ, X509_REQ, PEM_STRING_X509_REQ, X509_REQ) | 75 | IMPLEMENT_PEM_rw(X509_REQ, X509_REQ, PEM_STRING_X509_REQ, X509_REQ) |
80 | 76 | ||
81 | IMPLEMENT_PEM_write(X509_REQ_NEW, X509_REQ, PEM_STRING_X509_REQ_OLD, X509_REQ) | 77 | IMPLEMENT_PEM_write(X509_REQ_NEW, X509_REQ, PEM_STRING_X509_REQ_OLD, X509_REQ) |
@@ -87,11 +83,8 @@ IMPLEMENT_PEM_rw(PKCS7, PKCS7, PEM_STRING_PKCS7, PKCS7) | |||
87 | IMPLEMENT_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE, | 83 | IMPLEMENT_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE, |
88 | PEM_STRING_X509, NETSCAPE_CERT_SEQUENCE) | 84 | PEM_STRING_X509, NETSCAPE_CERT_SEQUENCE) |
89 | 85 | ||
90 | IMPLEMENT_PEM_rw(PKCS8, X509_SIG, PEM_STRING_PKCS8, X509_SIG) | ||
91 | IMPLEMENT_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, | ||
92 | PKCS8_PRIV_KEY_INFO) | ||
93 | 86 | ||
94 | #ifndef NO_RSA | 87 | #ifndef OPENSSL_NO_RSA |
95 | 88 | ||
96 | /* We treat RSA or DSA private keys as a special case. | 89 | /* We treat RSA or DSA private keys as a special case. |
97 | * | 90 | * |
@@ -123,7 +116,7 @@ RSA *PEM_read_bio_RSAPrivateKey(BIO *bp, RSA **rsa, pem_password_cb *cb, | |||
123 | return pkey_get_rsa(pktmp, rsa); | 116 | return pkey_get_rsa(pktmp, rsa); |
124 | } | 117 | } |
125 | 118 | ||
126 | #ifndef NO_FP_API | 119 | #ifndef OPENSSL_NO_FP_API |
127 | 120 | ||
128 | RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb, | 121 | RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb, |
129 | void *u) | 122 | void *u) |
@@ -141,7 +134,7 @@ IMPLEMENT_PEM_rw(RSA_PUBKEY, RSA, PEM_STRING_PUBLIC, RSA_PUBKEY) | |||
141 | 134 | ||
142 | #endif | 135 | #endif |
143 | 136 | ||
144 | #ifndef NO_DSA | 137 | #ifndef OPENSSL_NO_DSA |
145 | 138 | ||
146 | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) | 139 | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) |
147 | { | 140 | { |
@@ -168,7 +161,7 @@ DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, | |||
168 | IMPLEMENT_PEM_write_cb(DSAPrivateKey, DSA, PEM_STRING_DSA, DSAPrivateKey) | 161 | IMPLEMENT_PEM_write_cb(DSAPrivateKey, DSA, PEM_STRING_DSA, DSAPrivateKey) |
169 | IMPLEMENT_PEM_rw(DSA_PUBKEY, DSA, PEM_STRING_PUBLIC, DSA_PUBKEY) | 162 | IMPLEMENT_PEM_rw(DSA_PUBKEY, DSA, PEM_STRING_PUBLIC, DSA_PUBKEY) |
170 | 163 | ||
171 | #ifndef NO_FP_API | 164 | #ifndef OPENSSL_NO_FP_API |
172 | 165 | ||
173 | DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, | 166 | DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, |
174 | void *u) | 167 | void *u) |
@@ -184,7 +177,7 @@ IMPLEMENT_PEM_rw(DSAparams, DSA, PEM_STRING_DSAPARAMS, DSAparams) | |||
184 | 177 | ||
185 | #endif | 178 | #endif |
186 | 179 | ||
187 | #ifndef NO_DH | 180 | #ifndef OPENSSL_NO_DH |
188 | 181 | ||
189 | IMPLEMENT_PEM_rw(DHparams, DH, PEM_STRING_DHPARAMS, DHparams) | 182 | IMPLEMENT_PEM_rw(DHparams, DH, PEM_STRING_DHPARAMS, DHparams) |
190 | 183 | ||
@@ -197,7 +190,7 @@ IMPLEMENT_PEM_rw(DHparams, DH, PEM_STRING_DHPARAMS, DHparams) | |||
197 | * (When reading, parameter PEM_STRING_EVP_PKEY is a wildcard for anything | 190 | * (When reading, parameter PEM_STRING_EVP_PKEY is a wildcard for anything |
198 | * appropriate.) | 191 | * appropriate.) |
199 | */ | 192 | */ |
200 | IMPLEMENT_PEM_read(PrivateKey, EVP_PKEY, PEM_STRING_EVP_PKEY, PrivateKey) | ||
201 | IMPLEMENT_PEM_write_cb(PrivateKey, EVP_PKEY, ((x->type == EVP_PKEY_DSA)?PEM_STRING_DSA:PEM_STRING_RSA), PrivateKey) | 193 | IMPLEMENT_PEM_write_cb(PrivateKey, EVP_PKEY, ((x->type == EVP_PKEY_DSA)?PEM_STRING_DSA:PEM_STRING_RSA), PrivateKey) |
202 | 194 | ||
203 | IMPLEMENT_PEM_rw(PUBKEY, EVP_PKEY, PEM_STRING_PUBLIC, PUBKEY) | 195 | IMPLEMENT_PEM_rw(PUBKEY, EVP_PKEY, PEM_STRING_PUBLIC, PUBKEY) |
196 | |||