libmceliece

libmceliece is based on the official Classic McEliece software, which was written by Tung Chou. See the following papers for the major algorithms used for speed inside that software:

The official Classic McEliece software includes ref, vec, sse, and avx implementations; libmceliece includes only vec and avx.

The following components of libmceliece are from Daniel J. Bernstein:

The underlying crypto_xof/shake256 software currently includes two SHAKE256 implementations. The tweet implementation is based on https://twitter.com/tweetfips202 by Daniel J. Bernstein, Peter Schwabe, and Gilles Van Assche. The unrollround implementation is from Daniel J. Bernstein.


Version: This is version 2023.02.18 of the "People" web page.