Crate sp_application_crypto[−][src]
Traits and macros for constructing application specific strongly typed crypto wrappers.
Modules
| ecdsa | Ecdsa crypto types. |
| ed25519 | Ed25519 crypto types. |
| key_types | Known key types; this also functions as a global registry of key types for projects wishing to avoid collisions with each other. |
| sr25519 | Sr25519 crypto types. |
Macros
| app_crypto | Declares Public, Pair, Signature types which are functionally equivalent to |
| app_crypto_pair | Declares Pair type which is functionally equivalent to |
| with_pair | Generate the given code if the pair type is available. |
| wrap | Implement bidirectional |
Structs
| CryptoTypeId | An identifier for a specific cryptographic algorithm used by a key pair |
| KeyTypeId | An identifier for a type of cryptographic key. |
Traits
| AppKey | An application-specific key. |
| AppPair | A application’s key pair. |
| AppPublic | A application’s public key. |
| AppSignature | A application’s signature. |
| BoundToRuntimeAppPublic | Something that bound to a fixed |
| MaybeHash | Type which implements Hash in std, not when no-std (std variant). |
| RuntimeAppPublic | A runtime interface for an application’s public key. |
| RuntimePublic | A runtime interface for a public key. |