Table of Contents

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

ProtocolVersion

DTLSv12

public static readonly ProtocolVersion DTLSv12

Field Value

ProtocolVersion

DTLSv13

public static readonly ProtocolVersion DTLSv13

Field Value

ProtocolVersion

SSLv3

public static readonly ProtocolVersion SSLv3

Field Value

ProtocolVersion

TLSv10

public static readonly ProtocolVersion TLSv10

Field Value

ProtocolVersion

TLSv11

public static readonly ProtocolVersion TLSv11

Field Value

ProtocolVersion

TLSv12

public static readonly ProtocolVersion TLSv12

Field Value

ProtocolVersion

TLSv13

public static readonly ProtocolVersion TLSv13

Field Value

ProtocolVersion

Properties

FullVersion

public int FullVersion { get; }

Property Value

int

IsDtls

public bool IsDtls { get; }

Property Value

bool

IsSsl

public bool IsSsl { get; }

Property Value

bool

IsTls

public bool IsTls { get; }

Property Value

bool

MajorVersion

public int MajorVersion { get; }

Property Value

int

MinorVersion

public int MinorVersion { get; }

Property Value

int

Name

public string Name { get; }

Property Value

string

Methods

Contains(ProtocolVersion[], ProtocolVersion)

public static bool Contains(ProtocolVersion[] versions, ProtocolVersion version)

Parameters

versions ProtocolVersion[]
version ProtocolVersion

Returns

bool

DownTo(ProtocolVersion)

public ProtocolVersion[] DownTo(ProtocolVersion min)

Parameters

min ProtocolVersion

Returns

ProtocolVersion[]

Equals(ProtocolVersion)

public bool Equals(ProtocolVersion other)

Parameters

other ProtocolVersion

Returns

bool

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object other)

Parameters

other object

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Get(int, int)

public static ProtocolVersion Get(int major, int minor)

Parameters

major int
minor int

Returns

ProtocolVersion

GetEarliestDtls(ProtocolVersion[])

public static ProtocolVersion GetEarliestDtls(ProtocolVersion[] versions)

Parameters

versions ProtocolVersion[]

Returns

ProtocolVersion

GetEarliestTls(ProtocolVersion[])

public static ProtocolVersion GetEarliestTls(ProtocolVersion[] versions)

Parameters

versions ProtocolVersion[]

Returns

ProtocolVersion

GetEquivalentTlsVersion()

public ProtocolVersion GetEquivalentTlsVersion()

Returns

ProtocolVersion

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

versions ProtocolVersion[]

Returns

ProtocolVersion

GetLatestTls(ProtocolVersion[])

public static ProtocolVersion GetLatestTls(ProtocolVersion[] versions)

Parameters

versions ProtocolVersion[]

Returns

ProtocolVersion

GetNextVersion()

public ProtocolVersion GetNextVersion()

Returns

ProtocolVersion

GetPreviousVersion()

public ProtocolVersion GetPreviousVersion()

Returns

ProtocolVersion

IsEarlierVersionOf(ProtocolVersion)

public bool IsEarlierVersionOf(ProtocolVersion version)

Parameters

version ProtocolVersion

Returns

bool

IsEqualOrEarlierVersionOf(ProtocolVersion)

public bool IsEqualOrEarlierVersionOf(ProtocolVersion version)

Parameters

version ProtocolVersion

Returns

bool

IsEqualOrLaterVersionOf(ProtocolVersion)

public bool IsEqualOrLaterVersionOf(ProtocolVersion version)

Parameters

version ProtocolVersion

Returns

bool

IsLaterVersionOf(ProtocolVersion)

public bool IsLaterVersionOf(ProtocolVersion version)

Parameters

version ProtocolVersion

Returns

bool

Only()

public ProtocolVersion[] Only()

Returns

ProtocolVersion[]

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.