Skip to content
SerjiEvg edited this page Jan 20, 2016 · 1 revision

Класс CSR

Класс для создания запроса на сертификат.

Свойства:

Свойство Описание
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

getEncodedHex() :  string

Функция возвращает HEX представление запроса на сертификат.

save

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');

Clone this wiki locally