const encryptedResult = await mb.pack(object);
const decryptedResult = await mb.unpack(encryptedResult);
assert.deepStrictEqual(decryptedResult, object);
-
});
it('covers options', function () {
});
}); // constructor
+ describe('_keyFromSecret', function () {
+ it('covers invalid', async function () {
+ try {
+ await MysteryBox._keyFromSecret('unknown deriver', 'secret', 'salt', 32);
+ } catch (e) {
+ assert(e instanceof RangeError);
+ }
+ });
+ }); // _keyFromSecret
+
describe('pack, unpack', function () {
beforeEach(function () {
mb = new MysteryBox(stubLogger, options);