aesDecrypt static method

String? aesDecrypt(
  1. String key,
  2. String data
)

aes解密 key 长度为32的密钥 data 需要解密的base64内容

Implementation

static String? aesDecrypt(String key, String data) {
  try {
    var encrypter = Encrypter(AES(
      mode: AESMode.cbc,
      Key.fromUtf8(key),
    ));
    var decrypted =
        encrypter.decrypt64(data, iv: IV.fromUtf8(key.substring(0, 16)));
    return decrypted;
  } catch (e) {
    return null;
  }
}