encrypt static method
Implementation
static Future<Map<String, String>> encrypt(String plain, String aesKey) async {
final keyBytes = _keyBytes(aesKey);
final algorithm = _cipherForKeyLength(keyBytes.length);
final iv = _randomIv();
final secretBox = await algorithm.encrypt(
utf8.encode(plain),
secretKey: SecretKey(keyBytes),
nonce: iv,
);
return {
'iv': base64Encode(iv),
'data': base64Encode(secretBox.cipherText),
};
}