📄 rfc2459.asn1
字号:
-- $Id$ ---- Definitions from rfc2459/rfc3280RFC2459 DEFINITIONS ::= BEGINIMPORTS heim_any FROM heim;Version ::= INTEGER { rfc3280_version_1(0), rfc3280_version_2(1), rfc3280_version_3(2)}id-pkcs-1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }id-pkcs1-rsaEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 1 }id-pkcs1-md2WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 2 }id-pkcs1-md5WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 4 }id-pkcs1-sha1WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 5 }id-pkcs1-sha256WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 11 }id-pkcs1-sha384WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 12 }id-pkcs1-sha512WithRSAEncryption OBJECT IDENTIFIER ::= { id-pkcs-1 13 }id-heim-rsa-pkcs1-x509 OBJECT IDENTIFIER ::= { 1 2 752 43 16 1 }id-pkcs-2 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 2 }id-pkcs2-md2 OBJECT IDENTIFIER ::= { id-pkcs-2 2 }id-pkcs2-md4 OBJECT IDENTIFIER ::= { id-pkcs-2 4 }id-pkcs2-md5 OBJECT IDENTIFIER ::= { id-pkcs-2 5 }id-rsa-digestAlgorithm OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) 2 }id-rsa-digest-md2 OBJECT IDENTIFIER ::= { id-rsa-digestAlgorithm 2 }id-rsa-digest-md4 OBJECT IDENTIFIER ::= { id-rsa-digestAlgorithm 4 }id-rsa-digest-md5 OBJECT IDENTIFIER ::= { id-rsa-digestAlgorithm 5 }id-pkcs-3 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 3 }id-pkcs3-rc2-cbc OBJECT IDENTIFIER ::= { id-pkcs-3 2 }id-pkcs3-rc4 OBJECT IDENTIFIER ::= { id-pkcs-3 4 }id-pkcs3-des-ede3-cbc OBJECT IDENTIFIER ::= { id-pkcs-3 7 }id-rsadsi-encalg OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) 3 }id-rsadsi-rc2-cbc OBJECT IDENTIFIER ::= { id-rsadsi-encalg 2 }id-rsadsi-des-ede3-cbc OBJECT IDENTIFIER ::= { id-rsadsi-encalg 7 }id-secsig-sha-1 OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) oiw(14) secsig(3) algorithm(2) 26 }id-nistAlgorithm OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) 4 } id-nist-aes-algs OBJECT IDENTIFIER ::= { id-nistAlgorithm 1 }id-aes-128-cbc OBJECT IDENTIFIER ::= { id-nist-aes-algs 2 }id-aes-192-cbc OBJECT IDENTIFIER ::= { id-nist-aes-algs 22 }id-aes-256-cbc OBJECT IDENTIFIER ::= { id-nist-aes-algs 42 }id-nist-sha-algs OBJECT IDENTIFIER ::= { id-nistAlgorithm 2 }id-sha256 OBJECT IDENTIFIER ::= { id-nist-sha-algs 1 }id-sha224 OBJECT IDENTIFIER ::= { id-nist-sha-algs 4 }id-sha384 OBJECT IDENTIFIER ::= { id-nist-sha-algs 2 }id-sha512 OBJECT IDENTIFIER ::= { id-nist-sha-algs 3 }id-dhpublicnumber OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-x942(10046) number-type(2) 1 }id-x9-57 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-x942(10046) 4 }id-dsa OBJECT IDENTIFIER ::= { id-x9-57 1 }id-dsa-with-sha1 OBJECT IDENTIFIER ::= { id-x9-57 3 }-- x.520 names typesid-x520-at OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) ds(5) 4 }id-at-commonName OBJECT IDENTIFIER ::= { id-x520-at 3 }id-at-surname OBJECT IDENTIFIER ::= { id-x520-at 4 }id-at-serialNumber OBJECT IDENTIFIER ::= { id-x520-at 5 }id-at-countryName OBJECT IDENTIFIER ::= { id-x520-at 6 }id-at-localityName OBJECT IDENTIFIER ::= { id-x520-at 7 }id-at-stateOrProvinceName OBJECT IDENTIFIER ::= { id-x520-at 8 }id-at-streetAddress OBJECT IDENTIFIER ::= { id-x520-at 9 }id-at-organizationName OBJECT IDENTIFIER ::= { id-x520-at 10 }id-at-organizationalUnitName OBJECT IDENTIFIER ::= { id-x520-at 11 }id-at-name OBJECT IDENTIFIER ::= { id-x520-at 41 }id-at-givenName OBJECT IDENTIFIER ::= { id-x520-at 42 }id-at-initials OBJECT IDENTIFIER ::= { id-x520-at 43 }id-at-generationQualifier OBJECT IDENTIFIER ::= { id-x520-at 44 }id-at-pseudonym OBJECT IDENTIFIER ::= { id-x520-at 65 }-- RFC 2247id-Userid OBJECT IDENTIFIER ::= { 0 9 2342 19200300 100 1 1 }id-domainComponent OBJECT IDENTIFIER ::= { 0 9 2342 19200300 100 1 25 }-- rfc3280id-x509-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29}AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters heim_any OPTIONAL}AttributeType ::= OBJECT IDENTIFIERAttributeValue ::= heim_anyTeletexStringx ::= [UNIVERSAL 20] IMPLICIT OCTET STRINGDirectoryString ::= CHOICE { ia5String IA5String, teletexString TeletexStringx, printableString PrintableString, universalString UniversalString, utf8String UTF8String, bmpString BMPString}Attribute ::= SEQUENCE { type AttributeType, value SET OF -- AttributeValue -- heim_any}AttributeTypeAndValue ::= SEQUENCE { type AttributeType, value DirectoryString}RelativeDistinguishedName ::= SET OF AttributeTypeAndValueRDNSequence ::= SEQUENCE OF RelativeDistinguishedNameName ::= CHOICE { rdnSequence RDNSequence}CertificateSerialNumber ::= INTEGERTime ::= CHOICE { utcTime UTCTime, generalTime GeneralizedTime}Validity ::= SEQUENCE { notBefore Time, notAfter Time}UniqueIdentifier ::= BIT STRINGSubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING}Extension ::= SEQUENCE { extnID OBJECT IDENTIFIER, critical BOOLEAN OPTIONAL, -- DEFAULT FALSE XXX extnValue OCTET STRING}Extensions ::= SEQUENCE SIZE (1..MAX) OF ExtensionTBSCertificate ::= SEQUENCE { version [0] Version OPTIONAL, -- EXPLICIT nnn DEFAULT 1, serialNumber CertificateSerialNumber, signature AlgorithmIdentifier, issuer Name, validity Validity, subject Name, subjectPublicKeyInfo SubjectPublicKeyInfo, issuerUniqueID [1] IMPLICIT BIT STRING -- UniqueIdentifier -- OPTIONAL, -- If present, version shall be v2 or v3 subjectUniqueID [2] IMPLICIT BIT STRING -- UniqueIdentifier -- OPTIONAL, -- If present, version shall be v2 or v3 extensions [3] EXPLICIT Extensions OPTIONAL -- If present, version shall be v3}Certificate ::= SEQUENCE { tbsCertificate TBSCertificate, signatureAlgorithm AlgorithmIdentifier, signatureValue BIT STRING}Certificates ::= SEQUENCE OF CertificateValidationParms ::= SEQUENCE { seed BIT STRING, pgenCounter INTEGER}DomainParameters ::= SEQUENCE { p INTEGER, -- odd prime, p=jq +1 g INTEGER, -- generator, g q INTEGER, -- factor of p-1 j INTEGER OPTIONAL, -- subgroup factor validationParms ValidationParms OPTIONAL -- ValidationParms}DHPublicKey ::= INTEGEROtherName ::= SEQUENCE { type-id OBJECT IDENTIFIER, value [0] EXPLICIT heim_any}GeneralName ::= CHOICE { otherName [0] IMPLICIT -- OtherName -- SEQUENCE { type-id OBJECT IDENTIFIER, value [0] EXPLICIT heim_any }, rfc822Name [1] IMPLICIT IA5String, dNSName [2] IMPLICIT IA5String,-- x400Address [3] IMPLICIT ORAddress,-- directoryName [4] IMPLICIT -- Name -- CHOICE { rdnSequence RDNSequence },-- ediPartyName [5] IMPLICIT EDIPartyName, -- uniformResourceIdentifier [6] IMPLICIT IA5String, iPAddress [7] IMPLICIT OCTET STRING, registeredID [8] IMPLICIT OBJECT IDENTIFIER}GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralNameid-x509-ce-keyUsage OBJECT IDENTIFIER ::= { id-x509-ce 15 }KeyUsage ::= BIT STRING { digitalSignature (0), nonRepudiation (1), keyEncipherment (2), dataEncipherment (3), keyAgreement (4), keyCertSign (5), cRLSign (6), encipherOnly (7), decipherOnly (8)}id-x509-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-x509-ce 35 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -