com.sshtools.j2ssh.transport.cipher

Class SshCipher

Known Direct Subclasses:
BlowfishCbc, TripleDesCbc

public abstract class SshCipher
extends java.lang.Object

Version:
$Revision: 1.19 $
Author:
$author$

Field Summary

static int
DECRYPT_MODE
static int
ENCRYPT_MODE

Method Summary

abstract int
getBlockSize()
abstract void
init(int mode, byte[] iv, byte[] keydata)
byte[]
transform(byte[] data)
abstract byte[]
transform(byte[] data, int offset, int len)

Field Details

DECRYPT_MODE

public static final int DECRYPT_MODE
Field Value:
1

ENCRYPT_MODE

public static final int ENCRYPT_MODE
Field Value:
0

Method Details

getBlockSize

public abstract int getBlockSize()
Returns:

init

public abstract void init(int mode,
                          byte[] iv,
                          byte[] keydata)
            throws AlgorithmOperationException
Parameters:
mode -
iv -
keydata -

transform

public byte[] transform(byte[] data)
            throws AlgorithmOperationException
Parameters:
data -
Returns:

transform

public abstract byte[] transform(byte[] data,
                                 int offset,
                                 int len)
            throws AlgorithmOperationException
Parameters:
data -
offset -
len -
Returns:

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.