Skip to content

CertificationRequestInfo

SerjiEvg edited this page Jan 19, 2016 · 1 revision

Класс CertificationRequestInfo

Класс для создания ASN.1 структуры CertificationRequestInfo, которая представлена как: CertificationRequestInfo ::= SEQUENCE { version INTEGER { v1(0) } (v1,...), subject Name, subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, attributes [0] Attributes{{ CRIAttributes }} }

Методы:

Метод Описание
setSubject Добавление DN
setSubjectPublicKey Добавление публичного ключа

Конструктор:

CertificationRequestInfo()

setSubject

setSubject(x500Name : string)

Функция вносит в структуру CertificationRequestInfo значение DN.

Параметры:

Название Тип Описание
x500Name string строковое представление ассоциативного массива параметров DN

setSubjectPublicKey

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, содержащий информацию о публичном ключе
Clone this wiki locally