UNPKG

@hazae41/chacha20poly1305

Version:

ChaCha20Poly1305 adapter for WebAssembly and JS implementations

21 lines (19 loc) 557 B
type BytesOrCopiable<N extends number = number> = Uint8Array & { readonly length: N; } | Copiable<N>; interface Copiable<N extends number = number> extends Disposable { readonly bytes: Uint8Array & { readonly length: N; }; } declare class Copied<N extends number = number> implements Copiable<N> { readonly bytes: Uint8Array & { readonly length: N; }; constructor(bytes: Uint8Array & { readonly length: N; }); [Symbol.dispose](): void; } export { Copied }; export type { BytesOrCopiable, Copiable };