Библиотека предоставляет API для работы c cadesplugin и Крипто Про
npm install crypto-pro-cadesplugin-extendedtype по умолчанию true(откреплённая подпись, аналогично методу signBase64).\
Метод возвращает true для валидной подписи и false для невалидной.
`js
const api = await ccpa();
const sign = await api.signBase64(thumbprint, dataInBase64);
const isValid = await api.verifyBase64(dataInBase64, sign);
`
$3
getHashByGOST(base64, type)\
Возможные значения type:\
1 - ГОСТ Р 34.11-94\
2 - ГОСТ Р 34.11-2012 256 бит (значение по умолчанию)\
3 - ГОСТ Р 34.11-2012 512 бит
`js
const api = await ccpa();
const hash = await api.getHashByGOST(dataInBase64);
`
$3
getSignatureInfo(base64, signature, type)\
Значение type по умолчанию true(откреплённая подпись, аналогично методу signBase64).\
Метод возвращает 2 значения: signerInfo и signingTime.
`js
const api = await ccpa();
const sign = await api.signBase64(thumbprint, dataInBase64);
const signatureInfo = await api.getSignatureInfo(dataInBase64, sign);
``