Files
crypto/mlkem/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

125 lines
7.4 KiB
Plaintext

mode: set
github.com/luxfi/crypto/mlkem/mlkem.go:62.70,65.14 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:66.16,68.39 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:69.16,71.39 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:72.17,74.40 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:75.10,76.48 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:80.2,80.17 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:80.17,82.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:85.2,86.56 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:86.56,88.3 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:91.2,98.38 6 1
github.com/luxfi/crypto/mlkem/mlkem.go:98.38,104.23 6 1
github.com/luxfi/crypto/mlkem/mlkem.go:104.23,106.4 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:107.3,107.30 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:110.2,116.8 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:120.81,121.16 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:121.16,123.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:125.2,127.18 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:128.16,129.34 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:130.16,131.34 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:132.17,133.35 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:134.10,135.48 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:139.2,140.49 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:140.49,142.3 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:146.2,157.8 5 1
github.com/luxfi/crypto/mlkem/mlkem.go:161.72,162.17 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:162.17,164.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:166.2,168.29 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:169.16,170.42 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:171.16,172.42 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:173.17,174.43 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:175.10,176.48 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:179.2,179.39 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:179.39,181.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:186.2,191.16 5 1
github.com/luxfi/crypto/mlkem/mlkem.go:195.38,197.2 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:200.40,202.2 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:205.69,208.14 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:209.16,210.39 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:211.16,212.39 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:213.17,214.40 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:215.10,216.48 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:219.2,219.31 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:219.31,221.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:223.2,226.8 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:230.71,233.14 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:234.16,236.42 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:237.16,239.42 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:240.17,242.43 2 1
github.com/luxfi/crypto/mlkem/mlkem.go:243.10,244.48 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:247.2,247.35 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:247.35,249.3 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:253.2,260.43 6 1
github.com/luxfi/crypto/mlkem/mlkem.go:260.43,266.28 6 1
github.com/luxfi/crypto/mlkem/mlkem.go:266.28,268.4 1 0
github.com/luxfi/crypto/mlkem/mlkem.go:269.3,269.29 1 1
github.com/luxfi/crypto/mlkem/mlkem.go:272.2,278.8 1 1
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:13.26,15.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:19.33,21.21 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:21.21,23.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:24.2,24.19 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:28.28,29.40 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:29.40,31.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:35.79,38.14 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:39.16,41.39 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:42.16,44.39 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:45.17,47.40 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:48.10,49.48 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:53.2,57.56 4 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:57.56,59.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:62.2,71.8 3 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:75.59,83.29 6 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:83.29,85.22 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:85.22,88.4 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:88.9,90.9 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:93.3,93.20 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:93.20,98.4 4 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:109.61,111.22 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:111.22,113.17 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:113.17,115.4 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:116.3,116.16 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:119.2,122.8 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:126.85,133.24 4 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:133.24,135.20 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:135.20,138.18 3 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:138.18,141.5 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:142.4,142.25 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:146.2,149.29 2 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:149.29,150.17 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:150.17,152.4 1 0
github.com/luxfi/crypto/mlkem/mlkem_optimized.go:155.2,155.21 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:11.75,13.60 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:13.60,15.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:17.2,17.86 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:17.86,19.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:22.2,26.16 3 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:26.16,28.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:31.2,40.8 3 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:44.59,45.14 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:46.16,47.55 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:48.16,49.55 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:50.17,51.57 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:52.10,53.14 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:58.39,59.14 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:60.16,61.32 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:62.16,63.32 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:64.17,65.33 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:66.10,67.11 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:72.86,73.60 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:73.60,75.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:77.2,78.17 2 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:78.17,80.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:83.2,84.16 2 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:84.16,86.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:89.2,94.8 2 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:98.75,100.90 2 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:100.90,102.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:105.2,107.26 2 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:111.83,112.80 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:112.80,117.3 3 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:120.2,122.20 3 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:126.86,127.81 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:127.81,129.3 1 0
github.com/luxfi/crypto/mlkem/mlkem_refactored.go:132.2,134.20 3 0