Class ProtocolVersion
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public sealed class ProtocolVersion
- Inheritance
-
ProtocolVersion
- Inherited Members
Fields
DTLSv10
public static readonly ProtocolVersion DTLSv10
Field Value
DTLSv12
public static readonly ProtocolVersion DTLSv12
Field Value
DTLSv13
public static readonly ProtocolVersion DTLSv13
Field Value
SSLv3
public static readonly ProtocolVersion SSLv3
Field Value
TLSv10
public static readonly ProtocolVersion TLSv10
Field Value
TLSv11
public static readonly ProtocolVersion TLSv11
Field Value
TLSv12
public static readonly ProtocolVersion TLSv12
Field Value
TLSv13
public static readonly ProtocolVersion TLSv13
Field Value
Properties
FullVersion
public int FullVersion { get; }
Property Value
IsDtls
public bool IsDtls { get; }
Property Value
IsSsl
public bool IsSsl { get; }
Property Value
IsTls
public bool IsTls { get; }
Property Value
MajorVersion
public int MajorVersion { get; }
Property Value
MinorVersion
public int MinorVersion { get; }
Property Value
Name
public string Name { get; }
Property Value
Methods
Contains(ProtocolVersion[], ProtocolVersion)
public static bool Contains(ProtocolVersion[] versions, ProtocolVersion version)
Parameters
versionsProtocolVersion[]versionProtocolVersion
Returns
DownTo(ProtocolVersion)
public ProtocolVersion[] DownTo(ProtocolVersion min)
Parameters
minProtocolVersion
Returns
Equals(ProtocolVersion)
public bool Equals(ProtocolVersion other)
Parameters
otherProtocolVersion
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object other)
Parameters
otherobject
Returns
Get(int, int)
public static ProtocolVersion Get(int major, int minor)
Parameters
Returns
GetEarliestDtls(ProtocolVersion[])
public static ProtocolVersion GetEarliestDtls(ProtocolVersion[] versions)
Parameters
versionsProtocolVersion[]
Returns
GetEarliestTls(ProtocolVersion[])
public static ProtocolVersion GetEarliestTls(ProtocolVersion[] versions)
Parameters
versionsProtocolVersion[]
Returns
GetEquivalentTlsVersion()
public ProtocolVersion GetEquivalentTlsVersion()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetLatestDtls(ProtocolVersion[])
public static ProtocolVersion GetLatestDtls(ProtocolVersion[] versions)
Parameters
versionsProtocolVersion[]
Returns
GetLatestTls(ProtocolVersion[])
public static ProtocolVersion GetLatestTls(ProtocolVersion[] versions)
Parameters
versionsProtocolVersion[]
Returns
GetNextVersion()
public ProtocolVersion GetNextVersion()
Returns
GetPreviousVersion()
public ProtocolVersion GetPreviousVersion()
Returns
IsEarlierVersionOf(ProtocolVersion)
public bool IsEarlierVersionOf(ProtocolVersion version)
Parameters
versionProtocolVersion
Returns
IsEqualOrEarlierVersionOf(ProtocolVersion)
public bool IsEqualOrEarlierVersionOf(ProtocolVersion version)
Parameters
versionProtocolVersion
Returns
IsEqualOrLaterVersionOf(ProtocolVersion)
public bool IsEqualOrLaterVersionOf(ProtocolVersion version)
Parameters
versionProtocolVersion
Returns
IsLaterVersionOf(ProtocolVersion)
public bool IsLaterVersionOf(ProtocolVersion version)
Parameters
versionProtocolVersion
Returns
Only()
public ProtocolVersion[] Only()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.