cades-kit

1.0.0 • Public • Published

CadesKit

Cades Browser Kit is a JS wrapper for CryptoPro Browser Plugin API.

Tests npm version

The CryptoPro Browser Plugin implements CAdES standard for digital signatures. CAdES is for CMS Advanced Electronic Signatures.

Version

CadesKit JS SDK API CryptoPro Browser Plugin
0.1.0 2.1.2 2.x
1.0.0 2.3.6 2.x

Get Started

Installation

Execute

npm install cades-kit

Examples

  • HTML script-tag example

See examples

Browser Compatibility

  • Chromium-based browsers: Google Chrome, Opera (Chromium), Microsoft Edge (Chromium), Yandex Browser
  • Firefox
  • IE 11

Usage

List Certificates (My store by default)

import { StoreFactory } from 'cades-kit';
const store = await new StoreFactory().create();
const certificates = await store.certificates();

Find a Certificate by a thumbprint

const store = await new StoreFactory().create();
const certificate = await store.findOne(thumbprint);

Simple Signature (attached)

import { SignService } from 'cades-kit';
const certificate = await store.findOne(thumbprint);
const signature = await new SignService().signBes('text', certificate);

Simple Signature (detached)

import { SignService } from 'cades-kit';
const certificate = await store.findOne(thumbprint);
const signature = await new SignService().signBes('text', certificate, { detached: true });

Hash

import { HashService } from 'cades-kit';
const hash = await new HashService().hash('text');

Library API

npm run build:docs

License

MIT

Package Sidebar

Install

npm i cades-kit

Weekly Downloads

28

Version

1.0.0

License

MIT

Unpacked Size

412 kB

Total Files

112

Last publish

Collaborators

  • denblackstache