DES constructor
DES({
- required List<
int> key, - DESMode mode = DESMode.ECB,
- dynamic iv = IV_ZEROS,
- 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();
}