NewSigningKey generates a random P-256 ECDSA private key.
()
| 62 | |
| 63 | // NewSigningKey generates a random P-256 ECDSA private key. |
| 64 | func NewSigningKey() (*ecdsa.PrivateKey, error) { |
| 65 | key, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader) |
| 66 | return key, err |
| 67 | } |
| 68 | |
| 69 | // Sign signs arbitrary data using ECDSA. |
| 70 | func Sign(data []byte, privkey *ecdsa.PrivateKey) ([]byte, error) { |