aesEncrypt static method
AES加密, 默认AESMode.ecb加密方式
content 明文
aesKey 秘钥
Implementation
static aesEncrypt(String content, String keyStr, [AESModeType type = AESModeType.ecb]) {
final key = Key.fromUtf8(keyStr);
final iv = IV.fromLength(16);
AESMode mode = AESMode.values.firstWhere((element) => element.name == type.name, orElse: () => AESMode.ecb);
final encryptor = Encrypter(AES(key, mode: mode));
final encrypted = encryptor.encrypt(content, iv: iv);
return encrypted.base64;
}