Expand description
Cryptographic utilities.
Modules§
- key_
types - Known key types; this also functions as a global registry of key types for projects wishing to avoid collisions with each other.
Structs§
- Account
Id32 - An opaque 32-byte cryptographic identifier.
- Crypto
Type Id - An identifier for a specific cryptographic algorithm used by a key pair
- Crypto
Type Public Pair - A type alias of CryptoTypeId & a public key
- Dummy
- Dummy cryptography. Doesn’t do anything.
- KeyType
Id - An identifier for a type of cryptographic key.
- Parse
Error - Error encountered while parsing
Ss58AddressFormat
from &’_ str unit struct for now.
Enums§
- Derive
Junction - A since derivation junction description. It is the single parameter used when creating
a new secret key from an existing secret key and, in the case of
SoftRaw
andSoftIndex
a new public key from an existing public key. - Infallible
- The infallible type.
- Public
Error - An error type for SS58 decoding.
- Secret
String Error - An error with the interpretation of a secret.
- Ss58
Address Format - A known address (sub)format/network ID for SS58.
Constants§
- DEV_
ADDRESS - The address of the associated root phrase for our publicly known keys.
- DEV_
PHRASE - The root phrase for our publicly known keys.
- JUNCTION_
ID_ LEN - The length of the junction identifier. Note that this is also referred to as the
CHAIN_CODE_LENGTH
in the context of Schnorrkel.
Traits§
- Crypto
Type - Type which has a particular kind of crypto associated with it.
- Derive
- Derivable key trait.
- Expose
Secret - Trait for accessing reference to
SecretString
. Expose a reference to an inner secret - IsWrapped
By - One type is wrapped by another.
- Pair
- Trait suitable for typical cryptographic PKI key pair type.
- Public
- Trait suitable for typical cryptographic PKI key public type.
- Ss58
Codec - Key that can be encoded to/from SS58.
- Unchecked
From - Similar to
From
, except that the onus is on the part of the caller to ensure that data passed in makes sense. Basically, you’re not guaranteed to get anything sensible out. - Unchecked
Into - The counterpart to
UncheckedFrom
. - Wraps
- Opposite of
IsWrappedBy
- denotes a type which is a simple wrapper around another type. - Zeroize
- Trait to zeroize a memory buffer. Trait for securely erasing types from memory
Functions§
- set_
default_ ss58_ version - Set the default “version” (actually, this is a bit of a misnomer and the version byte is typically used not just to encode format/version but also network identity) that is used for encoding and decoding SS58 addresses. If an unknown version is provided then it fails.
Type Aliases§
- Secret
String - A store for sensitive data. Secret strings
Derive Macros§
- Zeroize
- Trait to zeroize a memory buffer.
Derive the
Zeroize
trait.