I think that should be a higher level thing. Padding should handle the difference so ``encypt(thing-half-as-long-as-block-size)`` returns an encrypted chunk exactly as long as block size which is the encrypted version of ``thing-half-as-long-as-block-size`` padded out using the padding scheme. Perhaps @lvh can clarify? :/