Package org.bouncycastle.crypto.tls
Class TlsExtensionsUtils
- java.lang.Object
-
- org.bouncycastle.crypto.tls.TlsExtensionsUtils
-
public class TlsExtensionsUtils extends java.lang.Object
Deprecated.Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description TlsExtensionsUtils()
Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description 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.
-
-
-
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.
-
-
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.- Throws:
java.io.IOException
-
addMaxFragmentLengthExtension
public static void addMaxFragmentLengthExtension(java.util.Hashtable extensions, short maxFragmentLength) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
addPaddingExtension
public static void addPaddingExtension(java.util.Hashtable extensions, int dataLength) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
addServerNameExtension
public static void addServerNameExtension(java.util.Hashtable extensions, ServerNameList serverNameList) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
addStatusRequestExtension
public static void addStatusRequestExtension(java.util.Hashtable extensions, CertificateStatusRequest statusRequest) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
addTruncatedHMacExtension
public static void addTruncatedHMacExtension(java.util.Hashtable extensions)
Deprecated.
-
getHeartbeatExtension
public static HeartbeatExtension getHeartbeatExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getMaxFragmentLengthExtension
public static short getMaxFragmentLengthExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getPaddingExtension
public static int getPaddingExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getServerNameExtension
public static ServerNameList getServerNameExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getStatusRequestExtension
public static CertificateStatusRequest getStatusRequestExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
hasEncryptThenMACExtension
public static boolean hasEncryptThenMACExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
hasExtendedMasterSecretExtension
public static boolean hasExtendedMasterSecretExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
hasTruncatedHMacExtension
public static boolean hasTruncatedHMacExtension(java.util.Hashtable extensions) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
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.- Throws:
java.io.IOException
-
createMaxFragmentLengthExtension
public static byte[] createMaxFragmentLengthExtension(short maxFragmentLength) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
createPaddingExtension
public static byte[] createPaddingExtension(int dataLength) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
createServerNameExtension
public static byte[] createServerNameExtension(ServerNameList serverNameList) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
createStatusRequestExtension
public static byte[] createStatusRequestExtension(CertificateStatusRequest statusRequest) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
createTruncatedHMacExtension
public static byte[] createTruncatedHMacExtension()
Deprecated.
-
readEncryptThenMACExtension
public static boolean readEncryptThenMACExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readExtendedMasterSecretExtension
public static boolean readExtendedMasterSecretExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readHeartbeatExtension
public static HeartbeatExtension readHeartbeatExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readMaxFragmentLengthExtension
public static short readMaxFragmentLengthExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readPaddingExtension
public static int readPaddingExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readServerNameExtension
public static ServerNameList readServerNameExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readStatusRequestExtension
public static CertificateStatusRequest readStatusRequestExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
readTruncatedHMacExtension
public static boolean readTruncatedHMacExtension(byte[] extensionData) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-