Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class TlsExtensionsUtils

java.lang.Object
  |
  +--org.bouncycastle.crypto.tls.TlsExtensionsUtils

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

public class TlsExtensionsUtils
extends java.lang.Object


Field Summary
static java.lang.Integer EXT_encrypt_then_mac
          Deprecated.  
static java.lang.Integer EXT_extended_master_secret
          Deprecated.  
static java.lang.Integer EXT_heartbeat
          Deprecated.  
static java.lang.Integer EXT_max_fragment_length
          Deprecated.  
static java.lang.Integer EXT_padding
          Deprecated.  
static java.lang.Integer EXT_server_name
          Deprecated.  
static java.lang.Integer EXT_status_request
          Deprecated.  
static java.lang.Integer EXT_truncated_hmac
          Deprecated.  
 
Constructor Summary
TlsExtensionsUtils()
          Deprecated.  
 
Method Summary
static void addEncryptThenMACExtension(java.util.Hashtable extensions)
          Deprecated.  
static void addExtendedMasterSecretExtension(java.util.Hashtable extensions)
          Deprecated.  
static void addHeartbeatExtension(java.util.Hashtable extensions, HeartbeatExtension heartbeatExtension)
          Deprecated.  
static void addMaxFragmentLengthExtension(java.util.Hashtable extensions, short maxFragmentLength)
          Deprecated.  
static void addPaddingExtension(java.util.Hashtable extensions, int dataLength)
          Deprecated.  
static void addServerNameExtension(java.util.Hashtable extensions, ServerNameList serverNameList)
          Deprecated.  
static void addStatusRequestExtension(java.util.Hashtable extensions, CertificateStatusRequest statusRequest)
          Deprecated.  
static void addTruncatedHMacExtension(java.util.Hashtable extensions)
          Deprecated.  
static byte[] createEmptyExtensionData()
          Deprecated.  
static byte[] createEncryptThenMACExtension()
          Deprecated.  
static byte[] createExtendedMasterSecretExtension()
          Deprecated.  
static byte[] createHeartbeatExtension(HeartbeatExtension heartbeatExtension)
          Deprecated.  
static byte[] createMaxFragmentLengthExtension(short maxFragmentLength)
          Deprecated.  
static byte[] createPaddingExtension(int dataLength)
          Deprecated.  
static byte[] createServerNameExtension(ServerNameList serverNameList)
          Deprecated.  
static byte[] createStatusRequestExtension(CertificateStatusRequest statusRequest)
          Deprecated.  
static byte[] createTruncatedHMacExtension()
          Deprecated.  
static java.util.Hashtable ensureExtensionsInitialised(java.util.Hashtable extensions)
          Deprecated.  
static HeartbeatExtension getHeartbeatExtension(java.util.Hashtable extensions)
          Deprecated.  
static short getMaxFragmentLengthExtension(java.util.Hashtable extensions)
          Deprecated.  
static int getPaddingExtension(java.util.Hashtable extensions)
          Deprecated.  
static ServerNameList getServerNameExtension(java.util.Hashtable extensions)
          Deprecated.  
static CertificateStatusRequest getStatusRequestExtension(java.util.Hashtable extensions)
          Deprecated.  
static boolean hasEncryptThenMACExtension(java.util.Hashtable extensions)
          Deprecated.  
static boolean hasExtendedMasterSecretExtension(java.util.Hashtable extensions)
          Deprecated.  
static boolean hasTruncatedHMacExtension(java.util.Hashtable extensions)
          Deprecated.  
static boolean readEncryptThenMACExtension(byte[] extensionData)
          Deprecated.  
static boolean readExtendedMasterSecretExtension(byte[] extensionData)
          Deprecated.  
static HeartbeatExtension readHeartbeatExtension(byte[] extensionData)
          Deprecated.  
static short readMaxFragmentLengthExtension(byte[] extensionData)
          Deprecated.  
static int readPaddingExtension(byte[] extensionData)
          Deprecated.  
static ServerNameList readServerNameExtension(byte[] extensionData)
          Deprecated.  
static CertificateStatusRequest readStatusRequestExtension(byte[] extensionData)
          Deprecated.  
static boolean readTruncatedHMacExtension(byte[] extensionData)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXT_encrypt_then_mac

public static final java.lang.Integer EXT_encrypt_then_mac
Deprecated. 

EXT_extended_master_secret

public static final java.lang.Integer EXT_extended_master_secret
Deprecated. 

EXT_heartbeat

public static final java.lang.Integer EXT_heartbeat
Deprecated. 

EXT_max_fragment_length

public static final java.lang.Integer EXT_max_fragment_length
Deprecated. 

EXT_padding

public static final java.lang.Integer EXT_padding
Deprecated. 

EXT_server_name

public static final java.lang.Integer EXT_server_name
Deprecated. 

EXT_status_request

public static final java.lang.Integer EXT_status_request
Deprecated. 

EXT_truncated_hmac

public static final java.lang.Integer EXT_truncated_hmac
Deprecated. 
Constructor Detail

TlsExtensionsUtils

public TlsExtensionsUtils()
Deprecated. 
Method Detail

ensureExtensionsInitialised

public static java.util.Hashtable ensureExtensionsInitialised(java.util.Hashtable extensions)
Deprecated. 

