char -> unsigned char/uint32_t