Files: fc378c64787f6a082a4aec751ccf9fdffe72e076 / examples / diffieHellman.js
449 bytesRaw
1 | const bls = require('../') |
2 | |
3 | bls.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