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