2016-09-28 04:15:57 +08:00
|
|
|
/*
|
|
|
|
* Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
|
|
|
|
*
|
|
|
|
* Licensed under the OpenSSL license (the "License"). You may not use
|
|
|
|
* this file except in compliance with the License. You can obtain a copy
|
|
|
|
* in the file LICENSE in the source distribution or at
|
|
|
|
* https://www.openssl.org/source/license.html
|
|
|
|
*/
|
|
|
|
|
|
|
|
static ASN1_ITEM_EXP *asn1_item_list[] = {
|
|
|
|
|
|
|
|
ASN1_ITEM_ref(ACCESS_DESCRIPTION),
|
|
|
|
#ifndef OPENSSL_NO_RFC3779
|
|
|
|
ASN1_ITEM_ref(ASIdOrRange),
|
|
|
|
ASN1_ITEM_ref(ASIdentifierChoice),
|
|
|
|
ASN1_ITEM_ref(ASIdentifiers),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(ASN1_ANY),
|
|
|
|
ASN1_ITEM_ref(ASN1_BIT_STRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_BMPSTRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_BOOLEAN),
|
|
|
|
ASN1_ITEM_ref(ASN1_ENUMERATED),
|
|
|
|
ASN1_ITEM_ref(ASN1_FBOOLEAN),
|
|
|
|
ASN1_ITEM_ref(ASN1_GENERALIZEDTIME),
|
|
|
|
ASN1_ITEM_ref(ASN1_GENERALSTRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_IA5STRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_INTEGER),
|
|
|
|
ASN1_ITEM_ref(ASN1_NULL),
|
|
|
|
ASN1_ITEM_ref(ASN1_OBJECT),
|
|
|
|
ASN1_ITEM_ref(ASN1_OCTET_STRING_NDEF),
|
|
|
|
ASN1_ITEM_ref(ASN1_OCTET_STRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_PRINTABLESTRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_PRINTABLE),
|
|
|
|
ASN1_ITEM_ref(ASN1_SEQUENCE_ANY),
|
|
|
|
ASN1_ITEM_ref(ASN1_SEQUENCE),
|
|
|
|
ASN1_ITEM_ref(ASN1_SET_ANY),
|
|
|
|
ASN1_ITEM_ref(ASN1_T61STRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_TBOOLEAN),
|
|
|
|
ASN1_ITEM_ref(ASN1_TIME),
|
|
|
|
ASN1_ITEM_ref(ASN1_UNIVERSALSTRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_UTCTIME),
|
|
|
|
ASN1_ITEM_ref(ASN1_UTF8STRING),
|
|
|
|
ASN1_ITEM_ref(ASN1_VISIBLESTRING),
|
|
|
|
#ifndef OPENSSL_NO_RFC3779
|
|
|
|
ASN1_ITEM_ref(ASRange),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(AUTHORITY_INFO_ACCESS),
|
|
|
|
ASN1_ITEM_ref(AUTHORITY_KEYID),
|
|
|
|
ASN1_ITEM_ref(BASIC_CONSTRAINTS),
|
|
|
|
ASN1_ITEM_ref(BIGNUM),
|
|
|
|
ASN1_ITEM_ref(CBIGNUM),
|
|
|
|
ASN1_ITEM_ref(CERTIFICATEPOLICIES),
|
|
|
|
#ifndef OPENSSL_NO_CMS
|
|
|
|
ASN1_ITEM_ref(CMS_ContentInfo),
|
|
|
|
ASN1_ITEM_ref(CMS_ReceiptRequest),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(CRL_DIST_POINTS),
|
|
|
|
#ifndef OPENSSL_NO_DH
|
|
|
|
ASN1_ITEM_ref(DHparams),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(DIRECTORYSTRING),
|
|
|
|
ASN1_ITEM_ref(DISPLAYTEXT),
|
|
|
|
ASN1_ITEM_ref(DIST_POINT_NAME),
|
|
|
|
ASN1_ITEM_ref(DIST_POINT),
|
|
|
|
#ifndef OPENSSL_NO_EC
|
|
|
|
ASN1_ITEM_ref(ECPARAMETERS),
|
|
|
|
ASN1_ITEM_ref(ECPKPARAMETERS),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(EDIPARTYNAME),
|
|
|
|
ASN1_ITEM_ref(EXTENDED_KEY_USAGE),
|
|
|
|
ASN1_ITEM_ref(GENERAL_NAMES),
|
|
|
|
ASN1_ITEM_ref(GENERAL_NAME),
|
|
|
|
ASN1_ITEM_ref(GENERAL_SUBTREE),
|
|
|
|
#ifndef OPENSSL_NO_RFC3779
|
|
|
|
ASN1_ITEM_ref(IPAddressChoice),
|
|
|
|
ASN1_ITEM_ref(IPAddressFamily),
|
|
|
|
ASN1_ITEM_ref(IPAddressOrRange),
|
|
|
|
ASN1_ITEM_ref(IPAddressRange),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(ISSUING_DIST_POINT),
|
2017-04-05 19:21:06 +08:00
|
|
|
#if OPENSSL_API_COMPAT < 0x10200000L
|
2016-09-28 04:15:57 +08:00
|
|
|
ASN1_ITEM_ref(LONG),
|
2017-04-05 19:21:06 +08:00
|
|
|
#endif
|
2016-09-28 04:15:57 +08:00
|
|
|
ASN1_ITEM_ref(NAME_CONSTRAINTS),
|
|
|
|
ASN1_ITEM_ref(NETSCAPE_CERT_SEQUENCE),
|
|
|
|
ASN1_ITEM_ref(NETSCAPE_SPKAC),
|
|
|
|
ASN1_ITEM_ref(NETSCAPE_SPKI),
|
|
|
|
ASN1_ITEM_ref(NOTICEREF),
|
|
|
|
#ifndef OPENSSL_NO_OCSP
|
|
|
|
ASN1_ITEM_ref(OCSP_BASICRESP),
|
|
|
|
ASN1_ITEM_ref(OCSP_CERTID),
|
|
|
|
ASN1_ITEM_ref(OCSP_CERTSTATUS),
|
|
|
|
ASN1_ITEM_ref(OCSP_CRLID),
|
|
|
|
ASN1_ITEM_ref(OCSP_ONEREQ),
|
|
|
|
ASN1_ITEM_ref(OCSP_REQINFO),
|
|
|
|
ASN1_ITEM_ref(OCSP_REQUEST),
|
|
|
|
ASN1_ITEM_ref(OCSP_RESPBYTES),
|
|
|
|
ASN1_ITEM_ref(OCSP_RESPDATA),
|
|
|
|
ASN1_ITEM_ref(OCSP_RESPID),
|
|
|
|
ASN1_ITEM_ref(OCSP_RESPONSE),
|
|
|
|
ASN1_ITEM_ref(OCSP_REVOKEDINFO),
|
|
|
|
ASN1_ITEM_ref(OCSP_SERVICELOC),
|
|
|
|
ASN1_ITEM_ref(OCSP_SIGNATURE),
|
|
|
|
ASN1_ITEM_ref(OCSP_SINGLERESP),
|
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(OTHERNAME),
|
|
|
|
ASN1_ITEM_ref(PBE2PARAM),
|
|
|
|
ASN1_ITEM_ref(PBEPARAM),
|
|
|
|
ASN1_ITEM_ref(PBKDF2PARAM),
|
|
|
|
ASN1_ITEM_ref(PKCS12_AUTHSAFES),
|
|
|
|
ASN1_ITEM_ref(PKCS12_BAGS),
|
|
|
|
ASN1_ITEM_ref(PKCS12_MAC_DATA),
|
|
|
|
ASN1_ITEM_ref(PKCS12_SAFEBAGS),
|
|
|
|
ASN1_ITEM_ref(PKCS12_SAFEBAG),
|
|
|
|
ASN1_ITEM_ref(PKCS12),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ATTR_SIGN),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ATTR_VERIFY),
|
|
|
|
ASN1_ITEM_ref(PKCS7_DIGEST),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ENCRYPT),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ENC_CONTENT),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ENVELOPE),
|
|
|
|
ASN1_ITEM_ref(PKCS7_ISSUER_AND_SERIAL),
|
|
|
|
ASN1_ITEM_ref(PKCS7_RECIP_INFO),
|
|
|
|
ASN1_ITEM_ref(PKCS7_SIGNED),
|
|
|
|
ASN1_ITEM_ref(PKCS7_SIGNER_INFO),
|
|
|
|
ASN1_ITEM_ref(PKCS7_SIGN_ENVELOPE),
|
|
|
|
ASN1_ITEM_ref(PKCS7),
|
|
|
|
ASN1_ITEM_ref(PKCS8_PRIV_KEY_INFO),
|
|
|
|
ASN1_ITEM_ref(PKEY_USAGE_PERIOD),
|
|
|
|
ASN1_ITEM_ref(POLICYINFO),
|
|
|
|
ASN1_ITEM_ref(POLICYQUALINFO),
|
|
|
|
ASN1_ITEM_ref(POLICY_CONSTRAINTS),
|
|
|
|
ASN1_ITEM_ref(POLICY_MAPPINGS),
|
|
|
|
ASN1_ITEM_ref(POLICY_MAPPING),
|
|
|
|
ASN1_ITEM_ref(PROXY_CERT_INFO_EXTENSION),
|
|
|
|
ASN1_ITEM_ref(PROXY_POLICY),
|
|
|
|
#ifndef OPENSSL_NO_RSA
|
|
|
|
ASN1_ITEM_ref(RSAPrivateKey),
|
|
|
|
ASN1_ITEM_ref(RSAPublicKey),
|
|
|
|
ASN1_ITEM_ref(RSA_OAEP_PARAMS),
|
|
|
|
ASN1_ITEM_ref(RSA_PSS_PARAMS),
|
2017-07-26 21:05:59 +08:00
|
|
|
#endif
|
|
|
|
#ifndef OPENSSL_NO_SCRYPT
|
|
|
|
ASN1_ITEM_ref(SCRYPT_PARAMS),
|
2016-09-28 04:15:57 +08:00
|
|
|
#endif
|
|
|
|
ASN1_ITEM_ref(SXNETID),
|
|
|
|
ASN1_ITEM_ref(SXNET),
|
|
|
|
ASN1_ITEM_ref(USERNOTICE),
|
|
|
|
ASN1_ITEM_ref(X509_ALGORS),
|
|
|
|
ASN1_ITEM_ref(X509_ALGOR),
|
|
|
|
ASN1_ITEM_ref(X509_ATTRIBUTE),
|
|
|
|
ASN1_ITEM_ref(X509_CERT_AUX),
|
|
|
|
ASN1_ITEM_ref(X509_CINF),
|
|
|
|
ASN1_ITEM_ref(X509_CRL_INFO),
|
|
|
|
ASN1_ITEM_ref(X509_CRL),
|
|
|
|
ASN1_ITEM_ref(X509_EXTENSIONS),
|
|
|
|
ASN1_ITEM_ref(X509_EXTENSION),
|
|
|
|
ASN1_ITEM_ref(X509_NAME_ENTRY),
|
|
|
|
ASN1_ITEM_ref(X509_NAME),
|
|
|
|
ASN1_ITEM_ref(X509_PUBKEY),
|
|
|
|
ASN1_ITEM_ref(X509_REQ_INFO),
|
|
|
|
ASN1_ITEM_ref(X509_REQ),
|
|
|
|
ASN1_ITEM_ref(X509_REVOKED),
|
|
|
|
ASN1_ITEM_ref(X509_SIG),
|
|
|
|
ASN1_ITEM_ref(X509_VAL),
|
|
|
|
ASN1_ITEM_ref(X509),
|
2017-04-05 19:21:06 +08:00
|
|
|
#if OPENSSL_API_COMPAT < 0x10200000L
|
2016-09-28 04:15:57 +08:00
|
|
|
ASN1_ITEM_ref(ZLONG),
|
2017-04-05 19:21:06 +08:00
|
|
|
#endif
|
2017-04-05 18:07:48 +08:00
|
|
|
ASN1_ITEM_ref(INT32),
|
|
|
|
ASN1_ITEM_ref(UINT32),
|
|
|
|
ASN1_ITEM_ref(ZINT32),
|
|
|
|
ASN1_ITEM_ref(ZUINT32),
|
|
|
|
ASN1_ITEM_ref(INT64),
|
|
|
|
ASN1_ITEM_ref(UINT64),
|
|
|
|
ASN1_ITEM_ref(ZINT64),
|
|
|
|
ASN1_ITEM_ref(ZUINT64),
|
2016-09-28 04:15:57 +08:00
|
|
|
};
|