Expand description
Verifiable Claims.
Re-exports§
pub use ssi_jws as jws;pub use ssi_jwt as jwt;pub use ssi_sd_jwt as sd_jwt;pub use ssi_cose as cose;pub use ssi_vc as vc;pub use ssi_vc_jose_cose as vc_jose_cose;pub use ssi_data_integrity as data_integrity;
Modules§
- chrono
- Chrono: Date and Time for Rust
Structs§
- JWTClaims
- JSON Web Token claims.
- Jws
- Borrowed URL-safe JWS.
- JwsBuf
- Owned URL-safe JWS.
- JwsSlice
- Borrowed JWS without any encoding guaranties.
- JwsStr
- Borrowed UTF-8 encoded JWS.
- JwsString
- Owned UTF-8 encoded JWS.
- JwsVec
- Owned JWS without any encoding guaranties.
- Signature
Environment - Signature environment.
- Verification
Parameters - Common verification parameters.
Enums§
- Invalid
- Invalid verifiable claims.
- Invalid
Claims - Invalid
Proof - Json
Credential OrJws - JSON-like verifiable credential or JWS (presumably JWT).
- Json
Presentation OrJws - JSON-like verifiable presentation or JWS (presumably JWT).
- Message
Signature Error - Proof
Preparation Error - Proof
Validation Error - Signature
Error
Traits§
- Attach
Proof - Proof bundling trait.
- Date
Time Provider - Type that provides date and time.
- Eip712
Types Loader Provider - Json
LdLoader Provider - Type that provides a JSON-LD document loader.
- JwsPayload
- JWS payload type.
- Resolver
Provider - Type that provides a public key resolver.
- Resource
Provider - Arbitrary resource provider.
- Validate
Claims - Claims that can be validated.
- Validate
Proof - Proof that can be validated against
Tclaims with a verifier of typeV. - Verifiable
Claims - Verifiable Claims.
Type Aliases§
- Claims
Validity - Proof
Validity - Verification
- Verification outcome.