New Features
-
ETSI Trusted Lists (LoTE) - Trust verification using ETSI Trusted Lists for
credential issuance, signed issuer metadata, revocation status, and reader
authentication. Centralized viaconfigureEtsiTrust {}DSL onEudiWalletConfig. -
Attestation Reuse Policies (ETSI TS 119 472-3) - Support for
OnceOnly,
RotatingBatch, andLimitedTimecredential reuse policies. The library resolves the
effective policy at issuance by matching issuer-advertised policies against wallet
capabilities. -
OpenID4VP 1.0 over DCAPI - Added
openid4vp-v1-signedand
openid4vp-v1-unsignedprotocol support for the Digital Credentials API. New
EncryptionPolicyconfiguration onOpenId4VpConfig.
Enhancements
- Refactored presentment models:
ProcessedRequest.SuccessexposespresentmentData,
requester, andtrustMetadatawith derivedpresentmentSelectionsfor UI rendering - Format-specific claim types:
MsoMdocClaim.dataElementNameand
SdJwtVcClaim.pathElementreplace genericDocumentClaim.identifier - DCQL selection validation, per-query
multipleflag, holder binding support, and
array path coverage issuerUrldecoupled fromOpenId4VciManager.Config- passed per-method for
multi-issuer config reuse- Configurable
SupportedProofTypesfor declaring proof types and signing algorithms WalletAttestationsProvidersplit intoWalletInstanceAttestationProviderand
WalletKeyAttestationProviderZkResponsePolicydefaults toStrict, configurable via
configureZkResponsePolicy()RevocationPolicydefaults to strictest state with explicit configuration support
Breaking Changes
CredentialPolicy.OneTimeUse/RotateUsereplaced byOnceOnly()/RotatingBatch();
numberOfCredentialsmoved to the policy itselfDocumentRequiresCreateSettingssplit intoMandatoryReusePolicy/
OptionalReusePolicysealed variantsDocumentClaim.identifierreplaced with format-specific typed fields- Legacy presentation types removed:
DisclosedDocument(s),RequestedDocument(s),
DocItem,MsoMdocItem,ReaderAuth generateResponse()signature changed to acceptCredentialPresentmentSelection+
KeyUnlockDatamap;process()andgenerateResponse()are now suspend functionsissuerUrlremoved fromOpenId4VciManager.ConfigClientAuthenticationType.AttestationBasednow requiresclientIdBatchProofSignerremoved- Persisted credential metadata CBOR schema is incompatible -- clean install required