digest is an array of uchar, not of pointers