Metadata-Version: 2.0
Name: phe
Version: 1.2.0b1
Summary: Partially Homomorphic Encryption library for Python
Home-page: https://github.com/NICTA/python-paillier
Author: Data61 | CSIRO
Author-email: brian.thorne@nicta.com.au
License: GPLv3
Download-URL: https://pypi.python.org/pypi/phe/#downloads
Keywords: cryptography encryption homomorphic
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: gmpy2
Provides-Extra: CLI
Requires-Dist: click; extra == 'CLI'

python-paillier
===============

+--------------+------------+-----------+
|  release     | master     | develop   |
+==============+============+===========+
|  |release|   | |travisM|  | |travisD| |
+--------------+------------+-----------+
|              | |reqM|     | |reqD|    |
+--------------+------------+-----------+
|              | |rtdM|     | |rtdD|    |
+--------------+------------+-----------+

A library for Partially Homomorphic Encryption in Python.

The homomorphic properties of the paillier crypto system are:

-  Encrypted numbers can be multiplied by a non encrypted scalar.
-  Encrypted numbers can be added together.
-  Encrypted numbers can be added to non encrypted scalars.

Running unit tests
------------------

::

    python setup.py test

Or use nose::

   nosetests


Code History
------------

Developed at Data61.

Parts derived from the Apache licensed Google project:
https://code.google.com/p/encrypted-bigquery-client/

No audit
--------

This code has neither been written nor vetted by any sort of crypto
expert. The crypto parts are mercifully short, however.


.. |release| image:: https://img.shields.io/pypi/v/phe.svg
    :target: https://pypi.python.org/pypi/phe/
    :alt: Latest released version on PyPi


.. |travisM| image:: https://travis-ci.org/NICTA/python-paillier.svg?branch=master
    :target: https://travis-ci.org/NICTA/python-paillier
    :alt: CI status of Master

.. |travisD| image:: https://travis-ci.org/NICTA/python-paillier.svg?branch=develop
    :target: https://travis-ci.org/NICTA/python-paillier
    :alt: CI status of develop

.. |reqM| image:: https://requires.io/github/NICTA/python-paillier/requirements.svg?branch=master
    :target: https://requires.io/github/NICTA/python-paillier/requirements/?branch=master
    :alt: Requirements Status of master

.. |reqD| image:: https://requires.io/github/NICTA/python-paillier/requirements.svg?branch=develop
    :target: https://requires.io/github/NICTA/python-paillier/requirements/?branch=develop
    :alt: Requirements Status of develop

.. |rtdM| image:: https://readthedocs.org/projects/python-paillier/badge/?version=stable
   :target: http://python-paillier.readthedocs.org/en/latest/?badge=stable
   :alt: Documentation Status

.. |rtdD| image:: https://readthedocs.org/projects/python-paillier/badge/?version=develop
    :target: http://python-paillier.readthedocs.org/en/latest/?badge=develop
    :alt: Documentation Status


