func (k PrivateKey) Public() PublicKey {
	var pub PublicKey
	curve25519.ScalarBaseMult((*[32]byte)(&pub.Key), (*[32]byte)(&k.Key))
	return pub
}
// Public derives the public key from a private key.
Public derives the public key from a private key.
// Public derives the public key from a private key .
func (k PrivateKey) Public() PublicKey {
	var pub PublicKey
	curve25519.ScalarBaseMult((*[32]byte)(&pub.Key), (*[32]byte)(&k.Key))
	return pub
}
func ( k PrivateKey ) Public ( ) PublicKey { var pub PublicKey curve25519 . ScalarBaseMult ( ( * [ 32 ] byte ) ( & pub . Key ) , ( * [ 32 ] byte ) ( & k . Key ) ) return pub }
Public derives the public key from a private key.
Public derives the public key from a private key .