decryptVal function

String decryptVal(
  1. String encValStr,
  2. String encKey
)

A function for decrypting an encypted value

Takes the arguments encrypted value and the encryption key and then returns the decrypted string value

Implementation

String decryptVal(String encValStr, String encKey) {
  String encKeySha256 =
      sha256.convert(utf8.encode(encKey)).toString().substring(0, 32);
  final keyEncode = Key.fromUtf8(encKeySha256);
  final encrypter = Encrypter(AES(keyEncode, mode: AESMode.cbc));
  final decrypter = Encrypted.from64(
    encValStr,
  );
  final decryptValStr = encrypter.decrypt(decrypter, iv: getDummyIv());
  return decryptValStr;
}