Files
crypto/slhdsa/coverage.out
T
Hanzo Dev e4205c2176 feat: unified crypto package with single implementations
- Consolidated all cryptographic primitives into ONE implementation each
- SECP256K1: Decred (pure Go) + libsecp256k1 (CGO optimized)
- Verkle/IPA: Single unified implementation replacing external deps
- Added VOPRF, HPKE, and KangarooTwelve from Cloudflare CIRCL
- Performance: 2-6x improvement with CGO enabled
- All packages (geth, node, evm, coreth) now use luxfi/crypto
- Removed github.com/ethereum/go-verkle dependency
- Removed github.com/crate-crypto/go-ipa dependency
- Added comprehensive precompiles for Verkle operations
- Full test coverage for CGO=0 and CGO=1 builds
2025-08-16 02:24:36 -05:00

153 lines
9.3 KiB
Plaintext

mode: set
github.com/luxfi/crypto/slhdsa/slhdsa.go:72.66,75.14 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:76.18,78.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:79.18,81.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:82.18,84.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:85.18,87.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:88.18,90.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:91.18,93.41 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:94.10,95.49 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:99.2,99.17 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:99.17,101.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:105.2,106.56 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:106.56,108.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:111.2,118.38 6 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:118.38,124.23 6 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:124.23,126.4 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:127.3,127.30 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:130.2,136.8 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:140.102,141.17 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:141.17,143.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:145.2,147.29 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:148.18,149.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:150.18,151.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:152.18,153.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:154.18,155.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:156.18,157.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:158.18,159.36 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:160.10,161.49 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:166.2,182.47 11 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:182.47,184.20 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:184.20,186.4 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:187.3,189.24 3 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:192.2,192.23 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:196.86,197.16 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:197.16,199.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:201.2,203.18 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:204.18,205.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:206.18,207.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:208.18,209.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:210.18,211.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:212.18,213.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:214.18,215.44 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:216.10,217.15 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:221.2,221.39 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:221.39,223.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:227.2,233.25 5 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:233.25,235.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:238.2,238.26 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:238.26,239.42 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:239.42,241.4 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:244.2,244.13 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:248.38,250.2 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:253.40,255.2 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:258.69,261.14 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:262.30,263.41 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:264.30,265.41 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:266.30,267.41 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:268.10,269.49 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:272.2,272.31 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:272.31,274.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:276.2,279.8 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:283.71,287.14 3 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:288.30,290.39 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:291.30,293.39 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:294.30,296.39 2 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:297.10,298.49 1 0
github.com/luxfi/crypto/slhdsa/slhdsa.go:301.2,301.31 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:301.31,303.3 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:306.2,313.38 6 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:313.38,319.23 6 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:319.23,321.4 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:322.3,322.29 1 1
github.com/luxfi/crypto/slhdsa/slhdsa.go:325.2,331.8 1 1
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:16.26,18.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:23.26,25.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:29.36,31.21 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:31.21,33.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:34.2,34.19 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:38.31,39.41 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:39.41,41.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:45.28,49.2 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:52.29,54.2 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:57.75,60.14 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:61.18,63.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:64.18,66.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:67.18,69.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:70.18,72.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:73.18,75.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:76.18,78.41 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:79.10,80.49 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:84.2,84.17 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:84.17,86.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:89.2,93.55 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:93.55,95.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:98.2,107.8 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:111.111,114.29 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:115.18,116.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:117.18,118.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:119.18,120.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:121.18,122.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:123.18,124.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:125.18,126.36 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:127.10,128.49 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:132.2,148.36 9 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:148.36,155.20 6 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:155.20,157.4 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:158.3,158.31 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:162.2,164.20 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:175.44,178.23 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:178.23,180.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:182.2,185.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:189.59,195.30 4 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:195.30,197.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:200.2,201.50 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:201.50,205.34 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:205.34,213.4 6 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:216.2,216.20 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:227.82,228.18 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:228.18,230.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:232.2,238.22 4 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:238.22,240.20 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:240.20,243.18 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:243.18,246.5 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:247.4,247.19 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:251.2,254.29 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:254.29,255.17 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:255.17,257.4 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:260.2,263.8 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:267.76,268.33 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:268.33,270.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:272.2,276.26 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:276.26,278.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:279.2,285.33 4 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:285.33,287.13 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:287.13,289.26 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:289.26,291.19 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:291.19,293.14 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:295.5,295.26 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:300.2,303.29 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:303.29,304.17 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:304.17,306.4 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:309.2,309.24 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:321.57,327.2 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:330.70,339.42 6 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:339.42,342.3 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:343.2,347.16 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:347.16,349.3 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:351.2,354.29 3 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:354.29,356.30 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:356.30,358.31 2 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:358.31,359.10 1 0
github.com/luxfi/crypto/slhdsa/slhdsa_optimized.go:363.2,365.17 2 0