Протоколы безопасного сетевого взаимодействия


Example.18.6


CertRequest ::= SEQUENCE {

certReqId INTEGER,

-- ID для обеспечения соответствия

-- между запросом и ответом

certTemplate CzertTemplate,

-- поля из сертификата, который

-- должен быть выпущен

controls Controls OPTIONAL

-- атрибуты, используемые при

-- выпуске сертификата

}

CertTemplate ::= SEQUENCE {

version [0] Version OPTIONAL,

serialNumber [1] INTEGER OPTIONAL,

signingAlg [2] AlgorithmIdentifier OPTIONAL,

issuer [3] Name OPTIONAL,

validity [4] OptionalValidity OPTIONAL,

subject [5] Name OPTIONAL,

publicKey [6] SubjectPublicKeyInfo OPTIONAL,

issuerUID [7] UniqueIdentifier OPTIONAL,

subjectUID [8] UniqueIdentifier OPTIONAL,

extensions [9] Extensions OPTIONAL

}

OptionalValidity ::= SEQUENCE {

notBefore [0] Time OPTIONAL,

notAfter [1] Time OPTIONAL

}

-- по крайней мере, одно должно быть

-- представлено

Time ::= CHOICE {

utcTime UTCTime,

generalTime GeneralizedTime

}




- Начало -  - Назад -  - Вперед -



Книжный магазин