Modules§
- bls12381
bls12381 - ed25519
ed25519 - multisig
ed25519orsecp256r1orsecp256k1orzklogin - passkey
passkey - secp256k1
secp256k1 - secp256r1
secp256r1 - simple
ed25519orsecp256r1orsecp256k1orzklogin - validator
bls12381 - zklogin
zklogin
Structs§
- Signature
Error - Signature errors.
- User
Signature Verifier ed25519orsecp256r1orsecp256k1orzklogin - Verifier that will verify all UserSignature variants
Enums§
- Private
KeyError - Error type for private key encoding/decoding operations
Constants§
- DERIVATION_
PATH_ COIN_ TYPE mnemonic - DERIVATION_
PATH_ PURPOSE_ ED25519 mnemonic - DERIVATION_
PATH_ PURPOSE_ SECP256 K1 mnemonic - DERIVATION_
PATH_ PURPOSE_ SECP256 R1 mnemonic - IOTA_
PRIV_ KEY_ PREFIX bech32 - Bech32 prefix for IOTA private keys
Traits§
- From
Mnemonic mnemonic - Defines a type which can be constructed from a mnemonic phrase
- Iota
Signer - Interface for signing user transactions and messages in IOTA
- Iota
Verifier - Interface for verifying user transactions and messages in IOTA
- Private
KeyScheme - Defines the scheme of a private key
- Signer
- Sign the provided message bytestring using
Self(e.g. a cryptographic key or connection to an HSM), returning a digital signature. - ToFrom
Bech32 bech32 - Defines a type which can be converted to and from bech32 strings
- ToFrom
Bytes - Defines a type which can be constructed from bytes
- ToFrom
Flagged Bytes - Defines a type that can be converted to and from flagged bytes, i.e. bytes prepended by some variant indicator flag
- Verifier
- Verify the provided message bytestring using
Self(e.g. a public key)