# Functions
No description provided by the author
GetIssuerDID extract the issuer DID from the context.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ValidateCredentialStatus resolves the credential status (possibly download proofs from outer world) and validates the proof.
WithIssuerDID puts the issuer DID in the context.
WithStatusResolverRegistry return new options.
No description provided by the author
# Constants
BJJSignatureProofType is a proof type for BJJ signature proofs.
CredentialMerklizedRootPositionIndex is merklized root position of W3CCredential in the IndexDataSlotA (core claim).
CredentialMerklizedRootPositionNone is for non-merklized W3CCredential.
CredentialMerklizedRootPositionValue is merklized root position of W3CCredential in the ValueDataSlotA (core claim).
CredentialSubjectPositionIndex is subject position of W3CCredential in index (core claim).
CredentialSubjectPositionValue is subject position of W3CCredential in value (core claim).
CredentialSubjectRootPositionValue is subject position of W3CCredential in value (core claim) Deprecated: use CredentialSubjectPositionValue instead.
DIDDocumentJSONSchema is a basic schema of did document.
Iden3BasicDisplayMethodV1 is the type fof basic display method.
Iden3commRevocationStatusV1 is CredentialStatusType for iden3comm revocation status.
Iden3CommServiceType is service type for iden3comm protocol.
Iden3MobileServiceType is service type for mobile function invoke to reach user agent in iden3 protocol.
Iden3OnсhainSparseMerkleTreeProof2023 is a proof type for MTP proofs with iden3 metadata from blockchain.
Iden3RefreshService2023 is the type of refresh service.
Iden3ReverseSparseMerkleTreeProof is CredentialStatusType for reverse iden3 algorithm.
Iden3SparseMerkleProofType is a proof type for MTP proofs with iden3 metadata
Deprecated: Iden3SparseMerkleProofType is not correct semantically and replaced by Iden3SparseMerkleTreeProofType.
Iden3SparseMerkleTreeProofType is a proof type for MTP proofs with iden3 metadata.
Iden3WebServiceType is service type for web redirects as a way to reach user agent in iden3 protocol.
JSONLDSchemaIden3Credential is a schema for context with W3CCredential type.
JSONLDSchemaW3CCredential2020 is a schema for context with Display method type.
JSONLDSchemaW3CCredential2018 is a schema for context with VerifiableCredential type.
JSONSchema2023 JSON schema for verification of W3CCredential (https://www.w3.org/TR/vc-json-schema/#jsonschema2023).
JSONSchemaValidator2018 JSON schema for verification of W3CCredential Deprecated: https://www.w3.org/2018/credentials/#JsonSchemaValidator2018.
ProofPurposeAuthentication defines a proof for authentication.
PushNotificationServiceType is service type for delivering push notifications to identity.
SparseMerkleTreeProof is CredentialStatusType for standard MTP result handlers.
SparseMerkleTreeProofType ia a standard SMT proof type.
TypeW3CVerifiableCredential is of the w3c verifiable credential standard.
# Variables
No description provided by the author
No description provided by the author
ErrProofNotFound is an error when specific proof is not found in the credential.
ErrProofNotSupported is an error when specific proof is not supported for validation.
# Structs
No description provided by the author
BJJSignatureProof2021 JSON-LD BBJJSignatureProof.
CommonVerificationMethod DID doc verification method.
CoreClaimOptions is params for core claim parsing.
CredentialSchema represent the information about credential schema.
CredentialStatus represents the URL to fetch claim revocation info directly from the issuer.
CredentialStatusResolverRegistry is a registry of CredentialStatusResolver.
DeviceMetadata describes the structure of device metadata.
DIDDocument defines current supported did doc model.
No description provided by the author
EncryptedDeviceMetadata describes the structure of encrypted device metadata.
GistInfo representation state of gist root.
No description provided by the author
Iden3SparseMerkleProof JSON-LD structure
Deprecated: replaced with Iden3SparseMerkleTreeProof.
Iden3SparseMerkleTreeProof JSON-LD structure.
IdentityState representation all info about identity.
IssuerData is the data that is used to create a proof.
No description provided by the author
ProofData is structure that represents SnarkJS library result of proof generation.
PushMetadata describes the structure of the data for push notifications.
PushService describes the services of push notifications.
RefreshService is struct that represents refresh service json-ld document.
RevocationStatus status of revocation nonce.
RHSCredentialStatus contains type, url to fetch RHS info, issuer ID and revocation nonce and backup option to fetch credential status Deprecated: use CredentialStatus instead.
Service describes standard DID document service field.
State represents the state of the issuer.
StateInfo is information about identity state.
No description provided by the author
W3CCredential is struct that represents claim json-ld document.
WebRedirectService describes the service of web redirection.
ZKProof is proof data with public signals.
# Interfaces
No description provided by the author
CredentialStatusResolver is an interface that allows to interact with deifferent types of credential status to resolve revocation status.
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
CredentialStatusType type for understanding revocation type.
No description provided by the author
No description provided by the author
ProofPurpose is alias for string, represents proof purpose.
ProofType represent proofs types.
RefreshServiceType represent refresh service types.
W3CProofVerificationOpt returns configuration options for W3C proof verification.