-
Notifications
You must be signed in to change notification settings - Fork 12
CSR
SerjiEvg edited this page Jan 20, 2016
·
1 revision
Класс для создания запроса на сертификат.
| Свойство | Описание |
|---|---|
| getEncodedHex() | получение сформированного запроса на сертификат в Hex представлении |
| Метод | Описание |
|---|---|
| save | сохранение запроса на сертификат |
CSR(csrparam : string)
CSR(subject: X500Name, pubkey : Key, algorithm : SignAlgorithm, prvkey: Key, password : string)
CSR(subject: X500Name,pubkey : Key, algorithm : SignAlgorithm, pkcs8PrivateKeyPEMString: string, password : string)
Параметры:
| Название | Тип | Описание |
|---|---|---|
| algorithm | SignAlgorithm | алгоритм создания подписи |
| pubkey | Key | публичный ключ из класса Key |
| prvkey | Key | приватный ключ из класса Key |
| pkcs8PrivateKeyPEMString | string | битовый массив c закрытым ключом в формате PKCS#8 |
| password | string | пароль для декодирования закрытого ключа |
getEncodedHex() : string
Функция возвращает HEX представление запроса на сертификат.
save(filename : string, format : DataFormat)
save(data : string, format : DataFormat)
Функция выполняет сохранение сформированного CSR запроса в файл или память.
Параметры:
| Название | Тип | Описание |
|---|---|---|
| filename | string | полный путь к файлу |
| data | string | бинарный буфер |
| format | DataFormat | формат сохранения данных (PEM, DER) |
var pem = new trusted.pki.CSR({
subject: {str: '/C=US/O=Test/CN=example.com'},
sbjpubkey: pubKeyObj,
sigalg: "SHA256withRSA",
sbjprvkey: prvKeyObj
});
pem.save('c:/csrrequest.pem', 'PEM');