WeblateOrg / siphashc

python c-module for siphash
ISC License
10 stars 4 forks source link
python siphash

.. image:: https://s.weblate.org/cdn/Logo-Darktext-borders.png :alt: Weblate :target: https://weblate.org/ :height: 80px

Weblate is libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.

siphashc is a Python module (in c) for siphash-2-4

.. image:: https://img.shields.io/pypi/v/siphashc.svg :target: https://pypi.python.org/pypi/siphashc :alt: PyPI package

Installation


Install using pip:

.. code-block:: sh

    pip install siphashc

Sources are available at <https://github.com/WeblateOrg/siphashc>.

Introduction

siphashc is a python c-module for siphash <https://131002.net/siphash/>, based on floodberry's version <https://github.com/floodyberry/siphash>.

It was merged from two versions of the module:

Usage


.. code:: pycon

    >>> from siphashc import siphash
    >>> siphash("sixteencharstrng", "i need a hash of this")
    10796923698683394048

License

Released under the ISC license <https://choosealicense.com/licenses/isc/>__. See LICENSE.md file for details.

Contributing



Contributions are welcome! See `documentation <https://docs.weblate.org/en/latest/contributing/modules.html>`__ for more information.