1/*
2 * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
3 *
4 * Licensed under the Apache License 2.0 (the "License"). You may not use
5 * this file except in compliance with the License. You can obtain a copy
6 * in the file LICENSE in the source distribution or at
7 * https://www.openssl.org/source/license.html
8 */
9
10static ASN1_ITEM_EXP *asn1_item_list[] = {
11
12 ASN1_ITEM_ref(ACCESS_DESCRIPTION),
13#ifndef OPENSSL_NO_RFC3779
14 ASN1_ITEM_ref(ASIdOrRange),
15 ASN1_ITEM_ref(ASIdentifierChoice),
16 ASN1_ITEM_ref(ASIdentifiers),
17#endif
18 ASN1_ITEM_ref(ASN1_ANY),
19 ASN1_ITEM_ref(ASN1_BIT_STRING),
20 ASN1_ITEM_ref(ASN1_BMPSTRING),
21 ASN1_ITEM_ref(ASN1_BOOLEAN),
22 ASN1_ITEM_ref(ASN1_ENUMERATED),
23 ASN1_ITEM_ref(ASN1_FBOOLEAN),
24 ASN1_ITEM_ref(ASN1_GENERALIZEDTIME),
25 ASN1_ITEM_ref(ASN1_GENERALSTRING),
26 ASN1_ITEM_ref(ASN1_IA5STRING),
27 ASN1_ITEM_ref(ASN1_INTEGER),
28 ASN1_ITEM_ref(ASN1_NULL),
29 ASN1_ITEM_ref(ASN1_OBJECT),
30 ASN1_ITEM_ref(ASN1_OCTET_STRING_NDEF),
31 ASN1_ITEM_ref(ASN1_OCTET_STRING),
32 ASN1_ITEM_ref(ASN1_PRINTABLESTRING),
33 ASN1_ITEM_ref(ASN1_PRINTABLE),
34 ASN1_ITEM_ref(ASN1_SEQUENCE_ANY),
35 ASN1_ITEM_ref(ASN1_SEQUENCE),
36 ASN1_ITEM_ref(ASN1_SET_ANY),
37 ASN1_ITEM_ref(ASN1_T61STRING),
38 ASN1_ITEM_ref(ASN1_TBOOLEAN),
39 ASN1_ITEM_ref(ASN1_TIME),
40 ASN1_ITEM_ref(ASN1_UNIVERSALSTRING),
41 ASN1_ITEM_ref(ASN1_UTCTIME),
42 ASN1_ITEM_ref(ASN1_UTF8STRING),
43 ASN1_ITEM_ref(ASN1_VISIBLESTRING),
44#ifndef OPENSSL_NO_RFC3779
45 ASN1_ITEM_ref(ASRange),
46#endif
47 ASN1_ITEM_ref(AUTHORITY_INFO_ACCESS),
48 ASN1_ITEM_ref(AUTHORITY_KEYID),
49 ASN1_ITEM_ref(BASIC_CONSTRAINTS),
50 ASN1_ITEM_ref(BIGNUM),
51 ASN1_ITEM_ref(CBIGNUM),
52 ASN1_ITEM_ref(CERTIFICATEPOLICIES),
53#ifndef OPENSSL_NO_CMS
54 ASN1_ITEM_ref(CMS_ContentInfo),
55 ASN1_ITEM_ref(CMS_ReceiptRequest),
56#endif
57 ASN1_ITEM_ref(CRL_DIST_POINTS),
58#ifndef OPENSSL_NO_DH
59 ASN1_ITEM_ref(DHparams),
60#endif
61 ASN1_ITEM_ref(DIRECTORYSTRING),
62 ASN1_ITEM_ref(DISPLAYTEXT),
63 ASN1_ITEM_ref(DIST_POINT_NAME),
64 ASN1_ITEM_ref(DIST_POINT),
65#ifndef OPENSSL_NO_EC
66 ASN1_ITEM_ref(ECPARAMETERS),
67 ASN1_ITEM_ref(ECPKPARAMETERS),
68#endif
69 ASN1_ITEM_ref(EDIPARTYNAME),
70 ASN1_ITEM_ref(EXTENDED_KEY_USAGE),
71 ASN1_ITEM_ref(GENERAL_NAMES),
72 ASN1_ITEM_ref(GENERAL_NAME),
73 ASN1_ITEM_ref(GENERAL_SUBTREE),
74#ifndef OPENSSL_NO_RFC3779
75 ASN1_ITEM_ref(IPAddressChoice),
76 ASN1_ITEM_ref(IPAddressFamily),
77 ASN1_ITEM_ref(IPAddressOrRange),
78 ASN1_ITEM_ref(IPAddressRange),
79#endif
80 ASN1_ITEM_ref(ISSUING_DIST_POINT),
81#ifndef OPENSSL_NO_DEPRECATED_3_0
82 ASN1_ITEM_ref(LONG),
83#endif
84 ASN1_ITEM_ref(NAME_CONSTRAINTS),
85 ASN1_ITEM_ref(NETSCAPE_CERT_SEQUENCE),
86 ASN1_ITEM_ref(NETSCAPE_SPKAC),
87 ASN1_ITEM_ref(NETSCAPE_SPKI),
88 ASN1_ITEM_ref(NOTICEREF),
89#ifndef OPENSSL_NO_OCSP
90 ASN1_ITEM_ref(OCSP_BASICRESP),
91 ASN1_ITEM_ref(OCSP_CERTID),
92 ASN1_ITEM_ref(OCSP_CERTSTATUS),
93 ASN1_ITEM_ref(OCSP_CRLID),
94 ASN1_ITEM_ref(OCSP_ONEREQ),
95 ASN1_ITEM_ref(OCSP_REQINFO),
96 ASN1_ITEM_ref(OCSP_REQUEST),
97 ASN1_ITEM_ref(OCSP_RESPBYTES),
98 ASN1_ITEM_ref(OCSP_RESPDATA),
99 ASN1_ITEM_ref(OCSP_RESPID),
100 ASN1_ITEM_ref(OCSP_RESPONSE),
101 ASN1_ITEM_ref(OCSP_REVOKEDINFO),
102 ASN1_ITEM_ref(OCSP_SERVICELOC),
103 ASN1_ITEM_ref(OCSP_SIGNATURE),
104 ASN1_ITEM_ref(OCSP_SINGLERESP),
105#endif
106 ASN1_ITEM_ref(OTHERNAME),
107 ASN1_ITEM_ref(PBE2PARAM),
108 ASN1_ITEM_ref(PBEPARAM),
109 ASN1_ITEM_ref(PBKDF2PARAM),
110 ASN1_ITEM_ref(PKCS12_AUTHSAFES),
111 ASN1_ITEM_ref(PKCS12_BAGS),
112 ASN1_ITEM_ref(PKCS12_MAC_DATA),
113 ASN1_ITEM_ref(PKCS12_SAFEBAGS),
114 ASN1_ITEM_ref(PKCS12_SAFEBAG),
115 ASN1_ITEM_ref(PKCS12),
116 ASN1_ITEM_ref(PKCS7_ATTR_SIGN),
117 ASN1_ITEM_ref(PKCS7_ATTR_VERIFY),
118 ASN1_ITEM_ref(PKCS7_DIGEST),
119 ASN1_ITEM_ref(PKCS7_ENCRYPT),
120 ASN1_ITEM_ref(PKCS7_ENC_CONTENT),
121 ASN1_ITEM_ref(PKCS7_ENVELOPE),
122 ASN1_ITEM_ref(PKCS7_ISSUER_AND_SERIAL),
123 ASN1_ITEM_ref(PKCS7_RECIP_INFO),
124 ASN1_ITEM_ref(PKCS7_SIGNED),
125 ASN1_ITEM_ref(PKCS7_SIGNER_INFO),
126 ASN1_ITEM_ref(PKCS7_SIGN_ENVELOPE),
127 ASN1_ITEM_ref(PKCS7),
128 ASN1_ITEM_ref(PKCS8_PRIV_KEY_INFO),
129 ASN1_ITEM_ref(PKEY_USAGE_PERIOD),
130 ASN1_ITEM_ref(POLICYINFO),
131 ASN1_ITEM_ref(POLICYQUALINFO),
132 ASN1_ITEM_ref(POLICY_CONSTRAINTS),
133 ASN1_ITEM_ref(POLICY_MAPPINGS),
134 ASN1_ITEM_ref(POLICY_MAPPING),
135 ASN1_ITEM_ref(PROXY_CERT_INFO_EXTENSION),
136 ASN1_ITEM_ref(PROXY_POLICY),
137#ifndef OPENSSL_NO_RSA
138 ASN1_ITEM_ref(RSAPrivateKey),
139 ASN1_ITEM_ref(RSAPublicKey),
140 ASN1_ITEM_ref(RSA_OAEP_PARAMS),
141 ASN1_ITEM_ref(RSA_PSS_PARAMS),
142#endif
143#ifndef OPENSSL_NO_SCRYPT
144 ASN1_ITEM_ref(SCRYPT_PARAMS),
145#endif
146 ASN1_ITEM_ref(SXNETID),
147 ASN1_ITEM_ref(SXNET),
148 ASN1_ITEM_ref(USERNOTICE),
149 ASN1_ITEM_ref(X509_ALGORS),
150 ASN1_ITEM_ref(X509_ALGOR),
151 ASN1_ITEM_ref(X509_ATTRIBUTE),
152 ASN1_ITEM_ref(X509_CERT_AUX),
153 ASN1_ITEM_ref(X509_CINF),
154 ASN1_ITEM_ref(X509_CRL_INFO),
155 ASN1_ITEM_ref(X509_CRL),
156 ASN1_ITEM_ref(X509_EXTENSIONS),
157 ASN1_ITEM_ref(X509_EXTENSION),
158 ASN1_ITEM_ref(X509_NAME_ENTRY),
159 ASN1_ITEM_ref(X509_NAME),
160 ASN1_ITEM_ref(X509_PUBKEY),
161 ASN1_ITEM_ref(X509_REQ_INFO),
162 ASN1_ITEM_ref(X509_REQ),
163 ASN1_ITEM_ref(X509_REVOKED),
164 ASN1_ITEM_ref(X509_SIG),
165 ASN1_ITEM_ref(X509_VAL),
166 ASN1_ITEM_ref(X509),
167#ifndef OPENSSL_NO_DEPRECATED_3_0
168 ASN1_ITEM_ref(ZLONG),
169#endif
170 ASN1_ITEM_ref(INT32),
171 ASN1_ITEM_ref(UINT32),
172 ASN1_ITEM_ref(ZINT32),
173 ASN1_ITEM_ref(ZUINT32),
174 ASN1_ITEM_ref(INT64),
175 ASN1_ITEM_ref(UINT64),
176 ASN1_ITEM_ref(ZINT64),
177 ASN1_ITEM_ref(ZUINT64),
178};
179