git ssb

0+

wanderer🌟 / bls-lib



Tree: fc378c64787f6a082a4aec751ccf9fdffe72e076

Files: fc378c64787f6a082a4aec751ccf9fdffe72e076 / examples / diffieHellman.js

449 bytesRaw
1const bls = require('../')
2
3bls.onModuleInit(() => {
4 bls.init()
5
6 const sk1 = bls.secretKey()
7 const sk2 = bls.secretKey()
8
9 const pk1 = bls.publicKey()
10 const pk2 = bls.publicKey()
11
12 bls.getPublicKey(pk1, sk1)
13 bls.getPublicKey(pk2, sk2)
14
15 const out1 = bls.publicKey()
16 const out2 = bls.publicKey()
17
18 bls.dhKeyExchange(out1, sk1, pk2)
19 bls.dhKeyExchange(out2, sk2, pk1)
20
21 const r = bls.publicKeyIsEqual(out1, out2)
22 console.log(r)
23})
24

Built with git-ssb-web