Crate baseid_vc

Crate baseid_vc 

Source
Expand description

§baseid-vc

W3C Verifiable Credentials Data Model 2.0 implementation.

Supports:

  • Credential creation and signing (JWT + Data Integrity)
  • Credential verification
  • Data Integrity proofs (eddsa-rdfc-2022 cryptosuite)
  • Selective disclosure via BBS+ signatures
  • Presentation creation and verification

Reference: https://www.w3.org/TR/vc-data-model-2.0/

Re-exports§

pub use credential::VerifiableCredential;
pub use data_integrity::sign_credential_di;
pub use data_integrity::verify_credential_di;
pub use presentation::VerifiablePresentation;
pub use proof::Cryptosuite;
pub use proof::DataIntegrityProof;
pub use signing::sign_credential_jwt;
pub use signing::sign_presentation_jwt;
pub use signing::verify_credential_jwt;
pub use signing::verify_presentation_jwt;

Modules§

credential
Verifiable Credential types per W3C VC Data Model 2.0.
data_integrity
Data Integrity proof creation and verification.
lifecycle
W3C VC JWT implementation of the unified credential lifecycle traits.
presentation
Verifiable Presentation types.
proof
Data Integrity proof types.
signing
JWT-VC signing and verification.
status
Credential status types for revocation checking.