mode method

Aes mode(
  1. String mode
)

Sets the AES encryption mode.

Implementation

Aes mode(String mode) {
  switch (mode) {
    case 'cbc':
      _mode = AESMode.cbc;
      break;

    case 'cfb64':
      _mode = AESMode.cfb64;
      break;

    case 'ctr':
      _mode = AESMode.ctr;
      break;

    case 'ecb':
      _mode = AESMode.ecb;
      break;

    case 'ofb64':
      _mode = AESMode.ofb64;
      break;

    case 'ofb64Gctr':
      _mode = AESMode.ofb64Gctr;
      break;

    case 'sic':
      _mode = AESMode.sic;
      break;

    default:
      throw Exception('Unknown AES mode: [$mode]');
  }

  return this;
}