FROST Core TypeScript Library - v0.2.2-alpha.3
    Preparing search index...

    Variable SerializationConst

    Serialization: {
        SerializableScalar: typeof SerializableScalar;
        SerializableElement: typeof SerializableElement;
        shortId: <C extends Ciphersuite>(ciphersuite: C) => Uint8Array;
        serializeCiphersuite: <C extends Ciphersuite>(
            ciphersuite: C,
            humanReadable: boolean,
        ) => string | Uint8Array<ArrayBufferLike>;
        deserializeCiphersuite: <C extends Ciphersuite>(
            ciphersuite: C,
            data: string | Uint8Array<ArrayBufferLike>,
            humanReadable: boolean,
        ) => void;
        deserializeVersion: (version: number) => number;
        defaultHeader: <C extends Ciphersuite>(ciphersuite: C) => Header<C>;
        serializeHeader: <C extends Ciphersuite>(
            header: Header<C>,
            humanReadable: boolean,
        ) => Uint8Array;
        deserializeHeader: <C extends Ciphersuite>(
            ciphersuite: C,
            bytes: Uint8Array,
            humanReadable: boolean,
        ) => [Header<C>, Uint8Array<ArrayBufferLike>];
        bytesToHex: (bytes: Uint8Array) => string;
        hexToBytes: (hex: string) => Uint8Array;
        concatBytes: (...arrays: Uint8Array<ArrayBufferLike>[]) => Uint8Array;
        encodeVarint: (value: number) => Uint8Array;
        decodeVarint: (bytes: Uint8Array) => [number, number];
        encodeLengthPrefixed: (data: Uint8Array) => Uint8Array;
        decodeLengthPrefixed: (
            bytes: Uint8Array,
        ) => [Uint8Array<ArrayBufferLike>, number];
        encodeU16BE: (value: number) => Uint8Array;
        decodeU16BE: (bytes: Uint8Array) => number;
        encodeU32BE: (value: number) => Uint8Array;
        decodeU32BE: (bytes: Uint8Array) => number;
        encodeU64BE: (value: bigint) => Uint8Array;
        decodeU64BE: (bytes: Uint8Array) => bigint;
    } = ...

    Type Declaration

    • SerializableScalar: typeof SerializableScalar
    • SerializableElement: typeof SerializableElement
    • shortId: <C extends Ciphersuite>(ciphersuite: C) => Uint8Array
    • serializeCiphersuite: <C extends Ciphersuite>(
          ciphersuite: C,
          humanReadable: boolean,
      ) => string | Uint8Array<ArrayBufferLike>
    • deserializeCiphersuite: <C extends Ciphersuite>(
          ciphersuite: C,
          data: string | Uint8Array<ArrayBufferLike>,
          humanReadable: boolean,
      ) => void
    • deserializeVersion: (version: number) => number
    • defaultHeader: <C extends Ciphersuite>(ciphersuite: C) => Header<C>
    • serializeHeader: <C extends Ciphersuite>(header: Header<C>, humanReadable: boolean) => Uint8Array
    • deserializeHeader: <C extends Ciphersuite>(
          ciphersuite: C,
          bytes: Uint8Array,
          humanReadable: boolean,
      ) => [Header<C>, Uint8Array<ArrayBufferLike>]
    • bytesToHex: (bytes: Uint8Array) => string
    • hexToBytes: (hex: string) => Uint8Array
    • concatBytes: (...arrays: Uint8Array<ArrayBufferLike>[]) => Uint8Array
    • encodeVarint: (value: number) => Uint8Array
    • decodeVarint: (bytes: Uint8Array) => [number, number]
    • encodeLengthPrefixed: (data: Uint8Array) => Uint8Array
    • decodeLengthPrefixed: (bytes: Uint8Array) => [Uint8Array<ArrayBufferLike>, number]
    • encodeU16BE: (value: number) => Uint8Array
    • decodeU16BE: (bytes: Uint8Array) => number
    • encodeU32BE: (value: number) => Uint8Array
    • decodeU32BE: (bytes: Uint8Array) => number
    • encodeU64BE: (value: bigint) => Uint8Array
    • decodeU64BE: (bytes: Uint8Array) => bigint