Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.11 KB

README.md

File metadata and controls

56 lines (37 loc) · 1.11 KB

MAYO-sage

MAYO-sage workflow License

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.

Requirements

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

Building and running

In order to run, you can type:

   make run (pure sage version)

Testing

In order to test the library, run:

   make test

Testing against the KAT

In order to test the KAT of the library, run:

   make kat-test

Vectors

To generate the vectors, run:

   make vectors