Package org.bouncycastle.tls
Class ProtocolName
java.lang.Object
org.bouncycastle.tls.ProtocolName
RFC 7301 Represents a protocol name for use with ALPN.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolNamestatic final ProtocolName -
Method Summary
Modifier and TypeMethodDescriptionstatic ProtocolNameasRawBytes(byte[] bytes) static ProtocolNameasUtf8Encoding(String name) voidencode(OutputStream output) Encode thisProtocolNameto anOutputStream.booleanbyte[]getBytes()inthashCode()static ProtocolNameparse(InputStream input) Parse aProtocolNamefrom anInputStream.
-
Field Details
-
HTTP_1_1
-
SPDY_1
-
SPDY_2
-
SPDY_3
-
STUN_TURN
-
STUN_NAT_DISCOVERY
-
HTTP_2_TLS
-
HTTP_2_TCP
-
WEBRTC
-
WEBRTC_CONFIDENTIAL
-
FTP
-
IMAP
-
POP3
-
MANAGESIEVE
-
COAP
-
XMPP_CLIENT
-
XMPP_SERVER
-
ACME_TLS_1
-
OASIS_MQTT
-
DNS_OVER_TLS
-
NTSKE_1
-
SNU_RPC
-
HTTP_3
-
SMB_2
-
IRC
-
NNTP_READING
-
NNTP_TRANSIT
-
DNS_OVER_QUIC
-
-
Method Details
-
asRawBytes
-
asUtf8Encoding
-
getBytes
public byte[] getBytes() -
getUtf8Decoding
-
encode
Encode thisProtocolNameto anOutputStream.- Parameters:
output- theOutputStreamto encode to.- Throws:
IOException
-
parse
Parse aProtocolNamefrom anInputStream.- Parameters:
input- theInputStreamto parse from.- Returns:
- a
ProtocolNameobject. - Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-