hscrypt
Version:
Encrypt Javascript bundles (at build time), inject+decrypt them into pages later (in the browser)
11 lines (10 loc) • 530 B
TypeScript
export declare const HSCRYPT_CONFIG_VAR = "HSCRYPT_CONFIG";
export declare const DECRYPTION_KEY_LENGTH = 32;
export declare const DEFAULT_ITERATIONS = 20000;
export declare const SALT_LENGTH = 32;
export declare const NONCE_LENGTH = 12;
export declare const SOURCE_PREFIX = "/* hscrypt */ ";
export declare const SOURCE_PREFIX_ARRAY: Uint8Array;
export declare type Source = string | Uint8Array;
export declare function fromHexString(hexString: string): Uint8Array;
export declare function toHexString(bytes: Uint8Array): string;