Optimized Picnic implementation version 3.0.12
- Improve matrix multiplication for L5 instances on AVX2. This improves the performance of Picnic-L5-{FS,UR} by up to 5 %.
- Reduce memory usage and initialization cost for trees.
- Make the use of
mzd_local_t
as SIMD registers explicit. This change avoids potential issues when not following the rules for accessing members of unions. - Clear temporary copies of private keys.