Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Virtru TDF3 SDK

License

The following files are covered under the MIT license:

  • virtru_sample.py
  • init.py
  • setup.py

The following binaries / minified libraries are subject to use under the "Virtru Data Protection Subscription Agreement" found here: https://www.virtru.com/terms-of-service/

  • virtru_tdf3_python.pyd
  • virtru_tdf3_python.so

All 3rd party packages used in this software are covered by their respective licenses, which are detailed in the LICENSE file.

Obtaining a Virtru AppId

A Virtru AppId token is required to use the TDF3 SDK. This is how you obtain it

The Virtru TDF3 Python Sample

For more information on how to use the TDF3 Python module, see the online documentation.

General

  • Python This module is built with Python3 libraries so it will ONLY work with python3.

The module works on Linux, Windows and OSX.

Installing the module

OS X And Linux

  • Navigate to cd lib and run sudo python3 setup.py install. The Virtru SDK module will build and install the module to site-packages.
$ sudo python3 setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/virtru_tdf3_python
copying virtru_tdf3_python/__init__.py -> build/lib/virtru_tdf3_python
copying virtru_tdf3_python/virtru_tdf3_python.so -> build/lib/virtru_tdf3_python
running install_lib
copying build/lib/virtru_tdf3_python/__init__.py -> /usr/local/lib/python3.7/site-packages/virtru_tdf3_python
copying build/lib/virtru_tdf3_python/virtru_tdf3_python.so -> /usr/local/lib/python3.7/site-packages/virtru_tdf3_python
byte-compiling /usr/local/lib/python3.7/site-packages/virtru_tdf3_python/__init__.py to __init__.cpython-37.pyc
running install_egg_info
Writing /usr/local/lib/python3.7/site-packages/virtru_tdf3_python-1.0.11-py3.7.egg-info

Windows

Make sure the Python installed on your windows machine is 64-bit.

  • Navigate to cd lib and run python setup.py install and will build and install the module to site-packages.
PS C:\Users\..\lib> python setup.py install
running install
running build
running build_py
creating build
creating build\lib
creating build\lib\virtru_tdf3_python
copying virtru_tdf3_python\__init__.py -> build\lib\virtru_tdf3_python
copying virtru_tdf3_python\virtru_tdf3_python.pyd -> build\lib\virtru_tdf3_python
running install_lib
copying build\lib\virtru_tdf3_python\virtru_tdf3_python.pyd -> C:\Users\sujan\AppData\Local\Programs\Python\Python37\Lib\site-packages\virtru_tdf3_python
copying build\lib\virtru_tdf3_python\__init__.py -> C:\Users\sujan\AppData\Local\Programs\Python\Python37\Lib\site-packages\virtru_tdf3_python
byte-compiling C:\Users\sujan\AppData\Local\Programs\Python\Python37\Lib\site-packages\virtru_tdf3_python\__init__.py to __init__.cpython-37.pyc
running install_egg_info
Writing C:\Users\sujan\AppData\Local\Programs\Python\Python37\Lib\site-packages\virtru_tdf3_python-1.0.10-py3.7.egg-info

Running the sample

  • Navigate to the sample directory and update virtru_sample.py script with your AppId

  • Run python3 virtru_sample.py to see how the files in the sample directory get encrypted and how to apply controls.

Metadata

Release files for virtru-sdk 2.3.7b1540

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for virtru-sdk 2.3.7b1540
File
virtru_sdk-2.3.7b1540-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.3.7b1540-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.3.7b1540-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
virtru_sdk-2.3.7b1540-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.3.7b1540-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
virtru_sdk-2.3.7b1540-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.3.7b1540-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details

Total release size: 91.7 MB

