var x25519PublicKeySize …
var x25519PrivateKeySize …
var x25519SharedSecretSize …
func X25519() Curve { … }
var x25519 …
type x25519Curve …
func (c *x25519Curve) String() string { … }
func (c *x25519Curve) GenerateKey(rand io.Reader) (*PrivateKey, error) { … }
func (c *x25519Curve) NewPrivateKey(key []byte) (*PrivateKey, error) { … }
func (c *x25519Curve) privateKeyToPublicKey(key *PrivateKey) *PublicKey { … }
func (c *x25519Curve) NewPublicKey(key []byte) (*PublicKey, error) { … }
func (c *x25519Curve) ecdh(local *PrivateKey, remote *PublicKey) ([]byte, error) { … }
func x25519ScalarMult(dst, scalar, point []byte) { … }