crypto_scalarmult_curve25519
extern int crypto_scalarmult_curve25519(u_char a[CURVE25519_SIZE],
crypto_scalarmult_curve25519(pub, key, basepoint);
crypto_scalarmult_curve25519(shared_key, key, pub);
int crypto_scalarmult_curve25519(unsigned char *, const unsigned char *, const unsigned char *);