package ecdsa
import "crypto/ecdsa"
Package ecdsa implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-3.
Index ¶
- func Sign(rand io.Reader, priv *PrivateKey, hash []byte) (r, s *big.Int, err error)
- func Verify(pub *PublicKey, hash []byte, r, s *big.Int) bool
- type PrivateKey
- type PublicKey
Functions ¶
func Sign ¶
Sign signs an arbitrary length hash (which should be the result of hashing a larger message) using the private key, priv. It returns the signature as a pair of integers. The security of the private key depends on the entropy of rand.
func Verify ¶
Verify verifies the signature in r, s of hash using the public key, pub. Its return value records whether the signature is valid.
Types ¶
type PrivateKey ¶
PrivateKey represents a ECDSA private key.
func GenerateKey ¶
GenerateKey generates a public and private key pair.
type PublicKey ¶
PublicKey represents an ECDSA public key.
Source Files ¶
- Version
- v1.3.2
- Published
- Sep 25, 2014
- Platform
- windows/amd64
- Imports
- 3 packages
- Last checked
- 2 minutes ago –
Tools for package owners.