summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_x509.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_x509.c')
-rw-r--r--src/lib/libcrypto/asn1/x_x509.c29
1 files changed, 3 insertions, 26 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509.c b/src/lib/libcrypto/asn1/x_x509.c
index 1f29d5498a..70d38221b6 100644
--- a/src/lib/libcrypto/asn1/x_x509.c
+++ b/src/lib/libcrypto/asn1/x_x509.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_x509.c,v 1.22 2015/02/11 03:39:51 jsing Exp $ */ 1/* $OpenBSD: x_x509.c,v 1.23 2015/02/11 04:00:39 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -66,59 +66,42 @@
66#include <openssl/x509v3.h> 66#include <openssl/x509v3.h>
67 67
68static const ASN1_AUX X509_CINF_aux = { 68static const ASN1_AUX X509_CINF_aux = {
69 .app_data = NULL,
70 .flags = ASN1_AFLG_ENCODING, 69 .flags = ASN1_AFLG_ENCODING,
71 .ref_offset = 0,
72 .ref_lock = 0,
73 .asn1_cb = 0,
74 .enc_offset = offsetof(X509_CINF, enc), 70 .enc_offset = offsetof(X509_CINF, enc),
75}; 71};
76static const ASN1_TEMPLATE X509_CINF_seq_tt[] = { 72static const ASN1_TEMPLATE X509_CINF_seq_tt[] = {
77 { 73 {
78 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, 74 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL,
79 .tag = 0,
80 .offset = offsetof(X509_CINF, version), 75 .offset = offsetof(X509_CINF, version),
81 .field_name = "version", 76 .field_name = "version",
82 .item = &ASN1_INTEGER_it, 77 .item = &ASN1_INTEGER_it,
83 }, 78 },
84 { 79 {
85 .flags = 0,
86 .tag = 0,
87 .offset = offsetof(X509_CINF, serialNumber), 80 .offset = offsetof(X509_CINF, serialNumber),
88 .field_name = "serialNumber", 81 .field_name = "serialNumber",
89 .item = &ASN1_INTEGER_it, 82 .item = &ASN1_INTEGER_it,
90 }, 83 },
91 { 84 {
92 .flags = 0,
93 .tag = 0,
94 .offset = offsetof(X509_CINF, signature), 85 .offset = offsetof(X509_CINF, signature),
95 .field_name = "signature", 86 .field_name = "signature",
96 .item = &X509_ALGOR_it, 87 .item = &X509_ALGOR_it,
97 }, 88 },
98 { 89 {
99 .flags = 0,
100 .tag = 0,
101 .offset = offsetof(X509_CINF, issuer), 90 .offset = offsetof(X509_CINF, issuer),
102 .field_name = "issuer", 91 .field_name = "issuer",
103 .item = &X509_NAME_it, 92 .item = &X509_NAME_it,
104 }, 93 },
105 { 94 {
106 .flags = 0,
107 .tag = 0,
108 .offset = offsetof(X509_CINF, validity), 95 .offset = offsetof(X509_CINF, validity),
109 .field_name = "validity", 96 .field_name = "validity",
110 .item = &X509_VAL_it, 97 .item = &X509_VAL_it,
111 }, 98 },
112 { 99 {
113 .flags = 0,
114 .tag = 0,
115 .offset = offsetof(X509_CINF, subject), 100 .offset = offsetof(X509_CINF, subject),
116 .field_name = "subject", 101 .field_name = "subject",
117 .item = &X509_NAME_it, 102 .item = &X509_NAME_it,
118 }, 103 },
119 { 104 {
120 .flags = 0,
121 .tag = 0,
122 .offset = offsetof(X509_CINF, key), 105 .offset = offsetof(X509_CINF, key),
123 .field_name = "key", 106 .field_name = "key",
124 .item = &X509_PUBKEY_it, 107 .item = &X509_PUBKEY_it,
@@ -138,7 +121,8 @@ static const ASN1_TEMPLATE X509_CINF_seq_tt[] = {
138 .item = &ASN1_BIT_STRING_it, 121 .item = &ASN1_BIT_STRING_it,
139 }, 122 },
140 { 123 {
141 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF | ASN1_TFLG_OPTIONAL, 124 .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_SEQUENCE_OF |
125 ASN1_TFLG_OPTIONAL,
142 .tag = 3, 126 .tag = 3,
143 .offset = offsetof(X509_CINF, extensions), 127 .offset = offsetof(X509_CINF, extensions),
144 .field_name = "extensions", 128 .field_name = "extensions",
@@ -232,26 +216,19 @@ static const ASN1_AUX X509_aux = {
232 .ref_offset = offsetof(X509, references), 216 .ref_offset = offsetof(X509, references),
233 .ref_lock = CRYPTO_LOCK_X509, 217 .ref_lock = CRYPTO_LOCK_X509,
234 .asn1_cb = x509_cb, 218 .asn1_cb = x509_cb,
235 .enc_offset = 0,
236}; 219};
237static const ASN1_TEMPLATE X509_seq_tt[] = { 220static const ASN1_TEMPLATE X509_seq_tt[] = {
238 { 221 {
239 .flags = 0,
240 .tag = 0,
241 .offset = offsetof(X509, cert_info), 222 .offset = offsetof(X509, cert_info),
242 .field_name = "cert_info", 223 .field_name = "cert_info",
243 .item = &X509_CINF_it, 224 .item = &X509_CINF_it,
244 }, 225 },
245 { 226 {
246 .flags = 0,
247 .tag = 0,
248 .offset = offsetof(X509, sig_alg), 227 .offset = offsetof(X509, sig_alg),
249 .field_name = "sig_alg", 228 .field_name = "sig_alg",
250 .item = &X509_ALGOR_it, 229 .item = &X509_ALGOR_it,
251 }, 230 },
252 { 231 {
253 .flags = 0,
254 .tag = 0,
255 .offset = offsetof(X509, signature), 232 .offset = offsetof(X509, signature),
256 .field_name = "signature", 233 .field_name = "signature",
257 .item = &ASN1_BIT_STRING_it, 234 .item = &ASN1_BIT_STRING_it,