📄 crmf.asn1
字号:
-- $Id: crmf.asn1 17102 2006-04-18 13:05:21Z lha $PKCS10 DEFINITIONS ::=BEGINIMPORTS Time, GeneralName, SubjectPublicKeyInfo, RelativeDistinguishedName, AttributeTypeAndValue, Extension, AlgorithmIdentifier FROM rfc2459 heim_any FROM heim;CRMFRDNSequence ::= SEQUENCE OF RelativeDistinguishedNameControls ::= SEQUENCE -- SIZE(1..MAX) -- OF AttributeTypeAndValue-- XXX IMPLICIT brokennessPOPOSigningKey ::= SEQUENCE { poposkInput [0] IMPLICIT POPOSigningKeyInput OPTIONAL, algorithmIdentifier AlgorithmIdentifier, signature BIT STRING }PKMACValue ::= SEQUENCE { algId AlgorithmIdentifier, value BIT STRING}-- XXX IMPLICIT brokennessPOPOSigningKeyInput ::= SEQUENCE { authInfo CHOICE { sender [0] IMPLICIT GeneralName, publicKeyMAC PKMACValue }, publicKey SubjectPublicKeyInfo} -- from CertTemplatePBMParameter ::= SEQUENCE { salt OCTET STRING, owf AlgorithmIdentifier, iterationCount INTEGER, mac AlgorithmIdentifier}SubsequentMessage ::= INTEGER { encrCert (0), challengeResp (1)}-- XXX IMPLICIT brokennessPOPOPrivKey ::= CHOICE { thisMessage [0] BIT STRING, -- Deprecated subsequentMessage [1] IMPLICIT SubsequentMessage, dhMAC [2] BIT STRING, -- Deprecated agreeMAC [3] IMPLICIT PKMACValue, encryptedKey [4] heim_any}-- XXX IMPLICIT brokennessProofOfPossession ::= CHOICE { raVerified [0] NULL, signature [1] POPOSigningKey, keyEncipherment [2] POPOPrivKey, keyAgreement [3] POPOPrivKey}CertTemplate ::= SEQUENCE { version [0] INTEGER OPTIONAL, serialNumber [1] INTEGER OPTIONAL, signingAlg [2] SEQUENCE { algorithm OBJECT IDENTIFIER, parameters heim_any OPTIONAL } -- AlgorithmIdentifier -- OPTIONAL, issuer [3] IMPLICIT CHOICE { rdnSequence CRMFRDNSequence } -- Name -- OPTIONAL, validity [4] SEQUENCE { notBefore [0] Time OPTIONAL, notAfter [1] Time OPTIONAL } -- OptionalValidity -- OPTIONAL, subject [5] IMPLICIT CHOICE { rdnSequence CRMFRDNSequence } -- Name -- OPTIONAL, publicKey [6] IMPLICIT SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING OPTIONAL } -- SubjectPublicKeyInfo -- OPTIONAL, issuerUID [7] IMPLICIT BIT STRING OPTIONAL, subjectUID [8] IMPLICIT BIT STRING OPTIONAL, extensions [9] IMPLICIT SEQUENCE OF Extension OPTIONAL}CertRequest ::= SEQUENCE { certReqId INTEGER, certTemplate CertTemplate, controls Controls OPTIONAL}CertReqMsg ::= SEQUENCE { certReq CertRequest, popo ProofOfPossession OPTIONAL, regInfo SEQUENCE OF AttributeTypeAndValue OPTIONAL }CertReqMessages ::= SEQUENCE OF CertReqMsgEND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -