Skip to main content

Python module that encapsulates wolfSSL's C SSL/TLS library.

Project description

Welcome

https://travis-ci.org/wolfSSL/wolfssl-py.svg?branch=master

wolfSSL Python, a.k.a. wolfssl is a Python module that encapsulates wolfSSL’s SSL/TLS library.

The wolfSSL SSL/TLS library is a lightweight, portable, C-language-based library targeted at IoT, embedded, and RTOS environments primarily because of its size, speed, and feature set. It works seamlessly in desktop, enterprise, and cloud environments as well.

Installation

We provide Python wheels (prebuilt binaries) for OSX 64 bits and Linux 64 bits:

$ pip install wolfssl

To build wolfssl-py from source:

$ cd wolfssl-py
$ pip install .

The default pip install clones wolfSSL from GitHub. To build wolfssl-py using a local installation of the native wolfSSL C library, the USE_LOCAL_WOLFSSL environment variable should be set. USE_LOCAL_WOLFSSL can be set to “1” to use the default library installation location (/usr/local/lib, /usr/local/include), or to use a custom location it can be set to the install locaiton of your native wolfSSL library. For example:

# Uses default install location
$ USE_LOCAL_WOLFSSL=1 pip install .

# Uses custom install location
$ USE_LOCAL_WOLFSSL=/tmp/install pip install .

Tests

To run the tests that ship with wolfssl-py, after compiling the library run one of the following commands:

$ pytest
$ py.test tests

Support

For support and questions, please email support@wolfssl.com.

Project details


Download files

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

Source Distribution

wolfssl-4.1.0.post0.tar.gz (37.1 kB view details)

Uploaded Source

Built Distributions

wolfssl-4.1.0.post0-py3.7-linux-x86_64.egg (410.3 kB view details)

Uploaded Source

wolfssl-4.1.0.post0-cp37-cp37m-macosx_10_14_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

wolfssl-4.1.0.post0-cp36-cp36m-manylinux1_x86_64.whl (386.0 kB view details)

Uploaded CPython 3.6m

wolfssl-4.1.0.post0-cp36-cp36m-macosx_10_14_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

wolfssl-4.1.0.post0-cp35-cp35m-manylinux1_x86_64.whl (386.0 kB view details)

Uploaded CPython 3.5m

wolfssl-4.1.0.post0-cp35-cp35m-macosx_10_14_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

wolfssl-4.1.0.post0-cp34-cp34m-manylinux1_x86_64.whl (386.0 kB view details)

Uploaded CPython 3.4m

wolfssl-4.1.0.post0-cp34-cp34m-macosx_10_14_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.4m macOS 10.14+ x86-64

wolfssl-4.1.0.post0-cp27-cp27mu-manylinux1_x86_64.whl (389.5 kB view details)

Uploaded CPython 2.7mu

wolfssl-4.1.0.post0-cp27-cp27m-manylinux1_x86_64.whl (389.5 kB view details)

Uploaded CPython 2.7m

wolfssl-4.1.0.post0-cp27-cp27m-macosx_10_14_x86_64.whl (359.0 kB view details)

Uploaded CPython 2.7m macOS 10.14+ x86-64

File details

Details for the file wolfssl-4.1.0.post0.tar.gz.

File metadata

  • Download URL: wolfssl-4.1.0.post0.tar.gz
  • Upload date:
  • Size: 37.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0.tar.gz
Algorithm Hash digest
SHA256 5ce29d6f3f3e33d73ea349dc56d92576c162e56303477ea360f3526bb2b1a101
MD5 cab41b53ddb48c2d68ec9afe9dad6aed
BLAKE2b-256 21f228a536cdc6b7981b7438f851af153f43b0512192c5530e8ae444eb251604

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-py3.7-linux-x86_64.egg.

File metadata

  • Download URL: wolfssl-4.1.0.post0-py3.7-linux-x86_64.egg
  • Upload date:
  • Size: 410.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for wolfssl-4.1.0.post0-py3.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 9098dffb17f96036b43cf8bbb9ba91bba2c2ff0e11c9e58ba52dae0c94d82db7
