diff options
Diffstat (limited to 'src/lib/libcrypto/ts/ts_asn1.c')
| -rw-r--r-- | src/lib/libcrypto/ts/ts_asn1.c | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/src/lib/libcrypto/ts/ts_asn1.c b/src/lib/libcrypto/ts/ts_asn1.c index 1386483247..49232d8073 100644 --- a/src/lib/libcrypto/ts/ts_asn1.c +++ b/src/lib/libcrypto/ts/ts_asn1.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ts_asn1.c,v 1.9 2015/07/24 15:25:44 jsing Exp $ */ | 1 | /* $OpenBSD: ts_asn1.c,v 1.10 2016/11/04 18:35:30 jsing Exp $ */ |
| 2 | /* Written by Nils Larsch for the OpenSSL project 2004. | 2 | /* Written by Nils Larsch for the OpenSSL project 2004. |
| 3 | */ | 3 | */ |
| 4 | /* ==================================================================== | 4 | /* ==================================================================== |
| @@ -124,28 +124,26 @@ TS_MSG_IMPRINT_dup(TS_MSG_IMPRINT *x) | |||
| 124 | TS_MSG_IMPRINT * | 124 | TS_MSG_IMPRINT * |
| 125 | d2i_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT **a) | 125 | d2i_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT **a) |
| 126 | { | 126 | { |
| 127 | return ASN1_d2i_bio_of(TS_MSG_IMPRINT, TS_MSG_IMPRINT_new, | 127 | return ASN1_item_d2i_bio(&TS_MSG_IMPRINT_it, bp, a); |
| 128 | d2i_TS_MSG_IMPRINT, bp, a); | ||
| 129 | } | 128 | } |
| 130 | 129 | ||
| 131 | int | 130 | int |
| 132 | i2d_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT *a) | 131 | i2d_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT *a) |
| 133 | { | 132 | { |
| 134 | return ASN1_i2d_bio_of_const(TS_MSG_IMPRINT, i2d_TS_MSG_IMPRINT, bp, a); | 133 | return ASN1_item_i2d_bio(&TS_MSG_IMPRINT_it, bp, a); |
| 135 | } | 134 | } |
| 136 | #endif | 135 | #endif |
| 137 | 136 | ||
| 138 | TS_MSG_IMPRINT * | 137 | TS_MSG_IMPRINT * |
| 139 | d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a) | 138 | d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a) |
| 140 | { | 139 | { |
| 141 | return ASN1_d2i_fp_of(TS_MSG_IMPRINT, TS_MSG_IMPRINT_new, | 140 | return ASN1_item_d2i_fp(&TS_MSG_IMPRINT_it, fp, a); |
| 142 | d2i_TS_MSG_IMPRINT, fp, a); | ||
| 143 | } | 141 | } |
| 144 | 142 | ||
| 145 | int | 143 | int |
| 146 | i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a) | 144 | i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a) |
| 147 | { | 145 | { |
| 148 | return ASN1_i2d_fp_of_const(TS_MSG_IMPRINT, i2d_TS_MSG_IMPRINT, fp, a); | 146 | return ASN1_item_i2d_fp(&TS_MSG_IMPRINT_it, fp, a); |
| 149 | } | 147 | } |
| 150 | 148 | ||
| 151 | static const ASN1_TEMPLATE TS_REQ_seq_tt[] = { | 149 | static const ASN1_TEMPLATE TS_REQ_seq_tt[] = { |
| @@ -239,26 +237,26 @@ TS_REQ_dup(TS_REQ *x) | |||
| 239 | TS_REQ * | 237 | TS_REQ * |
| 240 | d2i_TS_REQ_bio(BIO *bp, TS_REQ **a) | 238 | d2i_TS_REQ_bio(BIO *bp, TS_REQ **a) |
| 241 | { | 239 | { |
| 242 | return ASN1_d2i_bio_of(TS_REQ, TS_REQ_new, d2i_TS_REQ, bp, a); | 240 | return ASN1_item_d2i_bio(&TS_REQ_it, bp, a); |
| 243 | } | 241 | } |
| 244 | 242 | ||
| 245 | int | 243 | int |
| 246 | i2d_TS_REQ_bio(BIO *bp, TS_REQ *a) | 244 | i2d_TS_REQ_bio(BIO *bp, TS_REQ *a) |
| 247 | { | 245 | { |
| 248 | return ASN1_i2d_bio_of_const(TS_REQ, i2d_TS_REQ, bp, a); | 246 | return ASN1_item_i2d_bio(&TS_REQ_it, bp, a); |
| 249 | } | 247 | } |
| 250 | #endif | 248 | #endif |
| 251 | 249 | ||
| 252 | TS_REQ * | 250 | TS_REQ * |
| 253 | d2i_TS_REQ_fp(FILE *fp, TS_REQ **a) | 251 | d2i_TS_REQ_fp(FILE *fp, TS_REQ **a) |
| 254 | { | 252 | { |
| 255 | return ASN1_d2i_fp_of(TS_REQ, TS_REQ_new, d2i_TS_REQ, fp, a); | 253 | return ASN1_item_d2i_fp(&TS_REQ_it, fp, a); |
| 256 | } | 254 | } |
| 257 | 255 | ||
| 258 | int | 256 | int |
| 259 | i2d_TS_REQ_fp(FILE *fp, TS_REQ *a) | 257 | i2d_TS_REQ_fp(FILE *fp, TS_REQ *a) |
| 260 | { | 258 | { |
| 261 | return ASN1_i2d_fp_of_const(TS_REQ, i2d_TS_REQ, fp, a); | 259 | return ASN1_item_i2d_fp(&TS_REQ_it, fp, a); |
| 262 | } | 260 | } |
| 263 | 261 | ||
| 264 | static const ASN1_TEMPLATE TS_ACCURACY_seq_tt[] = { | 262 | static const ASN1_TEMPLATE TS_ACCURACY_seq_tt[] = { |
| @@ -446,28 +444,26 @@ TS_TST_INFO_dup(TS_TST_INFO *x) | |||
| 446 | TS_TST_INFO * | 444 | TS_TST_INFO * |
| 447 | d2i_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO **a) | 445 | d2i_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO **a) |
| 448 | { | 446 | { |
| 449 | return ASN1_d2i_bio_of(TS_TST_INFO, TS_TST_INFO_new, d2i_TS_TST_INFO, | 447 | return ASN1_item_d2i_bio(&TS_TST_INFO_it, bp, a); |
| 450 | bp, a); | ||
| 451 | } | 448 | } |
| 452 | 449 | ||
| 453 | int | 450 | int |
| 454 | i2d_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO *a) | 451 | i2d_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO *a) |
| 455 | { | 452 | { |
| 456 | return ASN1_i2d_bio_of_const(TS_TST_INFO, i2d_TS_TST_INFO, bp, a); | 453 | return ASN1_item_i2d_bio(&TS_TST_INFO_it, bp, a); |
| 457 | } | 454 | } |
| 458 | #endif | 455 | #endif |
| 459 | 456 | ||
| 460 | TS_TST_INFO * | 457 | TS_TST_INFO * |
| 461 | d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a) | 458 | d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a) |
| 462 | { | 459 | { |
| 463 | return ASN1_d2i_fp_of(TS_TST_INFO, TS_TST_INFO_new, d2i_TS_TST_INFO, | 460 | return ASN1_item_d2i_fp(&TS_TST_INFO_it, fp, a); |
| 464 | fp, a); | ||
| 465 | } | 461 | } |
| 466 | 462 | ||
| 467 | int | 463 | int |
| 468 | i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a) | 464 | i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a) |
| 469 | { | 465 | { |
| 470 | return ASN1_i2d_fp_of_const(TS_TST_INFO, i2d_TS_TST_INFO, fp, a); | 466 | return ASN1_item_i2d_fp(&TS_TST_INFO_it, fp, a); |
| 471 | } | 467 | } |
| 472 | 468 | ||
| 473 | static const ASN1_TEMPLATE TS_STATUS_INFO_seq_tt[] = { | 469 | static const ASN1_TEMPLATE TS_STATUS_INFO_seq_tt[] = { |
| @@ -652,26 +648,26 @@ TS_RESP_dup(TS_RESP *x) | |||
| 652 | TS_RESP * | 648 | TS_RESP * |
| 653 | d2i_TS_RESP_bio(BIO *bp, TS_RESP **a) | 649 | d2i_TS_RESP_bio(BIO *bp, TS_RESP **a) |
| 654 | { | 650 | { |
| 655 | return ASN1_d2i_bio_of(TS_RESP, TS_RESP_new, d2i_TS_RESP, bp, a); | 651 | return ASN1_item_d2i_bio(&TS_RESP_it, bp, a); |
| 656 | } | 652 | } |
| 657 | 653 | ||
| 658 | int | 654 | int |
| 659 | i2d_TS_RESP_bio(BIO *bp, TS_RESP *a) | 655 | i2d_TS_RESP_bio(BIO *bp, TS_RESP *a) |
| 660 | { | 656 | { |
| 661 | return ASN1_i2d_bio_of_const(TS_RESP, i2d_TS_RESP, bp, a); | 657 | return ASN1_item_i2d_bio(&TS_RESP_it, bp, a); |
| 662 | } | 658 | } |
| 663 | #endif | 659 | #endif |
| 664 | 660 | ||
| 665 | TS_RESP * | 661 | TS_RESP * |
| 666 | d2i_TS_RESP_fp(FILE *fp, TS_RESP **a) | 662 | d2i_TS_RESP_fp(FILE *fp, TS_RESP **a) |
| 667 | { | 663 | { |
| 668 | return ASN1_d2i_fp_of(TS_RESP, TS_RESP_new, d2i_TS_RESP, fp, a); | 664 | return ASN1_item_d2i_fp(&TS_RESP_it, fp, a); |
| 669 | } | 665 | } |
| 670 | 666 | ||
| 671 | int | 667 | int |
| 672 | i2d_TS_RESP_fp(FILE *fp, TS_RESP *a) | 668 | i2d_TS_RESP_fp(FILE *fp, TS_RESP *a) |
| 673 | { | 669 | { |
| 674 | return ASN1_i2d_fp_of_const(TS_RESP, i2d_TS_RESP, fp, a); | 670 | return ASN1_item_i2d_fp(&TS_RESP_it, fp, a); |
| 675 | } | 671 | } |
| 676 | 672 | ||
| 677 | static const ASN1_TEMPLATE ESS_ISSUER_SERIAL_seq_tt[] = { | 673 | static const ASN1_TEMPLATE ESS_ISSUER_SERIAL_seq_tt[] = { |
