summaryrefslogtreecommitdiff
path: root/bip-0324.mediawiki
AgeCommit message (Collapse)Author
2024-07-26BIP 324: fix python aad in complete_handshakeEugene Siegel
2024-07-10Mark BIP324 as finalPieter Wuille
2023-09-28bip324: 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-11For now, remove BIP330 messages before being adoptedPieter Wuille
2023-09-11Allow detecting/disconnecting wrong-network v1 peersPieter Wuille
2023-09-11Use 16-byte prefix to distinguish v1 from v2Pieter Wuille
2023-06-29Merge pull request #1436 from theStack/bip324_handsake_remove_initiating_paramLuke Dashjr
bip-0324: remove `initiating` parameter from `ellswift_create` calls
2023-04-26bip324: fix link to chacha20stratospher
2023-03-19bip-0324: remove `initiating` parameter from `ellswift_create` callsSebastian Falbesoner
2023-02-28Updates to BIP324 since January 11 2023dhruv
2023-01-11BIP324 updatesPieter 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-04Add BIP324dhruv