I would like to use signatures for a program that I am writing in Go, but I can't figure out the documentation, which is here. In particular, I would like to use the SignPKCS1v15
and VerifyPKCS1v15
functions, but I'm not sure exactly what I have to pass as arguments. I would greatly benefit from some example code of these two functions. Thanks.
Note: The message that I would like to send is a struct that I defined.
I think the src\pkg\cryptosa\pkcs1v15_test.go
file in the Go source tree should be a good start.
An update striving provide more context… Go source contains many tests for the code in its standard library (and the crypto/rsa
package is a part of it), so whenever you have no idea how to use a standard package (or, actually, any other Go package), a good place to start is to look at the tests involving that package as testing code naturally uses the package! Tests are kept in files ending in _test.go
, usually have meaningful names and are located in the same directories actual code implementing a particular package is kept.
So in your particular case you could do this:
go version
shows) and unpack it somewhere.crypto/rsa
package, you need the src/pkg/crypto/rsa
directory.