Skip to content

Releases: eu-digital-identity-wallet/eudi-lib-ios-siop-openid4vp-swift

v0.17.2

24 Sep 12:35
6a21a2e

Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.17.2

v0.17.0

22 Sep 10:43
044b27c

Choose a tag to compare

What's Changed

Breaking changes

  • did scheme renamed to decentralized_identifier
  • ClientIdScheme renamed toClientIdPrefix
    • Removed case x509SanUri
  • SupportedClientIdScheme renamed to SupportedClientIdPrefix
  • In SiopOpenId4VPConfiguration supportedClientIdSchemes: [SupportedClientIdScheme] renamed to supportedClientIdSchemes: [SupportedClientIdPrefix]
  • Moved X509CertificateChainVerifier to 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

04 Sep 07:47
b88d6a2

Choose a tag to compare

What's Changed

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
  • JARMRequirement has been removed, please use ResponseEncryptionSpecification instead
    • 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_enc have been removed from ClientMetaData
  • JARMConfiguration, JARMRequirement and Jarm+Extensions have been removed.
  • PresentationDefinitionResolver removed from ResolvedRequestData
    • PresentationDefinitionResolver removed from project
  • knownPresentationDefinitionsPerScope removed frm VPConfiguration
  • QuerySource enum removed byPresentationDefinitionSource
  • jarmRequirement removed and responseEncryptionSpecification added to VpTokenData
  • Presentation submission removed from ClientConsent
  • SupportedTransactionDataType is now an enum with an sdJwtVc case
  • Removed algorithms from MsoMdocTO and added issuerauth_alg_values and deviceauth_alg_values
  • Removed jarmRequirement and added responseEncryptionSpecification to ErrorDispatchDetails
  • PresentationQuery removed byPresentationDefinition case
  • TransactionData is now an enum with a case sdJwtVc with the value as an associated type
  • VPContent query: [QueryId: VerifiablePresentation] is now query: [QueryId: [VerifiablePresentation]] (accepts VerifiablePresentation array instead)
  • Dropped presentation exchange support in RequestAuthenticator
  • ResponseSignerEncryptor removed requirement and added responseEncryptionSpecification
  • SiopOpenId4VPConfiguration parameter signingKey renamed to privateKey, removed jarmConfiguration parameter.
  • walletMetaData client_id_schemes_supported key renamed to client_id_prefixes_supported

Full Changelog: v0.15.1...v0.16.0

v0.15.0

17 Jul 09:45
631346f

Choose a tag to compare

What's Changed

Breaking canges

  • Re-direct url case in client no longer needs url associated value.

Full Changelog: v0.14.0...v0.15.0

v0.14.0

16 Jul 11:53
b04237e

Choose a tag to compare

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

Breaking changes

  • AuthorizationResponse jwt cases now use jarmRequirement: JARMRequirement instead of jarmSpec: JarmSpec.
  • JarmOption and JarmSpec have been completely removed in favour of JARMRequirement and JARMConfiguration.
  • ResolvedRequestData accepts a SiopOpenId4VPConfiguration in its initializer.
  • ErrorDispatchDetailsnow expects a JARMRequirement? instead of a JarmSpec?.
  • In SiopOpenId4VPConfiguration signingKeySet has been renamed to publicWebKeySet.

Full Changelog: v0.13.1...v0.14.0

v0.13.0

02 Jun 10:22
15b2f4e

Choose a tag to compare

What's Changed

Breaking change

  • public typealias CertificateTrust = ([Base64Certificate]) async -> Bool now contains async

Full Changelog: v0.12.0...v0.13.0

v0.12.0

13 May 11:49
fcabc28

Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

07 May 10:05
4ffcbd9

Choose a tag to compare

What's Changed

Breaking changes

  • ClientConsent now uses a VpContent instead of a token and a presentation submission
  • AuthorizationResponsePayload contains an EncryptionParameters in all cases
  • AuthorisationRequestObject has been renamed to UnvalidatedRequestObject
  • ResolvedRequestData initializer accepts validated client metadata rather than a resolver
  • VpTokenData, IdAndVpTokenRequest use QuerySource instead of PresentationDefinitionSource (for DCQL support)
  • ErrorDispatchDetails response mode is optional
  • Authorization resolution in performed by AuthorizationRequestResolving
  • apu removed from VpToken
  • ValidatedSiopOpenId4VPRequest renamed to ValidatedRequestData
  • .authorize in SiopOpenID4VPType is not throwing

Full Changelog: v0.10.1...v0.11.0

v0.10.1

15 Apr 12:48
d859d78

Choose a tag to compare

What's Changed

Breaking changes

  • .default jarConfiguration configuration parameter in SiopOpenId4VPConfiguration has been removed:
    • Use .noEncryptionOption instead.

Full Changelog: v0.9.0...v0.10.1

v0.10.0

15 Apr 08:19
e8af7e7

Choose a tag to compare

What's Changed

Breaking changes

  • .default jarConfiguration configuration parameter in SiopOpenId4VPConfiguration has been removed:
    • Use .noEncryptionOption instead.

Full Changelog: v0.9.0...v0.10.0