package ed25519
Import Path
crypto/ed25519 (on golang.org and go.dev)
Dependency Relation
imports 8 packages, and imported by 2 packages
Involved Source Files
d-> ed25519.go
Exported Type Names
Exported Values
func
NewKeyFromSeed(seed []
byte)
PrivateKey
NewKeyFromSeed calculates a private key from a seed. It will panic if
len(seed) is not SeedSize. This function is provided for interoperability
with RFC 8032. RFC 8032's private keys correspond to seeds in this
package.
const
PrivateKeySize = 64
PrivateKeySize is the size, in bytes, of private keys as used in this package.
const
PublicKeySize = 32
PublicKeySize is the size, in bytes, of public keys as used in this package.
const
SeedSize = 32
SeedSize is the size, in bytes, of private key seeds. These are the private key representations used by RFC 8032.
func
Sign(privateKey
PrivateKey, message []
byte) []
byte
Sign signs the message with privateKey and returns a signature. It will
panic if len(privateKey) is not PrivateKeySize.
const
SignatureSize = 64
SignatureSize is the size, in bytes, of signatures generated and verified by this package.
func
Verify(publicKey
PublicKey, message, sig []
byte)
bool
Verify reports whether sig is a valid signature of message by publicKey. It
will panic if len(publicKey) is not PublicKeySize.
 |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project and developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |