UNPKG

age-encryption

Version:

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/FiloSottile/age/blob/main/logo/logo_white.svg"> <source media="(prefers-color-scheme: light)" srcset="https://github.com/FiloSottile/a

22 lines (21 loc) 830 B
/** * Encode an age encrypted file using the ASCII armor format, a strict subset of * PEM that starts with `-----BEGIN AGE ENCRYPTED FILE-----`. * * @param file - The raw encrypted file (returned by {@link Encrypter.encrypt}). * * @returns The ASCII armored file, with a final newline. */ export declare function encode(file: Uint8Array): string; /** * Decode an age encrypted file from the ASCII armor format, a strict subset of * PEM that starts with `-----BEGIN AGE ENCRYPTED FILE-----`. * * Extra whitespace before and after the file is ignored, and newlines can be * CRLF or LF, but otherwise the format is parsed strictly. * * @param file - The ASCII armored file. * * @returns The raw encrypted file (to be passed to {@link Decrypter.decrypt}). */ export declare function decode(file: string): Uint8Array;