ClientHello

TLSClient Hello Message

Constructors

this
this(HandshakeIO io, HandshakeHash hash, TLSProtocolVersion _version, TLSPolicy policy, RandomNumberGenerator rng, Vector!ubyte reneg_info, Vector!string next_protocols, string hostname, string srp_identifier)
Undocumented in source.
this
this(HandshakeIO io, HandshakeHash hash, TLSPolicy policy, RandomNumberGenerator rng, Vector!ubyte reneg_info, TLSSession session, Vector!string next_protocols)
Undocumented in source.
this
this(Vector!ubyte buf, HandshakeType type)
Undocumented in source.

Members

Functions

Version
const(TLSProtocolVersion) Version()
Undocumented in source. Be warned that the author may not have intended to support it.
ciphersuites
const(Vector!ushort) ciphersuites()
Undocumented in source. Be warned that the author may not have intended to support it.
ciphersuitesData
const(ushort[]) ciphersuitesData()
Undocumented in source. Be warned that the author may not have intended to support it.
compressionMethods
const(Vector!ubyte) compressionMethods()
Undocumented in source. Be warned that the author may not have intended to support it.
deserialize
void deserialize(Vector!ubyte buf)
Undocumented in source. Be warned that the author may not have intended to support it.
extensionTypes
const(Vector!HandshakeExtensionType) extensionTypes()
Undocumented in source. Be warned that the author may not have intended to support it.
fragmentSize
size_t fragmentSize()
Undocumented in source. Be warned that the author may not have intended to support it.
nextProtocols
const(Vector!string) nextProtocols()
Undocumented in source. Be warned that the author may not have intended to support it.
offeredSuite
bool offeredSuite(ushort ciphersuite)
Undocumented in source. Be warned that the author may not have intended to support it.
peerCanSendHeartbeats
bool peerCanSendHeartbeats()
Undocumented in source. Be warned that the author may not have intended to support it.
random
const(Vector!ubyte) random()
Undocumented in source. Be warned that the author may not have intended to support it.
randomBytes
const(ubyte[]) randomBytes()
Undocumented in source. Be warned that the author may not have intended to support it.
renegotiationInfo
Vector!ubyte renegotiationInfo()
Undocumented in source. Be warned that the author may not have intended to support it.
secureRenegotiation
bool secureRenegotiation()
Undocumented in source. Be warned that the author may not have intended to support it.
sentFallbackSCSV
bool sentFallbackSCSV()
Undocumented in source. Be warned that the author may not have intended to support it.
serialize
Vector!ubyte serialize()
Undocumented in source. Be warned that the author may not have intended to support it.
sessionId
const(Vector!ubyte) sessionId()
Undocumented in source. Be warned that the author may not have intended to support it.
sessionIdBytes
const(ubyte[]) sessionIdBytes()
Undocumented in source. Be warned that the author may not have intended to support it.
sessionTicket
Vector!ubyte sessionTicket()
Undocumented in source. Be warned that the author may not have intended to support it.
sniHostname
string sniHostname()
Undocumented in source. Be warned that the author may not have intended to support it.
srpIdentifier
string srpIdentifier()
Undocumented in source. Be warned that the author may not have intended to support it.
supportedAlgos
Vector!(Pair!(string, string)) supportedAlgos()
Undocumented in source. Be warned that the author may not have intended to support it.
supportedEccCurves
Vector!string supportedEccCurves()
Undocumented in source. Be warned that the author may not have intended to support it.
supportsAlpn
bool supportsAlpn()
Undocumented in source. Be warned that the author may not have intended to support it.
supportsChannelID
bool supportsChannelID()
Undocumented in source. Be warned that the author may not have intended to support it.
supportsExtendedMasterSecret
bool supportsExtendedMasterSecret()
Undocumented in source. Be warned that the author may not have intended to support it.
supportsHeartbeats
bool supportsHeartbeats()
Undocumented in source. Be warned that the author may not have intended to support it.
supportsSessionTicket
bool supportsSessionTicket()
Undocumented in source. Be warned that the author may not have intended to support it.
type
HandshakeType type()
Undocumented in source. Be warned that the author may not have intended to support it.
updateHelloCookie
void updateHelloCookie(HelloVerifyRequest hello_verify)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

deserialized
bool deserialized;
Undocumented in source.

Inherited Members

From HandshakeMessage

type
HandshakeType type()
Undocumented in source.
serialize
Vector!ubyte serialize()
Undocumented in source.

Meta