1.0.29 • Published 1 year ago

jmp-crypto-pro v1.0.29

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.18

1 year ago

1.0.3

1 year ago