代码
unsigned char input_data[input_data_length] = {"This is my first encrypted plaintext hello world"};
openssl_enc_string = hsm::mgmt::aes_ecb_encrypt_to_string(static_cast<string>((const char * )input_data),password);
-
使用static_cast<string>((const char * )input_data实现对于unsigned char * 的转换
参考链接
- 什么是Linux相当于LPTSTR和LPCSTR?
- lpctstr在linux下怎么替换
- c++ unsigned char *与string 的相互转换