FinishEncrypt

Use this function to finish encrypting after you have encrypted all of the blocks.

FUNCTION FinishEncrypt() as String

Notes:
If the total size of all blocks that you encrypt is not dividable by PaddingBlockSize then you will get 1 to PaddingBlockSize-1 unencrypted bytes at the end. Because of that then you should add at least PaddingBlockSize-1 bytes of random bytes to the end of the encrypted stream to ensure that all of your data gets encrypted.