⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssl-pkix.asn1

📁 OTP是开放电信平台的简称
💻 ASN1
📖 第 1 页 / 共 2 页
字号:
   --   --   KEA Keys   --   -- SubjectPublicKeyInfo:   KEA-PublicKey ::= INTEGER   kea PUBLIC-KEY-ALGORITHM-CLASS ::= {       ID id-keyExchangeAlgorithm       TYPE KEA-Parms-Id       PUBLIC-KEY-TYPE KEA-PublicKey }   -- There are no KEA signature algorithms   --   --   Elliptic Curve Keys, Signatures, and Curves   --   -- Certificate.signatureAlgorithm   ecdsa-with-sha1 SIGNATURE-ALGORITHM-CLASS ::= {       ID ecdsa-with-SHA1       TYPE NULL }  -- XXX Must be empty and not NULL   FIELD-ID-CLASS ::= CLASS {	&id OBJECT IDENTIFIER UNIQUE,	&Type }   WITH SYNTAX {	ID &id	TYPE &Type }   FieldID ::= SEQUENCE {                    -- Finite field      fieldType   FIELD-ID-CLASS.&id({SupportedFieldIds}),      parameters  FIELD-ID-CLASS.&Type({SupportedFieldIds}{@fieldType}) }   SupportedFieldIds FIELD-ID-CLASS ::= {		     field-prime-field | field-characteristic-two }   field-prime-field FIELD-ID-CLASS ::= {		     ID prime-field		     TYPE Prime-p }   CHARACTERISTIC-TWO-CLASS ::= CLASS {	&id OBJECT IDENTIFIER UNIQUE,	&Type }   WITH SYNTAX {	ID &id	TYPE &Type }   Characteristic-two ::= SEQUENCE {                    -- Finite field      m           INTEGER,                   -- Field size 2^m      basis       CHARACTERISTIC-TWO-CLASS.&id({SupportedCharacteristicTwos}),      parameters  CHARACTERISTIC-TWO-CLASS.&Type		  ({SupportedCharacteristicTwos}{@basis}) }   SupportedCharacteristicTwos CHARACTERISTIC-TWO-CLASS ::= {			       gn-basis | tp-basis | pp-basis }   field-characteristic-two FIELD-ID-CLASS ::= {		     ID characteristic-two-field		     TYPE Characteristic-two }   gn-basis CHARACTERISTIC-TWO-CLASS ::= {	    ID gnBasis	    TYPE NULL }   tp-basis CHARACTERISTIC-TWO-CLASS ::= {	    ID tpBasis	    TYPE Trinomial }   pp-basis CHARACTERISTIC-TWO-CLASS ::= {	    ID ppBasis	    TYPE Pentanomial }   -- SubjectPublicKeyInfo.algorithm   ec-public-key PUBLIC-KEY-ALGORITHM-CLASS ::= {      ID id-ecPublicKey      TYPE EcpkParameters      PUBLIC-KEY-TYPE ECPoint }---- Extension Attributes--EXTENSION-ATTRIBUTE-CLASS ::= CLASS {	&id INTEGER UNIQUE, 	&Type }   WITH SYNTAX {	ID &id	TYPE &Type }	ExtensionAttributes ::= SET SIZE (1..MAX) OF ExtensionAttribute-- XXX Below we should have extension-attribute-type and extension--- attribute-value but Erlang ASN1 does not like it. ExtensionAttribute ::=  SEQUENCE {   extensionAttributeType [0] IMPLICIT EXTENSION-ATTRIBUTE-CLASS.&id		({SupportedExtensionAttributes}),   extensionAttributeValue [1] EXTENSION-ATTRIBUTE-CLASS.&Type		({SupportedExtensionAttributes}{@extensionAttributeType}) } SupportedExtensionAttributes EXTENSION-ATTRIBUTE-CLASS ::= {	     x400-common-name |	     x400-teletex-common-name |	     x400-teletex-personal-name |	     x400-pds-name |	     x400-physical-delivery-country-name |	     x400-postal-code |	     x400-physical-delivery-office-name |	     x400-physical-delivery-office-number |	     x400-extension-OR-address-components |	     x400-physical-delivery-personal-name |	     x400-physical-delivery-organization-name |	     x400-extension-physical-delivery-address-components |	     x400-unformatted-postal-address |	     x400-street-address |	     x400-post-office-box-address |	     x400-poste-restante-address |	     x400-unique-postal-name |	     x400-local-postal-attributes |	     x400-extended-network-address |	     x400-terminal-type |	     x400-teletex-domain-defined-attributes }-- Extension types and attribute valuesx400-common-name  EXTENSION-ATTRIBUTE-CLASS ::= {       ID common-name       TYPE CommonName }x400-teletex-common-name  EXTENSION-ATTRIBUTE-CLASS ::= {			  ID teletex-common-name			  TYPE TeletexCommonName }x400-teletex-personal-name  EXTENSION-ATTRIBUTE-CLASS ::= {			    ID teletex-personal-name			    TYPE TeletexPersonalName }x400-pds-name  EXTENSION-ATTRIBUTE-CLASS ::= {	       ID pds-name	       TYPE PDSName }x400-physical-delivery-country-name EXTENSION-ATTRIBUTE-CLASS ::= {				    ID physical-delivery-country-name				    TYPE PhysicalDeliveryCountryName }x400-postal-code  EXTENSION-ATTRIBUTE-CLASS ::= {		  ID postal-code		  TYPE PostalCode }x400-physical-delivery-office-name EXTENSION-ATTRIBUTE-CLASS ::= { 				   ID physical-delivery-office-name 				   TYPE PhysicalDeliveryOfficeName }x400-physical-delivery-office-number EXTENSION-ATTRIBUTE-CLASS ::= {				     ID physical-delivery-office-number				     TYPE PhysicalDeliveryOfficeNumber }x400-extension-OR-address-components EXTENSION-ATTRIBUTE-CLASS ::= {				     ID extension-OR-address-components				     TYPE ExtensionORAddressComponents }x400-physical-delivery-personal-name EXTENSION-ATTRIBUTE-CLASS ::= {				     ID physical-delivery-personal-name				     TYPE PhysicalDeliveryPersonalName }x400-physical-delivery-organization-name  EXTENSION-ATTRIBUTE-CLASS ::= {       ID physical-delivery-organization-name       TYPE PhysicalDeliveryOrganizationName }x400-extension-physical-delivery-address-components     EXTENSION-ATTRIBUTE-CLASS ::= {       ID extension-physical-delivery-address-components       TYPE ExtensionPhysicalDeliveryAddressComponents }x400-unformatted-postal-address  EXTENSION-ATTRIBUTE-CLASS ::= {				 ID unformatted-postal-address				 TYPE UnformattedPostalAddress }x400-street-address  EXTENSION-ATTRIBUTE-CLASS ::= {		     ID street-address		     TYPE StreetAddress }x400-post-office-box-address  EXTENSION-ATTRIBUTE-CLASS ::= {			      ID post-office-box-address			      TYPE PostOfficeBoxAddress }x400-poste-restante-address EXTENSION-ATTRIBUTE-CLASS ::= {			    ID poste-restante-address			    TYPE PosteRestanteAddress }x400-unique-postal-name EXTENSION-ATTRIBUTE-CLASS ::= {			ID unique-postal-name			TYPE UniquePostalName }x400-local-postal-attributes EXTENSION-ATTRIBUTE-CLASS ::= {			      ID local-postal-attributes			      TYPE LocalPostalAttributes }x400-extended-network-address EXTENSION-ATTRIBUTE-CLASS ::= {       ID extended-network-address       TYPE ExtendedNetworkAddress }x400-terminal-type  EXTENSION-ATTRIBUTE-CLASS ::= {		    ID terminal-type		    TYPE TerminalType }x400-teletex-domain-defined-attributes  EXTENSION-ATTRIBUTE-CLASS ::= {       ID teletex-domain-defined-attributes       TYPE TeletexDomainDefinedAttributes }-- ExtensionsExtensions  ::=  SEQUENCE SIZE (1..MAX) OF ExtensionEXTENSION-CLASS ::= CLASS {	&id OBJECT IDENTIFIER UNIQUE,	&Type OPTIONAL}   WITH SYNTAX {	ID &id	[TYPE &Type] }Extension ::=  SEQUENCE {        extnID	  EXTENSION-CLASS.&id({SupportedExtensions}),	critical  BOOLEAN DEFAULT FALSE,        extnValue EXTENSION-CLASS.&Type({SupportedExtensions}{@extnID}) }-- The following is needed for conversion between Extension and Extension-CdObjId ::= OBJECT IDENTIFIERBoolean ::= BOOLEANAny ::= ANYExtension-Any  ::=  SEQUENCE  {     extnID      OBJECT IDENTIFIER,     critical    BOOLEAN DEFAULT FALSE,     extnValue   ANY }SupportedExtensions EXTENSION-CLASS ::= { authorityKeyIdentifier |	subjectKeyIdentifier | keyUsage | privateKeyUsagePeriod |	certificatePolicies | policyMappings | subjectAltName | 	issuerAltName | subjectDirectoryAttributes | basicConstraints |	nameConstraints | policyConstraints | cRLDistributionPoints | 	extKeyUsage | inhibitAnyPolicy | freshestCRL | authorityInfoAccess |	subjectInfoAccess | cRLNumber | issuingDistributionPoint |	deltaCRLIndicator | cRLReasons | certificateIssuer |	holdInstructionCode | invalidityDate }authorityKeyIdentifier EXTENSION-CLASS ::= {		ID id-ce-authorityKeyIdentifier		TYPE AuthorityKeyIdentifier }subjectKeyIdentifier EXTENSION-CLASS ::= {	ID id-ce-subjectKeyIdentifier	TYPE SubjectKeyIdentifier }keyUsage EXTENSION-CLASS ::= {	ID id-ce-keyUsage 	TYPE KeyUsage }privateKeyUsagePeriod EXTENSION-CLASS ::= {	ID id-ce-privateKeyUsagePeriod	TYPE PrivateKeyUsagePeriod }certificatePolicies EXTENSION-CLASS ::= {	ID id-ce-certificatePolicies	TYPE CertificatePolicies }policyMappings EXTENSION-CLASS ::= {	ID id-ce-policyMappings	TYPE PolicyMappings }subjectAltName EXTENSION-CLASS ::= {	ID id-ce-subjectAltName 	TYPE SubjectAltName }issuerAltName EXTENSION-CLASS ::= {	ID id-ce-issuerAltName	TYPE IssuerAltName }subjectDirectoryAttributes EXTENSION-CLASS ::= {	ID id-ce-subjectDirectoryAttributes	TYPE SubjectDirectoryAttributes }basicConstraints EXTENSION-CLASS ::= {	ID id-ce-basicConstraints	TYPE BasicConstraints }nameConstraints EXTENSION-CLASS ::= {	ID id-ce-nameConstraints	TYPE NameConstraints }policyConstraints EXTENSION-CLASS ::= {	ID id-ce-policyConstraints 	TYPE PolicyConstraints  }cRLDistributionPoints EXTENSION-CLASS ::= {	ID id-ce-cRLDistributionPoints	TYPE CRLDistributionPoints }extKeyUsage EXTENSION-CLASS ::= {	ID id-ce-extKeyUsage	TYPE ExtKeyUsageSyntax }inhibitAnyPolicy EXTENSION-CLASS ::= {	ID id-ce-inhibitAnyPolicy 	TYPE InhibitAnyPolicy }freshestCRL EXTENSION-CLASS ::= {	ID id-ce-freshestCRL	TYPE FreshestCRL }authorityInfoAccess EXTENSION-CLASS ::= {	ID id-pe-authorityInfoAccess	TYPE AuthorityInfoAccessSyntax }subjectInfoAccess EXTENSION-CLASS ::= {	ID id-pe-subjectInfoAccess 	TYPE SubjectInfoAccessSyntax }cRLNumber EXTENSION-CLASS ::= {	ID id-ce-cRLNumber 	TYPE CRLNumber }issuingDistributionPoint EXTENSION-CLASS ::= {	ID id-ce-issuingDistributionPoint	TYPE IssuingDistributionPoint }deltaCRLIndicator EXTENSION-CLASS ::= {	ID id-ce-deltaCRLIndicator	TYPE BaseCRLNumber }cRLReasons EXTENSION-CLASS ::= {	ID id-ce-cRLReasons	TYPE CRLReason }certificateIssuer EXTENSION-CLASS ::= {	ID id-ce-certificateIssuer	TYPE CertificateIssuer }holdInstructionCode EXTENSION-CLASS ::= {	ID id-ce-holdInstructionCode	TYPE HoldInstructionCode }invalidityDate EXTENSION-CLASS ::= {	ID id-ce-invalidityDate 	TYPE InvalidityDate }END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -