pqc/crypto_sign
Thom Wiggers facb527c7c SPHINCS+ optimized implementations (#253)
* Add state destroy to SHA2 API

* Include optimized SPHINCS+ implementations

I've generated new implementations from the sphincsplus repository.

* Don't destroy sha256ctx after finalize

* Attempt to shut up MSVC

* Make sure to drop errors in rmtree
2021-03-24 21:02:45 +00:00
..
dilithium2 Specify arrays with sizes again 2021-03-24 21:02:45 +00:00
dilithium3 Specify arrays with sizes again 2021-03-24 21:02:45 +00:00
dilithium4 Specify arrays with sizes again 2021-03-24 21:02:45 +00:00
falcon-512 Enable optimizers on Windows (#244) 2019-10-21 14:23:59 +02:00
falcon-1024 Enable optimizers on Windows (#244) 2019-10-21 14:23:59 +02:00
mqdss-48 Enable optimizers on Windows (#244) 2019-10-21 14:23:59 +02:00
mqdss-64 Enable optimizers on Windows (#244) 2019-10-21 14:23:59 +02:00
qtesla-p-I qTESLA (#239) 2019-10-21 14:26:27 +02:00
qtesla-p-III qTESLA (#239) 2019-10-21 14:26:27 +02:00
rainbowIa-classic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowIa-cyclic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowIa-cyclic-compressed rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowIIIc-classic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowIIIc-cyclic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowIIIc-cyclic-compressed rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowVc-classic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowVc-cyclic rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
rainbowVc-cyclic-compressed rainbow: memcpy -> memmove since buffers may overlap 2021-03-24 21:02:45 +00:00
sphincs-haraka-128f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-128f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-128s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-128s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-192f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-192f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-192s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-192s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-256f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-256f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-256s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-haraka-256s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-128f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-128f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-128s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-128s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-192f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-192f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-192s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-192s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-256f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-256f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-256s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-sha256-256s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-128f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-128f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-128s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-128s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-192f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-192f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-192s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-192s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-256f-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-256f-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-256s-robust SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00
sphincs-shake256-256s-simple SPHINCS+ optimized implementations (#253) 2021-03-24 21:02:45 +00:00