@hazae41/chacha20poly1305
Version:
ChaCha20Poly1305 adapter for WebAssembly and JS implementations
21 lines (19 loc) • 557 B
TypeScript
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 };