我想为我正在用 Go 编写的程序使用签名,但我无法弄清楚文档,它是here。特别是,我想使用SignPKCS1v15
andVerifyPKCS1v15
函数,但我不确定我必须作为参数传递什么。我将从这两个函数的一些示例代码中受益匪浅。谢谢。
注意:我要发送的消息是我定义的结构。
我想为我正在用 Go 编写的程序使用签名,但我无法弄清楚文档,它是here。特别是,我想使用SignPKCS1v15
andVerifyPKCS1v15
函数,但我不确定我必须作为参数传递什么。我将从这两个函数的一些示例代码中受益匪浅。谢谢。
注意:我要发送的消息是我定义的结构。
我认为src\pkg\crypto\rsa\pkcs1v15_test.go
Go 源代码树中的文件应该是一个好的开始。
更新努力提供更多上下文...... Go 源代码包含对其标准库中代码的许多测试(并且crypto/rsa
包是它的一部分),因此无论何时您不知道如何使用标准包(或者,实际上,任何其他 Go包),一个好的起点是查看涉及该包的测试,因为测试代码自然使用该包!测试保存在以 结尾的文件中_test.go
,通常具有有意义的名称,并且位于相同的目录中,实现特定包的实际代码被保存。
因此,在您的特定情况下,您可以这样做:
go version
显示的内容)并将其解压缩到某处。crypto/rsa
包感兴趣,则需要该src/pkg/crypto/rsa
目录。