Bitcoin-Core-Development

Bitcoin Core 中使用了 chacha20 和 chacha_poly_aead 在哪裡?

  • October 30, 2022

在 Bitcoin Core 的原始碼中有這些函式,但沒有說明它們的使用方式和位置。我需要對比特幣核心 ( https://github.com/bitcoin/bitcoin/tree/master/src/crypto ) 中使用的所有加密函式進行描述,但很難找到資訊,所以在這裡問你。

您可以打開每個文件的 git 歷史記錄,查看添加它們的時間和原因。

chacha20.cpp 被添加到PR #9792中,顯然是為了改進 Bitcoin Core 的隨機數生成器。chacha_poly_aead.cpp 添加到PR #15649中,作為實現BIP324(P2P 加密傳輸協議)的初步步驟。

引用自:https://bitcoin.stackexchange.com/questions/115774