This is missing padding, I'm not sure if padding should be an argument to ``BlockCipher`` or too ``CBC`` though. I'm leaning towards ``CBC`` because not all modes require padding (Such as GCM).