Skip to main content

Python Wrapper for Virtru SDK

Project description

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

virtru_sdk-2.7.0b2142-cp311-cp311-macosx_10_14_x86_64.whl (4.3 MB view hashes)

Uploaded CPython 3.11 macOS 10.14+ x86-64

virtru_sdk-2.7.0b2142-cp310-cp310-win_amd64.whl (2.8 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

virtru_sdk-2.7.0b2142-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

virtru_sdk-2.7.0b2142-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

virtru_sdk-2.7.0b2142-cp310-cp310-macosx_10_14_x86_64.whl (4.3 MB view hashes)

Uploaded CPython 3.10 macOS 10.14+ x86-64

virtru_sdk-2.7.0b2142-cp39-cp39-win_amd64.whl (2.8 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

virtru_sdk-2.7.0b2142-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

virtru_sdk-2.7.0b2142-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

virtru_sdk-2.7.0b2142-cp39-cp39-macosx_10_14_x86_64.whl (4.3 MB view hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

virtru_sdk-2.7.0b2142-cp38-cp38-win_amd64.whl (2.8 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

virtru_sdk-2.7.0b2142-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

virtru_sdk-2.7.0b2142-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

virtru_sdk-2.7.0b2142-cp38-cp38-macosx_10_14_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

virtru_sdk-2.7.0b2142-cp37-cp37m-win_amd64.whl (2.8 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

virtru_sdk-2.7.0b2142-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

virtru_sdk-2.7.0b2142-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

virtru_sdk-2.7.0b2142-cp37-cp37m-macosx_10_14_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.7m macOS 10.14+ x86-64

virtru_sdk-2.7.0b2142-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

virtru_sdk-2.7.0b2142-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page