add Infinite Garble Extension mode of operation support to golang