# Constants
TypeValue constants.
TypeValue constants.
TypeValue constants.
nolint.
nolint.
nolint.
nolint.
TypeValue constants.
TypeValue constants.
TypeValue constants.
TypeValue constants.
TypeValue constants.
# Structs
EncryptedKey is a DTLShps Handshake Hello Message's extension.
RenegotiationInfo allows a Client/Server to communicate their renegotation support
https://tools.ietf.org/html/rfc5746.
ServerName allows the client to inform the server the specific name it wishs to contact.
SupportedEllipticCurves allows a Client/Server to communicate what curves they both support
https://tools.ietf.org/html/rfc8422#section-5.1.1.
SupportedPointFormats allows a Client/Server to negotiate the EllipticCurvePointFormats
https://tools.ietf.org/html/rfc4492#section-5.1.2.
SupportedSignatureAlgorithms allows a Client/Server to negotiate what SignatureHash Algorithms they both support
https://tools.ietf.org/html/rfc5246#section-7.4.1.4.1.
UseExtendedMasterSecret defines a TLS extension that contextually binds the master secret to a log of the full handshake that computes it, thus preventing MITM attacks.
UseSRTP allows a Client/Server to negotiate what SRTPProtectionProfiles they both support
https://tools.ietf.org/html/rfc8422.
# Interfaces
Extension represents a single TLS extension.
# Type aliases
SRTPProtectionProfile defines the parameters and options that are in effect for the SRTP processing https://tools.ietf.org/html/rfc5764#section-4.1.2.
TypeValue is the 2 byte value for a TLS Extension as registered in the IANA
https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml.