Package org.conscrypt
Class ClientKeyExchange
java.lang.Object
org.conscrypt.Message
org.conscrypt.ClientKeyExchange
public class ClientKeyExchange extends Message
Represents client key exchange message
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ClientKeyExchange()Creates empty messageClientKeyExchange(byte[] encrypted_pre_master_secret, boolean isTLS)Creates outbound messageClientKeyExchange(BigInteger dh_Yc)Creates outbound messageClientKeyExchange(HandshakeIODataStream in, int length, boolean isTLS, boolean isRSA)Creates inbound message -
Method Summary
Modifier and Type Method Description intgetType()Returns message typebooleanisEmpty()Returns true if the message is empty (in case of implicit DH Yc)voidsend(HandshakeIODataStream out)Sends messageMethods inherited from class org.conscrypt.Message
fatalAlert, fatalAlert, length
-
Constructor Details
-
ClientKeyExchange
public ClientKeyExchange(byte[] encrypted_pre_master_secret, boolean isTLS)Creates outbound message- Parameters:
encrypted_pre_master_secret-isTLS-
-
ClientKeyExchange
Creates outbound message- Parameters:
dh_Yc-
-
ClientKeyExchange
public ClientKeyExchange()Creates empty message -
ClientKeyExchange
public ClientKeyExchange(HandshakeIODataStream in, int length, boolean isTLS, boolean isRSA) throws IOExceptionCreates inbound message- Parameters:
length-isTLS-isRSA-- Throws:
IOException
-
-
Method Details
-
send
Sends message- Parameters:
out-
-
getType
public int getType()Returns message type -
isEmpty
public boolean isEmpty()Returns true if the message is empty (in case of implicit DH Yc)
-