Blockchain Commons Components TypeScript Library - v1.0.0-alpha.13
    Preparing search index...

    Enumeration SignatureScheme

    Supported digital signature schemes.

    This enum represents the various signature schemes supported in this package.

    • Schnorr: BIP-340 Schnorr signature scheme (secp256k1) - DEFAULT
    • ECDSA: ECDSA signature scheme (secp256k1)
    • Ed25519: RFC 8032 signatures
    • Sr25519: Schnorr over Ristretto25519, used by Polkadot/Substrate
    • MLDSA44: ML-DSA44 post-quantum signature scheme (NIST level 2)
    • MLDSA65: ML-DSA65 post-quantum signature scheme (NIST level 3)
    • MLDSA87: ML-DSA87 post-quantum signature scheme (NIST level 5)
    • SshEd25519: Ed25519 via SSH agent
    • SshDsa: DSA via SSH agent
    • SshEcdsaP256: ECDSA P-256 via SSH agent
    • SshEcdsaP384: ECDSA P-384 via SSH agent
    Index

    Enumeration Members

    Schnorr: "Schnorr"

    BIP-340 Schnorr signature scheme (secp256k1) Default scheme (matching Rust bc-components default when secp256k1 is enabled)

    Ecdsa: "Ecdsa"

    ECDSA signature scheme (secp256k1)

    Ed25519: "Ed25519"

    Ed25519 signature scheme (RFC 8032)

    Sr25519: "Sr25519"

    SR25519 signature scheme (Schnorr over Ristretto25519) Used by Polkadot/Substrate

    MLDSA44: "MLDSA44"

    ML-DSA44 post-quantum signature scheme (NIST level 2)

    MLDSA65: "MLDSA65"

    ML-DSA65 post-quantum signature scheme (NIST level 3)

    MLDSA87: "MLDSA87"

    ML-DSA87 post-quantum signature scheme (NIST level 5)

    SshEd25519: "SshEd25519"

    Ed25519 signature via SSH agent. Requires SSH agent daemon support.

    SshDsa: "SshDsa"

    DSA signature via SSH agent. Requires SSH agent daemon support.

    SshEcdsaP256: "SshEcdsaP256"

    ECDSA P-256 signature via SSH agent. Requires SSH agent daemon support.

    SshEcdsaP384: "SshEcdsaP384"

    ECDSA P-384 signature via SSH agent. Requires SSH agent daemon support.