asn1_item_list.h 5.7 KB

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