1.0.0 • Published 1 year ago

cades-kit v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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

CadesKitJS SDK APICryptoPro Browser Plugin
0.1.02.1.22.x
1.0.02.3.62.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