Commit graph

8 commits

Author SHA1 Message Date
Sahil-4555
3ce65a9593 build: restrict BMI2 keccak assembly to amd64 and !purego 2026-04-08 08:58:00 +05:30
Sahil-4555
1d4831d619 fix lint 2026-04-08 08:58:00 +05:30
Sahil-4555
73cedabb8d crypto/keccak: add BMI2 keccak-f[1600] implementation for amd64 2026-04-08 08:58:00 +05:30
Sahil-4555
92c302f22c @lightclient feedbacks 2026-04-08 08:58:00 +05:30
Sahil-4555
9c498ede09 fix lint 2026-04-08 08:58:00 +05:30
Sahil-4555
ad564ccff9 fix lint 2026-04-08 08:58:00 +05:30
Sahil-4555
6a9c532139 common/crypto/keccak: optimize sha3 2026-04-08 08:58:00 +05:30
Felix Lange
8e1de223ad
crypto/keccak: vendor in golang.org/x/crypto/sha3 (#33323)
The upstream libray has removed the assembly-based implementation of
keccak. We need to maintain our own library to avoid a peformance
regression.

---------

Co-authored-by: lightclient <lightclient@protonmail.com>
2026-02-03 14:55:27 -07:00