Python library for Cosmian Cloud Proof
Project description
Cloudproof Encryption Python Library
The library provides a Python API to the Cloudproof Encryption product of the Cosmian Ubiquitous Encryption platform.
Getting started
This library requires Python >= 3.7
.
To install the current release:
pip install cloudproof_py
Code examples are available in ./examples to get you started. Please check the online documentation for more details on using the CloudProof APIs.
Demo
An interactive CLI demo combining policy-based encryption with searchable keywords.
Users data from ./examples/cli_demo/data.json
are encrypted using CoverCrypt and indexed via Findex.
Try the demo:
examples/cli_demo/run_demo.sh
Building and testing
To build from source:
scripts/build.sh [-i]
Note: add -i
to install after build.
To build and run the tests:
scripts/build.sh -it
To build the documentation:
scripts/build.sh -d
The generated documentation will be in ./docs/_build/html
.
Versions Correspondence
This library depends on CoverCrypt and Findex.
This table shows the minimum version correspondence between the various components.
cloudproof_py |
CoverCrypt | Findex | KMS |
---|---|---|---|
>=2.0.0 | 10.0.0 | 2.0.1 | 4.2.0 |
>=1.0.0 | 8.0.1 | 2.0.0 | - |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for cloudproof_py-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bd91c765c70fa1075e8ce4c577226f8d5e809e0913c5d789f34edf189d93e05 |
|
MD5 | 99f4edd8ac6a1307ab958d70295bce17 |
|
BLAKE2b-256 | d5d4c8aec8de742f50a84e0515ea9ab0787d50f90436c53025e9b25ee07b8e41 |