UNPKG

@transmute/bls12381-key-pair

Version:
37 lines (33 loc) 965 B
### @transmute/bls12381-key-pair ``` npm i @transmute/bls12381-key-pair@latest --save ``` ```ts import { Bls12381G2KeyPair } from '@transmute/bls12381-key-pair'; const k = await Bls12381G2KeyPair.generate({ secureRandom: () => { return Buffer.from( '4e61bc1918ea6a47ae3307331be7798196a1a8e7cfe4b6e8f7c9a5f36017d929', 'hex' ); }, }); const signer = k.signer(); const verifier = k.verifier(); const message = Buffer.from('hello'); const signature = await signer.sign({ data: message }); const verified = await verifier.verify({ data: message, signature }); ``` ```ts import { Bls12381G1KeyPair } from '@transmute/bls12381-key-pair'; const k = await Bls12381G1KeyPair.generate({ secureRandom: () => { return Buffer.from( '4e61bc1918ea6a47ae3307331be7798196a1a8e7cfe4b6e8f7c9a5f36017d929', 'hex' ); }, }); const signer = k.signer(); // currently unsupported const verifier = k.verifier(); // currently unsupported ```