A Python wrapper that encapsulates wolfSSL's wolfCrypt API.
 
 
 
Go to file
Moisés Guimarães f232680c54 fixes flake8 issues 2018-01-08 15:11:59 -03:00
docs docs and makefile small fixes 2017-12-19 14:49:40 -03:00
make fixes travis python installation 2018-01-04 23:50:50 -03:00
requirements moving files to wolfcrypt-py 2017-12-11 17:27:41 -03:00
src/wolfcrypt fixes flake8 issues 2018-01-08 15:11:59 -03:00
tests fixes flake8 issues 2018-01-08 15:11:59 -03:00
.buildinfo
.gitignore adds gitignore 2017-12-11 17:29:50 -03:00
.travis.yml fixes typo in travis config file 2018-01-04 23:33:40 -03:00
LICENSING.rst fixes license file and adds specific build option to linux 2017-12-12 11:40:24 -03:00
MANIFEST.in moving files to wolfcrypt-py 2017-12-11 17:27:41 -03:00
Makefile fixes flake8 issues 2018-01-08 15:11:59 -03:00
README.rst updates readme 2018-01-05 00:32:27 -03:00
setup.py updates copyright year 2017-12-19 13:47:02 -03:00
tox.ini updates tests and makefile 2017-12-12 17:53:56 -03:00

README.rst

wolfcrypt: the wolfSSL Crypto Engine
====================================

.. image:: https://travis-ci.org/wolfSSL/wolfcrypt-py.svg?branch=master
    :target: https://travis-ci.org/wolfSSL/wolfcrypt-py

**wolfCrypt Python**, a.k.a. ``wolfcrypt`` is a Python module that encapsulates
**wolfSSL's wolfCrypt API**.

`wolfCrypt <https://wolfssl.com/wolfSSL/Products-wolfcrypt.html>`_ is a
lightweight, portable, C-language-based crypto 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. It is the crypto engine behind `wolfSSl's embedded ssl
library <https://wolfssl.com/wolfSSL/Products-wolfssl.html>`_.

Installation
------------

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

.. code-block:: bash

    $ pip install wolfcrypt

Testing
-------

.. code-block:: python

    >>> from wolfcrypt.hashes import Sha256
    >>> Sha256('wolfcrypt').hexdigest()
    b'96e02e7b1cbcd6f104fe1fdb4652027a5505b68652b70095c6318f9dce0d1844'