Top Fields Constructors Methods
org.bouncycastle.tls

public final Class ProtocolVersion

extends Object
Class Inheritance
Imports
java.util.Vector, org.bouncycastle.util.Strings

Field Summary

Modifier and TypeField and Description
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
private String
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
pack-priv static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
public static final ProtocolVersion
private int

Constructor Summary

AccessConstructor and Description
private
ProtocolVersion(int v, String name)

Method Summary

Modifier and TypeMethod and Description
private static void
checkUint8(int versionOctet)

public static boolean
public ProtocolVersion[]
public boolean
equals(Object
the reference object with which to compare.
other
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.
public boolean
public static ProtocolVersion
get(int major, int minor)

public static ProtocolVersion
public static ProtocolVersion
public ProtocolVersion
public int
public static ProtocolVersion
public static ProtocolVersion
public int
public int
public String
public ProtocolVersion
public ProtocolVersion
private static ProtocolVersion
getUnknownVersion(int major, int minor, String prefix)

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
pack-priv static boolean
pack-priv static boolean
pack-priv static boolean
pack-priv static boolean
public boolean
public ProtocolVersion[]
only()

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAllwaitwaitwait

Field Detail

CLIENT_EARLIEST_SUPPORTED_DTLSback to summary
pack-priv static final ProtocolVersion CLIENT_EARLIEST_SUPPORTED_DTLS
CLIENT_EARLIEST_SUPPORTED_TLSback to summary
pack-priv static final ProtocolVersion CLIENT_EARLIEST_SUPPORTED_TLS
CLIENT_LATEST_SUPPORTED_DTLSback to summary
pack-priv static final ProtocolVersion CLIENT_LATEST_SUPPORTED_DTLS
CLIENT_LATEST_SUPPORTED_TLSback to summary
pack-priv static final ProtocolVersion CLIENT_LATEST_SUPPORTED_TLS
DTLSv10back to summary
public static final ProtocolVersion DTLSv10
DTLSv12back to summary
public static final ProtocolVersion DTLSv12
DTLSv13back to summary
public static final ProtocolVersion DTLSv13
nameback to summary
private String name
SERVER_EARLIEST_SUPPORTED_DTLSback to summary
pack-priv static final ProtocolVersion SERVER_EARLIEST_SUPPORTED_DTLS
SERVER_EARLIEST_SUPPORTED_TLSback to summary
pack-priv static final ProtocolVersion SERVER_EARLIEST_SUPPORTED_TLS
SERVER_LATEST_SUPPORTED_DTLSback to summary
pack-priv static final ProtocolVersion SERVER_LATEST_SUPPORTED_DTLS
SERVER_LATEST_SUPPORTED_TLSback to summary
pack-priv static final ProtocolVersion SERVER_LATEST_SUPPORTED_TLS
SSLv3back to summary
public static final ProtocolVersion SSLv3
TLSv10back to summary
public static final ProtocolVersion TLSv10
TLSv11back to summary
public static final ProtocolVersion TLSv11
TLSv12back to summary
public static final ProtocolVersion TLSv12
TLSv13back to summary
public static final ProtocolVersion TLSv13
versionback to summary
private int version

Constructor Detail

ProtocolVersionback to summary
private ProtocolVersion(int v, String name)

Method Detail

checkUint8back to summary
private static void checkUint8(int versionOctet)
containsback to summary
public static boolean contains(ProtocolVersion[] versions, ProtocolVersion version)
downToback to summary
public ProtocolVersion[] downTo(ProtocolVersion min)
equalsback to summary
public boolean equals(Object other)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
other:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

equalsback to summary
public boolean equals(ProtocolVersion other)
getback to summary
public static ProtocolVersion get(int major, int minor)
getEarliestDTLSback to summary
public static ProtocolVersion getEarliestDTLS(ProtocolVersion[] versions)
getEarliestTLSback to summary
public static ProtocolVersion getEarliestTLS(ProtocolVersion[] versions)
getEquivalentTLSVersionback to summary
public ProtocolVersion getEquivalentTLSVersion()
getFullVersionback to summary
public int getFullVersion()
getLatestDTLSback to summary
public static ProtocolVersion getLatestDTLS(ProtocolVersion[] versions)
getLatestTLSback to summary
public static ProtocolVersion getLatestTLS(ProtocolVersion[] versions)
getMajorVersionback to summary
public int getMajorVersion()
getMinorVersionback to summary
public int getMinorVersion()
getNameback to summary
public String getName()
getNextVersionback to summary
public ProtocolVersion getNextVersion()
getPreviousVersionback to summary
public ProtocolVersion getPreviousVersion()
getUnknownVersionback to summary
private static ProtocolVersion getUnknownVersion(int major, int minor, String prefix)
hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object

isDTLSback to summary
public boolean isDTLS()
isEarlierVersionOfback to summary
public boolean isEarlierVersionOf(ProtocolVersion version)
isEqualOrEarlierVersionOfback to summary
public boolean isEqualOrEarlierVersionOf(ProtocolVersion version)
isEqualOrLaterVersionOfback to summary
public boolean isEqualOrLaterVersionOf(ProtocolVersion version)
isLaterVersionOfback to summary
public boolean isLaterVersionOf(ProtocolVersion version)
isSSLback to summary
public boolean isSSL()
isSupportedDTLSVersionClientback to summary
pack-priv static boolean isSupportedDTLSVersionClient(ProtocolVersion version)
isSupportedDTLSVersionServerback to summary
pack-priv static boolean isSupportedDTLSVersionServer(ProtocolVersion version)
isSupportedTLSVersionClientback to summary
pack-priv static boolean isSupportedTLSVersionClient(ProtocolVersion version)
isSupportedTLSVersionServerback to summary
pack-priv static boolean isSupportedTLSVersionServer(ProtocolVersion version)
isTLSback to summary
public boolean isTLS()
onlyback to summary
public ProtocolVersion[] only()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object