org.bouncycastle.crypto.tls
Class TlsExtensionsUtils
java.lang.Object
org.bouncycastle.crypto.tls.TlsExtensionsUtils
public class TlsExtensionsUtils
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EXT_heartbeat
public static final java.lang.Integer EXT_heartbeat
EXT_max_fragment_length
public static final java.lang.Integer EXT_max_fragment_length
EXT_server_name
public static final java.lang.Integer EXT_server_name
EXT_status_request
public static final java.lang.Integer EXT_status_request
EXT_truncated_hmac
public static final java.lang.Integer EXT_truncated_hmac
TlsExtensionsUtils
public TlsExtensionsUtils()
ensureExtensionsInitialised
public static java.util.Hashtable ensureExtensionsInitialised(java.util.Hashtable extensions)
addHeartbeatExtension
public static void addHeartbeatExtension(java.util.Hashtable extensions,
HeartbeatExtension heartbeatExtension)
throws java.io.IOException
- Throws:
java.io.IOException
addMaxFragmentLengthExtension
public static void addMaxFragmentLengthExtension(java.util.Hashtable extensions,
short maxFragmentLength)
throws java.io.IOException
- Throws:
java.io.IOException
addServerNameExtension
public static void addServerNameExtension(java.util.Hashtable extensions,
ServerNameList serverNameList)
throws java.io.IOException
- Throws:
java.io.IOException
addStatusRequestExtension
public static void addStatusRequestExtension(java.util.Hashtable extensions,
CertificateStatusRequest statusRequest)
throws java.io.IOException
- Throws:
java.io.IOException
addTruncatedHMacExtension
public static void addTruncatedHMacExtension(java.util.Hashtable extensions)
getHeartbeatExtension
public static HeartbeatExtension getHeartbeatExtension(java.util.Hashtable extensions)
throws java.io.IOException
- Throws:
java.io.IOException
getMaxFragmentLengthExtension
public static short getMaxFragmentLengthExtension(java.util.Hashtable extensions)
throws java.io.IOException
- Throws:
java.io.IOException
getServerNameExtension
public static ServerNameList getServerNameExtension(java.util.Hashtable extensions)
throws java.io.IOException
- Throws:
java.io.IOException
getStatusRequestExtension
public static CertificateStatusRequest getStatusRequestExtension(java.util.Hashtable extensions)
throws java.io.IOException
- Throws:
java.io.IOException
hasTruncatedHMacExtension
public static boolean hasTruncatedHMacExtension(java.util.Hashtable extensions)
throws java.io.IOException
- Throws:
java.io.IOException
createEmptyExtensionData
public static byte[] createEmptyExtensionData()
createHeartbeatExtension
public static byte[] createHeartbeatExtension(HeartbeatExtension heartbeatExtension)
throws java.io.IOException
- Throws:
java.io.IOException
createMaxFragmentLengthExtension
public static byte[] createMaxFragmentLengthExtension(short maxFragmentLength)
throws java.io.IOException
- Throws:
java.io.IOException
createServerNameExtension
public static byte[] createServerNameExtension(ServerNameList serverNameList)
throws java.io.IOException
- Throws:
java.io.IOException
createStatusRequestExtension
public static byte[] createStatusRequestExtension(CertificateStatusRequest statusRequest)
throws java.io.IOException
- Throws:
java.io.IOException
createTruncatedHMacExtension
public static byte[] createTruncatedHMacExtension()
readHeartbeatExtension
public static HeartbeatExtension readHeartbeatExtension(byte[] extensionData)
throws java.io.IOException
- Throws:
java.io.IOException
readMaxFragmentLengthExtension
public static short readMaxFragmentLengthExtension(byte[] extensionData)
throws java.io.IOException
- Throws:
java.io.IOException
readServerNameExtension
public static ServerNameList readServerNameExtension(byte[] extensionData)
throws java.io.IOException
- Throws:
java.io.IOException
readStatusRequestExtension
public static CertificateStatusRequest readStatusRequestExtension(byte[] extensionData)
throws java.io.IOException
- Throws:
java.io.IOException