Python Sample Application
Run demonstration test encrypt and decrypt calls with this sample application

Overview
This sample application will demonstrate how to easily encrypt and decrypt data using the different APIs.
Installation
Make sure to first install the ubiq-security library
pip3 install --upgrade ubiq-security
Credentials File
Edit the credentials file with your API Key Credentials created using the Ubiq Dashboard.
[default]
ACCESS_KEY_ID = ...
SECRET_SIGNING_KEY = ...
SECRET_CRYPTO_ACCESS_KEY = ...
Example for Unstructured Data
View program options
From within the examples directory
cd examples
python3 ubiq_sample.py -h
Optional arguments:
-h, --help Show this help message and exit
-V, --version Show program's version number and exit
-e, --encrypt Encrypt the contents of the input file and write the results to output file
-d, --decrypt Decrypt the contents of the input file and write the results to output file
-s, --simple Use the simple encryption / decryption interfaces
-p, --piecewise Use the piecewise encryption / decryption interfaces
-i INFILE, --in INFILE
Set input file name
-o OUTFILE, --out OUTFILE
Set output file name
-c CREDENTIALS, --creds CREDENTIALS
Set the file name with the API credentials (default:
~/.ubiq/credentials)
-P PROFILE, --profile PROFILE
Identify the profile within the credentials file
Demonstrate using the simple (-s / --simple) API interface to encrypt this README.md file and write the encrypted data to /tmp/readme.enc
python3 ubiq_sample.py -i ./README.md -o /tmp/readme.enc -e -s -c ./credentials
Demonstrate using the simple (-s / --simple) API interface to decrypt the /tmp/readme.enc file and write the decrypted output to /tmp/README.out
python3 ubiq_sample.py -i /tmp/readme.enc -o /tmp/README.out -d -s -c ./credentials
Demonstrate using the piecewise (-p / --piecewise) API interface to encrypt this README.md file and write the encrypted data to /tmp/readme.enc
python3 ubiq_sample.py -i ./README.md -o /tmp/readme.enc -e -p -c ./credentials
Demonstrate using the piecewise (-p / --piecewise) API interface to decrypt the /tmp/readme.enc file and write the decrypted output to /tmp/README.out
python3 ubiq_sample.py -i /tmp/readme.enc -o /tmp/README.out -d -p -c ./credentials
Updated 5 months ago