summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem/pem_xaux.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/pem/pem_xaux.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/lib/libcrypto/pem/pem_xaux.c b/src/lib/libcrypto/pem/pem_xaux.c
index f5dfb8476c..0dd81523b5 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.8 2016/09/04 15:53:03 jsing Exp $ */ 1/* $OpenBSD: pem_xaux.c,v 1.9 2016/09/04 16:10:38 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 */
@@ -66,16 +66,23 @@
66 66
67 67
68X509 * 68X509 *
69PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u) 69PEM_read_X509_AUX(FILE *fp, X509 **x, pem_password_cb *cb, void *u)
70{ 70{
71 return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, bp, 71 return PEM_ASN1_read((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, fp,
72 (void **)x, cb, u); 72 (void **)x, cb, u);
73} 73}
74 74
75int
76PEM_write_X509_AUX(FILE *fp, X509 *x)
77{
78 return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp,
79 x, NULL, NULL, 0, NULL, NULL);
80}
81
75X509 * 82X509 *
76PEM_read_X509_AUX(FILE *fp, X509 **x, pem_password_cb *cb, void *u) 83PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u)
77{ 84{
78 return PEM_ASN1_read((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, fp, 85 return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, bp,
79 (void **)x, cb, u); 86 (void **)x, cb, u);
80} 87}
81 88
@@ -86,10 +93,17 @@ PEM_write_bio_X509_AUX(BIO *bp, X509 *x)
86 x, NULL, NULL, 0, NULL, NULL); 93 x, NULL, NULL, 0, NULL, NULL);
87} 94}
88 95
96X509_CERT_PAIR *
97PEM_read_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR **x, pem_password_cb *cb, void *u)
98{
99 return PEM_ASN1_read((d2i_of_void *)d2i_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp,
100 (void **)x, cb, u);
101}
102
89int 103int
90PEM_write_X509_AUX(FILE *fp, X509 *x) 104PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x)
91{ 105{
92 return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp, 106 return PEM_ASN1_write((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp,
93 x, NULL, NULL, 0, NULL, NULL); 107 x, NULL, NULL, 0, NULL, NULL);
94} 108}
95 109
@@ -100,23 +114,9 @@ PEM_read_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR **x, pem_password_cb *cb, vo
100 (void **)x, cb, u); 114 (void **)x, cb, u);
101} 115}
102 116
103X509_CERT_PAIR *
104PEM_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
110int 117int
111PEM_write_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR *x) 118PEM_write_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR *x)
112{ 119{
113 return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp, 120 return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp,
114 x, NULL, NULL, 0, NULL, NULL); 121 x, NULL, NULL, 0, NULL, NULL);
115} 122}
116
117int
118PEM_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}