MD5 c2cb2c4eb2975cb9add0012a9af8ba5a
BLAKE2b-256 e332ffa8d22269409a221ff9c81dc4c17ee173577e99bdf03b1f30ca118f5f3d

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 991333f67b152dea224b72d7b6216747716ff9070defce224e97b3aa693d150f
MD5 e3a06e389a9bbb2318cfa500c51cd1f6
BLAKE2b-256 31d1784c77b43d8aff5536778f6eacc6411933115d8b54d8ba77d676aa960584

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 386.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b663fb5e461fdbdd8e6d8c001a47f4da6ba2d4944d246779798721f43f82a934
MD5 c4139f08108767c8854d900e2cbc8bdb
BLAKE2b-256 6d885cb9c102fa77995735094f74a145619d4a56dcfa0dee1e4ee9f182090578

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5c57692217c3820dce2f9d45221b85c6c7344c8c7ad1e1b12babef8757ad8663
MD5 976eb05beeaaf4917708eb9fcdafc482
BLAKE2b-256 04b8ebaf6190e71695ef2cebb928e1c9cbda8df82d5dd2fe8fa044a68b4fbd8a

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 386.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7848a26279bd2326563834ab107ee6ec1dfabf8aa996dbf7cea7ac542509982a
MD5 ee4ab8010d06d19fb0ed1cecd1e5708f
BLAKE2b-256 e370df2888be5d137032b2ceeda32e78a8d075f1e48c181f83cb14a8026ffd8e

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d562e41014a5f0a4f6d5e35b2545590758cf2fdb4d787344c8926f4a90a3bc58
MD5 946be52e94d9bbc8ab2757fdd331f1d6
BLAKE2b-256 95639966f8b8b123b7116c467040aa23e4ba184feac904646ec267e396325bab

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 386.0 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b7445ac7f8bb7f027d64dd00e5a817b70067f21d2e2171c5a1ff6a23a2338b97
MD5 b834be20344a0ca6a3d9ac63d3fddf61
BLAKE2b-256 30be08e9ca61f09752f8c3c33e43f98e67890fba061c330f5d593ee86e7cacd8

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp34-cp34m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp34-cp34m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.4m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp34-cp34m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0af322e0f4a62c7c3fd0c057c0e5f06e6a6c308b46fcdadca865b7244bdba808
MD5 fb4741c8ca2034a81886513c96d91ff4
BLAKE2b-256 6cdbb6ac89973c4d508d7d3eb7df5f50cfe5d273ba2bd5fbc95bb56ad04c5144

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 389.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7f18a2453c95476836b9083ebe55a81a778fe82a3e9e8ce3235a5052dad2b50e
MD5 8687ac51600ed7d036795574da69584a
BLAKE2b-256 8eda58369bc328c6eca6e4101859bd84801eac73414985cc9e4fe9d87ef1d1a6

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 389.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0c9cb295a278ebbbbf9369e6b835651f063d43a95bb2bc1d99d4a81f86e10a96
MD5 b58ef708c0f42cdf8dce5fc4a0c8c711
BLAKE2b-256 fad13f5f8802448bc65c5db026613511c02da23f414dc34add61ce905c65fe23

See more details on using hashes here.

File details

Details for the file wolfssl-4.1.0.post0-cp27-cp27m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: wolfssl-4.1.0.post0-cp27-cp27m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 359.0 kB
  • Tags: CPython 2.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for wolfssl-4.1.0.post0-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b01af8e28cff2c24ff4343e88298db0af26cdda9c7025a34d038c44e3b90dd4e
MD5 518803cdb5162606a71aa0ec1a67535a
BLAKE2b-256 94793cc457b8e382c58c3e401897466652e7a5e9e3cea1c1d4033f656cb1a858

See more details on using hashes here.

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