package com.l7tech.security.prov;

import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.spec.AlgorithmParameterSpec;
import javax.crypto.BadPaddingException;
import javax.crypto.IllegalBlockSizeException;

public interface GcmCipher {
   void init(int var1, Key var2, AlgorithmParameterSpec var3) throws InvalidKeyException, InvalidAlgorithmParameterException;

   byte[] update(byte[] var1, int var2, int var3);

   byte[] doFinal() throws IllegalBlockSizeException, BadPaddingException;
}
