Commit graph

29 commits

Author SHA1 Message Date
Adam Ierymenko
f97e9e1f5d
Warning removal, Go work... 2020-08-10 12:35:26 -07:00
Adam Ierymenko
f1b6cb2ace GMAC is faster in software now. 2020-08-07 17:33:27 +00:00
Adam Ierymenko
27939a5233 AES performance on rpi4 is now at least acceptable. 2020-08-06 23:09:34 +00:00
Adam Ierymenko
7d5ba6f739
AES on pi4 2020-08-06 14:34:34 -07:00
Adam Ierymenko
78670aea58
AES software optimizations to make rpi4 faster. 2020-08-06 09:34:37 -07:00
Adam Ierymenko
d0cc3ac333 Small AES optimizations on ARM64. 2020-08-03 23:14:02 +00:00
Adam Ierymenko
7c929099b3
Change date bump for v2.0 2020-07-31 14:26:55 -07:00
Adam Ierymenko
0c56d7c769
Don't kick in AVX2/AVX512 VTEC unless the packet is larger than 256 bytes. 2020-07-30 10:02:37 -07:00
Adam Ierymenko
1f2a107d1d
Some formatting. 2020-07-29 22:10:54 -07:00
Adam Ierymenko
4474303b01
Indent fix. 2020-07-29 21:59:53 -07:00
Adam Ierymenko
3b773da8bc
Add separate accelerated() function for AES::GMAC. 2020-07-29 21:52:07 -07:00
Adam Ierymenko
7efaab2af1 Add 4X parallel ARM AES so VTEC will kick in, yo. Seems to help on Graviton, not much on small chips but thats okay. 2020-07-30 04:17:01 +00:00
Adam Ierymenko
064cb6dad7 AES-GMAC for ARM crypto extensions (pmull) 2020-07-30 03:45:40 +00:00
Adam Ierymenko
d5afba2610 ARM auto-detection (unfinished) 2020-07-29 21:17:17 +00:00
Adam Ierymenko
b4d0307d9e
Some AES NEON reorg. 2020-07-29 13:37:32 -07:00
Adam Ierymenko
71b72a1ef2 AES (but not yet GMAC) for ARM64 native AES intrinsics, performs really well! 2020-07-29 20:10:27 +00:00
Adam Ierymenko
9a501a76d1
Starting on AES ARM intrinsics work. 2020-07-28 20:44:19 -07:00
Adam Ierymenko
71a2206c5d
Move a few things. 2020-07-17 10:57:01 -07:00
Adam Ierymenko
641d1a52c8
Warning removal. 2020-07-17 10:49:53 -07:00
Adam Ierymenko
cfb0bc4f8e
Better CRL implementation, AES fix. 2020-07-16 12:01:24 -07:00
Adam Ierymenko
75ecfffd52
More tweaks. 2020-07-15 16:51:39 -07:00
Adam Ierymenko
883cbd182d
Some optimization work on crypto code. 2020-07-15 14:33:02 -07:00
Adam Ierymenko
727aa8e71f
Warning removal. 2020-07-02 15:03:12 -07:00
Adam Ierymenko
2ee550bbfd
Some optimization. 2020-06-30 23:44:24 -07:00
Adam Ierymenko
3f4809457f
A bunch of compile fixes, and an edge case fix in Dictionary. 2020-06-30 20:31:41 -07:00
Adam Ierymenko
92d2bbc63c
Some symbol renaming, performance improvements, a bug fix for compiling on some platforms, and some Topology work. 2020-06-30 11:20:44 -07:00
Adam Ierymenko
a472aafb3e Windows now builds at least to the point of running zt_core_tests. Go will need a revision to the command in CMake files. 2020-06-16 21:21:24 -07:00
Adam Ierymenko
d18c33d6df
Code cleanup, Linux build fixes. 2020-06-05 22:18:58 -07:00
Adam Ierymenko
3c11c13af4
More reorg, work in progress. 2020-06-05 13:04:37 -07:00
Renamed from node/AES.cpp (Browse further)