applyBlockCipher function
Transforms m by cipher provided m.length is a multiple of cipher.blockSize.
Implementation
Uint8List applyBlockCipher(BlockCipher cipher, Uint8List m) {
Uint8List out = Uint8List(m.length);
if (m.length % cipher.blockSize != 0) {
throw FormatException('${m.length} not multiple of ${cipher.blockSize}');
}
for (int offset = 0; offset < m.length; offset += cipher.blockSize) {
cipher.processBlock(m, offset, out, offset);
}
return out;
}