• Jonathan Chappelow's avatar
    crypto: use btcec/v2 for no-cgo (#24533) · 830231c1
    Jonathan Chappelow authored
    This updates the no-cgo implementations in the crypto package to use
    the github.com/btcsuite/btcd/btcec/v2 module instead of the older btcec
    package that was part of the main github.com/btcsuite/btcd module.
    
    name                   old time/op  new time/op  delta
    EcrecoverSignature-32   198µs ± 0%   144µs ± 0%  -27.11%
    VerifySignature-32      177µs ± 0%   128µs ± 0%  -27.44%
    DecompressPubkey-32    20.9µs ± 0%  10.1µs ± 0%  -51.51%
    
    Use (*ModNScalar).IsOverHalfOrder instead of math/big.Int when checking
    for malleable signatures.
    830231c1
Name
Last commit
Last update
..
abi Loading commit data...
bitutil Loading commit data...
bls12381 Loading commit data...
bn256 Loading commit data...
difficulty Loading commit data...
keystore Loading commit data...
les Loading commit data...
rangeproof Loading commit data...
rlp Loading commit data...
runtime Loading commit data...
secp256k1 Loading commit data...
snap Loading commit data...
stacktrie Loading commit data...
trie Loading commit data...
txfetcher Loading commit data...
vflux Loading commit data...
README.md Loading commit data...