Versions in this module Expand all Collapse all v0 v0.1.0 Jan 11, 2023 Changes in this version + type ActivityLog interface + Log func(message string) + type CreateDIDOpts struct + KeyID string + KeyType kms.KeyType + VerificationType string + type CredentialReader interface + Get func(id string) (*verifiable.Credential, error) + GetAll func() ([]*verifiable.Credential, error) + type CredentialWriter interface + Add func(vc *verifiable.Credential) error + Remove func(id string) error + type Crypto interface + Sign func(msg []byte, keyID string) ([]byte, error) + Verify func(signature, msg []byte, keyID string) error + type DIDCreator interface + Create func(method string, createDIDOpts *CreateDIDOpts) (*did.DocResolution, error) + type DIDResolver interface + Resolve func(did string) (*did.DocResolution, error) + type JWTSigner interface + GetKeyID func() string + Headers func() jose.Headers + Sign func(data []byte) ([]byte, error) + type KeyReader interface + ExportPubKey func(keyID string) ([]byte, error) + type KeyWriter interface + Create func(keyType kms.KeyType) (string, []byte, error)