mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-01-06 22:40:26 -05:00
23 lines
799 B
TypeScript
23 lines
799 B
TypeScript
import {
|
|
aesDecryptDeprecatedBackwardCompatible,
|
|
aesEncryptDeprecatedBackwardCompatible,
|
|
generateRandomSecretKeyDeprecated,
|
|
} from '../src';
|
|
|
|
describe('test deprecated crypto utils', () => {
|
|
test('decrypt payload flow', () => {
|
|
const secret = generateRandomSecretKeyDeprecated();
|
|
const payload = 'juan:password';
|
|
const token = aesEncryptDeprecatedBackwardCompatible(Buffer.from(payload), secret);
|
|
const data = aesDecryptDeprecatedBackwardCompatible(token, secret);
|
|
|
|
expect(data.toString()).toEqual(payload.toString());
|
|
});
|
|
|
|
test('crypt fails if secret is incorrect', () => {
|
|
const payload = 'juan:password';
|
|
expect(
|
|
aesEncryptDeprecatedBackwardCompatible(Buffer.from(payload), 'fake_token').toString()
|
|
).not.toEqual(Buffer.from(payload));
|
|
});
|
|
});
|