🔐DataProtector
We have recently released a new version of the DataProtector SDK. Check out the latest documentation 🎉
The DataProtector tool allows application developers to provide users with unparalleled ownership over their data. End users gain the ability to invoke iExec apps without ever exposing their data to any other party. They gain complete privacy of personally identifiable information (PII) or other sensitive classes of data.
This approach to data management relies on:
end-to-end encryption of data with access controlled entirely by the owner of the data
confidential computing technology that ensures only authorized apps are permitted access to a user's data
smart contracts to manage an iExec application's permissions for a user's encrypted data
The DataProtector SDK encompasses the following suite of methods:
protectData—safeguards data by encrypting it and recording ownership as an NFT
grantAccess—authorizes an application to process a user's data without exposing the data to any external system or user review
revokeAllAccessObservable—removes all access granted to any iExec applications or user for a
protectedData
objectrevokeOneAccess—removes a specific access previously granted on a
protectedData
fetchProtectedData—retrieve a list of all protected data for one owner and/or data schema
fetchGrantedAccess—retrieve a list of all authorized users and applications for a
protectedData
object containing a user's dataprocessProtectedData—process a
protectedData
object containing a user's data with a specified iExec applicationtransferOwnership—transfer a protectedData object to a new owner
Last updated