Releases: eu-digital-identity-wallet/eudi-lib-ios-openid4vp-swift
Releases · eu-digital-identity-wallet/eudi-lib-ios-openid4vp-swift
v0.30.0
What's Changed
- nonce generation security fixes by @dtsiflit in #171
- Remove blueecc dependency, unused methods by @dtsiflit in #170
- client id comparison updates by @dtsiflit in #173
- Fastlane updates for runner by @dtsiflit in #163
- Nonce check fix by @dtsiflit in #172
- aud fix by @dtsiflit in #175
- Various security updates by @dtsiflit in #176
- [fix] add support for FORMAT_MSO_MDOC_ZK in credential query processing by @phisakel in #174
Full Changelog: v0.20.0...v0.30.0
v0.20.0
v0.19.0
What's Changed
Breaking changes
- Renamed repo to eudi-lib-ios-openid4vp-swift
- SIOPv2 no longer supported and has been removed
- Package
SiopOpenID4VPrenamed toOpenID4VP - Test target
SiopOpenID4VPTestsrenamed toOpenID4VPTests - Configuration object
SiopOpenId4VPConfigurationrenamed toOpenId4VPConfiguration AuthorizationResponsePayloadremoves casessiopAuthenticationResponseandsiopOpenId4VPAuthenticationResponseClientMetadatapropertiesidTokenSignedResponseAlg,idTokenEncryptedResponseAlg,idTokenEncryptedResponseEnc,subjectSyntaxTypesSupported.SubjectSyntaxType,IdAndVpTokenRequest,IdTokenRequestremovedIdTokenData,IdAndVpTokenData,DecentralizedIdentifier,IDTokenClaimsSet,IdTokenType,SubjectSyntaxTypehave been removedResolvedRequestDataconverted to struct from enum and supports onlyVpTokenDataValidatedRequestDataconverted to struct from enum and supports onlyVpTokenRequest- Remaining references to presentation exchange and definition have been removed
idTokenandidAndVPTokenhave been removed fromClientConsentSiopOpenID4VPTyperenamed toOpenID4VPTypeSiopOpenID4VPrenamed toOpenID4VP- The examples in the test target have been updated to reflect these changes
Full Changelog: v0.18.1...v0.19.0
v0.18.0
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