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.6.0a1313

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

Release files / virtru_sdk-2.6.0a1313-cp311-cp311-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
cba9a9b0729992d71938bcd4e5ad7956d9621c603dea376d6979bcd93e76ef6f
BLAKE2b-256 checksum
How to use checksums
cdea7a27514baa8c2d809bd87ff21b54910d81bc3587d2e24b279aa44a3d4175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.6.0a1313-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
794970a3640b5345c8dd91cec9cc95fbfc65fefe7a51ecf0038febbecd622418
BLAKE2b-256 checksum
How to use checksums
a095387fde13921538770383a938e8eb98a691ec728c6779ecb897c8a3b2c96d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
62f069571121991b031f364878e479f09d72dc4e098951ce3502c98e7ae4f864
BLAKE2b-256 checksum
How to use checksums
e8a51318e6b255745fa8ad80dc0c75cc2c683c7910f313a006092257edb16e26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.6.0a1313-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.1 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c5cad02e2c9c22de24c310cc600a938e2f4a3e155b32e218d6f6accc83afb6b9
BLAKE2b-256 checksum
How to use checksums
5937c4bc45e8d5029d857cf0c7f033b618cd85b0c705db7651f7107389cf3b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp310-cp310-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
8c74a7b9c36ab789015db0e4ddadf6a5ca364e4fc35e1c4a4d9a3218c8eb485b
BLAKE2b-256 checksum
How to use checksums
bf3a1d550f17732fa5c4b7dc94824fa225dbe5028891628b732ad08e4157df32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.6.0a1313-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
aa6657faa3a9aff2af4dcf6515bb1dd397f0123d350df737b5724916812d8727
BLAKE2b-256 checksum
How to use checksums
38fbb1728a5860e98c9ac50bdf69551c12e0eac9ec3dc06f35465929b2a92297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
3110e49855c5baee7b2dc06e8f3da61ad77b370bf90aa8fd2ab9c00dd15ebe06
BLAKE2b-256 checksum
How to use checksums
27bfb4ed46d9dd6d9bd675e66733278b488f6fc478728c0edc8a1f26a88b3070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.6.0a1313-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bb996200ad2fe07867f4114ebfe70f46bdc08ce85793c069c2429072a8bfb610
BLAKE2b-256 checksum
How to use checksums
5a10e54679b95d0384c8c639f395d4446a03a1e37be1048ee83d5e041409a570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
6e0dc04ca8dd01de9b89839f0ec6c7961bdb1eeb06927b19fc35476bce524199
BLAKE2b-256 checksum
How to use checksums
ef6c396aab21ea5a5ef58683ff14aba2fbb304062c348ad5144e9ed078513117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.6.0a1313-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
3121d261451bc3d7becd8e6df9c6e2bedfbda713780a0635d871bae73f2c40d8
BLAKE2b-256 checksum
How to use checksums
715047472eed55e8bfaf28115aa48ebbf864f7c223f575851ccf27e805ec9934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
93bdc8e810f3a118918817bc670eb395dc01f6834cb94303b499a15f627ef298
BLAKE2b-256 checksum
How to use checksums
6fe635e5b581ab730a2be0cf13f4ebdf40d56b08be353d8c8161ceccfa75cc78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.6.0a1313-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.1 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
aaca52e5ec4330811c8487deae1c5d19918da947f04903ecd2c42b9e55e39f4d
BLAKE2b-256 checksum
How to use checksums
0ec427b277c4db2fab99f7db3c7c62f3bb8fdd0ea311b78315ab11c66fb48acf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
d1fc96d09b4ac063dd105bc1e213d8de93879300612da07a48254666952a2cc1
BLAKE2b-256 checksum
How to use checksums
aa3ad15a06b07a49ea6265b1a46313ee1d02e01ebd269416da4983064ae86ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.6.0a1313-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
91856b6ba9e496def82416e03766f1dea130a0222101ef1bafe4ffb248e0d539
BLAKE2b-256 checksum
How to use checksums
8ba9a770c5fbac472afad9b1dca91c00010015057b8a98fa033c835cf55128d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c6754e62780a430c6ec2db27c3f79f04bc6bb110af77acc1496d3db8cb1ccc6e
BLAKE2b-256 checksum
How to use checksums
83be5fee4bdb5c577cdd7386f652314444afbc7c4bf2c8d3792785ff874c0bad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.6.0a1313-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
96a9a92a800cb846d321dce4b69e64facdd84a947074d16d4f1e1d7655f2df1b
BLAKE2b-256 checksum
How to use checksums
5719016c147c5ba5e8234435540653ca978cfb7aa8b1a412de27ab15b08559ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-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
a22cc84ed7be3c0ad3901dbf605635d3765917e3129876fce6f2d00619057279
BLAKE2b-256 checksum
How to use checksums
d62ce1c2d0f9502a13f41a053b87469e73f7fb73b7d8ebb5da126f8843fcc286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.6.0a1313-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6e293708c54837b1c9003f9e15b8b410e2c27def834ee7aa91224e42d569af92
BLAKE2b-256 checksum
How to use checksums
bc40675b183e4a8b2c184475c1b835412ec4c1c86de157f552d1c3fc09ed6f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / virtru_sdk-2.6.0a1313-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.6.0a1313-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
d4051808ea8e086b2053a732cb2aec52a65ea9a665ccc625e90a2e64e7680230
BLAKE2b-256 checksum
How to use checksums
937eec7e9f1c3cc500b878a08bb21f86e550677b04cbb1657199a44d52a66ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

2.6.0a1313 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