Documentation
¶
Index ¶
- func New(options ...VerifiableCredentialOption) (*types.VerifiableCredential, error)
- func ParseEnvelopedCredential(cred *types.EnvelopedCredential) (*types.VerifiableCredential, error)
- func VerifyEnvelopedCredential(cred *types.EnvelopedCredential, jwks *jwk.Jwks, checkStatus bool) error
- type Repository
- type VerifiableCredentialOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(options ...VerifiableCredentialOption) (*types.VerifiableCredential, error)
func ParseEnvelopedCredential ¶
func ParseEnvelopedCredential(cred *types.EnvelopedCredential) (*types.VerifiableCredential, error)
Types ¶
type Repository ¶
type Repository interface {
Create(
ctx context.Context,
credential *types.VerifiableCredential,
resolverMetadataID string,
) (*types.VerifiableCredential, error)
Update(
ctx context.Context,
credential *types.VerifiableCredential,
resolverMetadataID string,
) (*types.VerifiableCredential, error)
GetByResolverMetadata(
ctx context.Context,
resolverMetadataID string,
) ([]*types.VerifiableCredential, error)
GetByID(
ctx context.Context,
id string,
) (*types.VerifiableCredential, error)
}
type VerifiableCredentialOption ¶
type VerifiableCredentialOption func(*types.VerifiableCredential) error
func WithCredentialContent ¶
func WithCredentialContent( content *types.CredentialContent, ) VerifiableCredentialOption
func WithCredentialSchema ¶
func WithCredentialSchema(schemas ...string) VerifiableCredentialOption
Schemas can be used to include JSON Schemas within the Verifiable Credential created by [Create] more information can be found here
func WithIssuer ¶
func WithIssuer(issuer *issuertypes.Issuer) VerifiableCredentialOption
Click to show internal directories.
Click to hide internal directories.