我想使用Crypto ++的自定義密鑰。我的程序使用隨機密鑰,但當我嘗試通過SecByteBlock
密鑰時,出現intellisense錯誤。SecByteBlock將不接受字符串作爲自定義密鑰
參考here將其定義爲SecBlock (const T *t, size_type len)
但我從未遇到過const T。
void EncryptFile(string cEncryptionKey, string cFilePath, string cTempFilepath)
SecByteBlock key_aes(pEncryptionKey, AES::DEFAULT_KEYLENGTH);//giving error
//SecByteBlock key_aes(ES::DEFAULT_KEYLENGTH); // Generates a random key
智能感知不是編譯器。編譯器會給你一個錯誤嗎? –