move keccak related functions to front end

This commit is contained in:
2025-03-09 15:48:54 +01:00
parent edeb1b7c73
commit 35ff9cb240
8 changed files with 51 additions and 46 deletions

View File

@ -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);

View File

@ -1,4 +1,4 @@
const keccak = require('../src/keccak');
import { keccak } from '../src/public/keccak';
const stringutils = require('../src/stringutils');
describe('keccak.js functions', () => {