jmp-crypto-pro
v1.0.29
Published
## Установка
Downloads
19
Readme
Асинхронный JavaScript API для работы с КриптоПРО ЭЦП Browser Plug-In
Установка
Для NPM:
npm install jmp-crypto-pro
Для Yarn:
yarn add jmp-crypto-pro
Подключение пакета как UMD модуля через тэг script:
<script src="jmp-crypto-pro/build/index.js"></script>
<script>
window.cryptoPro
.getUserCertificates()
.then(function (certificates) {
//...
})
.catch(function (error) {
//...
});
</script>
Подключение пакета как ES модуля с Typescript или JavaScript:
import { getUserCertificates, Certificate } from 'jmp-crypto-pro';
(async () => {
let certificates: Certificate[];
try {
certificates = await getUserCertificates();
} catch (error) {
// ...
}
})();
Методы объекта cryptoPro
- getUserCertificates - возвращает список сертификатов, доступных пользователю в системе
- createDetachedSignature - создает отсоединенную (открепленную) подпись сообщения
- getSystemInfo - возвращает информацию о CSP и плагине
- isValidSystemSetup - возвращает флаг корректности настроек ЭП на машине
Методы объекта сертификата
Сертификат предоставляет следущее API:
- isValid - возвращает флаг действительности сертификата
- getAlgorithm - возвращает информацию об алгоритме сертификата
- getOwnerInfo - возвращает расшифрованную информацию о владельце сертификата
- getIssuerInfo - возвращает расшифрованную информацию об издателе сертификата
Поддерживаемые СКЗИ
КриптоПРО CSP (v4.0+)