Matthias J. Kannwischer
Matthias J. Kannwischer
Hello everyone, for [pqm4](https://github.com/mupq/pqm4) and also the brand new [pqm3](https://github.com/mupq/pqm3), we would like to allow implementations to choose from a constant-time AES (e.g., bitsliced) and a potentially variable time AES...
This PR simplifies the aarch64 NTTs by removing the ldr/str macros that are no longer needed because SLOTHY now understands the Neon instructions natively. @dop-amin, do you happen to have...
Continuation of #55
WIP adding Keccak via SLOTHY. Right now this is a hybrid 4x Keccak (2 scalar, 2 Neon). I de-interleaved the previous manual-interleaved code and optimized it via SLOTHY. There is...
Works fine: ``` ror sC1, sC1, #56 ``` Breaks: ``` ror sC1, sC1, 56 ``` I never really understood when I need an `#` in assembly, but this code definitely...
Works fine: ``` eor sAga, tmp, sAga_, ror #39 ``` This breaks: ``` eor sAga, tmp, sAga_, ROR #39 ``` ``` Traceback (most recent call last): File "/home/mjk/git/pqax/slothy/example.py", line 1579,...
FIPS204 and FIPS205 added an extra argument to the signing API named ctx: ```c Note that there was an API change introduced in FIPS204 addings a context string: int crypto_sign_keypair(uint8_t...
https://csrc.nist.gov/pubs/fips/205/final