我正在使用Example of AES using Crypto++。我想用此密钥加密:
std::string key = "mykey";
为键分配内存
byte key[ CryptoPP::AES::DEFAULT_KEYLENGTH ], iv[ CryptoPP::AES::BLOCKSIZE ];
memset( key, 0x00, CryptoPP::AES::DEFAULT_KEYLENGTH );
memset( iv, 0x00, CryptoPP::AES::BLOCKSIZE );
进行加密:
CryptoPP::AES::Encryption aesEncryption(key, CryptoPP::AES::DEFAULT_KEYLENGTH);
CryptoPP::CBC_Mode_ExternalCipher::Encryption cbcEncryption( aesEncryption, iv );
如何将std :: string类型的密钥传递给aesEncryption函数?
这里是解决方法:
这里是使用sha256和密码cat的另一个示例!