crypto-pro-cadesplugin-extended
v1.0.1
Published
Библиотека предоставляет API для работы c cadesplugin и Крипто Про
Maintainers
Keywords
Readme
cadesplugin-extended
Forked from: https://github.com/bad4iz/crypto-pro-cadesplugin
Изменения:
- Обновлена версия плагина cadesplugin_api.js (от 15.02.2024)
- Добавлены методы:
- verifyBase64(base64, signature, type)
- getHashByGOST(base64, type)
- getSignatureInfo(base64, signature, type)
Проверка подписи
verifyBase64(base64, signature, type)
Значение type по умолчанию true(откреплённая подпись, аналогично методу signBase64).
Метод возвращает true для валидной подписи и false для невалидной.
const api = await ccpa();
const sign = await api.signBase64(thumbprint, dataInBase64);
const isValid = await api.verifyBase64(dataInBase64, sign);Вычисление хеш-значения по ГОСТ
getHashByGOST(base64, type)
Возможные значения type:1 - ГОСТ Р 34.11-942 - ГОСТ Р 34.11-2012 256 бит (значение по умолчанию)3 - ГОСТ Р 34.11-2012 512 бит
const api = await ccpa();
const hash = await api.getHashByGOST(dataInBase64);Получение информации из подписи
getSignatureInfo(base64, signature, type)
Значение type по умолчанию true(откреплённая подпись, аналогично методу signBase64).
Метод возвращает 2 значения: signerInfo и signingTime.
const api = await ccpa();
const sign = await api.signBase64(thumbprint, dataInBase64);
const signatureInfo = await api.getSignatureInfo(dataInBase64, sign);