cloudworker-proxy
Version:
An api gateway for cloudflare workers
21 lines (14 loc) • 579 B
JavaScript
const { expect } = require('chai');
const aes = require('../../src/encryption/aes');
describe('aes', () => {
it('should encrypt and decrypt back using a pbkfs2 key', async () => {
const seed = 'seed';
const salt = await aes.getSalt();
const encodeKey = await aes.deriveAesGcmKey(seed, salt);
const decodeKey = await aes.deriveAesGcmKey(seed, salt);
const message = 'message';
const encrypted = await aes.encrypt(encodeKey, message);
const decrypted = await aes.decrypt(decodeKey, encrypted);
expect(decrypted).to.equal(message);
});
});