Class TlsExtensionsUtilities
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Tls
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public abstract class TlsExtensionsUtilities
- Inheritance
-
TlsExtensionsUtilities
- Inherited Members
-
Constructors
TlsExtensionsUtilities()
protected TlsExtensionsUtilities()
Methods
AddClientCertificateTypeExtensionClient(IDictionary, byte[])
public static void AddClientCertificateTypeExtensionClient(IDictionary extensions, byte[] certificateTypes)
Parameters
extensions IDictionary
certificateTypes byte[]
AddClientCertificateTypeExtensionServer(IDictionary, byte)
public static void AddClientCertificateTypeExtensionServer(IDictionary extensions, byte certificateType)
Parameters
extensions IDictionary
certificateType byte
AddEncryptThenMacExtension(IDictionary)
public static void AddEncryptThenMacExtension(IDictionary extensions)
Parameters
extensions IDictionary
AddExtendedMasterSecretExtension(IDictionary)
public static void AddExtendedMasterSecretExtension(IDictionary extensions)
Parameters
extensions IDictionary
AddHeartbeatExtension(IDictionary, HeartbeatExtension)
public static void AddHeartbeatExtension(IDictionary extensions, HeartbeatExtension heartbeatExtension)
Parameters
extensions IDictionary
heartbeatExtension HeartbeatExtension
AddMaxFragmentLengthExtension(IDictionary, byte)
public static void AddMaxFragmentLengthExtension(IDictionary extensions, byte maxFragmentLength)
Parameters
extensions IDictionary
maxFragmentLength byte
AddPaddingExtension(IDictionary, int)
public static void AddPaddingExtension(IDictionary extensions, int dataLength)
Parameters
extensions IDictionary
dataLength int
AddServerCertificateTypeExtensionClient(IDictionary, byte[])
public static void AddServerCertificateTypeExtensionClient(IDictionary extensions, byte[] certificateTypes)
Parameters
extensions IDictionary
certificateTypes byte[]
AddServerCertificateTypeExtensionServer(IDictionary, byte)
public static void AddServerCertificateTypeExtensionServer(IDictionary extensions, byte certificateType)
Parameters
extensions IDictionary
certificateType byte
AddServerNameExtension(IDictionary, ServerNameList)
public static void AddServerNameExtension(IDictionary extensions, ServerNameList serverNameList)
Parameters
extensions IDictionary
serverNameList ServerNameList
AddStatusRequestExtension(IDictionary, CertificateStatusRequest)
public static void AddStatusRequestExtension(IDictionary extensions, CertificateStatusRequest statusRequest)
Parameters
extensions IDictionary
statusRequest CertificateStatusRequest
AddTruncatedHMacExtension(IDictionary)
public static void AddTruncatedHMacExtension(IDictionary extensions)
Parameters
extensions IDictionary
CreateCertificateTypeExtensionClient(byte[])
public static byte[] CreateCertificateTypeExtensionClient(byte[] certificateTypes)
Parameters
certificateTypes byte[]
Returns
- byte[]
CreateCertificateTypeExtensionServer(byte)
public static byte[] CreateCertificateTypeExtensionServer(byte certificateType)
Parameters
certificateType byte
Returns
- byte[]
CreateEmptyExtensionData()
public static byte[] CreateEmptyExtensionData()
Returns
- byte[]
CreateEncryptThenMacExtension()
public static byte[] CreateEncryptThenMacExtension()
Returns
- byte[]
CreateExtendedMasterSecretExtension()
public static byte[] CreateExtendedMasterSecretExtension()
Returns
- byte[]
CreateHeartbeatExtension(HeartbeatExtension)
public static byte[] CreateHeartbeatExtension(HeartbeatExtension heartbeatExtension)
Parameters
heartbeatExtension HeartbeatExtension
Returns
- byte[]
CreateMaxFragmentLengthExtension(byte)
public static byte[] CreateMaxFragmentLengthExtension(byte maxFragmentLength)
Parameters
maxFragmentLength byte
Returns
- byte[]
CreatePaddingExtension(int)
public static byte[] CreatePaddingExtension(int dataLength)
Parameters
dataLength int
Returns
- byte[]
CreateServerNameExtension(ServerNameList)
public static byte[] CreateServerNameExtension(ServerNameList serverNameList)
Parameters
serverNameList ServerNameList
Returns
- byte[]
CreateStatusRequestExtension(CertificateStatusRequest)
public static byte[] CreateStatusRequestExtension(CertificateStatusRequest statusRequest)
Parameters
statusRequest CertificateStatusRequest
Returns
- byte[]
CreateTruncatedHMacExtension()
public static byte[] CreateTruncatedHMacExtension()
Returns
- byte[]
EnsureExtensionsInitialised(IDictionary)
public static IDictionary EnsureExtensionsInitialised(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- IDictionary
GetClientCertificateTypeExtensionClient(IDictionary)
public static byte[] GetClientCertificateTypeExtensionClient(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- byte[]
GetClientCertificateTypeExtensionServer(IDictionary)
public static short GetClientCertificateTypeExtensionServer(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- short
GetHeartbeatExtension(IDictionary)
public static HeartbeatExtension GetHeartbeatExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- HeartbeatExtension
GetMaxFragmentLengthExtension(IDictionary)
public static short GetMaxFragmentLengthExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- short
GetPaddingExtension(IDictionary)
public static int GetPaddingExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- int
GetServerCertificateTypeExtensionClient(IDictionary)
public static byte[] GetServerCertificateTypeExtensionClient(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- byte[]
GetServerCertificateTypeExtensionServer(IDictionary)
public static short GetServerCertificateTypeExtensionServer(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- short
GetServerNameExtension(IDictionary)
public static ServerNameList GetServerNameExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- ServerNameList
GetStatusRequestExtension(IDictionary)
public static CertificateStatusRequest GetStatusRequestExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- CertificateStatusRequest
HasEncryptThenMacExtension(IDictionary)
public static bool HasEncryptThenMacExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- bool
HasExtendedMasterSecretExtension(IDictionary)
public static bool HasExtendedMasterSecretExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- bool
HasTruncatedHMacExtension(IDictionary)
public static bool HasTruncatedHMacExtension(IDictionary extensions)
Parameters
extensions IDictionary
Returns
- bool
ReadCertificateTypeExtensionClient(byte[])
public static byte[] ReadCertificateTypeExtensionClient(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- byte[]
ReadCertificateTypeExtensionServer(byte[])
public static byte ReadCertificateTypeExtensionServer(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- byte
ReadEncryptThenMacExtension(byte[])
public static bool ReadEncryptThenMacExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- bool
ReadExtendedMasterSecretExtension(byte[])
public static bool ReadExtendedMasterSecretExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- bool
ReadHeartbeatExtension(byte[])
public static HeartbeatExtension ReadHeartbeatExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- HeartbeatExtension
ReadMaxFragmentLengthExtension(byte[])
public static byte ReadMaxFragmentLengthExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- byte
ReadPaddingExtension(byte[])
public static int ReadPaddingExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- int
ReadServerNameExtension(byte[])
public static ServerNameList ReadServerNameExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- ServerNameList
ReadStatusRequestExtension(byte[])
public static CertificateStatusRequest ReadStatusRequestExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- CertificateStatusRequest
ReadTruncatedHMacExtension(byte[])
public static bool ReadTruncatedHMacExtension(byte[] extensionData)
Parameters
extensionData byte[]
Returns
- bool