RSA2048Sign 用RSA2048运算签名
(hash []byte, privateKey *rsa.PrivateKey)
| 60 | |
| 61 | // RSA2048Sign 用RSA2048运算签名 |
| 62 | func RSA2048Sign(hash []byte, privateKey *rsa.PrivateKey) ([]byte, error) { |
| 63 | sign, err := rsa.SignPKCS1v15(rand.Reader, privateKey, crypto.SHA256, hash) |
| 64 | if err != nil { |
| 65 | return nil, err |
| 66 | } |
| 67 | return sign, nil |
| 68 | } |
| 69 | |
| 70 | // RSA2048VerifyString 用RSA2048运算校验文本签名 |
| 71 | func RSA2048VerifyString(body string, sign []byte, publicKey *rsa.PublicKey) error { |
no outgoing calls
no test coverage detected