Module identity_core::crypto
source · Expand description
Cryptographic Utilities
Structs
- An implementation of
Ed25519
signatures. - An implementation of the JCS Ed25519 Signature 2020 signature suite for Linked Data Proofs modified to pass the official test vectors.
- A convenient type for representing a pair of cryptographic keys.
- A digital signature.
- Holds attributes for a new
Proof
. - An implementation of X25519 Elliptic-curve Diffie-Hellman (ECDH) cryptographic key exchange.
Enums
- Supported cryptographic key types.
- Associates a purpose with a
Proof
. - A DID Document proof value with a dynamic JSON field name.
Traits
- A trait for types that can provide a reference to a
Proof
. - A trait for types that can provide a mutable reference to a
Proof
. - A common interface for named signature suites.
- A trait for types that can store a digital signature.
- A common interface for digital signature creation.
- A common interface for digital signature creation.
- A common interface for digital signature verification
- A common interface for digital signature verification
Type Definitions
- A cryptographic key with
Private
components. - A cryptographic key with
Public
components.