Skip to main content

Enumeration: SignatureScheme

Flag use to disambiguate the signature schemes supported by IOTA.

BCS

The BCS serialized form for this type is defined by the following ABNF:

signature-scheme = ed25519-flag / secp256k1-flag / secp256r1-flag /
multisig-flag / bls-flag / passkey-auth-flag /
move-auth-flag
ed25519-flag = %d00
secp256k1-flag = %d01
secp256r1-flag = %d02
multisig-flag = %d03
bls-flag = %d04
passkey-auth-flag = %d06
move-auth-flag = %d07

Flag %d05 is reserved: it was formerly used for the now-removed zklogin authenticator (which was never enabled on chain) and is intentionally skipped.

Enumeration Members

Bls12381

Bls12381: 4;

Ed25519

Ed25519: 0;

MoveAuthenticator

MoveAuthenticator: 7;

Multisig

Multisig: 3;

PasskeyAuthenticator

PasskeyAuthenticator: 6;

Secp256k1

Secp256k1: 1;

Secp256r1

Secp256r1: 2;