Package com.trilead.ssh2.crypto
Class KeyMaterial
java.lang.Object
com.trilead.ssh2.crypto.KeyMaterial
Establishes key material for iv/key/mac (both directions).
- Version:
- $Id: KeyMaterial.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
- Author:
- Christian Plattner, plattner@trilead.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]
byte[]
byte[]
byte[]
byte[]
byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyMaterial
create
(String hashType, byte[] H, BigInteger K, byte[] SessionID, int keyLengthCS, int blockSizeCS, int macLengthCS, int keyLengthSC, int blockSizeSC, int macLengthSC)
-
Field Details
-
initial_iv_client_to_server
public byte[] initial_iv_client_to_server -
initial_iv_server_to_client
public byte[] initial_iv_server_to_client -
enc_key_client_to_server
public byte[] enc_key_client_to_server -
enc_key_server_to_client
public byte[] enc_key_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
-
-
Constructor Details
-
KeyMaterial
public KeyMaterial()
-
-
Method Details
-
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 - Throws:
IllegalArgumentException
-