1

我想知道为crypto_stream_salsa20_xor. 我试图查看源文件。crypto_stream_salsa20_xor使用crypto_core_salsa20,但此函数仅出现在头文件中:

grep -r "int crypto_core_salsa" libsodium-1.0.5
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa2012.h:int crypto_core_salsa2012(unsigned char *out, const unsigned char *in,
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa208.h:int crypto_core_salsa208(unsigned char *out, const unsigned char *in,
libsodium-1.0.5/src/libsodium/include/sodium/crypto_core_salsa20.h:int crypto_core_salsa20(unsigned char *out, const unsigned char *in,
4

1 回答 1

1

是的,这样做是安全的。这也适用于库提供的其他密码。输入和输出缓冲区可以相同。

于 2015-12-05T03:33:37.043 回答