SignatureScheme
SignatureScheme
enum 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.
init(rawValue:)
init?(rawValue: UInt8)
Creates a new instance with the specified raw value.
If there is no value of the type that corresponds with the specified raw
value, this initializer returns nil. For example:
enum PaperSize: String {
case A4, A5, Letter, Legal
}
print(PaperSize(rawValue: "Legal"))
// Prints "Optional("PaperSize.Legal")"
print(PaperSize(rawValue: "Tabloid"))
// Prints "nil"
- Parameter rawValue: The raw value to use for the new instance.
SignatureScheme.bls12381
case bls12381
SignatureScheme.ed25519
case ed25519
SignatureScheme.moveAuthenticator
case moveAuthenticator
SignatureScheme.multisig
case multisig
SignatureScheme.passkeyAuthenticator
case passkeyAuthenticator
SignatureScheme.secp256k1
case secp256k1
SignatureScheme.secp256r1
case secp256r1
hashValue
var hashValue: Int { get }
hash(into:)
func hash(into hasher: inout Hasher)
!=(_:_:)
static func != (lhs: Self, rhs: Self) -> Bool
Returns a Boolean value indicating whether two values are not equal.
Inequality is the inverse of equality. For any values a and b, a != b
implies that a == b is false.
This is the default implementation of the not-equal-to operator (!=)
for any type that conforms to Equatable.
- Parameters:
- lhs: A value to compare.
- rhs: Another value to compare.