Interface NamedSigner<Asym>

Named private key or secret key signer.

Type Parameters

  • Asym extends boolean = any

Hierarchy

Properties

[KeyKind]: If<Asym, "private", "secret", "private" | "secret">
name: Name
sigType: number
sign: ((pkt) => Promise<void>)

Type declaration

    • (pkt): Promise<void>
    • Sign a packet.

      Parameters

      • pkt: Signable

      Returns Promise<void>

spki?: "public" extends If<Asym, "private", "secret", "private" | "secret">
    ? Uint8Array
    : never
withKeyLocator: ((keyLocator) => Signer)

Type declaration

    • (keyLocator): Signer
    • Create a Signer that signs with this private key but a different KeyLocator.

      Parameters

      • keyLocator: CtorArg

      Returns Signer

Generated using TypeDoc