@hazae41/chacha20poly1305
Version:
ChaCha20Poly1305 adapter for WebAssembly and JS implementations
11 lines (10 loc) • 489 B
TypeScript
import type { Nullable } from "../../../libs/nullable/mod.ts";
import { Option } from "@hazae41/result-and-option";
import type { Abstract } from "../abstract/mod.ts";
export declare function get(): Option<Adapter>;
export declare function set(value: Nullable<Adapter>): void;
export interface Adapter {
readonly Memory: Abstract.Memory.Static;
readonly ChaCha20Cipher: Abstract.ChaCha20Cipher.Static;
readonly ChaCha20Poly1305Cipher: Abstract.ChaCha20Poly1305Cipher.Static;
}