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.1a1330

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.1a1330
File
virtru_sdk-2.7.1a1330-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.1a1330-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
virtru_sdk-2.7.1a1330-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.1a1330-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.1a1330-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.1a1330-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
virtru_sdk-2.7.1a1330-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.1a1330-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.1a1330-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.1a1330-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
virtru_sdk-2.7.1a1330-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.1a1330-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.1a1330-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
virtru_sdk-2.7.1a1330-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
virtru_sdk-2.7.1a1330-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.1a1330-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.1a1330-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.1a1330-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.1a1330-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.1a1330-cp311-cp311-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
3cdd77fc17f52dd69ee64278357f5c98ac19a9c6460726cf1133cce30d8ba1a1
BLAKE2b-256 checksum
How to use checksums
293834888078f61fdb489c51e3dbdd35c56fb6710fa85bd31889233b8f57aaf1
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.1a1330-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.7.1a1330-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
aea69c2af67b08776fc48e414d40a443baa853a1c947f02079833f50ce797dff
BLAKE2b-256 checksum
How to use checksums
36a6d23fe8705be26789400810b48ed7c7946e5239ea4e678546fb574f8b0055
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.1a1330-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
3c0b8090b42efb672d9a1e25a9ccc34ab74a5123f1c318671654505c22d34671
BLAKE2b-256 checksum
How to use checksums
0343618c46ff999ad86eaf93687f70d9ba7a22d388fa5efd0a91ddf58b2f7e9e
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.1a1330-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.1a1330-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
eaf4971c668ecf13ae920ea236b69c0c84775dc6610174038ac53175aa0ba0a2
BLAKE2b-256 checksum
How to use checksums
1aae825ec9127b5f66a28aa7eb8ce400b8d1cc861a86660e052f78c7afca7849
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.1a1330-cp310-cp310-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
c72e62a073c88ad04c36a6bc173b48969e1e7876d781b41084cf7ba38a474385
BLAKE2b-256 checksum
How to use checksums
3058ed7d454667a2c1ab3fc6630e0fd391b35037480c4867e11b028796580b30
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.1a1330-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.7.1a1330-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
956e5f5e6f50029aa296830f32bac99cf262af61327ff958cab93dd7d95dcf0d
BLAKE2b-256 checksum
How to use checksums
8976c678cb39c243bc405896f035e71ee8512d6b06155cd46a6cfb7db4f09c44
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.1a1330-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
b8a1bf3254ae51320c52d14af961a6a355b477d87fed9499bf89322943c454de
BLAKE2b-256 checksum
How to use checksums
8541bb0e85e0998b09402c5cfdfe8e14b7f7e055b29c1b6c9de3fd45a5efde60
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.1a1330-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.1a1330-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
2b242b4a0047403fcd33a19e24549178bf4afd34ad440ded0fac260473adad81
BLAKE2b-256 checksum
How to use checksums
066fedbec41287f60b92b79de8151504b8fdee58b085cd2ce6d0411dab175614
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.1a1330-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
e61d8f2ad3ce069d01a82dda437644bf55e786058599d2ffe1b8d7e37f9f8b43
BLAKE2b-256 checksum
How to use checksums
0f5502e62206cfdfb5597ca66f56a54695f979c806758f3efc70d5b7bf9de849
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.1a1330-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.7.1a1330-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
4066d3cec3437918e1e4b054ee0823574e613bcaf86eee13f8e4485922af9151
BLAKE2b-256 checksum
How to use checksums
a97defec9d3485972a21e2735a604bd82c990918b0a616a38639fa4175a9c457
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.1a1330-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
5bf8115953309f72b903624c451332a2057aff0496345e4f5b0bf0df15a5d476
BLAKE2b-256 checksum
How to use checksums
f1fbcf1af1af0804488a1e9b1227236c08fffc93d6dccd9fcf9c3c0942866354
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.1a1330-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.1a1330-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
3d38a25ebb2773e81f501ea7691424d447408dc2fe8a4aafaf73dc8035beaafc
BLAKE2b-256 checksum
How to use checksums
d86b79b7b4cfde73e17df039b434501d58f3a10695655161d55ee66d78110471
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.1a1330-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
412c6ef90359d8e44c817a9c88bec53c268c7011c9c099f83ad01bdb1e898b93
BLAKE2b-256 checksum
How to use checksums
ca0b2d5194b2571da0ebd2c705d51e1609a49f747d5849b0d20d0942f740f255
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.1a1330-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.7.1a1330-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
a66844bd7e7a81d0b41645201cea54a82d8b670a2f0cf304f75b8f090543a9e9
BLAKE2b-256 checksum
How to use checksums
c312c6dee23a8f2afbd0fa32de4e75ced88a6e4ff86d1b35cc6b8dc59f30308e
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.1a1330-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
b0410f8115c4878d3f12be4462cdb26bdfd00f3105474ea794281c148ee8e1e0
BLAKE2b-256 checksum
How to use checksums
4a7a062f9fc6767a80280bac3a96ee295be40b53648f68bcb9fabccdd3e058b6
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.1a1330-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.1a1330-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
377e314cb13f8fe1b6abf345417b72816d484e1f48eef23353ad75943e127d96
BLAKE2b-256 checksum
How to use checksums
ad7aa672a9b2cb2cc347484fd0f94e12330930068edae1ed206dc63dd634eb89
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.1a1330-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
97f95003e5fe2790cc942fbca58e68354b6946c637de78f7d071601ae7635e33
BLAKE2b-256 checksum
How to use checksums
cc083a844c28066e6e23135035fe9bd6bd687e1330405add3dea04963c917613
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.1a1330-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.1a1330-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
bce88bd26ff01322dd43c87a5409f7483ff2183d07139517ce64738c545c8e9b
BLAKE2b-256 checksum
How to use checksums
6dde3fb002d9ae1a6a4b82c3283981d1989c3732b77790f5cd43d1a0173eaba1
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.1a1330-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.1a1330-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
ead05ceb95a8faed772eaa889fceb2248206f9e07fc0e2412923649dabc3ed01
BLAKE2b-256 checksum
How to use checksums
9e5e78c00e04137bd8c1c8949f45c76b4b9d7893879798563e4cd0b55fa720c3
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.1a1330 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