elliptic::curve25519
pub fn sign( private_key: &[u8; 32], message: &[u8], random: &[u8; 64]) -> Option<[u8; 64]>