diff options
author | jsing <> | 2015-07-25 16:00:14 +0000 |
---|---|---|
committer | jsing <> | 2015-07-25 16:00:14 +0000 |
commit | 9a71de96c8bcf60011a8623c652b850b80caa03f (patch) | |
tree | cd45d65e112b344fe18207993fd6fe834040b515 /src/lib/libcrypto/x509v3/v3_pku.c | |
parent | 2065a85e8046724356556ea49150db9e5c0e42c6 (diff) | |
download | openbsd-9a71de96c8bcf60011a8623c652b850b80caa03f.tar.gz openbsd-9a71de96c8bcf60011a8623c652b850b80caa03f.tar.bz2 openbsd-9a71de96c8bcf60011a8623c652b850b80caa03f.zip |
Expand ASN.1 template macros - the generated assembly only differs by
changes to line numbers.
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_pku.c')
-rw-r--r-- | src/lib/libcrypto/x509v3/v3_pku.c | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_pku.c b/src/lib/libcrypto/x509v3/v3_pku.c index 4bce07f09c..360e3daa58 100644 --- a/src/lib/libcrypto/x509v3/v3_pku.c +++ b/src/lib/libcrypto/x509v3/v3_pku.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: v3_pku.c,v 1.10 2015/02/09 16:03:11 jsing Exp $ */ | 1 | /* $OpenBSD: v3_pku.c,v 1.11 2015/07/25 16:00:14 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 1999. | 3 | * project 1999. |
4 | */ | 4 | */ |
@@ -75,10 +75,32 @@ const X509V3_EXT_METHOD v3_pkey_usage_period = { | |||
75 | NULL | 75 | NULL |
76 | }; | 76 | }; |
77 | 77 | ||
78 | ASN1_SEQUENCE(PKEY_USAGE_PERIOD) = { | 78 | static const ASN1_TEMPLATE PKEY_USAGE_PERIOD_seq_tt[] = { |
79 | ASN1_IMP_OPT(PKEY_USAGE_PERIOD, notBefore, ASN1_GENERALIZEDTIME, 0), | 79 | { |
80 | ASN1_IMP_OPT(PKEY_USAGE_PERIOD, notAfter, ASN1_GENERALIZEDTIME, 1) | 80 | .flags = ASN1_TFLG_IMPLICIT | ASN1_TFLG_OPTIONAL, |
81 | } ASN1_SEQUENCE_END(PKEY_USAGE_PERIOD) | 81 | .tag = 0, |
82 | .offset = offsetof(PKEY_USAGE_PERIOD, notBefore), | ||
83 | .field_name = "notBefore", | ||
84 | .item = &ASN1_GENERALIZEDTIME_it, | ||
85 | }, | ||
86 | { | ||
87 | .flags = ASN1_TFLG_IMPLICIT | ASN1_TFLG_OPTIONAL, | ||
88 | .tag = 1, | ||
89 | .offset = offsetof(PKEY_USAGE_PERIOD, notAfter), | ||
90 | .field_name = "notAfter", | ||
91 | .item = &ASN1_GENERALIZEDTIME_it, | ||
92 | }, | ||
93 | }; | ||
94 | |||
95 | const ASN1_ITEM PKEY_USAGE_PERIOD_it = { | ||
96 | .itype = ASN1_ITYPE_SEQUENCE, | ||
97 | .utype = V_ASN1_SEQUENCE, | ||
98 | .templates = PKEY_USAGE_PERIOD_seq_tt, | ||
99 | .tcount = sizeof(PKEY_USAGE_PERIOD_seq_tt) / sizeof(ASN1_TEMPLATE), | ||
100 | .funcs = NULL, | ||
101 | .size = sizeof(PKEY_USAGE_PERIOD), | ||
102 | .sname = "PKEY_USAGE_PERIOD", | ||
103 | }; | ||
82 | 104 | ||
83 | 105 | ||
84 | PKEY_USAGE_PERIOD * | 106 | PKEY_USAGE_PERIOD * |