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.8.0b1334

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

Release files / virtru_sdk-2.8.0b1334-cp311-cp311-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
46fb640d2c6450a0e7e5eee727324eb030c897436bf4f5cec0d43c2ee636a2e4
BLAKE2b-256 checksum
How to use checksums
4cc6c749c0d9f047921b8d78e647fb8cc83c4e8e2051824b7483d6db1266bb7b
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.8.0b1334-cp310-cp310-win_amd64.whl

Download URL virtru_sdk-2.8.0b1334-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e54832243955266f03bc5c73145520fd66b861c9fa97610fcc805de39a15e24c
BLAKE2b-256 checksum
How to use checksums
8cfcb9dcda3c761636575628383ec83104bb7c106b0965172dc984b5927187a1
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.8.0b1334-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
c600c8f6f24814ab03e16e68beac9b37d34093504ac1b3ba07ebe01b3a6ed3a4
BLAKE2b-256 checksum
How to use checksums
592e35f7ec08f03e28e73028986d2e7c460f65518af16c49e022926d34526e3a
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.8.0b1334-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.8.0b1334-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6e9503d3b94cbf9bac981cc96efd2a78cdf5704ca7f37f8e109a4006fb868abe
BLAKE2b-256 checksum
How to use checksums
0afb679a14cdbd33872561942dd46ad0ad0c20b58c2a8d4bfb9bcf6447ff060e
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.8.0b1334-cp310-cp310-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
4145e658c504f08cf38168c0e7b3f5baf4dd739fe365e81c2b818dd21b0a8805
BLAKE2b-256 checksum
How to use checksums
66230d036c0a6fd629d318e9cb2d08d8cd26b77b4dbad0390f17475ff49d05a3
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.8.0b1334-cp39-cp39-win_amd64.whl

Download URL virtru_sdk-2.8.0b1334-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1a8f7221d3a5f6549857afe8163b110d9d1e31bbe8775bc6ac64057012f76106
BLAKE2b-256 checksum
How to use checksums
0d210ae576e5fa7dba506c2a19f53ddcdad8e360e3f8f0330e433d843b441fd8
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.8.0b1334-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3d34151f67fccd20ff1b4b0ad2be3719a214cb17498edc68380472e21be2ba57
BLAKE2b-256 checksum
How to use checksums
1143c1c0293e0159bfba3060c92c6f3c3cfb89150329b7d0af56e858dca7a89f
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.8.0b1334-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.8.0b1334-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.2 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4a26d8672a55ce7b51de4097cb61e9ea2aede1721f6f65d4c43b5b9b2a69aa24
BLAKE2b-256 checksum
How to use checksums
eae06d2bf29864584a09b0750450b68da8df4395e8f19ddd25fe221f88aade1a
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.8.0b1334-cp39-cp39-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
9b8c836793f7a9db247245a61437740a0e3e8141e9736594d6a2d410f8e78673
BLAKE2b-256 checksum
How to use checksums
a8d599b97e632aca5ba837821a204fd112ffecb576029df68a435bd3ac3f8d20
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.8.0b1334-cp38-cp38-win_amd64.whl

Download URL virtru_sdk-2.8.0b1334-cp38-cp38-win_amd64.whl
Size 2.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
64a059ec19cd3e7699edad21818797d3ad9651f5a47a83b5e6b4efaa1a553d49
BLAKE2b-256 checksum
How to use checksums
a74d47d19d074559069ed0c32bdf26678de90314ee4b50a960e5ee8501805a97
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.8.0b1334-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
937c2cdf897fe4f3677756fbca254f51156a3a390580fb8015eaebcd5d9a01b2
BLAKE2b-256 checksum
How to use checksums
ae721720566dae8a21d5ca7995399528fb62ce893e8648547e945fc28addfd3b
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.8.0b1334-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.8.0b1334-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.2 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fa9051eebd98525140c1b50f7595766880e1ca1f004dd49bd6158ceece20355a
BLAKE2b-256 checksum
How to use checksums
90b17cca6c29ac8599575f105255a115bee3723d13145e066b3dff4b85519e9c
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.8.0b1334-cp38-cp38-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
2ce0c746636fb5cbb1167b49021e03fd0dda5bf7227d9d72bc7df933d2c34d98
BLAKE2b-256 checksum
How to use checksums
ff1d35d87247ff8bee4c330bb4cf6ae20a7019f9b7f8c1d11016661d9d176f22
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.8.0b1334-cp37-cp37m-win_amd64.whl

Download URL virtru_sdk-2.8.0b1334-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
fbef6ea2124329d1ee6b695df3b69b6c6aafa72f1776c8cf7736c25e06280e33
BLAKE2b-256 checksum
How to use checksums
aea2998e216840e406c08432e49461031a720325a278d833e50b2659dfdec5aa
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.8.0b1334-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c76bafab53b5f79a1af5d514834bf7d7c1ecb4129bd57d68694d9069dc9020df
BLAKE2b-256 checksum
How to use checksums
a26dd9d9af00932299b0c14157bd9b865ae2087022a3bc1d78a89a627fad404c
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.8.0b1334-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.8.0b1334-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
031b5944df684d998412630de04804a951ebf401e20ec4d89dd5ea0d2f4477c1
BLAKE2b-256 checksum
How to use checksums
5db6546145dbfd2210a6af291b50047c56b3f6f9f46f16d92f3c0f891501e642
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.8.0b1334-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-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
d2a145fed9177a6507e4303827c06199a4eb2f8d8e243059d5b9175b48addc95
BLAKE2b-256 checksum
How to use checksums
e57724ae02b13327af2a4aa39f8a2104358ea62152b720aafe1c6b4e86a67b36
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.8.0b1334-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL virtru_sdk-2.8.0b1334-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b8cc537cbb3c09b250ce1af6d059144295333e9f6438eddcf24ada6301bd0d4b
BLAKE2b-256 checksum
How to use checksums
1f3bdec2cd4dbcd4c5d07e77752d40747625cfea7369da01a26810a817e024cd
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.8.0b1334-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL virtru_sdk-2.8.0b1334-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9eb84b8cc761d30948f4f2274d2c58381b7afb0f807b60286076c4ce01b00da4
BLAKE2b-256 checksum
How to use checksums
389bc8529202186ab3961cf99d43f1cc63670e92b2a8b97afe3f0253378e0fae
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.8.0b1334 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