The previous fastest T20 international century was made off 45 balls by fellow South African Richard Levi against New Zealand in Hamilton in 2011/12.