Metadata-Version: 2.1
Name: geocrypt
Version: 0.1.1
Summary: Securely encode and decode hexadecimal with geometric figure.
Home-page: https://github.com/lolo859/geocrypt
Author: lolo859
Keywords: geocrypt geo crypt
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Topic :: Security :: Cryptography
Requires-Dist: sympy >=1.13.3

Geocrypt
========

Installation
------------
To install, use::

    pip install geocrypt

Geocrypt requires `sympy`.

Use
---
Geocrypt can only encode hexadecimal (with capital letters).
To generate a key, use::

    k = geocrypt.Key()
    k.generate()

To encode a string::

    text = "Hello world!"
    ctext = geocrypt.encode(text, k)

To decode a string::

    dtext = geocrypt.decode(ctext, k)

Complete example::

    import geocrypt
    k = geocrypt.Key()
    k.generate()
    text = "Hello world!"
    ctext = geocrypt.encode(text, k)
    dtext = geocrypt.decode(ctext, k)

Source
------
Geocrypt's code is available `here <https://github.com/lolo859/geocrypt>`_.
