Versions in this module Expand all Collapse all v6 v6.2.13 Sep 22, 2026 v6.2.12 Sep 21, 2026 Changes in this version + const StatusList2021CredentialSubjectType + const StatusList2021CredentialType + const StatusList2021EntryType + const StatusPurposeRevocation + var ErrIndexNotInBitstring = errors.New("index not in status list") + var StatusList2021ContextURI = ssi.MustParseURI(jsonld.W3cStatusList2021Context) + type MockStatusList2021Issuer struct + func NewMockStatusList2021Issuer(ctrl *gomock.Controller) *MockStatusList2021Issuer + func (m *MockStatusList2021Issuer) Credential(ctx context.Context, issuer did.DID, page int) (*vc.VerifiableCredential, error) + func (m *MockStatusList2021Issuer) EXPECT() *MockStatusList2021IssuerMockRecorder + func (m *MockStatusList2021Issuer) Entry(ctx context.Context, issuer did.DID, purpose StatusPurpose) (*StatusList2021Entry, error) + func (m *MockStatusList2021Issuer) GetRevocation(credentialID ssi.URI) (*Revocation, error) + func (m *MockStatusList2021Issuer) Revoke(ctx context.Context, credentialID ssi.URI, entry StatusList2021Entry) error + type MockStatusList2021IssuerMockRecorder struct + func (mr *MockStatusList2021IssuerMockRecorder) Credential(ctx, issuer, page any) *gomock.Call + func (mr *MockStatusList2021IssuerMockRecorder) Entry(ctx, issuer, purpose any) *gomock.Call + func (mr *MockStatusList2021IssuerMockRecorder) GetRevocation(credentialID any) *gomock.Call + func (mr *MockStatusList2021IssuerMockRecorder) Revoke(ctx, credentialID, entry any) *gomock.Call + type MockStatusList2021Verifier struct + func NewMockStatusList2021Verifier(ctrl *gomock.Controller) *MockStatusList2021Verifier + func (m *MockStatusList2021Verifier) EXPECT() *MockStatusList2021VerifierMockRecorder + func (m *MockStatusList2021Verifier) Verify(credentialToVerify vc.VerifiableCredential) error + type MockStatusList2021VerifierMockRecorder struct + func (mr *MockStatusList2021VerifierMockRecorder) Verify(credentialToVerify any) *gomock.Call + type ResolveKeyFn func(issuerDID did.DID, at *time.Time, relationType resolver.RelationType) (string, crypto.PublicKey, error) + type Revocation struct + Purpose string + RevokedAt time.Time + type SignFn func(ctx context.Context, unsignedCredential vc.VerifiableCredential, kid string) (*vc.VerifiableCredential, error) + type StatusList2021 struct + ResolveKey ResolveKeyFn + Sign SignFn + VerifySignature VerifySignFn + func NewStatusList2021(db *gorm.DB, client core.HTTPRequestDoer, baseURL string) *StatusList2021 + func (cs *StatusList2021) Credential(ctx context.Context, issuerDID did.DID, page int) (*vc.VerifiableCredential, error) + func (cs *StatusList2021) Entry(ctx context.Context, issuer did.DID, purpose StatusPurpose) (*StatusList2021Entry, error) + func (cs *StatusList2021) GetRevocation(credentialID ssi.URI) (*Revocation, error) + func (cs *StatusList2021) Revoke(ctx context.Context, credentialID ssi.URI, entry StatusList2021Entry) error + func (cs *StatusList2021) Verify(credentialToVerify vc.VerifiableCredential) error + type StatusList2021CredentialSubject struct + EncodedList string + ID string + StatusPurpose string + Type string + type StatusList2021Entry struct + ID string + StatusListCredential string + StatusListIndex string + StatusPurpose string + Type string + func (e StatusList2021Entry) Validate() error + type StatusList2021Issuer interface + Credential func(ctx context.Context, issuer did.DID, page int) (*vc.VerifiableCredential, error) + Entry func(ctx context.Context, issuer did.DID, purpose StatusPurpose) (*StatusList2021Entry, error) + GetRevocation func(credentialID ssi.URI) (*Revocation, error) + Revoke func(ctx context.Context, credentialID ssi.URI, entry StatusList2021Entry) error + type StatusList2021Verifier interface + Verify func(credentialToVerify vc.VerifiableCredential) error + type StatusPurpose string + type VerifySignFn func(credentialToVerify vc.VerifiableCredential, validateAt *time.Time) error