Stop treating ECDH as experimental #809

pull jonasnick wants to merge 2 commits into bitcoin-core:master from jonasnick:ecdh-stable changing 3 files +4 −8
  1. jonasnick commented at 3:50 PM on September 8, 2020: contributor

    Fixes #665

  2. sipa commented at 2:44 AM on September 9, 2020: contributor

    ACK, I think it's well tested and the API is sufficiently generic that I don't expect it needing changes any time soon.

  3. elichai commented at 11:25 AM on September 9, 2020: contributor

    Nice, ACK. so after this only ARM assembly is experimental here?

  4. real-or-random commented at 2:33 PM on September 9, 2020: contributor

    ACK 5a81a2ac249fc7a06517a1bc970c537f99c3a330

  5. jonasnick force-pushed on Sep 12, 2020
  6. jonasnick commented at 11:41 AM on September 12, 2020: contributor

    rebased

  7. jonasnick commented at 11:41 AM on September 12, 2020: contributor

    so after this only ARM assembly is experimental here?

    and schnorrsig :)

  8. in .travis.yml:40 in 2254932055 outdated
      35 | @@ -36,8 +36,8 @@ env:
      36 |      - CFLAGS=-O0 CTIMETEST=
      37 |      - ECMULTGENPRECISION=2
      38 |      - ECMULTGENPRECISION=8
      39 | -    - VALGRIND=yes ENDOMORPHISM=yes BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes  RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
      40 | -    - VALGRIND=yes                  BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes  RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
      41 | +    - VALGRIND=yes ENDOMORPHISM=yes BIGNUM=no ASM=x86_64 ECDH=yes  RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
      42 | +    - VALGRIND=yes                  BIGNUM=no ASM=x86_64 ECDH=yes  RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
    


    elichai commented at 11:50 AM on September 12, 2020:

    Can you leave the experimental but add SCHNORRSIG=yes in both of these? (I can open a separate PR for that if you prefer)


    jonasnick commented at 12:18 PM on September 12, 2020:

    good catch, done

  9. in .travis.yml:88 in 2254932055 outdated
      84 | @@ -85,7 +85,7 @@ matrix:
      85 |              - libc6-dbg:i386
      86 |      # S390x build (big endian system)
      87 |      - compiler: gcc
      88 | -      env: HOST=s390x-unknown-linux-gnu ECDH=yes RECOVERY=yes EXPERIMENTAL=yes CTIMETEST=
      89 | +      env: HOST=s390x-unknown-linux-gnu ECDH=yes RECOVERY=yes CTIMETEST=
    


    elichai commented at 11:50 AM on September 12, 2020:

    Can you leave the experimental but add SCHNORRSIG=yes in both of these? (I can open a separate PR for that if you prefer)


    jonasnick commented at 12:18 PM on September 12, 2020:

    good catch, done

  10. elichai commented at 4:53 PM on September 12, 2020: contributor

    ACK 14392d64e60d4beca8e9d9c531d11b1e6a95e58e

  11. real-or-random approved
  12. real-or-random commented at 9:12 AM on September 13, 2020: contributor

    ACK 14392d64e60d4beca8e9d9c531d11b1e6a95e58e code review, did not test

  13. sipa commented at 5:23 PM on October 20, 2020: contributor

    utACK 14392d64e60d4beca8e9d9c531d11b1e6a95e58e, but needs rebase

  14. Stop treating ECDH as experimental 353dff156f
  15. travis: add schnorrsig to valgrind and big endian platform test e6e3d5da2f
  16. jonasnick force-pushed on Oct 20, 2020
  17. jonasnick commented at 5:54 PM on October 20, 2020: contributor

    rebased

  18. real-or-random approved
  19. real-or-random commented at 7:36 AM on October 21, 2020: contributor

    ACK e6e3d5da2f92f327019a62dc5f62f9335b2d0975

  20. elichai approved
  21. elichai commented at 7:46 AM on October 21, 2020: contributor

    ACK e6e3d5d

  22. real-or-random merged this on Oct 21, 2020
  23. real-or-random closed this on Oct 21, 2020

  24. jasonbcox referenced this in commit e00ef916dd on Oct 22, 2020
  25. deadalnix referenced this in commit 2cebbc31b1 on Oct 23, 2020

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/secp256k1. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-18 18:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me