INNER CODE UNIT · Go
func
aead/minisign · private.go:51
func (p PrivateKey) ID() uint64 { return p.id }
// Public returns the corresponding public key.
func (p PrivateKey) Public() crypto.PublicKey {
var bytes [ed25519.PublicKeySize]byte
copy(bytes[:], p.bytes[32:])
return PublicKey{
id: p.ID(),
bytes: bytes,
}
}
// Sign signs the given message.
//
// The minisign signature scheme relies on Ed25519 and supports
// plain as well as pre-hashed messages. Therefore, opts can be
// either crypto.Hash(0) to signal that the message has not been