botan.tls.extensions

TLS Extensions

Members

Aliases

HandshakeExtensionType
alias HandshakeExtensionType = ushort
Undocumented in source.

Classes

ApplicationLayerProtocolNotification
class ApplicationLayerProtocolNotification

ALPN (RFC 7301)

HeartbeatSupportIndicator
class HeartbeatSupportIndicator

Heartbeat Extension (RFC 6520)

MaximumFragmentLength
class MaximumFragmentLength

Maximum Fragment Length Negotiation Extension (RFC 4366 sec 3.2)

RenegotiationExtension
class RenegotiationExtension

Renegotiation Indication Extension (RFC 5746)

SRPIdentifier
class SRPIdentifier

SRP identifier extension (RFC 5054)

ServerNameIndicator
class ServerNameIndicator

TLS Server Name Indicator extension (RFC 3546)

SessionTicket
class SessionTicket

TLSSession Ticket Extension (RFC 5077)

SignatureAlgorithms
class SignatureAlgorithms

Signature Algorithms Extension for TLS 1.2 (RFC 5246)

SupportedEllipticCurves
class SupportedEllipticCurves

Supported Elliptic Curves Extension (RFC 4492)

Enums

TLSEXT_SERVER_NAME_INDICATION
anonymousenum TLSEXT_SERVER_NAME_INDICATION
Undocumented in source.

Interfaces

Extension
interface Extension

Base class representing a TLS extension of some kind

Structs

TLSExtensions
struct TLSExtensions

Represents a block of extensions in a hello message

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)