how to convert 'const char *' to 'const unsigned char *'
 bool AES(const uint8_t *Data, size_t Size) {  
     std::string s(reinterpret_cast<const char *>(Data), Size);
     AES_cbc_encrypt(s.c_str(), enc_out, Size, &enc_key, iv, AES_ENCRYPT);
    }
the error got while compilation of the program
candidate function not viable: no known conversion from 'const char *' to 'const unsigned char *'
      for 1st argument
void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
I tried this doesn't work
std::string s(reinterpret_cast<const unsigned char *>(Data), Size);