BLAKE C Implementation