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.7.0b1328

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.7.0b1328
File
virtru_sdk-2.7.0b1328-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.0b1328-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
virtru_sdk-2.7.0b1328-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.7.0b1328-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.7.0b1328-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.0b1328-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
virtru_sdk-2.7.0b1328-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.7.0b1328-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.7.0b1328-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.0b1328-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
virtru_sdk-2.7.0b1328-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.7.0b1328-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
virtru_sdk-2.7.0b1328-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.0b1328-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
virtru_sdk-2.7.0b1328-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.7.0b1328-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.7.0b1328-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
virtru_sdk-2.7.0b1328-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.7.0b1328-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: 104.6 MB

Release files / virtru_sdk-2.7.0b1328-cp311-cp311-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp311-cp311-macosx_10_14_x86_64.whl
Size 4.3 MB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
49ac2aef29f2e758ea297703d7c1840ce0e5b1651016b138f2eecae4dd655b81
BLAKE2b-256 checksum
How to use checksums
38bb1a51d49cdfe51f39c53e251817c385c81933bcf7cc162fda1bbe4a7082e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.7.0b1328-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f8413e76997bb0afb4bcb87411a4423b46c74ca2c7c6f25e204a1b71e2c159c7
BLAKE2b-256 checksum
How to use checksums
c9c511c48fcc6081b43a620345baeb96d72798bfe56cc308dc825da0f2ed0d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c7da72ab7bb39a7c3edf305fb213871f6124823c346181d493f52f8953ee220
BLAKE2b-256 checksum
How to use checksums
a5599f567fcb9f6c27f140246dc84a016c5a84b754bde1b1cdc34dfa23777c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0b1328-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d343e13cea4ea73b52ce6332f2dba24c1c610ffd13beabf015945f749d404b61
BLAKE2b-256 checksum
How to use checksums
4069ec411d36054440a4e4344c74ccc96ba1a44f4b99764d0c4df24d3571c62e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp310-cp310-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp310-cp310-macosx_10_14_x86_64.whl
Size 4.3 MB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
9c926cdb8840054482d335f5ce4b9fc16301af8fbf8cd355b8014c08397066c4
BLAKE2b-256 checksum
How to use checksums
d30280f9114a1d7c8dcb5de2693b474ce7d91177e4b330cc63a7c056a2148237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.7.0b1328-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c1f8cae568d5a25d9ef044a8641172440ceef763cc31cd809c80bbdd5d1ce35b
BLAKE2b-256 checksum
How to use checksums
150749d650a7533c5a9ab7d3e52dafa5b00e12474ca12132cc244c2e5e0cee03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fa08683c9e7a26d4e25996bab6dffc0e4a7343262ff19b4b7bdd6d88f2522748
BLAKE2b-256 checksum
How to use checksums
87364f408fd88b01382c160b31f111fde8ac56c61dcb7e13b7f213f1857d7b9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0b1328-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fe6bccab0a89be692211778b1d04bca323503bdb060eca6a5003eb187cc4f5bd
BLAKE2b-256 checksum
How to use checksums
f878282baa6ac0f3d3f74beb6e274582236b3e2ece95da989bc597b3fe5ec76b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp39-cp39-macosx_10_14_x86_64.whl
Size 4.3 MB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
c7fd21c66faf452caee5980d9a987be0620cec1a7b6346afd4376f7e631b567e
BLAKE2b-256 checksum
How to use checksums
16e599b033c35ac21cbd6fdc8e8ad444b1a45c6e785eb08af9a25c3c74b4a910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.7.0b1328-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
e9ee8cd02bbad5b304fe75fffa19735a277f49e749669a7424e36eb16bed9f88
BLAKE2b-256 checksum
How to use checksums
410d57b6862464e71c7746951d5b89a56483544cb76e4cd0cf82b22967a464a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a9516f576879dd97c70a6083edad0aba16feb5709d3edb87ded24fc02fbd1d63
BLAKE2b-256 checksum
How to use checksums
d2f1ab7f0ab9c30e7cde1b617c28a8aad07162f0c7a4586f75e5ae5bc4360ecd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0b1328-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.0 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cfd823a29668315c9df9ff001533d2a757c1034d58060bfcf9ec537e39d38ca2
BLAKE2b-256 checksum
How to use checksums
a064a8177360f407c3f89d1ecf7b8f40b767c628da0b050caa90168bb0cdc272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp38-cp38-macosx_10_14_x86_64.whl
Size 4.2 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
c9d8d30b02628bde3c9743ec5a49c403d741461aa785c5b5865ef8b002dcbe09
BLAKE2b-256 checksum
How to use checksums
cf273de6af9b3d19f7a78f484b13d76dda22a4be6b866d79573f614e2246a83d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.7.0b1328-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
b383c3270c45a9f11eee6012df88805e5a35462c23d9ed6ea5c8c2f2a20a7ecb
BLAKE2b-256 checksum
How to use checksums
3a9828b22910bdfe4d5b8484aafe96af30faca0d93a5affc1c76a25a4b7a3ff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c14c0f7c42eb5419c3a92b57419d569619deb78ee9f5436cec315fa98cdee34b
BLAKE2b-256 checksum
How to use checksums
6b57f87947b3e8fb6176693c095af8fb09480f0507ed9bb37cbfcee416334b78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0b1328-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a3a85ea6407206d8da57b9a9c982972b5bd5d869d93d721b20b8e51aa33d9231
BLAKE2b-256 checksum
How to use checksums
81f1e961448a4abf8803c2727d85d83144485855d20be4ca5e8b78cedd2b0363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp37-cp37m-macosx_10_14_x86_64.whl
Size 4.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f3a4de7afef1bf7573e402c10212163c9951289b839f26022a5dc52a8da99735
BLAKE2b-256 checksum
How to use checksums
630a3ab3f3527d60f2db5bfd90599f311dfa25abd905c750fa0265a19ded79e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0b1328-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f0c455cfd58986a6ebe3a16ccf48ada19b892e5f3eed3175589281c16590719c
BLAKE2b-256 checksum
How to use checksums
82202ec5a5edbe239b719d22987a9c305ef46c056156630feb51666156729426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / virtru_sdk-2.7.0b1328-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0b1328-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
534ba53fd6749ea9a61c8ec975454a75b00595a954306d5d5bf3f5e70816768d
BLAKE2b-256 checksum
How to use checksums
7c92ea97382b8c7fc0a1250a4d074a6ce7acd1d6c4c4f51cad074f09f0dfbb3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

2.7.0b1328 This release

19 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