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.

Release files for virtru-sdk 2.3.3b1282

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.3b1282
File
virtru_sdk-2.3.3b1282-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
virtru_sdk-2.3.3b1282-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
virtru_sdk-2.3.3b1282-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
virtru_sdk-2.3.3b1282-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
virtru_sdk-2.3.3b1282-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
virtru_sdk-2.3.3b1282-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
virtru_sdk-2.3.3b1282-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
virtru_sdk-2.3.3b1282-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.3b1282-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details

Total release size:57.8 MB

Release files / virtru_sdk-2.3.3b1282-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 10.1 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
cf2cb8c80530900eb1c89ff2c2f5a025a2bdbb84c1431e0f3a76adb0d1bf641a
BLAKE2b-256 checksum
How to use checksums
f55ae88696ca7f17f1553912388ba73c846d907c71c1f88db20479f422fc4691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-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
7bf4cae85b0f4ddb319ad00ea617b7871b7ef8ebfd4a46855b577df78dbf81f5
BLAKE2b-256 checksum
How to use checksums
d3790feed37f3fc7ae5d085320fd32d962992c6ddb7720e86ecf2b41b0e777dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.3.3b1282-cp38-cp38-win_amd64.whl
Size 2.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
54f2e83fdb0e1933041eb0ee9639cb4a7f28edef6953285930787a2b8b7c36c1
BLAKE2b-256 checksum
How to use checksums
aac2233ac800d62f5336043980e5ab561db9d99ff385e66780d750dbae7a525e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 10.1 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
3dcaa0f3ec86fcf53ef0068058362b4f0b5a5ffa0ad7cd31c434949ad0140ac2
BLAKE2b-256 checksum
How to use checksums
eabe9d2a38a93751ad7b3fb478533f61cbf9ccd35b70c4c24f95e9f3fa920e88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp38-cp38-macosx_10_14_x86_64.whl
Size 4.3 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
c77238760974d653e8225d2d3f35ba61582b86fa84e5eae3bbeba7e80338d9fe
BLAKE2b-256 checksum
How to use checksums
54cf7ceecc73f7314d8318fd0b7cfa1d8fa5b7ec135dadbb84b9d6eda56511a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.3.3b1282-cp37-cp37m-win_amd64.whl
Size 2.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
c73d5e7a471c5732ed64ab60d66d6fc352ce85504c8a1f873299430bbd872c81
BLAKE2b-256 checksum
How to use checksums
b4554567b9eed3a9e9dcd879eb2cf33dcc91001e0d105673cc4b678b8420496b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 10.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
860a7d77fb57e5e1eb927b8aa6d04b9a33b06c086706e76a9fe2758625e231ea
BLAKE2b-256 checksum
How to use checksums
88dcd5b6b4ed5ef305f078b9ec07916a25dd5b3cee0aed63489274ab89091306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp37-cp37m-macosx_10_14_x86_64.whl
Size 4.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
0aa4049e5e356e016b6261e7e0d22486bd1cc88538bbb0b80fe774810e19a8fa
BLAKE2b-256 checksum
How to use checksums
0e35d5202b936f1480191037bcd27a90171b5e4183b37a62553008707b0fb3f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release files / virtru_sdk-2.3.3b1282-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL virtru_sdk-2.3.3b1282-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 10.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
f724941ff0903cd9cab073374f18f7ed4849d32e941836fd23d8c3608668a965
BLAKE2b-256 checksum
How to use checksums
49d415067cd75c5f92da1a49a712378843fb0e463251a12620c9a1a36c6bd8e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

Release history Release notifications | RSS feed

This release

2.3.3b1282 This release

9 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