Class TlsExtensionsUtilities
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public static class TlsExtensionsUtilities
- Inheritance
-
TlsExtensionsUtilities
- Inherited Members
Methods
AddAlpnExtensionClient(IDictionary<int, byte[]>, IList<ProtocolName>)
public static void AddAlpnExtensionClient(IDictionary<int, byte[]> extensions, IList<ProtocolName> protocolNameList)
Parameters
extensionsIDictionary<int, byte[]>(Int32 -> byte[])
protocolNameListIList<ProtocolName>an IList<T> of ProtocolName.
Exceptions
AddAlpnExtensionServer(IDictionary<int, byte[]>, ProtocolName)
public static void AddAlpnExtensionServer(IDictionary<int, byte[]> extensions, ProtocolName protocolName)
Parameters
extensionsIDictionary<int, byte[]>protocolNameProtocolName
Exceptions
AddCertificateAuthoritiesExtension(IDictionary<int, byte[]>, IList<X509Name>)
public static void AddCertificateAuthoritiesExtension(IDictionary<int, byte[]> extensions, IList<X509Name> authorities)
Parameters
extensionsIDictionary<int, byte[]>authoritiesIList<X509Name>
Exceptions
AddClientCertificateTypeExtensionClient(IDictionary<int, byte[]>, short[])
public static void AddClientCertificateTypeExtensionClient(IDictionary<int, byte[]> extensions, short[] certificateTypes)
Parameters
extensionsIDictionary<int, byte[]>certificateTypesshort[]
Exceptions
AddClientCertificateTypeExtensionServer(IDictionary<int, byte[]>, short)
public static void AddClientCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions, short certificateType)
Parameters
extensionsIDictionary<int, byte[]>certificateTypeshort
Exceptions
AddClientCertificateUrlExtension(IDictionary<int, byte[]>)
public static void AddClientCertificateUrlExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddCompressCertificateExtension(IDictionary<int, byte[]>, int[])
public static void AddCompressCertificateExtension(IDictionary<int, byte[]> extensions, int[] algorithms)
Parameters
extensionsIDictionary<int, byte[]>algorithmsint[]
Exceptions
AddConnectionIDExtension(IDictionary<int, byte[]>, byte[])
public static void AddConnectionIDExtension(IDictionary<int, byte[]> extensions, byte[] connectionID)
Parameters
extensionsIDictionary<int, byte[]>connectionIDbyte[]
Exceptions
AddCookieExtension(IDictionary<int, byte[]>, byte[])
public static void AddCookieExtension(IDictionary<int, byte[]> extensions, byte[] cookie)
Parameters
extensionsIDictionary<int, byte[]>cookiebyte[]
Exceptions
AddEarlyDataIndication(IDictionary<int, byte[]>)
public static void AddEarlyDataIndication(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddEarlyDataMaxSize(IDictionary<int, byte[]>, long)
public static void AddEarlyDataMaxSize(IDictionary<int, byte[]> extensions, long maxSize)
Parameters
extensionsIDictionary<int, byte[]>maxSizelong
Exceptions
AddEmptyExtensionData(IDictionary<int, byte[]>, int)
public static void AddEmptyExtensionData(IDictionary<int, byte[]> extensions, int extType)
Parameters
extensionsIDictionary<int, byte[]>extTypeint
AddEncryptThenMacExtension(IDictionary<int, byte[]>)
public static void AddEncryptThenMacExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddExtendedMasterSecretExtension(IDictionary<int, byte[]>)
public static void AddExtendedMasterSecretExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddHeartbeatExtension(IDictionary<int, byte[]>, HeartbeatExtension)
public static void AddHeartbeatExtension(IDictionary<int, byte[]> extensions, HeartbeatExtension heartbeatExtension)
Parameters
extensionsIDictionary<int, byte[]>heartbeatExtensionHeartbeatExtension
Exceptions
AddKeyShareClientHello(IDictionary<int, byte[]>, IList<KeyShareEntry>)
public static void AddKeyShareClientHello(IDictionary<int, byte[]> extensions, IList<KeyShareEntry> clientShares)
Parameters
extensionsIDictionary<int, byte[]>clientSharesIList<KeyShareEntry>
Exceptions
AddKeyShareHelloRetryRequest(IDictionary<int, byte[]>, int)
public static void AddKeyShareHelloRetryRequest(IDictionary<int, byte[]> extensions, int namedGroup)
Parameters
extensionsIDictionary<int, byte[]>namedGroupint
Exceptions
AddKeyShareServerHello(IDictionary<int, byte[]>, KeyShareEntry)
public static void AddKeyShareServerHello(IDictionary<int, byte[]> extensions, KeyShareEntry serverShare)
Parameters
extensionsIDictionary<int, byte[]>serverShareKeyShareEntry
Exceptions
AddMaxFragmentLengthExtension(IDictionary<int, byte[]>, short)
public static void AddMaxFragmentLengthExtension(IDictionary<int, byte[]> extensions, short maxFragmentLength)
Parameters
extensionsIDictionary<int, byte[]>maxFragmentLengthshort
Exceptions
AddOidFiltersExtension(IDictionary<int, byte[]>, IDictionary<DerObjectIdentifier, byte[]>)
public static void AddOidFiltersExtension(IDictionary<int, byte[]> extensions, IDictionary<DerObjectIdentifier, byte[]> filters)
Parameters
extensionsIDictionary<int, byte[]>filtersIDictionary<DerObjectIdentifier, byte[]>
Exceptions
AddPaddingExtension(IDictionary<int, byte[]>, int)
public static void AddPaddingExtension(IDictionary<int, byte[]> extensions, int dataLength)
Parameters
extensionsIDictionary<int, byte[]>dataLengthint
Exceptions
AddPostHandshakeAuthExtension(IDictionary<int, byte[]>)
public static void AddPostHandshakeAuthExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddPreSharedKeyClientHello(IDictionary<int, byte[]>, OfferedPsks)
public static void AddPreSharedKeyClientHello(IDictionary<int, byte[]> extensions, OfferedPsks offeredPsks)
Parameters
extensionsIDictionary<int, byte[]>offeredPsksOfferedPsks
Exceptions
AddPreSharedKeyServerHello(IDictionary<int, byte[]>, int)
public static void AddPreSharedKeyServerHello(IDictionary<int, byte[]> extensions, int selectedIdentity)
Parameters
extensionsIDictionary<int, byte[]>selectedIdentityint
Exceptions
AddPskKeyExchangeModesExtension(IDictionary<int, byte[]>, short[])
public static void AddPskKeyExchangeModesExtension(IDictionary<int, byte[]> extensions, short[] modes)
Parameters
extensionsIDictionary<int, byte[]>modesshort[]
Exceptions
AddRecordSizeLimitExtension(IDictionary<int, byte[]>, int)
public static void AddRecordSizeLimitExtension(IDictionary<int, byte[]> extensions, int recordSizeLimit)
Parameters
extensionsIDictionary<int, byte[]>recordSizeLimitint
Exceptions
AddServerCertificateTypeExtensionClient(IDictionary<int, byte[]>, short[])
public static void AddServerCertificateTypeExtensionClient(IDictionary<int, byte[]> extensions, short[] certificateTypes)
Parameters
extensionsIDictionary<int, byte[]>certificateTypesshort[]
Exceptions
AddServerCertificateTypeExtensionServer(IDictionary<int, byte[]>, short)
public static void AddServerCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions, short certificateType)
Parameters
extensionsIDictionary<int, byte[]>certificateTypeshort
Exceptions
AddServerNameExtensionClient(IDictionary<int, byte[]>, IList<ServerName>)
public static void AddServerNameExtensionClient(IDictionary<int, byte[]> extensions, IList<ServerName> serverNameList)
Parameters
extensionsIDictionary<int, byte[]>serverNameListIList<ServerName>
Exceptions
AddServerNameExtensionServer(IDictionary<int, byte[]>)
public static void AddServerNameExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Exceptions
AddSignatureAlgorithmsCertExtension(IDictionary<int, byte[]>, IList<SignatureAndHashAlgorithm>)
public static void AddSignatureAlgorithmsCertExtension(IDictionary<int, byte[]> extensions, IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms)
Parameters
extensionsIDictionary<int, byte[]>supportedSignatureAlgorithmsIList<SignatureAndHashAlgorithm>
Exceptions
AddSignatureAlgorithmsExtension(IDictionary<int, byte[]>, IList<SignatureAndHashAlgorithm>)
public static void AddSignatureAlgorithmsExtension(IDictionary<int, byte[]> extensions, IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms)
Parameters
extensionsIDictionary<int, byte[]>supportedSignatureAlgorithmsIList<SignatureAndHashAlgorithm>
Exceptions
AddStatusRequestExtension(IDictionary<int, byte[]>, CertificateStatusRequest)
public static void AddStatusRequestExtension(IDictionary<int, byte[]> extensions, CertificateStatusRequest statusRequest)
Parameters
extensionsIDictionary<int, byte[]>statusRequestCertificateStatusRequest
Exceptions
AddStatusRequestV2Extension(IDictionary<int, byte[]>, IList<CertificateStatusRequestItemV2>)
public static void AddStatusRequestV2Extension(IDictionary<int, byte[]> extensions, IList<CertificateStatusRequestItemV2> statusRequestV2)
Parameters
extensionsIDictionary<int, byte[]>statusRequestV2IList<CertificateStatusRequestItemV2>
Exceptions
AddSupportedGroupsExtension(IDictionary<int, byte[]>, IList<int>)
public static void AddSupportedGroupsExtension(IDictionary<int, byte[]> extensions, IList<int> namedGroups)
Parameters
extensionsIDictionary<int, byte[]>namedGroupsIList<int>
Exceptions
AddSupportedPointFormatsExtension(IDictionary<int, byte[]>, short[])
public static void AddSupportedPointFormatsExtension(IDictionary<int, byte[]> extensions, short[] ecPointFormats)
Parameters
extensionsIDictionary<int, byte[]>ecPointFormatsshort[]
Exceptions
AddSupportedVersionsExtensionClient(IDictionary<int, byte[]>, ProtocolVersion[])
public static void AddSupportedVersionsExtensionClient(IDictionary<int, byte[]> extensions, ProtocolVersion[] versions)
Parameters
extensionsIDictionary<int, byte[]>versionsProtocolVersion[]
Exceptions
AddSupportedVersionsExtensionServer(IDictionary<int, byte[]>, ProtocolVersion)
public static void AddSupportedVersionsExtensionServer(IDictionary<int, byte[]> extensions, ProtocolVersion selectedVersion)
Parameters
extensionsIDictionary<int, byte[]>selectedVersionProtocolVersion
Exceptions
AddTruncatedHmacExtension(IDictionary<int, byte[]>)
public static void AddTruncatedHmacExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
AddTrustedCAKeysExtensionClient(IDictionary<int, byte[]>, IList<TrustedAuthority>)
public static void AddTrustedCAKeysExtensionClient(IDictionary<int, byte[]> extensions, IList<TrustedAuthority> trustedAuthoritiesList)
Parameters
extensionsIDictionary<int, byte[]>trustedAuthoritiesListIList<TrustedAuthority>
Exceptions
AddTrustedCAKeysExtensionServer(IDictionary<int, byte[]>)
public static void AddTrustedCAKeysExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
CreateAlpnExtensionClient(IList<ProtocolName>)
public static byte[] CreateAlpnExtensionClient(IList<ProtocolName> protocolNameList)
Parameters
protocolNameListIList<ProtocolName>an IList<T> of ProtocolName.
Returns
- byte[]
Exceptions
CreateAlpnExtensionServer(ProtocolName)
public static byte[] CreateAlpnExtensionServer(ProtocolName protocolName)
Parameters
protocolNameProtocolName
Returns
- byte[]
Exceptions
CreateCertificateAuthoritiesExtension(IList<X509Name>)
public static byte[] CreateCertificateAuthoritiesExtension(IList<X509Name> authorities)
Parameters
Returns
- byte[]
Exceptions
CreateCertificateTypeExtensionClient(short[])
public static byte[] CreateCertificateTypeExtensionClient(short[] certificateTypes)
Parameters
certificateTypesshort[]
Returns
- byte[]
Exceptions
CreateCertificateTypeExtensionServer(short)
public static byte[] CreateCertificateTypeExtensionServer(short certificateType)
Parameters
certificateTypeshort
Returns
- byte[]
Exceptions
CreateClientCertificateUrlExtension()
public static byte[] CreateClientCertificateUrlExtension()
Returns
- byte[]
CreateCompressCertificateExtension(int[])
public static byte[] CreateCompressCertificateExtension(int[] algorithms)
Parameters
algorithmsint[]
Returns
- byte[]
Exceptions
CreateConnectionIDExtension(byte[])
public static byte[] CreateConnectionIDExtension(byte[] connectionID)
Parameters
connectionIDbyte[]
Returns
- byte[]
Exceptions
CreateCookieExtension(byte[])
public static byte[] CreateCookieExtension(byte[] cookie)
Parameters
cookiebyte[]
Returns
- byte[]
Exceptions
CreateEarlyDataIndication()
public static byte[] CreateEarlyDataIndication()
Returns
- byte[]
CreateEarlyDataMaxSize(long)
public static byte[] CreateEarlyDataMaxSize(long maxSize)
Parameters
maxSizelong
Returns
- byte[]
Exceptions
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
heartbeatExtensionHeartbeatExtension
Returns
- byte[]
Exceptions
CreateKeyShareClientHello(IList<KeyShareEntry>)
public static byte[] CreateKeyShareClientHello(IList<KeyShareEntry> clientShares)
Parameters
clientSharesIList<KeyShareEntry>
Returns
- byte[]
Exceptions
CreateKeyShareHelloRetryRequest(int)
public static byte[] CreateKeyShareHelloRetryRequest(int namedGroup)
Parameters
namedGroupint
Returns
- byte[]
Exceptions
CreateKeyShareServerHello(KeyShareEntry)
public static byte[] CreateKeyShareServerHello(KeyShareEntry serverShare)
Parameters
serverShareKeyShareEntry
Returns
- byte[]
Exceptions
CreateMaxFragmentLengthExtension(short)
public static byte[] CreateMaxFragmentLengthExtension(short maxFragmentLength)
Parameters
maxFragmentLengthshort
Returns
- byte[]
Exceptions
CreateOidFiltersExtension(IDictionary<DerObjectIdentifier, byte[]>)
public static byte[] CreateOidFiltersExtension(IDictionary<DerObjectIdentifier, byte[]> filters)
Parameters
filtersIDictionary<DerObjectIdentifier, byte[]>
Returns
- byte[]
Exceptions
CreatePaddingExtension(int)
public static byte[] CreatePaddingExtension(int dataLength)
Parameters
dataLengthint
Returns
- byte[]
Exceptions
CreatePostHandshakeAuthExtension()
public static byte[] CreatePostHandshakeAuthExtension()
Returns
- byte[]
CreatePreSharedKeyClientHello(OfferedPsks)
public static byte[] CreatePreSharedKeyClientHello(OfferedPsks offeredPsks)
Parameters
offeredPsksOfferedPsks
Returns
- byte[]
Exceptions
CreatePreSharedKeyServerHello(int)
public static byte[] CreatePreSharedKeyServerHello(int selectedIdentity)
Parameters
selectedIdentityint
Returns
- byte[]
Exceptions
CreatePskKeyExchangeModesExtension(short[])
public static byte[] CreatePskKeyExchangeModesExtension(short[] modes)
Parameters
modesshort[]
Returns
- byte[]
Exceptions
CreateRecordSizeLimitExtension(int)
public static byte[] CreateRecordSizeLimitExtension(int recordSizeLimit)
Parameters
recordSizeLimitint
Returns
- byte[]
Exceptions
CreateServerNameExtensionClient(IList<ServerName>)
public static byte[] CreateServerNameExtensionClient(IList<ServerName> serverNameList)
Parameters
serverNameListIList<ServerName>
Returns
- byte[]
Exceptions
CreateServerNameExtensionServer()
public static byte[] CreateServerNameExtensionServer()
Returns
- byte[]
CreateSignatureAlgorithmsCertExtension(IList<SignatureAndHashAlgorithm>)
public static byte[] CreateSignatureAlgorithmsCertExtension(IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms)
Parameters
supportedSignatureAlgorithmsIList<SignatureAndHashAlgorithm>
Returns
- byte[]
Exceptions
CreateSignatureAlgorithmsExtension(IList<SignatureAndHashAlgorithm>)
public static byte[] CreateSignatureAlgorithmsExtension(IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms)
Parameters
supportedSignatureAlgorithmsIList<SignatureAndHashAlgorithm>
Returns
- byte[]
Exceptions
CreateStatusRequestExtension(CertificateStatusRequest)
public static byte[] CreateStatusRequestExtension(CertificateStatusRequest statusRequest)
Parameters
statusRequestCertificateStatusRequest
Returns
- byte[]
Exceptions
CreateStatusRequestV2Extension(IList<CertificateStatusRequestItemV2>)
public static byte[] CreateStatusRequestV2Extension(IList<CertificateStatusRequestItemV2> statusRequestV2)
Parameters
statusRequestV2IList<CertificateStatusRequestItemV2>
Returns
- byte[]
Exceptions
CreateSupportedGroupsExtension(IList<int>)
public static byte[] CreateSupportedGroupsExtension(IList<int> namedGroups)
Parameters
Returns
- byte[]
Exceptions
CreateSupportedPointFormatsExtension(short[])
public static byte[] CreateSupportedPointFormatsExtension(short[] ecPointFormats)
Parameters
ecPointFormatsshort[]
Returns
- byte[]
Exceptions
CreateSupportedVersionsExtensionClient(ProtocolVersion[])
public static byte[] CreateSupportedVersionsExtensionClient(ProtocolVersion[] versions)
Parameters
versionsProtocolVersion[]
Returns
- byte[]
Exceptions
CreateSupportedVersionsExtensionServer(ProtocolVersion)
public static byte[] CreateSupportedVersionsExtensionServer(ProtocolVersion selectedVersion)
Parameters
selectedVersionProtocolVersion
Returns
- byte[]
Exceptions
CreateTruncatedHmacExtension()
public static byte[] CreateTruncatedHmacExtension()
Returns
- byte[]
CreateTrustedCAKeysExtensionClient(IList<TrustedAuthority>)
public static byte[] CreateTrustedCAKeysExtensionClient(IList<TrustedAuthority> trustedAuthoritiesList)
Parameters
trustedAuthoritiesListIList<TrustedAuthority>
Returns
- byte[]
Exceptions
CreateTrustedCAKeysExtensionServer()
public static byte[] CreateTrustedCAKeysExtensionServer()
Returns
- byte[]
EnsureExtensionsInitialised(IDictionary<int, byte[]>)
public static IDictionary<int, byte[]> EnsureExtensionsInitialised(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- IDictionary<int, byte[]>
GetAlpnExtensionClient(IDictionary<int, byte[]>)
public static IList<ProtocolName> GetAlpnExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- IList<ProtocolName>
an IList<T> of ProtocolName.
Exceptions
GetAlpnExtensionServer(IDictionary<int, byte[]>)
public static ProtocolName GetAlpnExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetCertificateAuthoritiesExtension(IDictionary<int, byte[]>)
public static IList<X509Name> GetCertificateAuthoritiesExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetClientCertificateTypeExtensionClient(IDictionary<int, byte[]>)
public static short[] GetClientCertificateTypeExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- short[]
Exceptions
GetClientCertificateTypeExtensionServer(IDictionary<int, byte[]>)
public static short GetClientCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetClientCertificateTypeExtensionServer(IDictionary<int, byte[]>, short)
[Obsolete("Use version without 'defaultValue' instead")]
public static short GetClientCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions, short defaultValue)
Parameters
extensionsIDictionary<int, byte[]>defaultValueshort
Returns
Exceptions
GetCompressCertificateExtension(IDictionary<int, byte[]>)
public static int[] GetCompressCertificateExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- int[]
Exceptions
GetConnectionIDExtension(IDictionary<int, byte[]>)
public static byte[] GetConnectionIDExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- byte[]
Exceptions
GetCookieExtension(IDictionary<int, byte[]>)
public static byte[] GetCookieExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- byte[]
Exceptions
GetEarlyDataMaxSize(IDictionary<int, byte[]>)
public static long GetEarlyDataMaxSize(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetHeartbeatExtension(IDictionary<int, byte[]>)
public static HeartbeatExtension GetHeartbeatExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetKeyShareClientHello(IDictionary<int, byte[]>)
public static IList<KeyShareEntry> GetKeyShareClientHello(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetKeyShareHelloRetryRequest(IDictionary<int, byte[]>)
public static int GetKeyShareHelloRetryRequest(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetKeyShareServerHello(IDictionary<int, byte[]>)
public static KeyShareEntry GetKeyShareServerHello(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetMaxFragmentLengthExtension(IDictionary<int, byte[]>)
public static short GetMaxFragmentLengthExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetOidFiltersExtension(IDictionary<int, byte[]>)
public static IDictionary<DerObjectIdentifier, byte[]> GetOidFiltersExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetPaddingExtension(IDictionary<int, byte[]>)
public static int GetPaddingExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetPreSharedKeyClientHello(IDictionary<int, byte[]>)
public static OfferedPsks GetPreSharedKeyClientHello(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetPreSharedKeyServerHello(IDictionary<int, byte[]>)
public static int GetPreSharedKeyServerHello(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetPskKeyExchangeModesExtension(IDictionary<int, byte[]>)
public static short[] GetPskKeyExchangeModesExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- short[]
Exceptions
GetRecordSizeLimitExtension(IDictionary<int, byte[]>)
public static int GetRecordSizeLimitExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetServerCertificateTypeExtensionClient(IDictionary<int, byte[]>)
public static short[] GetServerCertificateTypeExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- short[]
Exceptions
GetServerCertificateTypeExtensionServer(IDictionary<int, byte[]>)
public static short GetServerCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetServerCertificateTypeExtensionServer(IDictionary<int, byte[]>, short)
[Obsolete("Use version without 'defaultValue' instead")]
public static short GetServerCertificateTypeExtensionServer(IDictionary<int, byte[]> extensions, short defaultValue)
Parameters
extensionsIDictionary<int, byte[]>defaultValueshort
Returns
Exceptions
GetServerNameExtensionClient(IDictionary<int, byte[]>)
public static IList<ServerName> GetServerNameExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetSignatureAlgorithmsCertExtension(IDictionary<int, byte[]>)
public static IList<SignatureAndHashAlgorithm> GetSignatureAlgorithmsCertExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetSignatureAlgorithmsExtension(IDictionary<int, byte[]>)
public static IList<SignatureAndHashAlgorithm> GetSignatureAlgorithmsExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetStatusRequestExtension(IDictionary<int, byte[]>)
public static CertificateStatusRequest GetStatusRequestExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetStatusRequestV2Extension(IDictionary<int, byte[]>)
public static IList<CertificateStatusRequestItemV2> GetStatusRequestV2Extension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetSupportedGroupsExtension(IDictionary<int, byte[]>)
public static int[] GetSupportedGroupsExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- int[]
Exceptions
GetSupportedPointFormatsExtension(IDictionary<int, byte[]>)
public static short[] GetSupportedPointFormatsExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
- short[]
Exceptions
GetSupportedVersionsExtensionClient(IDictionary<int, byte[]>)
public static ProtocolVersion[] GetSupportedVersionsExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetSupportedVersionsExtensionServer(IDictionary<int, byte[]>)
public static ProtocolVersion GetSupportedVersionsExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
GetTrustedCAKeysExtensionClient(IDictionary<int, byte[]>)
public static IList<TrustedAuthority> GetTrustedCAKeysExtensionClient(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasClientCertificateUrlExtension(IDictionary<int, byte[]>)
public static bool HasClientCertificateUrlExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasEarlyDataIndication(IDictionary<int, byte[]>)
public static bool HasEarlyDataIndication(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasEncryptThenMacExtension(IDictionary<int, byte[]>)
public static bool HasEncryptThenMacExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasExtendedMasterSecretExtension(IDictionary<int, byte[]>)
public static bool HasExtendedMasterSecretExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasPostHandshakeAuthExtension(IDictionary<int, byte[]>)
public static bool HasPostHandshakeAuthExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasServerNameExtensionServer(IDictionary<int, byte[]>)
public static bool HasServerNameExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasTruncatedHmacExtension(IDictionary<int, byte[]>)
public static bool HasTruncatedHmacExtension(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
HasTrustedCAKeysExtensionServer(IDictionary<int, byte[]>)
public static bool HasTrustedCAKeysExtensionServer(IDictionary<int, byte[]> extensions)
Parameters
extensionsIDictionary<int, byte[]>
Returns
Exceptions
ReadAlpnExtensionClient(byte[])
public static IList<ProtocolName> ReadAlpnExtensionClient(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- IList<ProtocolName>
an IList<T> of ProtocolName.
Exceptions
ReadAlpnExtensionServer(byte[])
public static ProtocolName ReadAlpnExtensionServer(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadCertificateAuthoritiesExtension(byte[])
public static IList<X509Name> ReadCertificateAuthoritiesExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadCertificateTypeExtensionClient(byte[])
public static short[] ReadCertificateTypeExtensionClient(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- short[]
Exceptions
ReadCertificateTypeExtensionServer(byte[])
public static short ReadCertificateTypeExtensionServer(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadClientCertificateUrlExtension(byte[])
public static bool ReadClientCertificateUrlExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadCompressCertificateExtension(byte[])
public static int[] ReadCompressCertificateExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- int[]
Exceptions
ReadConnectionIDExtension(byte[])
public static byte[] ReadConnectionIDExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- byte[]
Exceptions
ReadCookieExtension(byte[])
public static byte[] ReadCookieExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- byte[]
Exceptions
ReadEarlyDataIndication(byte[])
public static bool ReadEarlyDataIndication(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadEarlyDataMaxSize(byte[])
public static long ReadEarlyDataMaxSize(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadEncryptThenMacExtension(byte[])
public static bool ReadEncryptThenMacExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadExtendedMasterSecretExtension(byte[])
public static bool ReadExtendedMasterSecretExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadHeartbeatExtension(byte[])
public static HeartbeatExtension ReadHeartbeatExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadKeyShareClientHello(byte[])
public static IList<KeyShareEntry> ReadKeyShareClientHello(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadKeyShareHelloRetryRequest(byte[])
public static int ReadKeyShareHelloRetryRequest(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadKeyShareServerHello(byte[])
public static KeyShareEntry ReadKeyShareServerHello(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadMaxFragmentLengthExtension(byte[])
public static short ReadMaxFragmentLengthExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadOidFiltersExtension(byte[])
public static IDictionary<DerObjectIdentifier, byte[]> ReadOidFiltersExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadPaddingExtension(byte[])
public static int ReadPaddingExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadPostHandshakeAuthExtension(byte[])
public static bool ReadPostHandshakeAuthExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadPreSharedKeyClientHello(byte[])
public static OfferedPsks ReadPreSharedKeyClientHello(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadPreSharedKeyServerHello(byte[])
public static int ReadPreSharedKeyServerHello(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadPskKeyExchangeModesExtension(byte[])
public static short[] ReadPskKeyExchangeModesExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- short[]
Exceptions
ReadRecordSizeLimitExtension(byte[])
public static int ReadRecordSizeLimitExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadServerNameExtensionClient(byte[])
public static IList<ServerName> ReadServerNameExtensionClient(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadServerNameExtensionServer(byte[])
public static bool ReadServerNameExtensionServer(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadSignatureAlgorithmsCertExtension(byte[])
public static IList<SignatureAndHashAlgorithm> ReadSignatureAlgorithmsCertExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadSignatureAlgorithmsExtension(byte[])
public static IList<SignatureAndHashAlgorithm> ReadSignatureAlgorithmsExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadStatusRequestExtension(byte[])
public static CertificateStatusRequest ReadStatusRequestExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadStatusRequestV2Extension(byte[])
public static IList<CertificateStatusRequestItemV2> ReadStatusRequestV2Extension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadSupportedGroupsExtension(byte[])
public static int[] ReadSupportedGroupsExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- int[]
Exceptions
ReadSupportedPointFormatsExtension(byte[])
public static short[] ReadSupportedPointFormatsExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
- short[]
Exceptions
ReadSupportedVersionsExtensionClient(byte[])
public static ProtocolVersion[] ReadSupportedVersionsExtensionClient(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadSupportedVersionsExtensionServer(byte[])
public static ProtocolVersion ReadSupportedVersionsExtensionServer(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadTruncatedHmacExtension(byte[])
public static bool ReadTruncatedHmacExtension(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadTrustedCAKeysExtensionClient(byte[])
public static IList<TrustedAuthority> ReadTrustedCAKeysExtensionClient(byte[] extensionData)
Parameters
extensionDatabyte[]
Returns
Exceptions
ReadTrustedCAKeysExtensionServer(byte[])
public static bool ReadTrustedCAKeysExtensionServer(byte[] extensionData)
Parameters
extensionDatabyte[]