vc

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseEnvelopedCredential

func ParseEnvelopedCredential(cred *types.EnvelopedCredential) (*types.VerifiableCredential, error)

func VerifyEnvelopedCredential

func VerifyEnvelopedCredential(cred *types.EnvelopedCredential, jwks *jwk.Jwks) error

Types

type Repository

type Repository interface {
	Create(
		ctx context.Context,
		credential *types.VerifiableCredential,
		resolverMetadataID string,
	) (*types.VerifiableCredential, error)

	GetByResolverMetadata(
		ctx context.Context,
		resolverMetadataID 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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL