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 kkInitiatorWithEphemeralForTest(local_private_key: Uint8Array, local_public_key: Uint8Array, remote_public_key: Uint8Array, ephemeral_private_key: Uint8Array): WasmNoiseSession;12 static kkResponder(local_private_key: Uint8Array, local_public_key: Uint8Array, remote_public_key: Uint8Array): WasmNoiseSession;13 static kkResponderWithEphemeralForTest(local_private_key: Uint8Array, local_public_key: Uint8Array, remote_public_key: Uint8Array, ephemeral_private_key: Uint8Array): WasmNoiseSession;14 static nkInitiator(remote_public_key: Uint8Array): WasmNoiseSession;15 static nkInitiatorWithEphemeralForTest(remote_public_key: Uint8Array, ephemeral_private_key: Uint8Array): WasmNoiseSession;16 static nkResponder(local_private_key: Uint8Array, local_public_key: Uint8Array): WasmNoiseSession;17 static nkResponderWithEphemeralForTest(local_private_key: Uint8Array, local_public_key: Uint8Array, ephemeral_private_key: Uint8Array): WasmNoiseSession;18 readHandshake(message: Uint8Array): Uint8Array;19 rekeyIncoming(): void;20 rekeyOutgoing(): void;21 writeHandshake(payload: Uint8Array): Uint8Array;22 readonly handshakeHash: Uint8Array;23}2425export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;2627export interface InitOutput {28 readonly memory: WebAssembly.Memory;29 readonly __wbg_wasmnoisesession_free: (a: number, b: number) => void;30 readonly wasmnoisesession_decrypt: (a: number, b: number, c: number, d: number) => void;31 readonly wasmnoisesession_encrypt: (a: number, b: number, c: number, d: number) => void;32 readonly wasmnoisesession_handshakeHash: (a: number, b: number) => void;33 readonly wasmnoisesession_kkInitiator: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;34 readonly wasmnoisesession_kkInitiatorWithEphemeralForTest: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;35 readonly wasmnoisesession_kkResponder: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;36 readonly wasmnoisesession_kkResponderWithEphemeralForTest: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;37 readonly wasmnoisesession_nkInitiator: (a: number, b: number, c: number) => void;38 readonly wasmnoisesession_nkInitiatorWithEphemeralForTest: (a: number, b: number, c: number, d: number, e: number) => void;39 readonly wasmnoisesession_nkResponder: (a: number, b: number, c: number, d: number, e: number) => void;40 readonly wasmnoisesession_nkResponderWithEphemeralForTest: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;41 readonly wasmnoisesession_readHandshake: (a: number, b: number, c: number, d: number) => void;42 readonly wasmnoisesession_rekeyIncoming: (a: number, b: number) => void;43 readonly wasmnoisesession_rekeyOutgoing: (a: number, b: number) => void;44 readonly wasmnoisesession_writeHandshake: (a: number, b: number, c: number, d: number) => void;45 readonly __wbindgen_export: (a: number) => void;46 readonly __wbindgen_add_to_stack_pointer: (a: number) => number;47 readonly __wbindgen_export2: (a: number, b: number) => number;48 readonly __wbindgen_export3: (a: number, b: number, c: number) => void;49}5051export type SyncInitInput = BufferSource | WebAssembly.Module;525354555657@param{{ module: SyncInitInput }}5859@returns{InitOutput}6061export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput;626364656667@param{{ module_or_path: InitInput | Promise<InitInput> }}6869@returns{Promise<InitOutput>}7071export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise<InitInput> } | InitInput | Promise<InitInput>): Promise<InitOutput>;