Release files / virtru_sdk-2.3.7b1540-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.3.7b1540-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
484e95d1f51b8d07906756e049e515941e9ce194f22488a084f115b5f38735fb
BLAKE2b-256 checksum
How to use checksums
dcb5f0d0bfde58d1c619ae8a462dc75fe8eacf6edb6fdd63570e4878429cee71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9fad4750ddcb21a58549ae1e00f8204bf0d3a06929b59ae29daa705792d11d7c
BLAKE2b-256 checksum
How to use checksums
f9cdf78a0381c45cc2f33a00daf535ce7feb546ef7b429d9315078b4e92c2bf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7b1540-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9a22d8d20f9d394965b87de6327c8482fff52b14348d151ec525a2ae30eafa28
BLAKE2b-256 checksum
How to use checksums
61492870a08046ecfe38c7257527fa58ce4a771a17ddecc78e87fa9f7a105e9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.3.7b1540-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9fdc1047c46800d8dbd006994c4135e3910b82875810702f9ef0272a6c1b2f09
BLAKE2b-256 checksum
How to use checksums
a77a48ec482abd91fa33d8da83d2e8508fca7e657f00bfb73d329f3910b34306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f4dc0ea96a3312ca682f779dd63fade4ebafc36efd3d58522031c9b5fa4976e3
BLAKE2b-256 checksum
How to use checksums
241f73193a0d79034f5fa2a5de9368d6c18f3e125a63e29dcf8d0d19290411a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7b1540-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ef9b7f60be60a991137684c22a4b811f66e34f97cd6c01c0178f5417489cc24c
BLAKE2b-256 checksum
How to use checksums
886a0431dcd6adfeb1a800b506af3b092bf4c297aa2b7bd449cbdd99025d6aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp39-cp39-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
3553bf516668a037a2e9093b7f7cc2e4301e15d93118d8f76d4645af72d25a97
BLAKE2b-256 checksum
How to use checksums
b3e3b97d2ed9bef292fdd3c9ed2dcf9e98a416f5a6a8f1b80fc58db0adca154c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.3.7b1540-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d2ded8f53506f4b0a190788179e149a3c87152074a285906b569d3452bce07ac
BLAKE2b-256 checksum
How to use checksums
f86a3437c3f52994278ebf223edaa440332b46e590782e96379ad3c215e86163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
15e479a0ef7a29f46f884ac1f471814a52c2a63aa1852191ccec9a2a1d239fb0
BLAKE2b-256 checksum
How to use checksums
41c3e148ba6a8011515dda5e3319de72996f7428e2660fb7b2efc62511c3d65f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7b1540-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.7 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0d83f0a2eefd29da55e85b13f349ce51bb716de5a9a9b829a366dadbe96b22ae
BLAKE2b-256 checksum
How to use checksums
7d25260d1569f513a9021a90ab2993ec7dcbba6489386bf9e86e2a20e6addae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp38-cp38-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b6b2a996583b0421edf75855025c9420ee746f7c16a1850266066c004096c6f5
BLAKE2b-256 checksum
How to use checksums
591aae11aa371d9a62e807a4ba53b1f918c242b0c40b08a6e4c9e50afacd8ba3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.3.7b1540-cp37-cp37m-win_amd64.whl
Size 2.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
41fcfd1f0ca6a7fae30688f88b63a9340ee1b8fbee7b0e26b1f8ce3073842101
BLAKE2b-256 checksum
How to use checksums
5b8a4845a8896f66a8232093fc4f42314ab734bbf2d917fc89f48052016adbda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c77d63440b52c761fcec44b305b33244cde11aee261643c59bb3d71ed86d6e69
BLAKE2b-256 checksum
How to use checksums
de14dd71cf4285f3d3e1b19ad70d90a30f4d069033d9ad9d4c93b9b37ffd135a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7b1540-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
40edc9589652acec039a87ba278a8896101947bcf150a17beb3ab94e266b2c29
BLAKE2b-256 checksum
How to use checksums
e231007b880bfb4bb55870440fc9be602ea02fa294d2692dfc70ce5e3eac7488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp37-cp37m-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
dafc4f4e2ee1235e96cfddb011a2cbc6c8f4171be172d73c68830871fd1d0e88
BLAKE2b-256 checksum
How to use checksums
bce64cedc09ca2da13d2429a34b91c94d34bdaa546e01eb94a325d53328db2f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d1fad2e2aae6163360f383dabf9bf40e74192ed50605dec7e5f7509ad019ce56
BLAKE2b-256 checksum
How to use checksums
8bd8d0a2dafcd0f42ab7fa1518fd5af8160209a017ec3f56a7a3aad8b31e2066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7b1540-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2acc157d84765027ee3da834833002e0301ef978072f54202468385adf79bd8d
BLAKE2b-256 checksum
How to use checksums
5ffb1c61c8f6ca8eacae16b38de22210c6ff47a81563c41d7ee12c512c02f0bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

2.3.7b1540 This release

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page