Sahil Sojitra
39360c5793
file rename
2026-06-16 08:43:09 +05:30
Sahil Sojitra
c5c0a194fa
crypto/keccak: fuse xor into asm keccak permutations
2026-06-16 08:43:09 +05:30
Sahil Sojitra
7358e32967
crypto/keccak: gate amd64 keccak asm on both BMI1 and BMI2
2026-06-16 08:43:09 +05:30
Sahil-4555
1eb172839a
build: restrict BMI2 keccak assembly to amd64 and !purego
2026-06-16 08:43:09 +05:30
Sahil-4555
e0b7e9acf5
build: restrict BMI2 keccak assembly to amd64 and !purego
2026-06-16 08:43:09 +05:30
Sahil-4555
b9e4dfaaa4
fix lint
2026-06-16 08:43:09 +05:30
Sahil-4555
5befe53a8c
crypto/keccak: add BMI2 keccak-f[1600] implementation for amd64
2026-06-16 08:43:09 +05:30
Sahil-4555
3d70af2c60
@lightclient feedbacks
2026-06-16 08:43:09 +05:30
Sahil-4555
8fc768d442
fix lint
2026-06-16 08:43:08 +05:30
Sahil-4555
ef0ab8bb0e
fix lint
2026-06-16 08:43:08 +05:30
Sahil-4555
d140f0f01b
common/crypto/keccak: optimize sha3
2026-06-16 08:43:08 +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