A Python wrapper that encapsulates wolfSSL's wolfCrypt API.
 
 
 
Go to file
Daniele Lacamera e0a153a9ca Removed unused argument from Ed25519Private.sign() 2019-03-28 11:02:04 +01:00
docs updates docs 2018-03-19 22:07:53 +01:00
make Workaround to pip9 TLS1 certificate: manually bootstrap pip in macos 2019-03-28 08:14:18 +01:00
requirements Fixes to travis automated tests: update pip 2019-03-28 08:00:50 +01:00
src/wolfcrypt Removed unused argument from Ed25519Private.sign() 2019-03-28 11:02:04 +01:00
tests Fixed Hmac types, fixed wolfSSL version 2019-03-27 18:09:26 +01:00
.buildinfo
.coveragerc adds test coverage support 2018-02-26 22:13:25 +01:00
.gitignore fix setup and update python versions 2018-07-23 23:14:36 +01:00
.travis.yml
LICENSING.rst
MANIFEST.in
Makefile updates docs 2018-03-19 22:07:53 +01:00
README.rst updates readme 2018-01-05 00:32:27 -03:00
setup.py fix setup and update python versions 2018-07-23 23:14:36 +01:00
tox.ini

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'