NDNts

    Interface NamedVerifier<Asym>

    Named public key or secret key verifier.

    interface NamedVerifier<Asym extends boolean = any> {
        "[KeyKind]": If;
        name: Name;
        sigType: number;
        spki?: "public" extends If<Asym, "public", "secret", "public" | "secret">
            ? Uint8Array<ArrayBufferLike>
            : never;
        verify: (pkt: Verifiable) => Promise<void>;
    }

    Type Parameters

    • Asym extends boolean = any

    Hierarchy

    Index

    Properties

    "[KeyKind]": If
    name: Name
    sigType: number

    SigInfo.sigType number for signatures accepted by this verifier.

    spki?: "public" extends If<Asym, "public", "secret", "public" | "secret">
        ? Uint8Array<ArrayBufferLike>
        : never
    verify: (pkt: Verifiable) => Promise<void>

    Verify a packet.

    Type Declaration

      • (pkt: Verifiable): Promise<void>
      • Parameters

        • pkt: Verifiable

        Returns Promise<void>

        Promise resolves upon good signature/policy or rejects upon bad signature/policy.

    MMNEPVFCICPMFPCPTTAAATR