Skip to main content

SignatureScheme

Namespace: IotaSdk

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.

public enum SignatureScheme : byte

Inheritance ObjectValueTypeEnumSignatureScheme
Implements IComparable, ISpanFormattable, IFormattable, IConvertible

Fields

NameValueDescription
Ed255190
Secp256k11
Secp256r12
Multisig3
Bls123814
PasskeyAuthenticator6
MoveAuthenticator7