Node crypto包中的crypto.randomBytes(32)的Golang中的等价物是什么?

时间:2015-08-23 04:33:00

标签: node.js go

大家好我基本上都在尝试重新创建这个节点包:

https://github.com/seishun/node-steam-crypto/blob/master/index.js

golang中,我可以对Steam API进行API调用,这些API需要加密sessionKeys,而不是。{/ p>

我正在查看crypto包,但是有很多不同的哈希方法可供使用我不确定哪一个最接近

节点包中的

crypto.randomBytes(32)

crypto.publicEncrypt()

对不起,如果这个问题是废话,不知道怎么说话,因为我以前没有真正处理过这种问题。任何信息都会非常感谢。

1 个答案:

答案 0 :(得分:4)

rand.Read

import "crypto/rand"
…
b := make([]byte, 32)
_, err := rand.Read(b)