DES constructor

DES({
  1. required List<int> key,
  2. DESMode mode = DESMode.ECB,
  3. dynamic iv = IV_ZEROS,
  4. DESPaddingType paddingType = DESPaddingType.OneAndZeroes,
})

Implementation

DES({
  required List<int> key,
  DESMode mode = DESMode.ECB,
  iv = IV_ZEROS,
  this.paddingType = DESPaddingType.OneAndZeroes
}) {
  if (key.length != 8) {
    throw Exception(
        'Invalid DES key size. Key must be exactly 8 bytes long.');
  }

  _baseDES = _BaseDES(key, mode, iv);
  _createSubKeys();
}