Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-26 | BIP 324: fix python aad in complete_handshake | Eugene Siegel | |
2024-07-10 | Mark BIP324 as final | Pieter Wuille | |
2023-09-28 | bip324: Remove garbage authentication packet (breaking change) | Tim Ruffing | |
by merging it with the version packet. Or more accurately, by merging it with the first packet sent after garbage termination, which may be a decoy packet or the version packet. The new protocol simplifies implementations: - A protocol state machine won't need separate states for garbage authentication and version phases. - The special case of "ignoring the ignore bit" is removed. - The freedom to choose the contents of the garbage authentication packet is removed. This simplifies testing. The reason for having a separate garbage authentication packet was to materialize the separation of the key exchange phase and version negotiation phase even in the bytestream on the wire. However, this is not necessary, and arguably, these phases are still properly separated: Since the AEAD will ensure that AAD (=garbage) is checked before looking at the contents (=version), the peers won't interpret version data before having authenticated the garbage. | |||
2023-09-11 | For now, remove BIP330 messages before being adopted | Pieter Wuille | |
2023-09-11 | Allow detecting/disconnecting wrong-network v1 peers | Pieter Wuille | |
2023-09-11 | Use 16-byte prefix to distinguish v1 from v2 | Pieter Wuille | |
2023-06-29 | Merge pull request #1436 from theStack/bip324_handsake_remove_initiating_param | Luke Dashjr | |
bip-0324: remove `initiating` parameter from `ellswift_create` calls | |||
2023-04-26 | bip324: fix link to chacha20 | stratospher | |
2023-03-19 | bip-0324: remove `initiating` parameter from `ellswift_create` calls | Sebastian Falbesoner | |
2023-02-28 | Updates to BIP324 since January 11 2023 | dhruv | |
2023-01-11 | BIP324 updates | Pieter Wuille | |
Includes: * Simpler (but equivalent) ElligatorSwift encoding function & spec * Improved test vectors * Test vector generation code * Code for converting test vectors for libsecp256k1 code. * Code for running test vectors against SwiftEC paper authors' code. * Miscellaneous reference code improvements (style, comments). | |||
2023-01-04 | Add BIP324 | dhruv | |