001 package org.bouncycastle.crypto;
002
003 public interface BlockCipher
004 {
005 void func_71805_a(boolean var1, CipherParameters var2) throws IllegalArgumentException;
006
007 /**
008 * Return the name of the algorithm the cipher implements.
009 */
010 String getAlgorithmName();
011
012 /**
013 * Return the block size for this cipher (in bytes).
014 */
015 int getBlockSize();
016
017 int func_71806_a(byte[] var1, int var2, byte[] var3, int var4) throws DataLengthException, IllegalStateException;
018
019 void func_71803_c();
020 }