UNPKG

better-cipher

Version:

A secure encryption library with browser and Node.js support using AES-GCM

33 lines (29 loc) β€’ 1.1 kB
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, }) );