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 Object → ValueType → Enum → SignatureScheme
Implements IComparable, ISpanFormattable, IFormattable, IConvertible
Fields
| Name | Value | Description |
|---|---|---|
| Ed25519 | 0 | |
| Secp256k1 | 1 | |
| Secp256r1 | 2 | |
| Multisig | 3 | |
| Bls12381 | 4 | |
| PasskeyAuthenticator | 6 | |
| MoveAuthenticator | 7 |