Core Rust crates used in The Blockhouse Technology Ltd. (TBTL) EUDI efforts.
Provides a robust error handling mechanism tailored for TBTL’s codebase. It
includes versatile error types (Error
, ErrorDyn
), comprehensive error
context propagation, and integration (such as axum
adapters) to simplify
error logging and reporting.
Focuses on the management and validation of ordered X.509 certificate chains as defined in RFC 9360.
Offers functionalities for working with JSON Web Signatures (JWS). This crate
includes utilities for signing and verifying JWTs using well-defined traits
(JwtSigner
and JwtVerifier
) and implementations (e.g., an OpenSSL-backed
signer for ECDSA keys).
Provides functionality for working with the mDL/mdoc specification as defined in ISO/IEC 18013-5 and expanded on in ISO/IEC TS 18013-7:2024 to include integration with OpenID for Verifiable Credentials.
The crate focuses on the issuing, presenting, and verifying of mdoc documents
using the Issuer
, Device
, and Verifier
structs.