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.3.7a1539

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

Release files / virtru_sdk-2.3.7a1539-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.3.7a1539-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d2f0216615fccaa3097716c702324187f8a6e3b690c154fb27c0e574d098f9fc
BLAKE2b-256 checksum
How to use checksums
8ef1c256d9525eff16052a0a44c3e77404f481f38972a5e37588b0e2890bffa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6d5b8e56d3a40ef45e284830a84c452944116f15b1e695f2b7af29a234d60a3b
BLAKE2b-256 checksum
How to use checksums
c27855aa17dbae24024f13fbfa271a34cff7e92b1078b3f1a2006bbcecf65f3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7a1539-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4be49a0308a055d547ee172ee0ebfd6dad0cc225f093f3f72464e0047ade3c50
BLAKE2b-256 checksum
How to use checksums
1dd8baf87944bdebb4b4081a3a468e04eff1e693e67e98238aa11060e8ce0150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.3.7a1539-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
cf2b4f10faa9f6bd4a65d9155d236354b7c5d7292984a461528e0a492fe645a9
BLAKE2b-256 checksum
How to use checksums
d8c3d2cd7f8aeb694d3c58f66b52c1e862dd4e218213929cd8cbd4f9fcb173ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ca81fb7f188c41dfbdaf44e084548baf8fe27fecb0c6690761654a735386d6e2
BLAKE2b-256 checksum
How to use checksums
a7acfd57f70ccbe441a2ed503ae0db63e7fca7fc72f7d0f21358d2f4450a4dd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7a1539-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6fa5a1d8d37fe7fb5c46ae3a1be3af84855626dceea15487617ef1a3e9b916f6
BLAKE2b-256 checksum
How to use checksums
fc70266c9e8f4279dbcd4527dafae56c9f733d6f7057236b07c07b8f2a00c4a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp39-cp39-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b5015f0041c1f8a45dbbaccb59b79c481598e36999f329d9bb1f236617b29796
BLAKE2b-256 checksum
How to use checksums
82d612cdc9314c5e87465167fca96d0f579445aeb1c952171e3bdf2568097162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.3.7a1539-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
a9a6a2553c3825316f61f0dc71615fbf48b853369e0dee7a24c5d7415daac9a5
BLAKE2b-256 checksum
How to use checksums
fa047a63906c57d704079b57f270065be178bd62b24bf53d66ad910299220a1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a936e8a7ddbcf2e0260fcd32b64582de19e4b8f3e29be0181a123d80cba31c8d
BLAKE2b-256 checksum
How to use checksums
dbe1e65a937018106a9b315561b2414f15d6bc55efc1a4a4013d1a450a80d7ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7a1539-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.7 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2c3fc78e751d27dd9714e59b3b322b043a3c26d24f0c9b66a122c2c7dceed941
BLAKE2b-256 checksum
How to use checksums
5247f4f6ceb56cb39be399b2e073db924f957cf6ecd52cb8b7ee53a2de9a6223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp38-cp38-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
1e613de71812f14eadc6e4ae0317f691d28eddd3c75a1afeaeb95010b6867b94
BLAKE2b-256 checksum
How to use checksums
919c6b22548c6744864180dce47e4f0f6272b461744ebeff28f5d42f8e767355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.3.7a1539-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
404c4d39aa09fd3ceecd88f241a9577f7d10047cb8e551a605a4a1a605b56148
BLAKE2b-256 checksum
How to use checksums
44ded17149e7f0debe745fa99c49957379c90889a7643d1d8d6ae5ddb32aa4e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dd6a7156f6eb1da031ed165f40c889e3ec323153fbe43978622a3f5d54c3e1b8
BLAKE2b-256 checksum
How to use checksums
4fae3fe48c17c5208054459a4755d02cfd5fdea8f5c07c47a91a313749b760bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7a1539-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a44356eb99cac6f13a068d4ceeb18630fe9685781c5cd6357b0fe7777278bdf8
BLAKE2b-256 checksum
How to use checksums
b6f302bc073d87e829aa1d343934f1f98f431385d511dfae8b9668c100d861e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp37-cp37m-macosx_10_14_x86_64.whl
Size 4.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b73c2782e2fe2c85d29460459843ed4934342d55f021cdc5b3a0dc48733dd4d6
BLAKE2b-256 checksum
How to use checksums
492ae499e8ea9dea594344f5ec4732380c0d3e24694097427bc077bd82f9f1e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.3.7a1539-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d6e52812f744f15bfe5d903b73541da3bb700fc4a12862b33cadfffb0b98607a
BLAKE2b-256 checksum
How to use checksums
f04148cb64ecd60be7fe576e9cd13f0d3319c7cb1e7029007256f0635fdb3055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / virtru_sdk-2.3.7a1539-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.3.7a1539-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
86a743936fe846460948849030c42e22b870116f076da2a7afc2edaa31c726ee
BLAKE2b-256 checksum
How to use checksums
79206ce6e0f58ead58671827108976b752824dac19c2d8c75dbaa9eb7898325a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

2.3.7a1539 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