Skip to main content

Algebraic MACs and keyed-verification anonymous credentials.

license Build Status

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

The GPLv3 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)

Source distribution for amac 0.0.1
File Size Uploaded
amac-0.0.1.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amac 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page