@Override public void decrypt(byte[] in, int length) { utils.authUpdate(in, length); utils.cryptUpdate(in, length); }
@Override public byte[] getFinalAuthentication() { return utils.getFinalAuthentifier(); } }
@Override public byte[] getPwVerification() { return utils.getPasswordVerifier(); }
public void init(String password, int keySize, byte[] salt, byte[] passwordVerifier) throws ZipException { this.utils = new AESUtilsJCA(password, keySize, salt); if (!Arrays.equals(passwordVerifier, utils.getPasswordVerifier())) throw new ZipException("Password verification failed"); }
public void init(String password, int keySize) { salt = createSalt(keySize / 16); utils = new AESUtilsJCA(password, keySize, salt); }
public void init(String password, int keySize, byte[] salt, byte[] passwordVerifier) throws ZipException { this.utils = new AESUtilsJCA(password, keySize, salt); if (!Arrays.equals(passwordVerifier, utils.getPasswordVerifier())) throw new ZipException("Password verification failed"); }
public void init(String password, int keySize) { salt = createSalt(keySize / 16); utils = new AESUtilsJCA(password, keySize, salt); }
@Override public void decrypt(byte[] in, int length) { utils.authUpdate(in, length); utils.cryptUpdate(in, length); }
@Override public byte[] getFinalAuthentication() { return utils.getFinalAuthentifier(); } }
@Override public byte[] getPwVerification() { return utils.getPasswordVerifier(); }
@Override public void encrypt(byte[] in, int length) { utils.cryptUpdate(in, length); utils.authUpdate(in, length); }
@Override public byte[] getFinalAuthentication() { return utils.getFinalAuthentifier(); }
@Override public void encrypt(byte[] in, int length) { utils.cryptUpdate(in, length); utils.authUpdate(in, length); }
@Override public byte[] getFinalAuthentication() { return utils.getFinalAuthentifier(); }