@hazae41/chacha20poly1305
Version:
ChaCha20Poly1305 adapter for WebAssembly and JS implementations
14 lines (11 loc) • 442 B
TypeScript
import { Option, Nullable } from '@hazae41/option';
import { Abstract } from './abstract.js';
declare function get(): Option<Adapter>;
declare function set(value: Nullable<Adapter>): void;
interface Adapter {
readonly Memory: Abstract.Memory.Static;
readonly ChaCha20Cipher: Abstract.ChaCha20Cipher.Static;
readonly ChaCha20Poly1305Cipher: Abstract.ChaCha20Poly1305Cipher.Static;
}
export { get, set };
export type { Adapter };