toAES method
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エンコードされ返されます。
IV
はkey
から作成されます。
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;
}