diff options
Diffstat (limited to 'src/lib/libcrypto/pem/pem_xaux.c')
| -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 | } | ||
