This code is part of a NIST submission for the PQC signatures call.
This is the sage implementation of our MAYO scheme. Learn about it on our website.
Warning: This code is a research prototype. Do not use it in production.
In order to natively build, run, test and benchmark the library, you will need the following:
Make
Python3 >= 3.9.7
pycryptodomex (please, install this version to avoid bugs with pycrypto.
Install it on sage by running 'sage --pip install pycryptodomex')
Sage
In order to run, you can type:
make run (pure sage version)
In order to test the library, run:
make test
In order to test the KAT of the library, run:
make kat-test
To generate the vectors, run:
make vectors