ecdh test
This commit is contained in:
16
tests/ecdh.test.js
Normal file
16
tests/ecdh.test.js
Normal file
@ -0,0 +1,16 @@
|
||||
import { genKeys, sharedKey } from '../src/public/ecdh.js';
|
||||
import { arrayToHex } from '../src/stringutils.js';
|
||||
|
||||
describe('ecdh.js functions', () => {
|
||||
|
||||
it('key exchange test', () => {
|
||||
const keysA= genKeys();
|
||||
const keysB = genKeys();
|
||||
const sharedA = sharedKey(keysA.privkey, keysB.pubkey);
|
||||
const sharedB = sharedKey(keysB.privkey, keysA.pubkey);
|
||||
const sharedAhex = arrayToHex(sharedA);
|
||||
const sharedBhex = arrayToHex(sharedB);
|
||||
expect(sharedAhex === sharedBhex);
|
||||
});
|
||||
|
||||
});
|
Reference in New Issue
Block a user