• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
3  * Please refer to the LICENSE.txt for licensing details.
4  */
5 package ch.ethz.ssh2.crypto.cipher;
6 
7 /**
8  * BlockCipher.
9  *
10  * @author Christian Plattner
11  * @version 2.50, 03/15/10
12  */
13 public interface BlockCipher
14 {
init(boolean forEncryption, byte[] key)15 	public void init(boolean forEncryption, byte[] key);
16 
getBlockSize()17 	public int getBlockSize();
18 
transformBlock(byte[] src, int srcoff, byte[] dst, int dstoff)19 	public void transformBlock(byte[] src, int srcoff, byte[] dst, int dstoff);
20 }
21