void StreamTransformation::ProcessLastBlock(byte *outString, const byte *inString, unsigned int length) { assert(MinLastBlockSize() == 0); // this function should be overriden otherwise if (length == MandatoryBlockSize()) ProcessData(outString, inString, length); else if (length != 0) throw NotImplemented("StreamTransformation: this object does't support a special last block"); }
void StreamTransformation::ProcessLastBlock(byte *outString, const byte *inString, size_t length) { CRYPTOPP_ASSERT(MinLastBlockSize() == 0); // this function should be overridden otherwise if (length == MandatoryBlockSize()) ProcessData(outString, inString, length); else if (length != 0) throw NotImplemented(AlgorithmName() + ": this object doesn't support a special last block"); }