pad with zeros or random bytes if SecureRandom is specified in constructor.
the number of data bytes in this block. has to be smaller than the block size.
See Implementation
pad with zeros or random bytes if SecureRandom is specified in constructor.