@woss/seal-ts - v0.2.0
    Preparing search index...

    Interface SealValidator

    Validator API exposed by the vendored SEAL-JS script (typed; _-prefixed are internals).

    interface SealValidator {
        validateBuffer(
            buffer: ArrayBuffer | Uint8Array<ArrayBufferLike>,
            filename?: string,
            opts?: SealValidateOptions,
        ): Promise<SealValidationResult[]>;
        detectFormat(bytes: Uint8Array): string;
        _parseDNSTXT(
            txt: string,
        ): Record<string, string> & { _pBin?: Uint8Array<ArrayBufferLike> } | null;
        _findAllSEALRecords(bytes: Uint8Array): SealParsedRecord[];
        _scanByFormat(bytes: Uint8Array): SealParsedRecord[];
        _computeByteRanges(
            bSpec: string,
            fileLen: number,
            sigStart: number,
            sigEnd: number,
            prevStart?: number,
            prevEnd?: number,
        ): { ranges: [number, number][]; error: string | null };
        _decodeSig(
            sField: string,
            sfField?: string,
        ): { sigBytes: Uint8Array; timestamp: string | null; error: string | null };
    }
    Index
    • Parameters

      • bytes: Uint8Array

      Returns string

    • Parameters

      • txt: string

      Returns Record<string, string> & { _pBin?: Uint8Array<ArrayBufferLike> } | null

    • Parameters

      • bSpec: string
      • fileLen: number
      • sigStart: number
      • sigEnd: number
      • OptionalprevStart: number
      • OptionalprevEnd: number

      Returns { ranges: [number, number][]; error: string | null }

    • Parameters

      • sField: string
      • OptionalsfField: string

      Returns { sigBytes: Uint8Array; timestamp: string | null; error: string | null }