A Python wrapper that encapsulates wolfSSL's wolfCrypt API.
 
 
 
Go to file
Moisés Guimarães 2287ebad58 renames utils functions 2016-05-01 10:14:56 -03:00
docs docs 2016-04-29 16:51:52 -03:00
test renames utils functions 2016-05-01 10:14:56 -03:00
wolfcrypt renames utils functions 2016-05-01 10:14:56 -03:00
.gitignore adds .gitignore for python projects 2016-03-07 20:43:06 -03:00
README.rst updates README, fixes links 2016-04-30 23:24:32 -03:00
pre-commit.sh adds pre-commit hook 2016-05-01 09:27:12 -03:00
requirements-testing.txt updates requirements 2016-04-29 21:57:41 -03:00
setup.py updates requirements 2016-04-29 21:57:41 -03:00
tox.ini fixes python3 issues 2016-04-30 23:14:51 -03:00

README.rst

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


A Python wrapper that encapsulates wolfSSL's wolfCrypt API


**REQUIRES** `wolfSSL <https://github.com/wolfSSL/wolfssl>`_


1. Clone the repository::


    $ git clone git@github.com:wolfssl/wolfcrypt-py.git


2. Make sure that ``cffi``, ``py.test``, and ``tox`` are installed::


    $ pip install -r requirements-testing.txt


3. Run ``python setup.py install`` to build and install wolfcrypt-py::


    $ python setup.py install
    ...
    Finished processing dependencies for wolfcrypt==0.1.0


4. Test locally with ``tox``::


    $ tox
    ...
    _________________________________ summary _________________________________
    py26: commands succeeded
    py27: commands succeeded
    py35: commands succeeded
    congratulations :)

Licensing
=========


wolfSSL (formerly known as CyaSSL) and wolfCrypt are either licensed for use
under the GPLv2 or a standard commercial license. For our users who cannot use
wolfSSL under GPLv2, a commercial license to wolfSSL and wolfCrypt is available.
Please contact wolfSSL Inc. directly at:

Email: licensing@wolfssl.com
Phone: +1 425 245-8247

More information can be found on the `wolfSSL website <https://www.wolfssl.com>`_.