async-cadesplugin
Библиотека предоставляет API для работы c cadesplugin и Крипто Про
Форк библиотеки cadesplugin-crypto-pro-api
Install
npm i async-cadesplugin
yarn add async-cadesplugin
API
about()
Выводит информацию о верисии плагина и так далее
getCertsList()
Получает массив активных сертификатов
getValidCertificates()
Получает массив активных и валидных сертификатов
getFirstValidCertificate()
Получает первый активный и валидный сертификат
currentCadesCert(thumbprint)
Получает сертификат по thumbprint значению сертификата
getHash()
Получает хэш по алгоритму GOST_3411_2012_512
signHash()
Подписывает хэш полученный по алгоритму GOST_3411_2012_512
getCert(thumbprint)
Получает сертификат по thumbprint значению сертификата. С помощью этой функции в сертификате доступны методы для парсинга информации о сертификате
signBase64(thumbprint, base64, type)
Подписать строку в формате base64
signXml(thumbprint, xml, cadescomXmlSignatureType)
Подписать строку в формате XML
verifyBase64(signedMessage, base64)
Проверка подписи строки в формате base64
Custom certs format API
friendlySubjectInfo()
Возвращает распаршенную информацию о строке subjectInfo
friendlyIssuerInfo()
Возвращает распаршенную информацию о строке issuerInfo
friendlyValidPeriod()
Возвращает распаршенную информацию об объекте validPeriod
possibleInfo(subjectIssuer)
Функция формирует ключи и значения в зависимости от переданного параметра Доступные параметры 'subjectInfo' и 'issuerInfo'
friendlyDate(date)
Формирует дату от переданного параметра
isValid()
Прозиводит проверку на валидность сертификата
Custom signers format API
parseSubject()
Возвращает распаршенную информацию о строке subject
parseIssuer()
Возвращает распаршенную информацию о строке issuer
Usage
; /** * @async * @function sign * @description пример создания подписи */ { try const base64DataToSign = ; const api = await ; const certificate = await api; const signature = await api; console; catch error console; }
License
MIT ©