encrypt static method
Implementation
static String encrypt(
{String? secretkey = _sharedkey,
String? vector = _sharedkey,
String? text}) {
if (isNullOrEmpty(text)) return "";
Uint8List plainText = Uint8List.fromList(utf8.encode(text!));
Uint8List key = Uint8List.fromList(utf8.encode(secretkey!));
Uint8List iv = Uint8List.fromList(utf8.encode(vector!));
PaddedBlockCipher cipher =
PaddedBlockCipherImpl(PKCS7Padding(), CBCBlockCipher(AESEngine()));
cipher.init(
true,
PaddedBlockCipherParameters<CipherParameters, CipherParameters>(
ParametersWithIV<KeyParameter>(KeyParameter(key), iv), null));
Uint8List cipherText = cipher.process(plainText);
Base64Encoder encoder = const Base64Encoder.urlSafe();
return encoder.convert(cipherText);
}