@transmute/web-crypto-key-pair
TypeScript icon, indicating that this package has built-in type declarations

0.7.0-unstable.82 • Public • Published

@transmute/web-crypto-key-pair

npm i @transmute/web-crypto-key-pair@latest --save

Linked Data Key Pair support for Web Crypto.

import * as web from '@transmute/web-crypto-key-pair';
const key = await web.KeyPair.generate({ kty: 'EC', crvOrSize: 'P-384' });
const signer = await key.signer();
const verifier = await key.verifier();
const signature = await signer.sign({
  data: Buffer.from('hello'),
});
const verified = await verifier.verify({
  data: Buffer.from('hello'),
  signature,
});
const remote = await key.export({
  type: 'JsonWebKey2020',
  privateKey: false,
});
const bits = await key.deriveBits(remote);

Readme

Keywords

none

Package Sidebar

Install

npm i @transmute/web-crypto-key-pair

Weekly Downloads

2,836

Version

0.7.0-unstable.82

License

Apache-2.0

Unpacked Size

605 kB

Total Files

94

Last publish

Collaborators

  • ipbyrne
  • or13
  • transmute-ci