pub fn verify(
    public_key: &Vec<u32>,
    msg: &Vec<u32>,
    signature: &Vec<u32>
) -> isize