Skip to main content

Crate affinidi_oid4vc_core

Crate affinidi_oid4vc_core 

Source
Expand description

Shared types for the OpenID for Verifiable Credentials (OID4VC) protocol family.

This crate provides common types used across SIOPv2, OpenID4VP, and OpenID4VCI:

Modules§

eddsa
EdDSA (Ed25519) signer and verifier for production JWT operations. EdDSA (Ed25519) JWT signer and verifier.
es256
ES256 (ECDSA P-256) signer and verifier for production JWT operations. ES256 (ECDSA P-256) JWT signer and verifier.
jwt
Shared JWT (JSON Web Token) infrastructure for OID4VC protocols.
nonce
In-memory nonce replay-prevention helper (single-process deployments). Replay prevention for OID4VC nonces.

Structs§

ClientMetadata
Client (RP) metadata fields shared across OID4VC protocols.
DisplayProperties
Display properties for UI rendering (shared across OID4VCI, OpenID4VP).
LogoProperties
Logo properties for display.

Enums§

OAuthError
Standard OAuth 2.0 error codes used across OID4VC.
ResponseMode
OAuth 2.0 response delivery modes.
ResponseType
OAuth 2.0 response types used across OID4VC protocols.
SubjectSyntaxType
Subject syntax types for identifying credential holders.

Functions§

compute_jwk_thumbprint
Compute a JWK Thumbprint per RFC 7638.