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
Ss58AddressFormatfrom &’_ 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
SoftRawandSoftIndexa 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_LENGTHin 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
Zeroizetrait.