ch.ethz.ssh2.crypto
Class KeyMaterial
java.lang.Object
ch.ethz.ssh2.crypto.KeyMaterial
public class KeyMaterial
extends java.lang.Object
Establishes key material for iv/key/mac (both directions).
static KeyMaterial | create(String hashType, byte[] H, BigInteger K, byte[] SessionID, int keyLengthCS, int blockSizeCS, int macLengthCS, int keyLengthSC, int blockSizeSC, int macLengthSC)
|
enc_key_client_to_server
public byte[] enc_key_client_to_server
enc_key_server_to_client
public byte[] enc_key_server_to_client
initial_iv_client_to_server
public byte[] initial_iv_client_to_server
initial_iv_server_to_client
public byte[] initial_iv_server_to_client
integrity_key_client_to_server
public byte[] integrity_key_client_to_server
integrity_key_server_to_client
public byte[] integrity_key_server_to_client
create
public static KeyMaterial create(String hashType,
byte[] H,
BigInteger K,
byte[] SessionID,
int keyLengthCS,
int blockSizeCS,
int macLengthCS,
int keyLengthSC,
int blockSizeSC,
int macLengthSC)
throws IllegalArgumentException