Reviewed-by: valeriep, ascarpino
Changed to throw IllegalBlockSizeException when the data length isn't multiples of block size Reviewed-by: wetmore