diff options
author | jsing <> | 2016-09-04 15:53:03 +0000 |
---|---|---|
committer | jsing <> | 2016-09-04 15:53:03 +0000 |
commit | 04eb134ce1ed30093ff08d9ef481d7de69068a52 (patch) | |
tree | 6b84449056c3649980487f20cff5536ddd248a74 /src/lib/libcrypto/pem/pem_xaux.c | |
parent | 20323935e1006deec963ad00e5d00972d7ade3f1 (diff) | |
download | openbsd-04eb134ce1ed30093ff08d9ef481d7de69068a52.tar.gz openbsd-04eb134ce1ed30093ff08d9ef481d7de69068a52.tar.bz2 openbsd-04eb134ce1ed30093ff08d9ef481d7de69068a52.zip |
Expand IMPLEMENT_PEM macros.
No change in generated assembly.
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/pem/pem_xaux.c | 61 |
1 files changed, 57 insertions, 4 deletions
diff --git a/src/lib/libcrypto/pem/pem_xaux.c b/src/lib/libcrypto/pem/pem_xaux.c index eb76840532..f5dfb8476c 100644 --- a/src/lib/libcrypto/pem/pem_xaux.c +++ b/src/lib/libcrypto/pem/pem_xaux.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_xaux.c,v 1.7 2014/07/11 08:44:49 jsing Exp $ */ | 1 | /* $OpenBSD: pem_xaux.c,v 1.8 2016/09/04 15:53:03 jsing Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 2001. | 3 | * project 2001. |
4 | */ | 4 | */ |
@@ -64,6 +64,59 @@ | |||
64 | #include <openssl/pkcs7.h> | 64 | #include <openssl/pkcs7.h> |
65 | #include <openssl/x509.h> | 65 | #include <openssl/x509.h> |
66 | 66 | ||
67 | IMPLEMENT_PEM_rw(X509_AUX, X509, PEM_STRING_X509_TRUSTED, X509_AUX) | 67 | |
68 | IMPLEMENT_PEM_rw(X509_CERT_PAIR, X509_CERT_PAIR, PEM_STRING_X509_PAIR, | 68 | X509 * |
69 | X509_CERT_PAIR) | 69 | PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u) |
70 | { | ||
71 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, bp, | ||
72 | (void **)x, cb, u); | ||
73 | } | ||
74 | |||
75 | X509 * | ||
76 | PEM_read_X509_AUX(FILE *fp, X509 **x, pem_password_cb *cb, void *u) | ||
77 | { | ||
78 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, fp, | ||
79 | (void **)x, cb, u); | ||
80 | } | ||
81 | |||
82 | int | ||
83 | PEM_write_bio_X509_AUX(BIO *bp, X509 *x) | ||
84 | { | ||
85 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, bp, | ||
86 | x, NULL, NULL, 0, NULL, NULL); | ||
87 | } | ||
88 | |||
89 | int | ||
90 | PEM_write_X509_AUX(FILE *fp, X509 *x) | ||
91 | { | ||
92 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp, | ||
93 | x, NULL, NULL, 0, NULL, NULL); | ||
94 | } | ||
95 | |||
96 | X509_CERT_PAIR * | ||
97 | PEM_read_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR **x, pem_password_cb *cb, void *u) | ||
98 | { | ||
99 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp, | ||
100 | (void **)x, cb, u); | ||
101 | } | ||
102 | |||
103 | X509_CERT_PAIR * | ||
104 | PEM_read_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR **x, pem_password_cb *cb, void *u) | ||
105 | { | ||
106 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp, | ||
107 | (void **)x, cb, u); | ||
108 | } | ||
109 | |||
110 | int | ||
111 | PEM_write_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR *x) | ||
112 | { | ||
113 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp, | ||
114 | x, NULL, NULL, 0, NULL, NULL); | ||
115 | } | ||
116 | |||
117 | int | ||
118 | PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x) | ||
119 | { | ||
120 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp, | ||
121 | x, NULL, NULL, 0, NULL, NULL); | ||
122 | } | ||