Crate vade_evan_bbs Copy item path Source AssertionProof AssertionProof, typically used to ensure authenticity and integrity of a verifiable credential AuthenticationOptions Contains information necessary to make on-chain transactions (e.g. updating a DID Document). BbsCredential A verifiable credential issued by an issuer upon receiving a CredentialRequest.
Specifies the signed values, the DID of the prover/subject, the CredentialSchema, and the CredentialSignature
including revocation info. BbsCredentialOffer Message following a CredentialProposal, sent by an issuer.
Specifies the DIDs of both the CredentialSchema and CredentialDefinition
to be used for issuance. BbsCredentialRequest Message following a BbsCredentialOffer, sent by a potential credential prover.
Provides the values that need to be signed by the issuer in both encoded/cleartext, and blinded format.
Incorporates the nonce value sent in BbsCredentialOffer. BbsCredentialSignature The signature (‘proof’ part) of a BBS+ verifiable credential. BbsPresentation A verifiable credential exposing requested properties of a BbsCredential by providing a Bbs signature proof BbsPresentationProof A proof object of a BbsPresentation BbsProofRequest Message sent by a verifier stating which attributes of which schema the prover is supposed to reveal. BbsProofVerification Result of a call to the verifyProof endpoint. Gives the status of a verification (i.e. whether it
was successful or not) and a reason, if rejected. BbsSubProofRequest Part of a proof request that requests attributes of a specific schema CreateCredentialProposalPayload API payload to create a credential proposal to be sent by a holder. CreateCredentialSchemaPayload API payload needed to create a credential schema needed for issuing credentials CreateKeysPayload API payload to create new BBS+ keys and persist them on the DID document. CreateRevocationListPayload API payload needed to create a revocation list CredentialProposal Message to initiate credential issuance, sent by (potential) prover.
Specifies the schema to be used for the credential. CredentialSchema Specifies the properties of a credential, as well as metadata.
Needs to be stored publicly available and temper-proof. CredentialSchemaReference Reference to a credential schema. CredentialStatus ‘credentialStatus’ property of a verifiable credential containing revocation information. CredentialSubject Payload/data part of a verifiable credential. FinishCredentialPayload API payload for finishing a UnfinishedBbsCredential as a holder. IssueCredentialPayload API payload for issuing a new credential
Currently needs both an unsigned verifiable credential containing all the data
and the nquad representation of this verifiable credential. OfferCredentialPayload API payload for creating a BbsCredentialOffer to be sent by an issuer.
Contains information about how many messages the final credential will hold. PresentProofPayload API payload for creating a zero-knowledge proof out of a BBS+ signature. ProofPresentation A collection of all proofs requested in a ProofRequest. Sent to a verifier as the response to
a ProofRequest. RequestCredentialPayload API payload to create a credential request to be sent by a holder as a response
to a BbsCredentialOffer. RequestProofPayload API payload to create a BbsProofRequest to be sent by a verifier. RevocationListCredential A revocation list credential associating verifiable credential revocation IDs to their revocation status as a bit list. See
https://w3c-ccg.github.io/vc-status-rl-2020/#revocationlist2020credential RevocationListCredentialSubject Payload part of a revocation list credential. RevokeCredentialPayload API payload to revoke a credential as this credential’s issuer. SchemaProperty Metadata about a property of a credential schema TypeOptions Message passed to vade containing the desired credential type.
Does not perform action if type does not indicate credential type BBS+.
This can be done by passing “bbs” as the value for “type”. UnfinishedBbsCredential A verifiable credential containing a blind signature that still needs to be processed by the holder/receiver. UnfinishedBbsCredentialSignature A blinded signature created by an issuer that needs to be finished
by the holder/receiver of this signature. UnfinishedProofPresentation Proof presentation without a proof (just for internal use) UnproofedRevocationListCredential RevocationListCredential without a proof (for internal use only).UnsignedBbsCredential A verifiable credential with a blind signature that still needs to be processed by the holder VadeEvanBbs VerifyProofPayload API payload for verifying a received proof as a verifer. BBS_PROOF_TYPE CREDENTIAL_OFFER_TYPE CREDENTIAL_PROOF_PURPOSE CREDENTIAL_PROPOSAL_TYPE CREDENTIAL_REQUEST_TYPE CREDENTIAL_SCHEMA_TYPE CREDENTIAL_SIGNATURE_TYPE DEFAULT_CREDENTIAL_CONTEXTS DEFAULT_REVOCATION_CONTEXTS PROOF_SIGNATURE_TYPE