ГОСТ Р ИСО/МЭК 19785-4—2012
Приложение А
(обязательное)
Модуль АСН.1 для формата блока защиты информации
Данный модуль АСН.1 был проверен на наличие ошибок с помощью специального инструмента АСН.1.пред
назначенного для синтаксической проверки.
CBEFF-GENERAL-PURPOSE-SECURITY-BLOCK
{180(1) standard(O) cbeff(19785) module(O) sb(16) rev(O)}
DEFINITIONS AUTOMATIC TAGS ::*> BEGIN
IMPORTS
- - RFC 5911 ASN.1 Module for RFC 3852 Cryptographic Message Syntax
ContentEncryphonAlgorithmldentifier,
Signerlnfos. MessageAuthentlcationCodeAlgorlthm.
DigestAlgonthmldentifier. AuthAttnbutes. MessageAuthenticationCode.
Orlglnatorlnfo. Recipientlnfos
FROM CryptographicMessageSyntax2004 {
iso(1) memoer-body(2) us(840) rsadsl(113549)
pkcs(1 )pkcs-9(9)smime(16)modules(0)cms-2004(24)}
-- ISO/IEC 24761 Authentication context for biometrics
ACBiolnstance, CertiflcateSet. RevocabonlnfoCho»ces
FROM AuthenticationContextForBiometrics {
lso(1) standard(O) acbio(24761) module(1 )acbio(2) rev(O)};
CONTENT-TYPE .:= TYPE-IDENTIFIER
CBEFFSecurityBlockSEQUENCE OF CBEFFSecuntyBlockElement
CBEFFSecurityBlockElementCHOICE {
elementCBEFFSB ContentlnfoCBEFFSB.
subBtockForACBio SubBlockForACBlo.
accumulatedACBiolnstances ACB.olnstances
)
ContentlnfoCBEFFSB ::= SEQUENCE {
contentType CONTENT-TYPE.&id({ContentTypeCBEFF)).
content(0) EXPLICIT CONTENT-TYPE.&Type
({ContentTypeCBEFF}{@contenlType))
)
ContentTypeCBEFF CONTENT-TYPE .:= { envelopeRelatedData (encryptlonRelatedData |
signatureRelatedData | authenticationRelatedData)
EnvelopeRelatedData::* SEQUENCE {
уегзюп CBEFFSBVersion DEFAULT vO,
origmatorlnfo (0) IMPLICIT Orlglnatorlnfo OPTIONAL,
recipientlnfos Recipientlnfos.
contentEncryptionAlgorithm ContentEncryptionAlgorithmldenhfier
)
CBEFFSBVersionINTEGER { v0(0)} ( vO....)
EncryptionRelatedData ::= SEQUENCE {
уегзюп CBEFFSBVersion DEFAULT vO,
contentEncryptionAlgorithm ContentEncryptionAlgorithmldentifter
)
SignatureRelatedDataSEQUENCE {
уегзюп CBEFFSBVersion DEFAULT vO.
digestAlgorlthmsSET OF DigestAlgonthmldentlfier.
certificates (0) IMPLICIT CertiflcateSet OPTIONAL,
crls [1J IMPLICIT RevocationlnfoChoices OPTIONAL,
signerlnfos Signerlnfos
)
AuthenticationRelatedData ::= SEQUENCE {
уегзюп CBEFFSBVersion DEFAULT vO,
orlglnatorlnfo (0) IMPLICIT Orlglnatorlnfo OPTIONAL.
12