0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-01-06 22:40:26 -05:00
verdaccio/packages/signature/test/legacy-token-deprecated-backward-compatible.spec.ts

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