- 1a146d1: Support conditional rendering of card fields
- 0884b70: add data role support
- 1f97de0: Fix attestation bindings fat binary
- dcb959d: Bump attestation bindings dependancy
- c4b1ffa: revert bindings change
- 4649d8f: Fix invalid package checksum
- 749510b: bumping attestation bindings version
- db5cba7: Fix linker issue
- abbae3f: Add privacy info to SDK and update attestation bindings
-
ec4a9c8: Remove deprecated old Cage Attestation URLSessions.
-
96988f9: Note: This release is a breaking change from the previous version of the SDK. Please read the following carefully.
Before updating to this version of the SDK, you should make sure your Cage has been migrated to an Enclave. You can do this by following the instructions in the Evervault Docs.
All Enclave methods and classes are now moved into the EvervaultEnclaves Package. This includes the new attestation mechanism and has marked the old Cage methods as deprecated. The EvervaultCages package has been removed.
If you are using the old CageAttesationSession methods, you will need to update your code to use the new EnclaveAttestationSession URLSession which can be found in the EvervaultEnclaves package. The new URLSession also takes in a new data struct called EnclaveAttestationData. The URLSession can be initialized with the following code:
import EvervaultCore import EvervaultEnclaves ... let urlSession = await Evervault.enclaveAttestationSession( enclaveAttestationData: EnclaveAttestationData( enclaveName: enclaveName, appUuid: appUuid, provider: provider // Provider is optional, a harcoded set of PCRs can be used if not provided ) )
- 9590952: Bugfix numbers to include Obj-c numbers
- 1c62aa1: Add the EvervaultEnclaves package with a function to create an attestation session for requests to an Evervault Enclave.
- 8f87a0a: Allow partial set of PCRs to be specified for Cage attestation. Make PCR strings optional.
- 8afe512: Cages attestation: Add the option to provide callback instead of static PCRs to allow automatic refresh of PCRs without the need to restart a client
- a8baed9: Enable changeset to maintain changelog