mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-10 10:52:31 -05:00
![Pieter Wuille](/assets/img/avatar_default.png)
b0210a9
Merge pull request #135ee3eb4b
Fix a memory leak and add a number of small tests.4d879a3
Merge pull request #134d5e8362
Merge pull request #1277b92cf6
Merge pull request #1320bf70a5
Merge pull request #13329ae131
Make scalar_add_bit test's overflow detection exact9048def
Avoid undefined shift behaviourefb7d4b
Use constant-time conditional moves instead of byte slicingd220062
Merge pull request #13182f9254
Fix typo601ca04
Merge pull request #12935399e0
Bugfix: b is restricted, not rc35ff1e
Convert lambda splitter to pure scalar code.cc604e9
Avoid division when decomposing scalarsff8746d
Add secp256k1_scalar_mul_shift_varbd313f7
Merge pull request #119276f987
Merge pull request #12425d125e
Merge pull request #12624b3c65
Add a test case for ECDSA recomputing infinity32600e5
Add a test for r >= order signature handling4d4eeea
Make secp256k1_fe_mul_inner use the r != propertybe82e92
Require that r and b are different for field multiplication.597128d
Make num optional659b554
Make constant initializers independent from num0af5b47
Merge pull request #120e2e8a36
Merge pull request #117c76be9e
Remove unused num functions4285a98
Move lambda-splitting code to scalar.f24041d
Switch all EC/ECDSA logic from num to scalar6794be6
Add scalar splitting functionsd1502eb
Add secp256k1_scalar_inverse_var which delegates to GMPb5c9ee7
Make test_point_times_order test meaningful again0b73059
Switch wnaf splitting from num-based to scalar-based1e6c77c
Generalize secp256k1_scalar_get_bits5213207
Add secp256k1_scalar_add_bit3c0ae43
Merge pull request #1226e05287
Do signature recovery/verification with 4 possible recid casee3d692f
Explain why no y=0 check is necessary for doublingf7dc1c6
Optimize doubling: secp256k1 has no y=0 point666d3b5
Merge pull request #1212a54f9b
Correct typo in comment9d64145
Merge pull request #11499f0728
Fix secp256k1_num_set_bin handling of 0d907ebc
Add bounds checking to field element settersbb2cd94
Merge pull request #116665775b
Don't split the g factor when not using endomorphism9431d6b
Merge pull request #115e2274c5
build: osx: attempt to work with homebrew keg-only packages git-subtree-dir: src/secp256k1 git-subtree-split:b0210a95da
27 lines
955 B
YAML
27 lines
955 B
YAML
language: cpp
|
|
compiler: gcc
|
|
install:
|
|
- sudo apt-get install -qq libssl-dev
|
|
- if [ "$BIGNUM" = "gmp" -o "$BIGNUM" = "auto" -o "$FIELD" = "gmp" ]; then sudo apt-get install -qq libgmp-dev; fi
|
|
- if [ "$FIELD" = "64bit_asm" ]; then sudo apt-get install -qq yasm; fi
|
|
env:
|
|
global:
|
|
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no BUILD=check EXTRAFLAGS=
|
|
matrix:
|
|
- SCALAR=32bit
|
|
- SCALAR=64bit
|
|
- FIELD=gmp
|
|
- FIELD=gmp ENDOMORPHISM=yes
|
|
- FIELD=64bit_asm
|
|
- FIELD=64bit_asm ENDOMORPHISM=yes
|
|
- FIELD=64bit
|
|
- FIELD=64bit ENDOMORPHISM=yes
|
|
- FIELD=32bit
|
|
- FIELD=32bit ENDOMORPHISM=yes
|
|
- BIGNUM=none
|
|
- BIGNUM=none ENDOMORPHISM=yes
|
|
- BUILD=distcheck
|
|
- EXTRAFLAGS=CFLAGS=-DDETERMINISTIC
|
|
before_script: ./autogen.sh
|
|
script: ./configure --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR $EXTRAFLAGS && make -j2 $BUILD
|
|
os: linux
|