Module storage

Source
Expand description

Storage traits.

Modules§

bls
BLS12381 utils.
key_id_storage
KeyIdStorage types and functionalities.
key_storage
KeyStorage types and functionalities.
public_modules
All modules that should be made available to end-users.
storage
Storage types and functionalities.

Structs§

JwkGenOutput
The output of a JWK key generation.
JwkMemStore
An insecure, in-memory JwkStorage implementation that serves as an example and may be used in tests.
JwsSignatureOptions
Options for creating a JSON Web Signature.
KeyId
An identifier for a private key stored in a key storage.
KeyIdMemstore
An insecure, in-memory KeyIdStorage implementation that serves as an example and may be used in tests.
KeyType
The type or class of a cryptographic key.
MethodDigest
Unique identifier of a VerificationMethod.
ProofUpdateCtx
Contains information needed to update the signature in the RevocationTimeframe2024 revocation mechanism.
Storage
A type wrapping a key and key id storage, typically used with JwkStorage and KeyIdStorage that should always be used together when calling methods from JwkDocumentExt.
StorageSigner
Signer that offers signing capabilities for Signer trait from secret_storage. Storage is used to sign.

Enums§

JwkStorageDocumentError
Errors that can occur when working with the JwkDocumentExt API.
KeyIdStorageErrorKind
The cause of the failed key id storage operation.
KeyStorageErrorKind
The cause of the failed key storage operation.
MethodDigestConstructionErrorKind
Characterization of the underlying cause of a MethodDigestConstructionError.

Traits§

DidJwkDocumentExt
Extension trait for creating JWK-based DID documents for traditional, zk, PQ and hybrid keys
JwkDocumentExt
Extension trait for JWK-based operations on DID documents.
JwkDocumentExtHybrid
Extension trait to handle PQ/T hybrid operations.
JwkStorage
Secure storage for cryptographic keys represented as JWKs.
JwkStorageBbsPlusExt
Extension to the JwkStorage to handle BBS+ keys
JwkStoragePQ
Extension to the JwkStorage to handle post-quantum keys.
JwpDocumentExt
Handle JWP-based operations on DID Documents.
JwsDocumentExtPQC
New trait to handle PQ-based operations on DID Documents
KeyIdStorage
Key value Storage for KeyId under MethodDigest.
TimeframeRevocationExtension
CoreDocument and IotaDocument extension to handle Credential’ signature update for RevocationTimeframe2024

Type Aliases§

KeyIdStorageError
Error type for key id storage operations.
KeyIdStorageResult
Result of key id storage operations.
KeyStorageError
Error type for key storage operations.
KeyStorageResult
Result of key storage operations.
KeytoolStorage
An unsecure Storage that leverages IOTA Keytool.
MethodDigestConstructionError
Error that may occur when constructing a MethodDigest.
StorageResult
Alias for a Result with the error type Error.