Interface SigningAlgorithm<I, Asym, G>

WebCrypto based signing algorithm implementation.

Type Parameters

  • I = any

  • Asym extends boolean = any

  • G = any

Hierarchy

Properties

cryptoGenerate: ((params, extractable) => Promise<If<Asym, GeneratedKeyPair<I>, GeneratedSecretKey<I>, never>>)

Type declaration

importSpki?: ((spki, der) => Promise<CryptoAlgorithm.PublicKey<I>>)

Type declaration

keyUsages: If<Asym, Record<"private" | "public", readonly KeyUsage[]>, Record<"secret", readonly KeyUsage[]>, {}>

Type declaration

    makeLLSign: If<Asym, ((key) => LLSign), ((key) => LLSign), unknown>

    Type declaration

    Type declaration

    makeLLVerify: If<Asym, ((key) => LLVerify), ((key) => LLVerify), unknown>

    Type declaration

    Type declaration

    sigType: number
    uuid: string

    Identifies an algorithm in storage. This should be changed when the serialization format changes.

    Generated using TypeDoc