addEncryptThenMACExtension

public static void addEncryptThenMACExtension(java.util.Hashtable extensions)
Deprecated. 

addExtendedMasterSecretExtension

public static void addExtendedMasterSecretExtension(java.util.Hashtable extensions)
Deprecated. 

addHeartbeatExtension

public static void addHeartbeatExtension(java.util.Hashtable extensions,
                                         HeartbeatExtension heartbeatExtension)
                                  throws java.io.IOException
Deprecated. 

addMaxFragmentLengthExtension

public static void addMaxFragmentLengthExtension(java.util.Hashtable extensions,
                                                 short maxFragmentLength)
                                          throws java.io.IOException
Deprecated. 

addPaddingExtension

public static void addPaddingExtension(java.util.Hashtable extensions,
                                       int dataLength)
                                throws java.io.IOException
Deprecated. 

addServerNameExtension

public static void addServerNameExtension(java.util.Hashtable extensions,
                                          ServerNameList serverNameList)
                                   throws java.io.IOException
Deprecated. 

addStatusRequestExtension

public static void addStatusRequestExtension(java.util.Hashtable extensions,
                                             CertificateStatusRequest statusRequest)
                                      throws java.io.IOException
Deprecated. 

addTruncatedHMacExtension

public static void addTruncatedHMacExtension(java.util.Hashtable extensions)
Deprecated. 

getHeartbeatExtension

public static HeartbeatExtension getHeartbeatExtension(java.util.Hashtable extensions)
                                                throws java.io.IOException
Deprecated. 

getMaxFragmentLengthExtension

public static short getMaxFragmentLengthExtension(java.util.Hashtable extensions)
                                           throws java.io.IOException
Deprecated. 

getPaddingExtension

public static int getPaddingExtension(java.util.Hashtable extensions)
                               throws java.io.IOException
Deprecated. 

getServerNameExtension

public static ServerNameList getServerNameExtension(java.util.Hashtable extensions)
                                             throws java.io.IOException
Deprecated. 

getStatusRequestExtension

public static CertificateStatusRequest getStatusRequestExtension(java.util.Hashtable extensions)
                                                          throws java.io.IOException
Deprecated. 

hasEncryptThenMACExtension

public static boolean hasEncryptThenMACExtension(java.util.Hashtable extensions)
                                          throws java.io.IOException
Deprecated. 

hasExtendedMasterSecretExtension

public static boolean hasExtendedMasterSecretExtension(java.util.Hashtable extensions)
                                                throws java.io.IOException
Deprecated. 

hasTruncatedHMacExtension

public static boolean hasTruncatedHMacExtension(java.util.Hashtable extensions)
                                         throws java.io.IOException
Deprecated. 

createEmptyExtensionData

public static byte[] createEmptyExtensionData()
Deprecated. 

createEncryptThenMACExtension

public static byte[] createEncryptThenMACExtension()
Deprecated. 

createExtendedMasterSecretExtension

public static byte[] createExtendedMasterSecretExtension()
Deprecated. 

createHeartbeatExtension

public static byte[] createHeartbeatExtension(HeartbeatExtension heartbeatExtension)
                                       throws java.io.IOException
Deprecated. 

createMaxFragmentLengthExtension

public static byte[] createMaxFragmentLengthExtension(short maxFragmentLength)
                                               throws java.io.IOException
Deprecated. 

createPaddingExtension

public static byte[] createPaddingExtension(int dataLength)
                                     throws java.io.IOException
Deprecated. 

createServerNameExtension

public static byte[] createServerNameExtension(ServerNameList serverNameList)
                                        throws java.io.IOException
Deprecated. 

createStatusRequestExtension

public static byte[] createStatusRequestExtension(CertificateStatusRequest statusRequest)
                                           throws java.io.IOException
Deprecated. 

createTruncatedHMacExtension

public static byte[] createTruncatedHMacExtension()
Deprecated. 

readEncryptThenMACExtension

public static boolean readEncryptThenMACExtension(byte[] extensionData)
                                           throws java.io.IOException
Deprecated. 

readExtendedMasterSecretExtension

public static boolean readExtendedMasterSecretExtension(byte[] extensionData)
                                                 throws java.io.IOException
Deprecated. 

readHeartbeatExtension

public static HeartbeatExtension readHeartbeatExtension(byte[] extensionData)
                                                 throws java.io.IOException
Deprecated. 

readMaxFragmentLengthExtension

public static short readMaxFragmentLengthExtension(byte[] extensionData)
                                            throws java.io.IOException
Deprecated. 

readPaddingExtension

public static int readPaddingExtension(byte[] extensionData)
                                throws java.io.IOException
Deprecated. 

readServerNameExtension

public static ServerNameList readServerNameExtension(byte[] extensionData)
                                              throws java.io.IOException
Deprecated. 

readStatusRequestExtension

public static CertificateStatusRequest readStatusRequestExtension(byte[] extensionData)
                                                           throws java.io.IOException
Deprecated. 

readTruncatedHMacExtension

public static boolean readTruncatedHMacExtension(byte[] extensionData)
                                          throws java.io.IOException
Deprecated. 

Bouncy Castle Cryptography Library 1.64