1.0.29 • Published 2 years ago

jmp-crypto-pro v1.0.29

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Асинхронный 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+)

Лицензия

MIT

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.18

2 years ago

1.0.3

2 years ago