#include <QByteArray>
#include <QCryptographicHash>
#include <QCryptographicHash>
// 加密函数
QByteArray encryptData(const QByteArray& data, const QByteArray& key)
{
// 创建QAESEncryption类对象,并指定加密模式和填充方式
QAESEncryption encryption(QAESEncryption::AES_256, QAESEncryption::CBC);
// 设置密钥
encryption.setKey(key);
// 加密数据
QByteArray encryptedData = encryption.encode(data);
return encryptedData;
}
// 解密函数
QByteArray decryptData(const QByteArray& encryptedData, const QByteArray& key)
{
// 创建QAESEncryption类对象,并指定加密模式和填充方式
QAESEncryption decryption(QAESEncryption::AES_256, QAESEncryption::CBC);
// 设置密钥
decryption.setKey(key);
// 解密数据
QByteArray decryptedData = decryption.decode(encryptedData);
return decryptedData;
}