toAES method

String toAES(
  1. String key
)

Pass key of at least 32 characters to String for AES encryption.

The encrypted string is returned Base64-encoded.

The IV is created from key.

Stringに32文字以上のkeyを渡してAES暗号化します。

暗号化された文字列はBase64エンコードされ返されます。

IVkeyから作成されます。

Implementation

String toAES(String key) {
  assert(key.length >= 32, "Please pass at least 32 characters for [key].");
  final encodedKey = Key.fromUtf8(key.substring(0, 32));
  final iv = IV.fromUtf8(key.substring(max(0, key.length - 16), key.length));
  return Encrypter(AES(encodedKey)).encrypt(this, iv: iv).base64;
}