pub fn ecies_decrypt( sha: usize, p1: &[u8], p2: &[u8], v: &[u8], c: &mut Vec<u8>, t: &[u8], u: &[u8]) -> Option<Vec<u8>>