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 }