Package com.trilead.ssh2.crypto
Class KeyMaterial
- java.lang.Object
-
- com.trilead.ssh2.crypto.KeyMaterial
-
public class KeyMaterial extends java.lang.Object
Establishes key material for iv/key/mac (both directions).
-
-
Field Summary
Fields Modifier and Type Field Description byte[]
enc_key_client_to_server
byte[]
enc_key_server_to_client
byte[]
initial_iv_client_to_server
byte[]
initial_iv_server_to_client
byte[]
integrity_key_client_to_server
byte[]
integrity_key_server_to_client
-
Constructor Summary
Constructors Constructor Description KeyMaterial()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static KeyMaterial
create(java.lang.String hashType, byte[] H, java.math.BigInteger K, byte[] SessionID, int keyLengthCS, int blockSizeCS, int macLengthCS, int keyLengthSC, int blockSizeSC, int macLengthSC)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
create
public static KeyMaterial create(java.lang.String hashType, byte[] H, java.math.BigInteger K, byte[] SessionID, int keyLengthCS, int blockSizeCS, int macLengthCS, int keyLengthSC, int blockSizeSC, int macLengthSC) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
-