message-crypto
Version:
Erento Message Signature Verification and Description
22 lines (18 loc) • 809 B
JavaScript
const messageCrypto = require('../index.js');
describe('decryption', () => {
test('should decrypt a message', () => {
return expect(messageCrypto.decrypt('wi/WnD0ujMRoTG/d6cAGufSZ0rxaNE8uUXFE+eYqfR4=', 'TestAESKey'))
.resolves
.toMatchSnapshot();
});
test('should fail to decrypt a message', () => {
return expect(messageCrypto.decrypt('Wi/WnD0ujMRoTG/d6cAGufSZ0rxaNE8uUXFE+eYqfR4=', 'TestAESKey'))
.resolves
.toMatchSnapshot();
});
test('should fail to decrypt a message', () => {
return expect(messageCrypto.decrypt('wi/WnD0ujMRoTG/d6cAGufSZ0rxaNE8uUXFE+eYqfR4=', 'TestKey'))
.rejects
.toThrowError('error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt');
});
});