Known key types; this also functions as a global registry of key types for projects wishing to avoid collisions with each other.
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.
Error encountered while parsing
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
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.
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
Type which has a particular kind of crypto associated with it.
Derivable key trait.
Trait for accessing reference to
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.
The counterpart to
Trait to zeroize a memory buffer. Trait for securely erasing types from memory
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.
A store for sensitive data. Secret strings
Trait to zeroize a memory buffer.