Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class DTLSClientProtocol

java.lang.Object
  extended byorg.bouncycastle.crypto.tls.DTLSProtocol
      extended byorg.bouncycastle.crypto.tls.DTLSClientProtocol

Deprecated. Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).

public class DTLSClientProtocol
extends DTLSProtocol


Nested Class Summary
protected static class DTLSClientProtocol.ClientHandshakeState
          Deprecated.  
 
Field Summary
 
Fields inherited from class org.bouncycastle.crypto.tls.DTLSProtocol
secureRandom
 
Constructor Summary
DTLSClientProtocol(java.security.SecureRandom secureRandom)
          Deprecated.  
 
Method Summary
protected  void abortClientHandshake(DTLSClientProtocol.ClientHandshakeState state, org.bouncycastle.crypto.tls.DTLSRecordLayer recordLayer, short alertDescription)
          Deprecated.  
protected  DTLSTransport clientHandshake(DTLSClientProtocol.ClientHandshakeState state, org.bouncycastle.crypto.tls.DTLSRecordLayer recordLayer)
          Deprecated.  
 DTLSTransport connect(TlsClient client, DatagramTransport transport)
          Deprecated.  
protected  byte[] generateCertificateVerify(DTLSClientProtocol.ClientHandshakeState state, DigitallySigned certificateVerify)
          Deprecated.  
protected  byte[] generateClientHello(DTLSClientProtocol.ClientHandshakeState state, TlsClient client)
          Deprecated.  
protected  byte[] generateClientKeyExchange(DTLSClientProtocol.ClientHandshakeState state)
          Deprecated.  
protected  void invalidateSession(DTLSClientProtocol.ClientHandshakeState state)
          Deprecated.  
protected static byte[] patchClientHelloWithCookie(byte[] clientHelloBody, byte[] cookie)
          Deprecated.  
protected  void processCertificateRequest(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void processCertificateStatus(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  byte[] processHelloVerifyRequest(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void processNewSessionTicket(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  Certificate processServerCertificate(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void processServerHello(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void processServerKeyExchange(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void processServerSupplementalData(DTLSClientProtocol.ClientHandshakeState state, byte[] body)
          Deprecated.  
protected  void reportServerVersion(DTLSClientProtocol.ClientHandshakeState state, ProtocolVersion server_version)
          Deprecated.  
 
Methods inherited from class org.bouncycastle.crypto.tls.DTLSProtocol
applyMaxFragmentLengthExtension, evaluateMaxFragmentLengthExtension, generateCertificate, generateSupplementalData, processFinished, validateSelectedCipherSuite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTLSClientProtocol

public DTLSClientProtocol(java.security.SecureRandom secureRandom)
Deprecated. 
Method Detail

connect

public DTLSTransport connect(TlsClient client,
                             DatagramTransport transport)
                      throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

abortClientHandshake

protected void abortClientHandshake(DTLSClientProtocol.ClientHandshakeState state,
                                    org.bouncycastle.crypto.tls.DTLSRecordLayer recordLayer,
                                    short alertDescription)
Deprecated. 

clientHandshake

protected DTLSTransport clientHandshake(DTLSClientProtocol.ClientHandshakeState state,
                                        org.bouncycastle.crypto.tls.DTLSRecordLayer recordLayer)
                                 throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

generateCertificateVerify

protected byte[] generateCertificateVerify(DTLSClientProtocol.ClientHandshakeState state,
                                           DigitallySigned certificateVerify)
                                    throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

generateClientHello

protected byte[] generateClientHello(DTLSClientProtocol.ClientHandshakeState state,
                                     TlsClient client)
                              throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

generateClientKeyExchange

protected byte[] generateClientKeyExchange(DTLSClientProtocol.ClientHandshakeState state)
                                    throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

invalidateSession

protected void invalidateSession(DTLSClientProtocol.ClientHandshakeState state)
Deprecated. 

processCertificateRequest

protected void processCertificateRequest(DTLSClientProtocol.ClientHandshakeState state,
                                         byte[] body)
                                  throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processCertificateStatus

protected void processCertificateStatus(DTLSClientProtocol.ClientHandshakeState state,
                                        byte[] body)
                                 throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processHelloVerifyRequest

protected byte[] processHelloVerifyRequest(DTLSClientProtocol.ClientHandshakeState state,
                                           byte[] body)
                                    throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processNewSessionTicket

protected void processNewSessionTicket(DTLSClientProtocol.ClientHandshakeState state,
                                       byte[] body)
                                throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processServerCertificate

protected Certificate processServerCertificate(DTLSClientProtocol.ClientHandshakeState state,
                                               byte[] body)
                                        throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processServerHello

protected void processServerHello(DTLSClientProtocol.ClientHandshakeState state,
                                  byte[] body)
                           throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processServerKeyExchange

protected void processServerKeyExchange(DTLSClientProtocol.ClientHandshakeState state,
                                        byte[] body)
                                 throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processServerSupplementalData

protected void processServerSupplementalData(DTLSClientProtocol.ClientHandshakeState state,
                                             byte[] body)
                                      throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

reportServerVersion

protected void reportServerVersion(DTLSClientProtocol.ClientHandshakeState state,
                                   ProtocolVersion server_version)
                            throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

patchClientHelloWithCookie

protected static byte[] patchClientHelloWithCookie(byte[] clientHelloBody,
                                                   byte[] cookie)
                                            throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.64