diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_nx509.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_nx509.c | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/src/lib/libcrypto/asn1/x_nx509.c b/src/lib/libcrypto/asn1/x_nx509.c index eebeb9206f..9738560c19 100644 --- a/src/lib/libcrypto/asn1/x_nx509.c +++ b/src/lib/libcrypto/asn1/x_nx509.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_nx509.c,v 1.3 2014/06/12 15:49:27 deraadt Exp $ */ | 1 | /* $OpenBSD: x_nx509.c,v 1.4 2015/02/09 15:05:59 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 2005. | 3 | * project 2005. |
| 4 | */ | 4 | */ |
| @@ -68,4 +68,28 @@ ASN1_SEQUENCE(NETSCAPE_X509) = { | |||
| 68 | ASN1_OPT(NETSCAPE_X509, cert, X509) | 68 | ASN1_OPT(NETSCAPE_X509, cert, X509) |
| 69 | } ASN1_SEQUENCE_END(NETSCAPE_X509) | 69 | } ASN1_SEQUENCE_END(NETSCAPE_X509) |
| 70 | 70 | ||
| 71 | IMPLEMENT_ASN1_FUNCTIONS(NETSCAPE_X509) | 71 | |
| 72 | NETSCAPE_X509 * | ||
| 73 | d2i_NETSCAPE_X509(NETSCAPE_X509 **a, const unsigned char **in, long len) | ||
| 74 | { | ||
| 75 | return (NETSCAPE_X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
| 76 | &NETSCAPE_X509_it); | ||
| 77 | } | ||
| 78 | |||
| 79 | int | ||
| 80 | i2d_NETSCAPE_X509(NETSCAPE_X509 *a, unsigned char **out) | ||
| 81 | { | ||
| 82 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_X509_it); | ||
| 83 | } | ||
| 84 | |||
| 85 | NETSCAPE_X509 * | ||
| 86 | NETSCAPE_X509_new(void) | ||
| 87 | { | ||
| 88 | return (NETSCAPE_X509 *)ASN1_item_new(&NETSCAPE_X509_it); | ||
| 89 | } | ||
| 90 | |||
| 91 | void | ||
| 92 | NETSCAPE_X509_free(NETSCAPE_X509 *a) | ||
| 93 | { | ||
| 94 | ASN1_item_free((ASN1_VALUE *)a, &NETSCAPE_X509_it); | ||
| 95 | } | ||
