1234export class WasmNoiseSession {5 private constructor();6 free(): void;7 [Symbol.dispose](): void;8 decrypt(ciphertext: Uint8Array): Uint8Array;9 encrypt(plaintext: Uint8Array): Uint8Array;10 static kkInitiator(local_private_key: Uint8Array, local_public_key: Uint8Array, remote_public_key: Uint8Array): WasmNoiseSession;11 static kkResponder(local_private_key: Uint8Array, local_public_key: Uint8Array, remote_public_key: Uint8Array): WasmNoiseSession;12 static nkInitiator(remote_public_key: Uint8Array): WasmNoiseSession;13 static nkResponder(local_private_key: Uint8Array, local_public_key: Uint8Array): WasmNoiseSession;14 readHandshake(message: Uint8Array): Uint8Array;15 rekeyIncoming(): void;16 rekeyOutgoing(): void;17 writeHandshake(payload: Uint8Array): Uint8Array;18 readonly handshakeHash: Uint8Array;19}2021export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;2223export interface InitOutput {24 readonly memory: WebAssembly.Memory;25 readonly __wbg_wasmnoisesession_free: (a: number, b: number) => void;26 readonly wasmnoisesession_decrypt: (a: number, b: number, c: number, d: number) => void;27 readonly wasmnoisesession_encrypt: (a: number, b: number, c: number, d: number) => void;28 readonly wasmnoisesession_handshakeHash: (a: number, b: number) => void;29 readonly wasmnoisesession_kkInitiator: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;30 readonly wasmnoisesession_kkResponder: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;31 readonly wasmnoisesession_nkInitiator: (a: number, b: number, c: number) => void;32 readonly wasmnoisesession_nkResponder: (a: number, b: number, c: number, d: number, e: number) => void;33 readonly wasmnoisesession_readHandshake: (a: number, b: number, c: number, d: number) => void;34 readonly wasmnoisesession_rekeyIncoming: (a: number, b: number) => void;35 readonly wasmnoisesession_rekeyOutgoing: (a: number, b: number) => void;36 readonly wasmnoisesession_writeHandshake: (a: number, b: number, c: number, d: number) => void;37 readonly __wbindgen_export: (a: number) => void;38 readonly __wbindgen_add_to_stack_pointer: (a: number) => number;39 readonly __wbindgen_export2: (a: number, b: number) => number;40 readonly __wbindgen_export3: (a: number, b: number, c: number) => void;41}4243export type SyncInitInput = BufferSource | WebAssembly.Module;444546474849@param{{ module: SyncInitInput }}5051@returns{InitOutput}5253export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput;545556575859@param{{ module_or_path: InitInput | Promise<InitInput> }}6061@returns{Promise<InitOutput>}6263export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise<InitInput> } | InitInput | Promise<InitInput>): Promise<InitOutput>;