0x00x0020
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | SSLv3 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | TLSv10 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | TLSv11 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | TLSv12 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | TLSv13 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | DTLSv10 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | DTLSv12 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | DTLSv13 | ProtocolVersion | PublicStatic+1 flags | — | |
| 0x08 | CLIENT_EARLIEST_SUPPORTED_DTLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | CLIENT_EARLIEST_SUPPORTED_TLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | CLIENT_LATEST_SUPPORTED_DTLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | CLIENT_LATEST_SUPPORTED_TLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | SERVER_EARLIEST_SUPPORTED_DTLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | SERVER_EARLIEST_SUPPORTED_TLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | SERVER_LATEST_SUPPORTED_DTLS | ProtocolVersion | Static+2 flags | — | |
| 0x08 | SERVER_LATEST_SUPPORTED_TLS | ProtocolVersion | Static+2 flags | — | |
| 0x04 | version | int | Private+1 flags | — | |
| 0x08 | name | string | Private+1 flags | — |
Functions 34
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool Contains(const ProtocolVersion[]& versions, ProtocolVersion version) | PublicStatic | 0x08 | |
| ProtocolVersion GetEarliestDtls(const ProtocolVersion[]& versions) | PublicStatic | 0x08 | |
| ProtocolVersion GetEarliestTls(const ProtocolVersion[]& versions) | PublicStatic | 0x08 | |
| ProtocolVersion GetLatestDtls(const ProtocolVersion[]& versions) | PublicStatic | 0x08 | |
| ProtocolVersion GetLatestTls(const ProtocolVersion[]& versions) | PublicStatic | 0x08 | |
| bool IsSupportedDtlsVersionClient(ProtocolVersion version) | Static+1 flags | 0x08 | |
| bool IsSupportedDtlsVersionServer(ProtocolVersion version) | Static+1 flags | 0x08 | |
| bool IsSupportedTlsVersionClient(ProtocolVersion version) | Static+1 flags | 0x08 | |
| bool IsSupportedTlsVersionServer(ProtocolVersion version) | Static+1 flags | 0x08 | |
| void .ctor(int v, const string& name) | Private+1 flags | 0x08 | |
| ProtocolVersion[] DownTo(ProtocolVersion min) | Public | 0x08 | |
| int get_FullVersion() | Public+1 flags | 0x04 | |
| int get_MajorVersion() | Public+1 flags | 0x04 | |
| int get_MinorVersion() | Public+1 flags | 0x04 | |
| string get_Name() | Public+1 flags | 0x08 | |
| bool get_IsDtls() | Public+1 flags | 0x01 | |
| bool get_IsSsl() | Public+1 flags | 0x01 | |
| bool get_IsTls() | Public+1 flags | 0x01 | |
| ProtocolVersion GetEquivalentTlsVersion() | Public | 0x08 | |
| ProtocolVersion GetNextVersion() | Public | 0x08 | |
| ProtocolVersion GetPreviousVersion() | Public | 0x08 | |
| bool IsEarlierVersionOf(ProtocolVersion version) | Public | 0x08 | |
| bool IsEqualOrEarlierVersionOf(ProtocolVersion version) | Public | 0x08 | |
| bool IsEqualOrLaterVersionOf(ProtocolVersion version) | Public | 0x08 | |
| bool IsLaterVersionOf(ProtocolVersion version) | Public | 0x08 | |
| bool Equals(object other) | Public+1 flags | 0x08 | |
| bool Equals(ProtocolVersion other) | Public | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| ProtocolVersion Get(int major, int minor) | PublicStatic | 0x08 | |
| ProtocolVersion[] Only() | Public | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| void CheckUint8(int versionOctet) | PrivateStatic | 0x04 | |
| ProtocolVersion GetUnknownVersion(int major, int minor, const string& prefix) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 36
types with a member, parameter or interface of this typeAbstractTls13ClientAbstractTlsClientAbstractTlsContextAbstractTlsCryptoAbstractTlsPeerAbstractTlsServerBcTlsCryptoBuilderClientHelloDtlsClientProtocolDtlsRecordLayerFastTlsAeadCipherFastTlsBlockCipherNamedGroupPskTlsClientPskTlsServerRecordStreamSecurityParametersServerHelloSessionParametersSrpTlsClientSrpTlsServerTlsAeadCipherTlsBlockCipherTlsCipherTlsClientTlsContextTlsCryptoTlsCryptoParametersTlsExtensionsUtilitiesTlsImplUtilitiesTlsNullCipherTlsNullNullCipherTlsPeerTlsServerTlsUtilities