Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#24545 bip324-enable #14

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open

#24545 bip324-enable #14

wants to merge 48 commits into from

Commits on Oct 19, 2022

  1. Configuration menu
    Copy the full SHA
    0c7b7d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    162d85d View commit details
    Browse the repository at this point in the history
  3. Make unrestricted ChaCha20 cipher not waste keystream bytes

    Co-authored-by: dhruv <856960+dhruv@users.noreply.github.com>
    sipa and dhruv committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    df2aa81 View commit details
    Browse the repository at this point in the history
  4. Add xoroshiro128++ PRNG

    Xoroshiro128++ is a fast non-cryptographic random generator.
    Reference implementation is available at https://prng.di.unimi.it/
    
    Co-Authored-By: Pieter Wuille <pieter@wuille.net>
    martinus and sipa committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    6464ce0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef1d31c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    224b273 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c65aee View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    48855b4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e928af View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4fce8c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Configuration menu
    Copy the full SHA
    271850e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46b1c17 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4ef2e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9fa90bd View commit details
    Browse the repository at this point in the history
  5. BIP324 Cipher Suite

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    ce6ad41 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f8b313e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1d5e5bc View commit details
    Browse the repository at this point in the history
  8. Add BIP324 short-IDs to protocol.cpp

    Co-authored-by: Jonas Schnelli <dev@jonasschnelli.ch>
    dhruv and jonasschnelli committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    d721148 View commit details
    Browse the repository at this point in the history
  9. Add BIP324 v2 transport serializer and deserializer

    Co-authored-by: Jonas Schnelli <dev@jonasschnelli.ch>
    dhruv and jonasschnelli committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    ddee1e4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ac7e114 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ef929a5 View commit details
    Browse the repository at this point in the history
  12. Squashed 'src/secp256k1/' changes from 44c2452..e46f81abd6

    e46f81abd6 ElligatorSwift
    d556a9d9aa Add benchmark for key generation
    855c8e667d Add x-only ecmult_const version for x=n/d
    223ccb76d1 doc: Describe Jacobi calculation in safegcd_implementation.md
    a72e280efe Native jacobi symbol algorithm
    694ce8f Merge bitcoin-core/secp256k1#1131: readme: Misc improvements
    88b0089 readme: Fix line break
    78f5296 readme: Sell "no runtime dependencies"
    ef48f08 readme: Add IRC channel
    9f8a13d Merge bitcoin-core/secp256k1#1128: configure: Remove pkgconfig macros again (reintroduced by mismerge)
    cabe085 configure: Remove pkgconfig macros again (reintroduced by mismerge)
    3efeb9d Merge bitcoin-core/secp256k1#1121: config: Set preprocessor defaults for ECMULT_* config values
    6a873cc Merge bitcoin-core/secp256k1#1122: tests: Randomize the context with probability 15/16 instead of 1/4
    17065f4 tests: Randomize the context with probability 15/16 instead of 1/4
    c27ae45 config: Remove basic-config.h
    da6514a config: Introduce DEBUG_CONFIG macro for debug output of config
    63a3565 Merge bitcoin-core/secp256k1#1120: ecmult_gen: Skip RNG when creating blinding if no seed is available
    d0cf55e config: Set preprocessor defaults for ECMULT_* config values
    55f8bc9 ecmult_gen: Improve comments about projective blinding
    7a86955 ecmult_gen: Simplify code (no observable change)
    4cc0b1b ecmult_gen: Skip RNG when creating blinding if no seed is available
    af65d30 Merge bitcoin-core/secp256k1#1116: build: Fix #include "..." paths to get rid of further -I arguments
    40a3473 build: Fix #include "..." paths to get rid of further -I arguments
    43756da Merge bitcoin-core/secp256k1#1115: Fix sepc256k1 -> secp256k1 typo in group.h
    069aba8 Fix sepc256k1 -> secp256k1 typo in group.h
    accadc9 Merge bitcoin-core/secp256k1#1114: `_scratch_destroy`: move `VERIFY_CHECK` after invalid scrach space check
    cd47033 Merge bitcoin-core/secp256k1#1084: ci: Add MSVC builds
    1827c9b scratch_destroy: move VERIFY_CHECK after invalid scrach space check
    49e2acd configure: Improve rationale for WERROR_CFLAGS
    8dc4b03 ci: Add a C++ job that compiles the public headers without -fpermissive
    51f296a ci: Run persistent wineserver to speed up wine
    3fb3269 ci: Add 32-bit MinGW64 build
    9efc2e5 ci: Add MSVC builds
    2be6ba0 configure: Convince autotools to work with MSVC's archiver lib.exe
    bd81f41 schnorrsig bench: Suppress a stupid warning in MSVC
    09f3d71 configure: Add a few CFLAGS for MSVC
    3b4f3d0 build: Reject C++ compilers in the preprocessor
    1cc0941 configure: Don't abort if the compiler does not define __STDC__
    cca8cbb configure: Output message when checking for valgrind
    1a6be57 bench: Make benchmarks compile on MSVC
    
    git-subtree-dir: src/secp256k1
    git-subtree-split: e46f81abd67e6d2d4d2399814b8c9fc982218aac
    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    d6bcb10 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c813cd7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ab27e55 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    24af9a7 View commit details
    Browse the repository at this point in the history
  16. Bench test for ECDH

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    76f7898 View commit details
    Browse the repository at this point in the history
  17. Fuzz test for ECDH

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    f2d1136 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9a87370 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8adec3a View commit details
    Browse the repository at this point in the history
  20. Squashed 'src/secp256k1/' changes from 44c2452..e46f81abd6

    e46f81abd6 ElligatorSwift
    d556a9d9aa Add benchmark for key generation
    855c8e667d Add x-only ecmult_const version for x=n/d
    223ccb76d1 doc: Describe Jacobi calculation in safegcd_implementation.md
    a72e280efe Native jacobi symbol algorithm
    694ce8f Merge bitcoin-core/secp256k1#1131: readme: Misc improvements
    88b0089 readme: Fix line break
    78f5296 readme: Sell "no runtime dependencies"
    ef48f08 readme: Add IRC channel
    9f8a13d Merge bitcoin-core/secp256k1#1128: configure: Remove pkgconfig macros again (reintroduced by mismerge)
    cabe085 configure: Remove pkgconfig macros again (reintroduced by mismerge)
    3efeb9d Merge bitcoin-core/secp256k1#1121: config: Set preprocessor defaults for ECMULT_* config values
    6a873cc Merge bitcoin-core/secp256k1#1122: tests: Randomize the context with probability 15/16 instead of 1/4
    17065f4 tests: Randomize the context with probability 15/16 instead of 1/4
    c27ae45 config: Remove basic-config.h
    da6514a config: Introduce DEBUG_CONFIG macro for debug output of config
    63a3565 Merge bitcoin-core/secp256k1#1120: ecmult_gen: Skip RNG when creating blinding if no seed is available
    d0cf55e config: Set preprocessor defaults for ECMULT_* config values
    55f8bc9 ecmult_gen: Improve comments about projective blinding
    7a86955 ecmult_gen: Simplify code (no observable change)
    4cc0b1b ecmult_gen: Skip RNG when creating blinding if no seed is available
    af65d30 Merge bitcoin-core/secp256k1#1116: build: Fix #include "..." paths to get rid of further -I arguments
    40a3473 build: Fix #include "..." paths to get rid of further -I arguments
    43756da Merge bitcoin-core/secp256k1#1115: Fix sepc256k1 -> secp256k1 typo in group.h
    069aba8 Fix sepc256k1 -> secp256k1 typo in group.h
    accadc9 Merge bitcoin-core/secp256k1#1114: `_scratch_destroy`: move `VERIFY_CHECK` after invalid scrach space check
    cd47033 Merge bitcoin-core/secp256k1#1084: ci: Add MSVC builds
    1827c9b scratch_destroy: move VERIFY_CHECK after invalid scrach space check
    49e2acd configure: Improve rationale for WERROR_CFLAGS
    8dc4b03 ci: Add a C++ job that compiles the public headers without -fpermissive
    51f296a ci: Run persistent wineserver to speed up wine
    3fb3269 ci: Add 32-bit MinGW64 build
    9efc2e5 ci: Add MSVC builds
    2be6ba0 configure: Convince autotools to work with MSVC's archiver lib.exe
    bd81f41 schnorrsig bench: Suppress a stupid warning in MSVC
    09f3d71 configure: Add a few CFLAGS for MSVC
    3b4f3d0 build: Reject C++ compilers in the preprocessor
    1cc0941 configure: Don't abort if the compiler does not define __STDC__
    cca8cbb configure: Output message when checking for valgrind
    1a6be57 bench: Make benchmarks compile on MSVC
    
    git-subtree-dir: src/secp256k1
    git-subtree-split: e46f81abd67e6d2d4d2399814b8c9fc982218aac
    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    c27eb1e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0fafefb View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3fbc703 View commit details
    Browse the repository at this point in the history
  23. Bench tests for CKey->EllSwift

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    d314684 View commit details
    Browse the repository at this point in the history
  24. Fuzz tests for CKey->EllSwift

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    3856507 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    24827c4 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    48774c0 View commit details
    Browse the repository at this point in the history
  27. scripted-diff: rename use_v2 to use_addr_v2 in src/protocol.h

    -BEGIN VERIFY SCRIPT-
    sed -i 's/use_v2/use_addr_v2/g' ./src/protocol.h
    -END VERIFY SCRIPT-
    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    e3d1555 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4668af3 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    32d2279 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    72eb084 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4f44bf4 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    720ed41 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    2e45bf3 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    310149a View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    ff91db0 View commit details
    Browse the repository at this point in the history
  36. test: BIP324 test vectors

    dhruv committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    0395fc8 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    b635a65 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    530f480 View commit details
    Browse the repository at this point in the history