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

📄 draft-ietf-pkix-new-part1-asn1-01.txt

📁 PKIX的RFC英文文档
💻 TXT
📖 第 1 页 / 共 3 页
字号:
INTERNET DRAFT                                                April 2002KeyUsage ::= BIT STRING {     digitalSignature        (0),     nonRepudiation          (1),     keyEncipherment         (2),     dataEncipherment        (3),     keyAgreement            (4),     keyCertSign             (5),     cRLSign                 (6),     encipherOnly            (7),     decipherOnly            (8) }-- private key usage period extension OID and syntaxid-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::=  { id-ce 16 }PrivateKeyUsagePeriod ::= SEQUENCE {     notBefore       [0]     GeneralizedTime OPTIONAL,     notAfter        [1]     GeneralizedTime OPTIONAL }     -- either notBefore or notAfter MUST be present-- certificate policies extension OID and syntaxid-ce-certificatePolicies OBJECT IDENTIFIER ::=  { id-ce 32 }anyPolicy OBJECT IDENTIFIER ::= { id-ce-certificatePolicies 0 }CertificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformationPolicyInformation ::= SEQUENCE {     policyIdentifier   CertPolicyId,     policyQualifiers   SEQUENCE SIZE (1..MAX) OF             PolicyQualifierInfo OPTIONAL }CertPolicyId ::= OBJECT IDENTIFIERPolicyQualifierInfo ::= SEQUENCE {       policyQualifierId  PolicyQualifierId,       qualifier    ANY DEFINED BY policyQualifierId }-- Implementations that recognize additional policy qualifiers MUST-- augment the following definition for PolicyQualifierIdPolicyQualifierId ::=    OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )-- CPS pointer qualifierCPSuri ::= IA5StringHousley & Polk                                                 [Page 17]INTERNET DRAFT                                                April 2002-- user notice qualifierUserNotice ::= SEQUENCE {     noticeRef        NoticeReference OPTIONAL,     explicitText     DisplayText OPTIONAL}NoticeReference ::= SEQUENCE {     organization     DisplayText,     noticeNumbers    SEQUENCE OF INTEGER }DisplayText ::= CHOICE {     ia5String        IA5String      (SIZE (1..200)),     visibleString    VisibleString  (SIZE (1..200)),     bmpString        BMPString      (SIZE (1..200)),     utf8String       UTF8String     (SIZE (1..200)) }-- policy mapping extension OID and syntaxid-ce-policyMappings OBJECT IDENTIFIER ::=  { id-ce 33 }PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE {     issuerDomainPolicy      CertPolicyId,     subjectDomainPolicy     CertPolicyId }-- subject alternative name extension OID and syntaxid-ce-subjectAltName OBJECT IDENTIFIER ::=  { id-ce 17 }SubjectAltName ::= GeneralNamesGeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralNameGeneralName ::= CHOICE {     otherName                       [0]     AnotherName,     rfc822Name                      [1]     IA5String,     dNSName                         [2]     IA5String,     x400Address                     [3]     ORAddress,     directoryName                   [4]     Name,     ediPartyName                    [5]     EDIPartyName,     uniformResourceIdentifier       [6]     IA5String,     iPAddress                       [7]     OCTET STRING,     registeredID                    [8]     OBJECT IDENTIFIER }Housley & Polk                                                 [Page 18]INTERNET DRAFT                                                April 2002-- AnotherName replaces OTHER-NAME ::= TYPE-IDENTIFIER, as-- TYPE-IDENTIFIER is not supported in the '88 ASN.1 syntaxAnotherName ::= SEQUENCE {     type-id   OBJECT IDENTIFIER,     value     [0] EXPLICIT ANY DEFINED BY type-id }EDIPartyName ::= SEQUENCE {     nameAssigner            [0]     DirectoryString OPTIONAL,     partyName               [1]     DirectoryString }-- issuer alternative name extension OID and syntaxid-ce-issuerAltName OBJECT IDENTIFIER ::=  { id-ce 18 }IssuerAltName ::= GeneralNamesid-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::=  { id-ce 9 }SubjectDirectoryAttributes ::= SEQUENCE SIZE (1..MAX) OF Attribute-- basic constraints extension OID and syntaxid-ce-basicConstraints OBJECT IDENTIFIER ::=  { id-ce 19 }BasicConstraints ::= SEQUENCE {     cA                      BOOLEAN DEFAULT FALSE,     pathLenConstraint       INTEGER (0..MAX) OPTIONAL }-- name constraints extension OID and syntaxid-ce-nameConstraints OBJECT IDENTIFIER ::=  { id-ce 30 }NameConstraints ::= SEQUENCE {     permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,     excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtreeGeneralSubtree ::= SEQUENCE {     base                    GeneralName,     minimum         [0]     BaseDistance DEFAULT 0,     maximum         [1]     BaseDistance OPTIONAL }BaseDistance ::= INTEGER (0..MAX)Housley & Polk                                                 [Page 19]INTERNET DRAFT                                                April 2002-- policy constraints extension OID and syntaxid-ce-policyConstraints OBJECT IDENTIFIER ::=  { id-ce 36 }PolicyConstraints ::= SEQUENCE {     requireExplicitPolicy           [0] SkipCerts OPTIONAL,     inhibitPolicyMapping            [1] SkipCerts OPTIONAL }SkipCerts ::= INTEGER (0..MAX)-- CRL distribution points extension OID and syntaxid-ce-cRLDistributionPoints   OBJECT IDENTIFIER  ::=   {id-ce 31}CRLDistributionPoints ::= SEQUENCE SIZE (1..MAX) OF DistributionPointDistributionPoint ::= SEQUENCE {     distributionPoint       [0]     DistributionPointName OPTIONAL,     reasons                 [1]     ReasonFlags OPTIONAL,     cRLIssuer               [2]     GeneralNames OPTIONAL }DistributionPointName ::= CHOICE {     fullName                [0]     GeneralNames,     nameRelativeToCRLIssuer [1]     RelativeDistinguishedName }ReasonFlags ::= BIT STRING {     unused                  (0),     keyCompromise           (1),     cACompromise            (2),     affiliationChanged      (3),     superseded              (4),     cessationOfOperation    (5),     certificateHold         (6),     privilegeWithdrawn      (7),     aACompromise            (8) }-- extended key usage extension OID and syntaxid-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37}ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeIdKeyPurposeId ::= OBJECT IDENTIFIER-- permit unspecified key usesanyExtendedKeyUsage OBJECT IDENTIFIER ::= { id-ce-extKeyUsage 0 }Housley & Polk                                                 [Page 20]INTERNET DRAFT                                                April 2002-- extended key purpose OIDsid-kp-serverAuth             OBJECT IDENTIFIER ::= { id-kp 1 }id-kp-clientAuth             OBJECT IDENTIFIER ::= { id-kp 2 }id-kp-codeSigning            OBJECT IDENTIFIER ::= { id-kp 3 }id-kp-emailProtection        OBJECT IDENTIFIER ::= { id-kp 4 }id-kp-timeStamping           OBJECT IDENTIFIER ::= { id-kp 8 }id-kp-OCSPSigning            OBJECT IDENTIFIER ::= { id-kp 9 }-- inhibit any policy OID and syntaxid-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::=  { id-ce 54 }InhibitAnyPolicy ::= SkipCerts-- freshest (delta)CRL extension OID and syntaxid-ce-freshestCRL OBJECT IDENTIFIER ::=  { id-ce 46 }FreshestCRL ::= CRLDistributionPoints-- authority info accessid-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }AuthorityInfoAccessSyntax  ::=        SEQUENCE SIZE (1..MAX) OF AccessDescriptionAccessDescription  ::=  SEQUENCE {        accessMethod          OBJECT IDENTIFIER,        accessLocation        GeneralName  }-- subject info accessid-pe-subjectInfoAccess OBJECT IDENTIFIER ::= { id-pe 11 }SubjectInfoAccessSyntax  ::=        SEQUENCE SIZE (1..MAX) OF AccessDescription-- CRL number extension OID and syntaxid-ce-cRLNumber OBJECT IDENTIFIER ::= { id-ce 20 }CRLNumber ::= INTEGER (0..MAX)Housley & Polk                                                 [Page 21]INTERNET DRAFT                                                April 2002-- issuing distribution point extension OID and syntaxid-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= { id-ce 28 }IssuingDistributionPoint ::= SEQUENCE {     distributionPoint          [0] DistributionPointName OPTIONAL,     onlyContainsUserCerts      [1] BOOLEAN DEFAULT FALSE,     onlyContainsCACerts        [2] BOOLEAN DEFAULT FALSE,     onlySomeReasons            [3] ReasonFlags OPTIONAL,     indirectCRL                [4] BOOLEAN DEFAULT FALSE,     onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-ce 27 }BaseCRLNumber ::= CRLNumber-- CRL reasons extension OID and syntaxid-ce-cRLReasons OBJECT IDENTIFIER ::= { id-ce 21 }CRLReason ::= ENUMERATED {     unspecified             (0),     keyCompromise           (1),     cACompromise            (2),     affiliationChanged      (3),     superseded              (4),     cessationOfOperation    (5),     certificateHold         (6),     removeFromCRL           (8),     privilegeWithdrawn      (9),     aACompromise           (10) }-- certificate issuer CRL entry extension OID and syntaxid-ce-certificateIssuer OBJECT IDENTIFIER ::= { id-ce 29 }CertificateIssuer ::= GeneralNames-- hold instruction extension OID and syntaxid-ce-holdInstructionCode OBJECT IDENTIFIER ::= { id-ce 23 }HoldInstructionCode ::= OBJECT IDENTIFIERHousley & Polk                                                 [Page 22]INTERNET DRAFT                                                April 2002-- ANSI x9 holdinstructions-- ANSI x9 arc holdinstruction archoldInstruction OBJECT IDENTIFIER ::=          {joint-iso-itu-t(2) member-body(2) us(840) x9cm(10040) 2}-- ANSI X9 holdinstructions referenced by this standardid-holdinstruction-none OBJECT IDENTIFIER  ::=          {holdInstruction 1} -- deprecatedid-holdinstruction-callissuer OBJECT IDENTIFIER ::=          {holdInstruction 2}id-holdinstruction-reject OBJECT IDENTIFIER ::=          {holdInstruction 3}-- invalidity date CRL entry extension OID and syntaxid-ce-invalidityDate OBJECT IDENTIFIER ::= { id-ce 24 }InvalidityDate ::=  GeneralizedTimeENDHousley & Polk                                                 [Page 23]INTERNET DRAFT                                                April 2002Author Addresses:   Russell Housley   RSA Laboratories   918 Spring Knoll Drive   Herndon, VA 20170   USA   rhousley@rsasecurity.com   Tim Polk   NIST   Building 820, Room 426   Gaithersburg, MD 20899   USA   wpolk@nist.govFull Copyright Statement   Copyright (C) The Internet Society (2002). All Rights Reserved.   This document and translations of it may be copied and furnished to   others, and derivative works that comment on or otherwise explain it   or assist in its implementation may be prepared, copied, published   and distributed, in whole or in part, without restriction of any   kind, provided that the above copyright notice and this paragraph are   included on all such copies and derivative works.  In addition, the   ASN.1 modules presented in Appendix A may be used in whole or in part   without inclusion of the copyright notice.  However, this document   itself may not be modified in any way, such as by removing the   copyright notice or references to the Internet Society or other   Internet organizations, except as needed for the purpose of   developing Internet standards in which case the procedures for   copyrights defined in the Internet Standards process shall be   followed, or as required to translate it into languages other than   English.   The limited permissions granted above are perpetual and will not be   revoked by the Internet Society or its successors or assigns. This   document and the information contained herein is provided on an "AS   IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK   FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT   LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL   NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY   OR FITNESS FOR A PARTICULAR PURPOSE.Housley & Polk                                                 [Page 24]

⌨️ 快捷键说明

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