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

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

Download URL virtru_sdk-2.7.0a1321-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
105c85a666199440334df4b923c6faec6697abecd862203f91e11d4d5887e121
BLAKE2b-256 checksum
How to use checksums
ab775c38a43d27e5d17564f0ca13c37a349d068eda184df3e23c602eb3cdab1a
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.0a1321-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.7.0a1321-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e3af32b8f6c3fcf68ffa7f4a404dbc0a126a1d16f70f7dcf2df8c33e95c88a07
BLAKE2b-256 checksum
How to use checksums
5adb4c3a924556586dcfa9c8f89d3037bc48c341c9c3f7530200868104dd7a2e
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.0a1321-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
a01f4edf97a0aa07d6e33e1f57e6a8adfad5463a958373d7966d451fce3a7a56
BLAKE2b-256 checksum
How to use checksums
a41700bbc97b048d524501eaafeefdecfb298949f62095f35db37d500d66d8c1
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.0a1321-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0a1321-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
e2e0e8a9e892d85b6fe61e064e4e95a5f3af8116cb444dd8ca89a0dafe9e1014
BLAKE2b-256 checksum
How to use checksums
d7a725fff5bdd2ed71bb7d36570f1c5df1f90f5e788142ac67bdfb213390c8ec
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.0a1321-cp310-cp310-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
f047deb5c3fbde76ff847a6746f94c45cf6a001b02666e471607b625da892d5d
BLAKE2b-256 checksum
How to use checksums
c6140959539c30a1b2941ad22108ad9cb7ff7ed3f2fb8db6cdf30a9809004ff6
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.0a1321-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.7.0a1321-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
97fade362e9907c473361a1fe087a59a3a68d8c33fd4d3847e1b437c901277ee
BLAKE2b-256 checksum
How to use checksums
5905ac064efc66d96ddb9b5f0136c84eacd18c3e36268462cd56c931f73e1659
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.0a1321-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
c356c48ed7329a095c2919130e1496c356495165ff761ad7bf750f7f361715f6
BLAKE2b-256 checksum
How to use checksums
a14a2423f60b088ec7fc4acbecc0085a993baae9ba14e1fff2216e171aef9160
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.0a1321-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0a1321-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
899a022886257f9f79582071c3d7e2bba64799c9205054dae737fb18a71cef9b
BLAKE2b-256 checksum
How to use checksums
074e666f3bbe51986602ad49702a094581f71018898ff131ca05a478cd653fcb
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.0a1321-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
b7b5f06821a50663150a362dfa3d855bdd0479dddd8bed12de8c67f4b2ea2f22
BLAKE2b-256 checksum
How to use checksums
2421f6d83cbcdad42bac014f9b60f79347c25c229793d02cb077b0ec98454ab3
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.0a1321-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.7.0a1321-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
653cfff65f46a47bfb4b6ef1a9f9fe1fc6a994b679cc5f3dfb0c57c3c016abcc
BLAKE2b-256 checksum
How to use checksums
29ada8097988e49327d76d2a88fa26bc075c6ce87801ec06be2631449351edc1
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.0a1321-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
f6e6af0a6d66eb4985cfbbc0e6a8adf9d110fe756945bb6e2920160ce41aea06
BLAKE2b-256 checksum
How to use checksums
8e802b524289b7afa7947b610a142480b5e51b9801f852d60503f6e9635b49b4
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.0a1321-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0a1321-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
78530c14fdf47d662d76c093738b3b42684f9e77782b983be3c32694a97e9a38
BLAKE2b-256 checksum
How to use checksums
d764d37fe7a75b8a8aad264ba86b6d9c5505998906d3b7381079506f80d8f5b5
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.0a1321-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
b3553ad08d73771d561b3464e95ac60127864dc0385ebc12fc5d5e85339e394b
BLAKE2b-256 checksum
How to use checksums
2129faf2d4243e7180c957a2f73219192a17852036774b92d28900862ec63cba
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.0a1321-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.7.0a1321-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
9a27e2d7d76cc5c24c1e99dc2479a3aa17990d9bd72848c68681023996ad67d5
BLAKE2b-256 checksum
How to use checksums
bc18464a907d4e530cb68f7a54f8374aa2331b711aee93e1c971a1d1b3e4854e
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.0a1321-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
6df45f4dffcb5e463f47008417ab81c5e4be240e76da2851893f4289829cc99a
BLAKE2b-256 checksum
How to use checksums
a3147f436db360c51f3e8ffea3a2e3f18e8e2d95ad54b61735271c95ad504a7f
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.0a1321-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0a1321-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
f3ef7b046bfec267a0a7bf5af1180b66e7467633873c20dc463fc19fba431d11
BLAKE2b-256 checksum
How to use checksums
572213be207c8b75df6237e68a11a56b67e72b5a76400771ff478db55e81fe54
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.0a1321-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
3cd78de7983fd26489b1c7981a8267fb40e71617130ab9cabd30b7ca3d1e011b
BLAKE2b-256 checksum
How to use checksums
31c43d54083da2a07cf0b2a1d3a046284a7ea4f7898cac0e30c789861707beab
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.0a1321-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.7.0a1321-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
783c616626da8ea0a70bc4fb5ea001842120ee4c466c0d7a34acc19c5ffbfe99
BLAKE2b-256 checksum
How to use checksums
f4f23dabbd9ae0d9ec7d1d5f73e8e72486a5ead430ed6417f10f2661e2465a16
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.0a1321-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.7.0a1321-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
d8aedb3bdd9215de77273a95beccea5890e0aa3e6ebbb4960817d1bc3772dd9f
BLAKE2b-256 checksum
How to use checksums
327b2813e49b10c1f4c22f6cd35ffa4979b1634caecb78582f883d1d3f198212
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.0a1321 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