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