package im.actor.crypto.primitives.padding; import im.actor.crypto.primitives.Padding; /** * Padding with zero bytes * * @author Steve Kite (steve@actor.im) */ public class ZeroPadding implements Padding { @Override public void padding(byte[] src, int offset, int length) { for (int i = 0; i < length; i++) { src[i + offset] = 0; } } @Override public boolean validate(byte[] src, int offset, int length) { boolean isOk = true; for (int i = 0; i < length; i++) { isOk &= src[i + offset] == 0; } return isOk; } }