# Functions
New returns new verifiable credential wallet controller command instance.
# Constants
All command operations.
AddToWalletErrorCode for errors while adding contents to wallet.
All command operations.
CloseWalletErrorCode for errors during wallet lock operations.
All command operations.
CreateKeyPairFromWalletErrorCode for errors while creating key pair from wallet.
All command operations.
CreateProfileErrorCode for errors during create wallet profile operations.
command methods.
DeriveFromWalletErrorCode for errors while deriving a credential from wallet.
All command operations.
GetAllFromWalletErrorCode for errors while getting all contents from wallet.
All command operations.
GetFromWalletErrorCode for errors while getting a content from wallet.
All command operations.
InvalidRequestErrorCode is typically a code for invalid requests.
IssueFromWalletErrorCode for errors while issuing a credential from wallet.
All command operations.
All command operations.
OpenWalletErrorCode for errors during wallet unlock operations.
ProfileExistsErrorCode for errors while checking if profile exists for a wallet user.
All command operations.
ProveFromWalletErrorCode for errors while producing a presentation from wallet.
All command operations.
All command operations.
QueryWalletErrorCode for errors while querying credentials contents from wallet.
RemoveFromWalletErrorCode for errors while removing contents from wallet.
All command operations.
ResolveCredentialManifestErrorCode for errors while resolving credential manifest from wallet.
All command operations.
SignJWTErrorCode for errors while signing a JWT using wallet.
All command operations.
UpdateProfileErrorCode for errors during update wallet profile operations.
All command operations.
VerifyFromWalletErrorCode for errors while verifying a presentation or credential from wallet.
VerifyJWTErrorCode for errors while verifying a JWT using wallet.
All command operations.
All command operations.
# Structs
AddContentRequest is request for adding a content to wallet.
Command contains operations provided by verifiable credential wallet controller.
Config contains properties to customize verifiable credential wallet controller.
ContentQueryRequest is request model for querying wallet contents.
ContentQueryResponse response for wallet content query.
CreateKeyPairRequest is request model for creating key pair from wallet.
CreateKeyPairResponse is response model for creating key pair from wallet.
CreateOrUpdateProfileRequest is request model for creating a new wallet profile or updating an existing wallet profile.
DeriveRequest is request model for deriving a credential from wallet.
DeriveResponse is response for derived credential operation.
EDVConfiguration contains configuration for EDV settings for profile creation.
GetAllContentRequest is request for getting all contents from wallet for given content type.
GetAllContentResponse response for get all content by content type wallet operation.
GetContentRequest is request for getting a content from wallet.
GetContentResponse response for get content from wallet operation.
IssueRequest is request model for issuing credential from wallet.
IssueResponse is response for issue credential interface from wallet.
LockWalletRequest contains options for locking wallet.
LockWalletResponse contains response for wallet lock operation.
ProveRequest for producing verifiable presentation from wallet.
ProveResponse contains response presentation from prove operation.
RemoveContentRequest is request for removing a content from wallet.
ResolveCredentialManifestRequest is request model for resolving credential manifest from wallet.
ResolveCredentialManifestResponse is response model from wallet credential manifest resolve operation.
SignJWTRequest is request model for signing a JWT using wallet.
SignJWTResponse is response for signing JWT using wallet.
UnlockAuth contains different options for authorizing access to wallet's EDV content store & webkms.
UnlockWalletRequest contains different options for unlocking wallet.
UnlockWalletResponse contains response for wallet unlock operation.
VerifyJWTRequest is request model for verifying a JWT using wallet.
VerifyJWTResponse is response for verifying JWT using wallet.
VerifyRequest request for verifying a credential or presentation from wallet.
VerifyResponse is response model for wallet verify operation.
WalletAuth contains wallet auth parameters for performing wallet operations.
WalletUser contains wallet user info for performing profile operations.
# Interfaces
AuthCapabilityProvider is for providing Authorization Capabilities (ZCAP-LD) feature for wallet's EDV and WebKMS components.
HTTPHeaderSigner is for http header signing, typically used for zcapld functionality.
# Type aliases
GNAPHeaderSigner signs a request using GNAP, for resource server access authorization.