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