intel / intel-ipsec-mb

Intel(R) Multi-Buffer Crypto for IPSec
BSD 3-Clause "New" or "Revised" License
288 stars 88 forks source link

SNOW3G 8-buffer keystream generation might be incorrect #104

Closed pablodelara closed 2 years ago

pablodelara commented 2 years ago

When generating keystream for 8 different buffers, using AVX2 or higher architecture, the keystream generated for buffer 1 is output to be XOR'ed to plaintext of buffer 0 and viceversa, on encryption. Same for buffers 2&3, 4&5 and 6&7. The following API's are affected: