Package org.conscrypt

Class ClientKeyExchange

java.lang.Object
org.conscrypt.Message
org.conscrypt.ClientKeyExchange

public class ClientKeyExchange
extends Message
Represents client key exchange message
See Also:
TLS 1.0 spec., 7.4.7. Client key exchange message
  • Constructor Details

    • ClientKeyExchange

      public ClientKeyExchange​(byte[] encrypted_pre_master_secret, boolean isTLS)
      Creates outbound message
      Parameters:
      encrypted_pre_master_secret -
      isTLS -
    • ClientKeyExchange

      public ClientKeyExchange​(BigInteger dh_Yc)
      Creates outbound message
      Parameters:
      dh_Yc -
    • ClientKeyExchange

      public ClientKeyExchange()
      Creates empty message
    • ClientKeyExchange

      public ClientKeyExchange​(HandshakeIODataStream in, int length, boolean isTLS, boolean isRSA) throws IOException
      Creates inbound message
      Parameters:
      length -
      isTLS -
      isRSA -
      Throws:
      IOException
  • Method Details

    • send

      public void send​(HandshakeIODataStream out)
      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)