¿Cómo imprimir caracteres sin firmar [] como HEX en C ++?

Me gustaría imprimir los siguientes datos de hash. ¿Cómo debería hacerlo?

<code>unsigned char hashedChars[32];
SHA256((const unsigned char*)data.c_str(),
       data.length(), 
       hashedChars);
printf("hashedChars: %X\n", hashedChars);  // doesn't seem to work??
</code>

Respuestas a la pregunta(1)

Su respuesta a la pregunta