(byte[] data, final int blockSize)
| 334 | } |
| 335 | |
| 336 | private static byte[] formatWithZeroPadding(byte[] data, final int blockSize) { |
| 337 | final int length = data.length; |
| 338 | final int remainLength = length % blockSize; |
| 339 | |
| 340 | if (remainLength > 0) { |
| 341 | byte[] inputData = new byte[length + blockSize - remainLength]; |
| 342 | System.arraycopy(data, 0, inputData, 0, length); |
| 343 | return inputData; |
| 344 | } |
| 345 | return data; |
| 346 | } |
| 347 | |
| 348 | |
| 349 |