tweetnacl
pub fn box_open( m: &mut [u8], c: &[u8], n: &[u8; 24], y: &[u8; 32], x: &[u8; 32]) -> Result<(), ()>