Releases: eu-digital-identity-wallet/eudi-lib-ios-siop-openid4vp-swift
Releases · eu-digital-identity-wallet/eudi-lib-ios-siop-openid4vp-swift
v0.17.2
v0.17.0
What's Changed
x509_hashsupport by @dtsiflit in #138- Moved chain verifier to test target by @dtsiflit in #139
- xcode 26 minot fixes by @dtsiflit in #140
Breaking changes
didscheme renamed todecentralized_identifierClientIdSchemerenamed toClientIdPrefix- Removed
case x509SanUri
- Removed
SupportedClientIdSchemerenamed toSupportedClientIdPrefix- In
SiopOpenId4VPConfigurationsupportedClientIdSchemes: [SupportedClientIdScheme]renamed tosupportedClientIdSchemes: [SupportedClientIdPrefix] - Moved
X509CertificateChainVerifierto test target since it is not part of the library's scope.- If you would still like to use it in your code just copy it over instead of importing the library
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Verfier
client_metadatachangesvp_formatstovp_formats_supportedby @ntheodiOS in #132 - Renames
verifierAttestationstoverifierInfoby @manpsarakis in #130 - DCQL v1 by @dtsiflit in #134
- Remove JARM, presentation exchange. by @dtsiflit in #136
- Release/0.16.0 by @manpsarakis in #135
Breaking changes
NOTE: Presentation Exchange has been completely removed in this version as it is not part of the specification.
- Removed Presentation exchange functionality, now only DCQL is supported
- Test
JARMRequirementhas been removed, please useResponseEncryptionSpecificationinstead- Signing capability has been removed only encryption is supported right now
- All examples in the test target have been updated to reflect this
authorization_signed_response_alg,authorization_encrypted_response_alg,authorization_encrypted_response_enchave been removed fromClientMetaDataJARMConfiguration,JARMRequirementandJarm+Extensionshave been removed.PresentationDefinitionResolverremoved fromResolvedRequestDataPresentationDefinitionResolverremoved from project
knownPresentationDefinitionsPerScoperemoved frmVPConfigurationQuerySourceenum removedbyPresentationDefinitionSourcejarmRequirementremoved andresponseEncryptionSpecificationadded toVpTokenData- Presentation submission removed from
ClientConsent SupportedTransactionDataTypeis now an enum with ansdJwtVccase- Removed
algorithmsfromMsoMdocTOand addedissuerauth_alg_valuesanddeviceauth_alg_values - Removed
jarmRequirementand addedresponseEncryptionSpecificationtoErrorDispatchDetails PresentationQueryremovedbyPresentationDefinitioncaseTransactionDatais now an enum with a casesdJwtVcwith the value as an associated type- VPContent
query: [QueryId: VerifiablePresentation]is nowquery: [QueryId: [VerifiablePresentation]](accepts VerifiablePresentation array instead) - Dropped presentation exchange support in
RequestAuthenticator ResponseSignerEncryptorremovedrequirementand addedresponseEncryptionSpecificationSiopOpenId4VPConfigurationparametersigningKeyrenamed toprivateKey, removedjarmConfigurationparameter.- walletMetaData
client_id_schemes_supportedkey renamed toclient_id_prefixes_supported
Full Changelog: v0.15.1...v0.16.0
v0.15.0
v0.14.0
What's Changed
- Add support for Verifier attestations in Authorization request by @manpsarakis in #115
- Fix: Make optional JWK fields optional in WebKey model by @sawo in #117
- JARM and configuration updates by @dtsiflit in #119
New Contributors
- @manpsarakis made their first contribution in #115
- @sawo made their first contribution in #117
Breaking changes
AuthorizationResponsejwt cases now usejarmRequirement: JARMRequirementinstead ofjarmSpec: JarmSpec.JarmOptionandJarmSpechave been completely removed in favour ofJARMRequirementandJARMConfiguration.ResolvedRequestDataaccepts aSiopOpenId4VPConfigurationin its initializer.ErrorDispatchDetailsnow expects aJARMRequirement?instead of aJarmSpec?.- In
SiopOpenId4VPConfigurationsigningKeySethas been renamed topublicWebKeySet.
Full Changelog: v0.13.1...v0.14.0
v0.13.0
v0.12.0
v0.11.0
What's Changed
Breaking changes
ClientConsentnow uses aVpContentinstead of a token and a presentation submissionAuthorizationResponsePayloadcontains anEncryptionParametersin all casesAuthorisationRequestObjecthas been renamed toUnvalidatedRequestObjectResolvedRequestDatainitializer accepts validated client metadata rather than a resolverVpTokenData,IdAndVpTokenRequestuseQuerySourceinstead ofPresentationDefinitionSource(for DCQL support)ErrorDispatchDetailsresponse mode is optional- Authorization resolution in performed by
AuthorizationRequestResolving apuremoved from VpTokenValidatedSiopOpenId4VPRequestrenamed toValidatedRequestData.authorizeinSiopOpenID4VPTypeis not throwing
Full Changelog: v0.10.1...v0.11.0