Robert Vollmert
|
b3db979ca0
|
Fix alignment in gfmul_generic (closes #334)
This fixes a test-suite segfault on Darwin with -O0. Before this change:
$ cabal run -O0 test-cryptonite -- -p AE1
Segmentation fault: 11
with
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 test-cryptonite 0x0000000108f7f61f gfmul_generic + 47
1 test-cryptonite 0x0000000108f76f17 ghash_add + 71
2 test-cryptonite 0x0000000108f743b4 cryptonite_aesni_gcm_encrypt128 + 2244
3 test-cryptonite 0x0000000108f97f20 cryptonite_aes_gcm_encrypt + 96
4 test-cryptonite 0x0000000108eeadf5 Lc8Pq_info + 197
|
2021-09-10 17:50:05 +02:00 |
|
Olivier Chéron
|
f5706959a4
|
AES-NI and PCLMUL with per-function target compiler options
|
2020-03-14 08:43:44 +01:00 |
|
Olivier Chéron
|
dae01d056d
|
AES-NI with per-file target compiler options
|
2020-03-14 08:09:12 +01:00 |
|
Olivier Chéron
|
4df2a95276
|
AES GCM: use Shoup's method with 4-bit table
|
2019-06-06 06:48:16 +02:00 |
|
Olivier Chéron
|
5b39ae3e48
|
Add missing void and const
|
2019-05-26 11:50:07 +02:00 |
|
Olivier Chéron
|
c8a4e48e0c
|
Remove unused variables
|
2019-05-26 11:50:07 +02:00 |
|
Olivier Chéron
|
d25e44ea61
|
Add GHASH implementation with PCLMULQDQ
|
2019-05-19 11:18:40 +02:00 |
|
Olivier Chéron
|
cddbc2cef9
|
Remove unopt_gf_mul
|
2019-05-19 11:16:34 +02:00 |
|
Vincent Hanquez
|
69d8dd1a08
|
[tidy-exports] properly prefix aesni stuff
|
2015-06-21 15:16:05 +01:00 |
|
Vincent Hanquez
|
1d706a3ef1
|
rename file
|
2015-01-15 04:58:35 -08:00 |
|
Vincent Hanquez
|
6195bd40af
|
merge cipher-aes C files in cryptonite
|
2015-01-15 04:58:25 -08:00 |
|