diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_x509a.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_x509a.c | 55 |
1 files changed, 1 insertions, 54 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c index b0d7150b93..d5364cb07b 100644 --- a/src/lib/libcrypto/asn1/x_x509a.c +++ b/src/lib/libcrypto/asn1/x_x509a.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x_x509a.c,v 1.15 2018/05/01 19:01:27 tb Exp $ */ | 1 | /* $OpenBSD: x_x509a.c,v 1.16 2021/10/31 16:28:50 tb 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 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -270,56 +270,3 @@ X509_reject_clear(X509 *x) | |||
| 270 | x->aux->reject = NULL; | 270 | x->aux->reject = NULL; |
| 271 | } | 271 | } |
| 272 | } | 272 | } |
| 273 | |||
| 274 | static const ASN1_TEMPLATE X509_CERT_PAIR_seq_tt[] = { | ||
| 275 | { | ||
| 276 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, | ||
| 277 | .tag = 0, | ||
| 278 | .offset = offsetof(X509_CERT_PAIR, forward), | ||
| 279 | .field_name = "forward", | ||
| 280 | .item = &X509_it, | ||
| 281 | }, | ||
| 282 | { | ||
| 283 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, | ||
| 284 | .tag = 1, | ||
| 285 | .offset = offsetof(X509_CERT_PAIR, reverse), | ||
| 286 | .field_name = "reverse", | ||
| 287 | .item = &X509_it, | ||
| 288 | }, | ||
| 289 | }; | ||
| 290 | |||
| 291 | const ASN1_ITEM X509_CERT_PAIR_it = { | ||
| 292 | .itype = ASN1_ITYPE_SEQUENCE, | ||
| 293 | .utype = V_ASN1_SEQUENCE, | ||
| 294 | .templates = X509_CERT_PAIR_seq_tt, | ||
| 295 | .tcount = sizeof(X509_CERT_PAIR_seq_tt) / sizeof(ASN1_TEMPLATE), | ||
| 296 | .funcs = NULL, | ||
| 297 | .size = sizeof(X509_CERT_PAIR), | ||
| 298 | .sname = "X509_CERT_PAIR", | ||
| 299 | }; | ||
| 300 | |||
| 301 | |||
| 302 | X509_CERT_PAIR * | ||
| 303 | d2i_X509_CERT_PAIR(X509_CERT_PAIR **a, const unsigned char **in, long len) | ||
| 304 | { | ||
| 305 | return (X509_CERT_PAIR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
| 306 | &X509_CERT_PAIR_it); | ||
| 307 | } | ||
| 308 | |||
| 309 | int | ||
| 310 | i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out) | ||
| 311 | { | ||
| 312 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_CERT_PAIR_it); | ||
| 313 | } | ||
| 314 | |||
| 315 | X509_CERT_PAIR * | ||
| 316 | X509_CERT_PAIR_new(void) | ||
| 317 | { | ||
| 318 | return (X509_CERT_PAIR *)ASN1_item_new(&X509_CERT_PAIR_it); | ||
| 319 | } | ||
| 320 | |||
| 321 | void | ||
| 322 | X509_CERT_PAIR_free(X509_CERT_PAIR *a) | ||
| 323 | { | ||
| 324 | ASN1_item_free((ASN1_VALUE *)a, &X509_CERT_PAIR_it); | ||
| 325 | } | ||
