move keccak related functions to front end
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
const aead = require('../src/aead');
|
||||
import { keccakAEAD } from '../src/public/aead';
|
||||
const crypto = require('crypto');
|
||||
const stringutils = require('../src/stringutils');
|
||||
|
||||
@ -17,10 +17,10 @@ describe('aead.js functions', () => {
|
||||
let iv = generateRandomUint8Array();
|
||||
let nonce = generateRandomUint8Array();
|
||||
let key = generateRandomUint8Array();
|
||||
let result = aead.keccakAEAD.encrypt(key, msg, iv, ad, nonce);
|
||||
let result = keccakAEAD.encrypt(key, msg, iv, ad, nonce);
|
||||
let tag_encrypt_hex = stringutils.arrayToHex(result.tag);
|
||||
let cipher_hex = stringutils.arrayToHex(result.cipher);
|
||||
let result2 = aead.keccakAEAD.decrypt(key, result.cipher, iv, ad, nonce);
|
||||
let result2 = keccakAEAD.decrypt(key, result.cipher, iv, ad, nonce);
|
||||
let tag_decrypt_hex = stringutils.arrayToHex(result2.tag);
|
||||
let decrypted_hex = stringutils.arrayToHex(result2.plaintext);
|
||||
expect(decrypted_hex).toBe(msg_hex);
|
||||
|
@ -1,4 +1,4 @@
|
||||
const keccak = require('../src/keccak');
|
||||
import { keccak } from '../src/public/keccak';
|
||||
const stringutils = require('../src/stringutils');
|
||||
|
||||
describe('keccak.js functions', () => {
|
||||
|
Reference in New Issue
Block a user