pub fn recover_pubkey(message: &Vec<u8>, sig: &[u8; 65]) -> Result<PublicKey>