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.0b1302

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

Download URL virtru_sdk-2.4.0b1302-cp310-cp310-win_amd64.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
171023e2887409506ed3bd4c6cd7021791d51656041f4c027a57d71d4348155b
BLAKE2b-256 checksum
How to use checksums
8f73914a10e44d713894f227fff79ed8bec2dfa13e557d5b7858a750cfd9939f
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.0b1302-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
d669509caae72602d970b4d76b0570768f0efe7555a0126c2a99419fc0b5607c
BLAKE2b-256 checksum
How to use checksums
607da3a10b01e15c1035adef6acf150d014f9df4f57b4cdc0364181fe73bd104
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.0b1302-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1302-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
3f9ebecb1de59188207ae2dd91c607bca251536e102b13a6d4752d44e1c8fe54
BLAKE2b-256 checksum
How to use checksums
c5c00aaab6a50248e259ab271ef2f9c54de90ef1eee4efb80a3f47fb2d68ad91
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.0b1302-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.4.0b1302-cp39-cp39-win_amd64.whl
Size 2.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bde1274fa4062f937ab712cf43d97b843db55abf984450ed279e577c4e11a894
BLAKE2b-256 checksum
How to use checksums
49db12640da7644632905c6c2982d82c841acad4b6eefc9a9bea6c7a8b2aae6b
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.0b1302-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
047625de4166f4b285f10a21cdc5b5c5bb93ba5f48b9efafa21ed82298dd146c
BLAKE2b-256 checksum
How to use checksums
0d42e5dd0b2f2168dd364f08736003339bd37811c945b78667666093c33da201
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.0b1302-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1302-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
86e51a93281f2bf643103a59dfbd0076658ce945853a311e363d49ffdf65e3f9
BLAKE2b-256 checksum
How to use checksums
4e9b62a394f906bca9f295274bd545a1857710768acb0caf5e1773121a041aa3
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.0b1302-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
c9b1b89ee5a0998a656533b2c6b6ca32a00a8480c816a05958c35706b1744f23
BLAKE2b-256 checksum
How to use checksums
dd87c529faf0a4ebd49f9950091820b401a4af869f0ccad4d23838c6e9c81fae
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.0b1302-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.4.0b1302-cp38-cp38-win_amd64.whl
Size 2.7 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
fcaeea2e135945ae44da31005a14bf0e3526e8cfe6606d5eeb7b19171596f6c1
BLAKE2b-256 checksum
How to use checksums
d5d0496d85eb5a4a00dc02cb0127cc31436f2e2e3b2d444220e616d60eb2fdf9
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.0b1302-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
8b82fefa6360b536bd1e71f1b32cfe73854d9887b3a0cfc67e9f26b524553a7e
BLAKE2b-256 checksum
How to use checksums
6fd71e32a3b22f3ef0d09f5841808327c6f31a1fb83bdcb15fd34293ba0ba4ad
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.0b1302-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1302-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
bfca280c9ef9a38413f07357d8962e78830fa24952bd9598877a805e2156818c
BLAKE2b-256 checksum
How to use checksums
1ba3037f47eb86d0d85f0041dd11c042dd3c20781fd86266d758937f677dc7f7
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.0b1302-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
3c370b12174b65dad4f3a082e9892c4d76d3faeda9120cfca478813adbf05872
BLAKE2b-256 checksum
How to use checksums
e2dbc48849c079f6156407cdee1232fcc7ae161b45a77780b277c14039638090
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.0b1302-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.4.0b1302-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
2cafcb340cbd638a9320760680025ce8012c9415de366b1eb9712cb4e9872481
BLAKE2b-256 checksum
How to use checksums
32bddb37c3a0013b086027578b20a73a1c179da9a483276aaa51570a7883912f
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.0b1302-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
88362c799a41c94a57c9d67fe99ae1478abad48dd3c910516b3594bf3b268f69
BLAKE2b-256 checksum
How to use checksums
5126e18d2dde489fb72d3954e942f8fcc57c74c15bd91974faaba7f7db2e7484
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.0b1302-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1302-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
34028c69276f51522e228becab27d0cc7dac2e3d4e5cf64980b083003a03e03b
BLAKE2b-256 checksum
How to use checksums
5a336a25b69ff13e7411b66f3f1d81b38ee760098c93fd2a15b2c3d38e207e16
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.0b1302-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
b46205533ebdf6183ca56dc01d5a785e7f98f375d3fa791937d079ae5185f45f
BLAKE2b-256 checksum
How to use checksums
998f59cd312af8cb2fd768de805422f1904f41e8b4b825ba728cd3ae3d8ce3e5
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.0b1302-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.4.0b1302-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
4bc9e01a37cce33f4aee59b79df5a65f53fe66596110e3644705a254a8583195
BLAKE2b-256 checksum
How to use checksums
77bae8c13004b136ef7205433a5d7ac363a4cb50a444c3144aa40c73e63478ea
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.0b1302-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.4.0b1302-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
1158587ba9cf82a8c6766452b809f2003bbc35178d4cd05e217758b7e1498178
BLAKE2b-256 checksum
How to use checksums
674946a97756908d9f152bfc1234965b349aa7b5480fdb03d6f8a9ec708e3cc3
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.0b1302 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