aesEncrypt static method

String aesEncrypt(
  1. String data, {
  2. required String keyStr,
  3. String? ivStr,
})

AES 加密(使用 CBC 模式)

使用 AES-CBC 模式加密数据,返回包含 IV 和密文的字符串

@param data 要加密的数据 @param keyStr 密钥(Base64 编码) @param ivStr IV(Base64 编码),如果不提供则自动生成 @return 加密后的结果,格式为 "iv:密文" @example

final key = WSecret.generateKey();
final encrypted = WSecret.aesEncrypt('Hello World', keyStr: key);
print(encrypted); // 输出: iv:密文

Implementation

static String aesEncrypt(
  String data, {
  required String keyStr,
  String? ivStr,
}) {
  return WEncrypt.aesEncrypt(data, keyStr: keyStr, ivStr: ivStr);
}