-
Notifications
You must be signed in to change notification settings - Fork 12
CertificationRequestInfo
SerjiEvg edited this page Jan 19, 2016
·
1 revision
Класс для создания ASN.1 структуры CertificationRequestInfo, которая представлена как: CertificationRequestInfo ::= SEQUENCE { version INTEGER { v1(0) } (v1,...), subject Name, subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, attributes [0] Attributes{{ CRIAttributes }} }
Метод | Описание |
---|---|
setSubject | Добавление DN |
setSubjectPublicKey | Добавление публичного ключа |
CertificationRequestInfo()
setSubject(x500Name : string)
Функция вносит в структуру CertificationRequestInfo значение DN.
Параметры:
Название | Тип | Описание |
---|---|---|
x500Name | string | строковое представление ассоциативного массива параметров DN |
setSubjectPublicKey(keypair : Key)
setSubjectPublicKey(certPEMString: string)
setSubjectPublicKey(pkcs8PublicKeyPEMString: string)
Функция вносит в структуру CertificationRequestInfo значение публичного ключа.
Параметры:
Название | Тип | Описание |
---|---|---|
keypair | Key | класс Key |
certPEMString | string | битовый массив сертификата |
pkcs8PublicKeyPEMString | string | битовый массив c открытым ключом в формате PKCS#8 |
var csri = new trusted.Pki.CertificationRequestInfo();
csri.setSubject({'str': '/C=US/O=Test/CN=example.com'});
csri.setSubjectPublicKey(pubKeyObj);//pubKeyObj - класс Key, содержащий информацию о публичном ключе