affinidi_tdk_vault_edge_provider library

Support for managing files and credentials on the Edge

Classes

CredentialCodec
Utility class for parsing DigitalCredentials
DigitalCredential
Represents a digital credential in the storage system. Combines a verifiable credential with its associated node.
EdgeCredential
Data structure for raw credential information
EdgeCredentialsRepositoryInterface
Interface to manage CRUD operations on credentials
EdgeCredentialStorage
An Edge based implementation of CredentialStorage for storing and managing verifiable credentials with encryption support.
EdgeEncryptionService
Implementation of the edge encryption service
EdgeEncryptionServiceInterface
Interface for edge encryption service that implements the two-layer encryption system
EdgeFileRepositoryInterface
Interface to manage CRUD operations on files and folders
EdgeFileStorage
An Edge based implementation of FileStorage for storing and managing files and folders.
EdgeProfile
Class representing a profile
EdgeProfileRepository
A Vault implementation of ProfileRepository for locally managing user profiles.
EdgeProfileRepositoryInterface
Interface to manage CRUD operations on profiles
EdgeRepositoryFactoryInterface
Used to create repositories for handling operations on profiles, files and credentials.
File
Represents a file in the storage system.
Folder
Represents a folder in the storage system.
Item
Base class for storage items.
PaginatedList<T>
A paginated list of items with pagination information
UniversalParser
Entry point to all supported Verifiable Credential (VC) parsers.
VaultCancelToken
A cancel token implementation for Vault operations.
VerifiableCredential
A tamper-evident credential whose authorship can be cryptographically verified.

Enums

TdkExceptionType
Types of exceptions that can occur in the TDK.

Extensions

EdgeProfileCopyWith on EdgeProfile
Extension to add the copyWith functionality to EdgeProfile

Exceptions / Errors

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