Documentation - v0.27.2
    Preparing search index...

    Interface MtcuteWasmModule

    interface MtcuteWasmModule {
        __free: (ptr: number) => void;
        __get_shared_iv_buffer: () => number;
        __get_shared_key_buffer: () => number;
        __get_shared_out: () => number;
        __malloc: (size: number) => number;
        ctr256: (ctx: number, data: number, dataLen: number, out: number) => number;
        ctr256_alloc: () => number;
        ctr256_free: (ctx: number) => void;
        ige256_decrypt: (data: number, dataLen: number, out: number) => void;
        ige256_encrypt: (data: number, dataLen: number, out: number) => void;
        libdeflate_alloc_compressor: (level: number) => number;
        libdeflate_alloc_decompressor: () => number;
        libdeflate_gzip_decompress: (
            ctx: number,
            src: number,
            srcLen: number,
            dst: number,
            dstLen: number,
        ) => number;
        libdeflate_gzip_get_output_size: (src: number, srcLen: number) => number;
        libdeflate_zlib_compress: (
            ctx: number,
            src: number,
            srcLen: number,
            dst: number,
            dstLen: number,
        ) => number;
        memory: Memory;
        sha1: (data: number, dataLen: number) => void;
        sha256: (data: number, dataLen: number) => void;
    }
    Index

    Properties

    __free: (ptr: number) => void
    __get_shared_iv_buffer: () => number
    __get_shared_key_buffer: () => number
    __get_shared_out: () => number
    __malloc: (size: number) => number
    ctr256: (ctx: number, data: number, dataLen: number, out: number) => number
    ctr256_alloc: () => number
    ctr256_free: (ctx: number) => void
    ige256_decrypt: (data: number, dataLen: number, out: number) => void
    ige256_encrypt: (data: number, dataLen: number, out: number) => void
    libdeflate_alloc_compressor: (level: number) => number
    libdeflate_alloc_decompressor: () => number
    libdeflate_gzip_decompress: (
        ctx: number,
        src: number,
        srcLen: number,
        dst: number,
        dstLen: number,
    ) => number

    Type Declaration

      • (ctx: number, src: number, srcLen: number, dst: number, dstLen: number): number
      • Parameters

        • ctx: number
        • src: number
        • srcLen: number
        • dst: number
        • dstLen: number

        Returns number

        if !=0 - error

    libdeflate_gzip_get_output_size: (src: number, srcLen: number) => number
    libdeflate_zlib_compress: (
        ctx: number,
        src: number,
        srcLen: number,
        dst: number,
        dstLen: number,
    ) => number
    memory: Memory
    sha1: (data: number, dataLen: number) => void
    sha256: (data: number, dataLen: number) => void