Expand description
Cryptographic utilities.
Modules§
- Known key types; this also functions as a global registry of key types for projects wishing to avoid collisions with each other.
Structs§
- An opaque 32-byte cryptographic identifier.
- An identifier for a specific cryptographic algorithm used by a key pair
- A type alias of CryptoTypeId & a public key
- Dummy cryptography. Doesn’t do anything.
- An identifier for a type of cryptographic key.
- A secret uri (
SURI
) that can be used to generate a key pair. - A custom address format. See also
Ss58AddressFormatRegistry
Enums§
- 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. - The infallible type.
- An error type for SS58 decoding.
- An error with the interpretation of a secret.
- A known address (sub)format/network ID for SS58.
Constants§
- The address of the associated root phrase for our publicly known keys.
- The root phrase for our publicly known keys.
- The length of the junction identifier. Note that this is also referred to as the
CHAIN_CODE_LENGTH
in the context of Schnorrkel.
Traits§
- Trait used for types that are really just a fixed-length array.
- Type which has a particular kind of crypto associated with it.
- Derivable key trait.
- Trait for accessing reference to
SecretString
. Expose a reference to an inner secret - One type is wrapped by another.
- Trait suitable for typical cryptographic PKI key pair type.
- Trait suitable for typical cryptographic PKI key public type.
- Key that can be encoded to/from SS58.
- 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. - The counterpart to
UncheckedFrom
. - Opposite of
IsWrappedBy
- denotes a type which is a simple wrapper around another type. - Trait to zeroize a memory buffer. Trait for securely erasing values from memory.
Functions§
- Returns default SS58 format used by the current active process.
- const function to convert
Ss58AddressFormat
to u16 - Set the default SS58 “version”.
- Returns either the input address format or the default.
Type Aliases§
- A store for sensitive data. Secret strings
Derive Macros§
- Trait to zeroize a memory buffer. Derive the
Zeroize
trait.