MarcoFalke
fa0fe08eca
scripted-diff: [test] Use g_rng/m_rng directly
...
-BEGIN VERIFY SCRIPT-
# Use m_rng in unit test files
ren() { sed -i "s:\<$1\>:$2:g" $( git grep -l "$1" src/test/*.cpp src/wallet/test/*.cpp src/test/util/setup_common.cpp ) ; }
ren InsecureRand32 m_rng.rand32
ren InsecureRand256 m_rng.rand256
ren InsecureRandBits m_rng.randbits
ren InsecureRandRange m_rng.randrange
ren InsecureRandBool m_rng.randbool
ren g_insecure_rand_ctx m_rng
ren g_insecure_rand_ctx_temp_path g_rng_temp_path
-END VERIFY SCRIPT-
2024-08-26 11:19:52 +02:00
Ryan Ofsky
3dc527f460
test: refactor: Give unit test functions access to test state
...
Add unit test subclasses as needed so unit test functions that need to access
members like m_rng can reference it directly.
2024-08-21 23:27:55 +02:00
Pieter Wuille
dc2d7eb810
crypto: Spanify EllSwiftPubKey constructor
2023-09-07 08:53:45 -04:00
stratospher
93cb8f0380
refactor: add missing headers for BIP324 ciphersuite
2023-08-15 07:30:48 +05:30
stratospher
d22d5d925c
crypto: BIP324 ciphersuite follow-up
...
follow-up to #28008 .
* move `dummy_tag` variable in FSChaCha20Poly1305 crypto_tests
outside of the loop to be reused every time
* use easy to read `cipher.last()` in `AEADChaCha20Poly1305::Decrypt()`
* comment for initiator in `BIP324Cipher::Initialize()`
* systematically damage ciphertext with bit positions in bip324_tests
* use 4095 max bytes for aad in bip324 fuzz test
2023-08-14 09:03:21 +05:30
Pieter Wuille
1c7582ead6
tests: add decryption test to bip324_tests
2023-07-26 17:09:27 -04:00
Pieter Wuille
990f0f8da9
Add BIP324Cipher, encapsulating key agreement, derivation, and stream/AEAD ciphers
...
Co-authored-by: dhruv <856960+dhruv@users.noreply.github.com>
2023-07-26 17:09:23 -04:00