1.0.0 • Published 2 days ago

@iexec/dataprotector v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 days ago

DataProtector offers developers methods to create apps that provide users with unparalleled ownership over their data.

Through DataProtector, users may allow apps to use their data without ever revealing the data itself. This revolutionary approach to data management relies on:

  • end-to-end encryption backed by a secure hardware environment that prevents apps from accessing users’ unencrypted data
  • smart contracts that manage apps’ rights to use users’ encrypted data.

DataProtector bundles 5 methods:

  • protectData — that safeguards any type of data via end-to-end encryption and hardware security while recording data ownership on a smart contract to ensure verifiability and traceability
  • grantUsage — that enables an app to use users’ data without ever revealing the data itself
  • revokeUsage — that disables an app to use users’ data without ever disclosing it
  • fetchProtectedData — that retrieves the data that has already been protected by DataProtector
  • fetchGrantedUsage — that provides the list of the apps that are allowed to use existing protected data.

Stable channel v1

npm license

Installation

DataProtector

DataProtector is available as an npm package.

npm:

npm install @iexec/dataprotector

yarn:

yarn add @iexec/dataprotector

Get started

Documentation

License

This project is licensed under the terms of the Apache 2.0.

1.0.0

2 days ago

2.0.0-beta.1

2 days ago

0.5.3

25 days ago

0.5.2

26 days ago

0.5.1

4 months ago

0.5.0

4 months ago

0.3.0

6 months ago

0.1.2

8 months ago

0.2.0

7 months ago

0.4.1

6 months ago

0.4.0

6 months ago

0.1.1

10 months ago

0.1.0

11 months ago