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