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.4.0b1712

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

Release files / virtru_sdk-2.4.0b1712-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.4.0b1712-cp310-cp310-win_amd64.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c1e41d0e8aea2b08a701c17708231f252170a919505e44445e8a30a01991d9b4
BLAKE2b-256 checksum
How to use checksums
92b04c6a9b1d9e8c6d4901f658027d6e8c76783d329b346fc89d7bceaddaf997
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e3fa48f6f4b616b36ac2f86fb7304c587d80755305eb7d67b69651fdaa612a34
BLAKE2b-256 checksum
How to use checksums
7814f41d9648b789feea1ab96638e2810f0e8e9da7fc2dd2e2361bd4f7acf9f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1712-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8bb4a0387001b9765069132b68f6e5d5970172a6695804e3ab46efc9f37fbd84
BLAKE2b-256 checksum
How to use checksums
36955431b680bf6f0b6c909cb19ca8d73d24daaa62960b99e1a258510bf3a0df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.4.0b1712-cp39-cp39-win_amd64.whl
Size 2.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
737c2a63202307a30e880399ea8be83a8423dcd6b8d00af790193a5818b6074a
BLAKE2b-256 checksum
How to use checksums
bf898cab199690c00c32aa7e4be58613c1991bea98fe210d51ac72f7793835e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
329013e554f3246f8a4acea0139066571c2389ccda39a492b2be51698170aec0
BLAKE2b-256 checksum
How to use checksums
aade249ffe482c557a7a7968ba5fb26b7061bafeaafa8aafbc614462ebf9a020
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1712-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3bf97c2d4c7e9a54a41f0e3da3bb0465ba55b4b26ab085a6ee99056d98983f01
BLAKE2b-256 checksum
How to use checksums
219f41d6d4f819786286a0429933c7432d1fc348fc6201dc697c7aabed8f1a1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp39-cp39-macosx_10_14_x86_64.whl
Size 4.0 MB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
7eb3d97a04c428a8bf6d2283b44c609a0b615b6c0602b16360730e5944a576e4
BLAKE2b-256 checksum
How to use checksums
49a42a616173e9316d429de9466a4e23daaa08e337e095d579d86da238f1faa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.4.0b1712-cp38-cp38-win_amd64.whl
Size 2.7 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
aa7c4acb2d710ab8a4ad27ba4b5a214a208d77dd1be570ef050b65294d74d843
BLAKE2b-256 checksum
How to use checksums
7a8ebe49e72d3e7f1aec1d6f3ca59c7f74f2debe1aaa6c842a81fb90151b2492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0dd7ee461e1601a93d9ea7577cfe8eb222d638f132378e3a8a70f440836bbb0e
BLAKE2b-256 checksum
How to use checksums
4c01c84ddef20a1217b6b9373ac7bfaac3fefcdf7cad44c141cb76928f74cd3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1712-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.6 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e9ed622355b59819957f984eea8fe5de5a0e1e2b45876da5c4742f10d84b1937
BLAKE2b-256 checksum
How to use checksums
b3fb04c3b3d513d4bf173258ff482d6304fa55ee02ffcc3ebde1cf297183915b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp38-cp38-macosx_10_14_x86_64.whl
Size 4.0 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
da95cc9d58aff4a38770201217c25f2822c29bce8df1eba9c7f9c44a92592b1b
BLAKE2b-256 checksum
How to use checksums
f5e917f54ff69bde902830c76ad8e8284badd18862bdf43c1046d4e7b44857c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.4.0b1712-cp37-cp37m-win_amd64.whl
Size 2.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
cfe6312067378aed4ac28d96f65a130112c30ae5724899c69d39401bffa80eef
BLAKE2b-256 checksum
How to use checksums
2d7d98287e03d47823d3132114c2d8e3ba280c8149dba5860e8049a372293d21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
390572e28e8fe41f422913fa0cfe16af0e7c6ef8d5e2ad9ecc8bf797aa410546
BLAKE2b-256 checksum
How to use checksums
5572a18ead466973b78baa748c86f3012adbc8c1351ad3a9d507763b89aeff76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1712-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f4611a414740a39ae65465a2345229155a066d4a110914613b6ad18243193710
BLAKE2b-256 checksum
How to use checksums
e4ef2767a303a6f6a96e97bb0316bc602c147b61e48aef6802a110cf6f487855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp37-cp37m-macosx_10_14_x86_64.whl
Size 4.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
0bd52f5bce8c072a4f1482aecd61f91c361aa9875874cce5ccc9d7f742abc3b4
BLAKE2b-256 checksum
How to use checksums
eb27a83177f0225a19d1e486defd3294770d79b54ca89aeb60c0796e9c3e0fd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1712-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b9dd25bc2cb7743c9d8201594beb66215db778ef75e41378fedaa09a4bdab577
BLAKE2b-256 checksum
How to use checksums
074e33571a4e3654202678a6fb3929a7dd521e1343290a424eb6839e40d52672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release files / virtru_sdk-2.4.0b1712-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1712-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.7 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
49b89e592bdc6ed822284c88d2b47d14210e5ab51ef82fd76eef60688d504232
BLAKE2b-256 checksum
How to use checksums
5cd7ecd15143913b2105360cfd2e83ef9f9291833c1d013d3571c940e00a37a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.7

Release history Release notifications | RSS feed

This release

2.4.0b1712 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