| 12345678910111213141516171819 |
- import { CryptoNode } from './../src/crypto-node';
- describe('crypto-node', () => {
- const cryptoNode = new CryptoNode();
- test('should generate keypair', async () => {
- const keyPair = await cryptoNode.generateRsaKeyPair(2048);
- expect(keyPair).toBeDefined();
- const pubHash = keyPair.getPublicHash();
- const sig = await keyPair.sign(Buffer.from('testing123', 'utf-8'));
- const publicKey = keyPair.getPublicKey();
- const exported = await keyPair.export();
- const reconstitutedKeyPair = await cryptoNode.importRsaKeyPair(exported);
- const reconstitutedPubHash = reconstitutedKeyPair.getPublicHash();
- console.log('pubHash', pubHash, reconstitutedPubHash, publicKey, sig);
- expect(pubHash).toEqual(reconstitutedPubHash);
- });
- });
|