affinidi_tdk_vault library

This library allows managing Vault instances and their profiles

Classes

CredentialStorage
Interface for managing verifiable credentials storage.
DigitalCredential
Represents a digital credential in the storage system. Combines a verifiable credential with its associated node.
File
Represents a file in the storage system.
FileStorage
Interface for managing file and folder storage operations.
Folder
Represents a folder in the storage system.
InMemoryVaultStore
An in memory implementation of VaultStore for storing seed and account index data.
Item
Base class for storage items.
KeyStore
An interface for a key-value storage.
Page<T>
A page of items with pagination information
Profile
Represents a user profile.
ProfileRepository
Interface for managing user profiles and their access permissions.
RepositoryConfiguration
Configuration for repository initialization.
SharedProfileDto
DTO for shared profile information.
SharedStorage
Interface for managing shared storage operations, including files, folders, and credentials.
StoredKey
Represents information about a key stored in the KeyStore.
Vault
Manages vault operations and profile repositories.
VaultCancelToken
A cancel token implementation for Vault operations.
VaultStore
Interface for storing vault data

Enums

Permissions
Enum representing different permission levels for resource access.

Exceptions / Errors

TdkException
Exception thrown by the Affinidi TDK when an error occurs.