1
对于libsodium中的public key encryption和diffie-hellman,我通常通过生成32个随机字节并使用randombytes_buf
生成私钥,然后使用crypto_scalarmult_base
导出公钥(必要时)。libsodium如何生成密钥对
使用crypto_box_keypair
生成密钥对(语法除外)有什么好处吗?或者这个功能基本上做到了这一点?
对于libsodium中的public key encryption和diffie-hellman,我通常通过生成32个随机字节并使用randombytes_buf
生成私钥,然后使用crypto_scalarmult_base
导出公钥(必要时)。libsodium如何生成密钥对
使用crypto_box_keypair
生成密钥对(语法除外)有什么好处吗?或者这个功能基本上做到了这一点?
这正是crypto_box_keypair()
函数所做的。
该功能的好处是清晰度,并保证密钥正确生成。
一旦crypto_box_keypair()函数返回一个公共和私有密钥 - 他们返回UINT8数组 - >我怎么把它们转换成可使用的字符串(以JSON发送) sodium.to_string似乎并没有工作 – Edward
编码为十六进制字符串。 –