Algebraic MACs and keyed-verification anonymous credentials.
This repo provides an implementation of the work Algebraic MACs and keyed-verification anonymous credentials. of Chase et al. A link to the original paper is available here.
We also extend this scheme by providing support for threshold issuance; an implementation is available here.
Pre-requisites
This implementation is built on top of petlib, make sure to follow these instructions to install all the pre-requisites.
Install
If you have pip installed, you can install amac with the following command:
$ pip install amac
otherwise, you can build it manually as below:
$ git clone https://github.com/asonnino/amac
$ cd amac
$ pip install -e .
Test
Tests can be run as follows:
$ pytest -v --cov=amac tests/
or simply using tox:
$ tox
License
Release files for amac 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| amac-0.0.1.tar.gz | 6.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| amac-0.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 25.7 kB
Release files / amac-0.0.1.tar.gz
| Download URL | amac-0.0.1.tar.gz |
|---|---|
| Size | 6.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e103487bd90b4a04e1237c4d62919df05d5fd5c4731f6e8995dd141205f9534
|
|
BLAKE2b-256 checksum How to use checksums |
a56f03b244a8511da9c543b4b7ada73abb306b601b7d3a5cabc74f445161a69b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / amac-0.0.1-py2.py3-none-any.whl
| Download URL | amac-0.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 18.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
1afa672b08942b2817c16f6a658b373c7174bf893b91bfc26da51c01b540e336
|
|
BLAKE2b-256 checksum How to use checksums |
60e1920c54feb875fb1879242782d2ef118513106dc0bb381c71be7d0f3118fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |