This is a C++ implementation of the Rasta based on the reference implementation of LowMC (https://github.com/LowMC/lowmc). The SHAKE code snippets are taken from the KeccakCodePackage (https://github.com/gvanas/KeccakCodePackage) Compilation requires support of C++11 features.