better-cipher
Version:
A secure encryption library with browser and Node.js support using AES-GCM
33 lines (29 loc) β’ 1.1 kB
text/typescript
export const TEST_KEYS = {
valid1: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
valid2: "fedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210",
valid3: "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789",
invalidShort:
"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd", // 31 bytes
invalidLong:
"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefff", // 33 bytes
nonHex: "this-is-not-a-valid-hex-string-key!-this-is-not-a-valid-hex-string",
empty: "",
};
export const TEST_MESSAGES = {
empty: "",
short: "Hello, World!",
long: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
unicode: "Hello, δΈη! π",
specialChars: "!@#$%^&*()_+-=[]{}|;:,.<>?",
withNewlines: "Line 1\nLine 2\rLine 3\r\nLine 4",
};
export interface TestCase {
name: string;
input: string;
}
export const TEST_CASES: TestCase[] = Object.entries(TEST_MESSAGES).map(
([name, message]) => ({
name,
input: message,
})
);