botan ~master (2020-08-19T17:56:38Z)
Dub
Repo
ApplicationLayerProtocolNotification
botan
tls
extensions
ALPN (RFC 7301)
package
static if
(
BOTAN_HAS_TLS
)
class
ApplicationLayerProtocolNotification :
Extension
{
static
HandshakeExtensionType
staticType
();
HandshakeExtensionType
type
();
const
(
Vector
!
string
)
protocols
();
this
();
this
(Vector!string protocols);
this
(string protocol);
this
(TLSDataReader reader, ushort extension_size);
string
singleProtocol
();
Vector
!
ubyte
serialize
();
bool
empty
[@property getter];
}
Constructors
this
this
()
Single protocol, used by server
this
this
(Vector!string protocols)
List of protocols, used by client
this
this
(string protocol)
Undocumented in source.
this
this
(TLSDataReader reader, ushort extension_size)
Undocumented in source.
Members
Functions
protocols
const
(
Vector
!
string
)
protocols
()
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.
singleProtocol
string
singleProtocol
()
Undocumented in source. Be warned that the author may not have intended to support it.
type
HandshakeExtensionType
type
()
Undocumented in source. Be warned that the author may not have intended to support it.
Properties
empty
bool
empty
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Static functions
staticType
HandshakeExtensionType
staticType
()
Undocumented in source. Be warned that the author may not have intended to support it.
Inherited Members
From Extension
type
HandshakeExtensionType
type
()
serialize
Vector
!
ubyte
serialize
()
empty
bool
empty
[@property getter]
Meta
Source
See Implementation
botan
tls
extensions
aliases
HandshakeExtensionType
classes
ApplicationLayerProtocolNotification
ChannelIDSupport
EncryptedChannelID
ExtendedMasterSecret
HeartbeatSupportIndicator
MaximumFragmentLength
NPN
RenegotiationExtension
SRPIdentifier
ServerNameIndicator
SessionTicket
SignatureAlgorithms
SignedCertificateTimestamp
StatusRequest
SupportedEllipticCurves
SupportedPointFormats
enums
TLSEXT_SERVER_NAME_INDICATION
interfaces
Extension
structs
TLSExtensions
ALPN (RFC 7301)