Package org.bouncycastle.tls
Class ProtocolName
- java.lang.Object
-
- org.bouncycastle.tls.ProtocolName
-
public final class ProtocolName extends java.lang.ObjectRFC 7301 Represents a protocol name for use with ALPN.
-
-
Field Summary
Fields Modifier and Type Field Description static ProtocolNameCOAPstatic ProtocolNameFTPstatic ProtocolNameHTTP_1_1static ProtocolNameHTTP_2_TCPstatic ProtocolNameHTTP_2_TLSstatic ProtocolNameIMAPstatic ProtocolNameMANAGESIEVEstatic ProtocolNamePOP3static ProtocolNameSPDY_1static ProtocolNameSPDY_2static ProtocolNameSPDY_3static ProtocolNameSTUN_NAT_DISCOVERYstatic ProtocolNameSTUN_TURNstatic ProtocolNameWEBRTCstatic ProtocolNameWEBRTC_CONFIDENTIALstatic ProtocolNameXMPP_CLIENTstatic ProtocolNameXMPP_SERVER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProtocolNameasRawBytes(byte[] bytes)static ProtocolNameasUtf8Encoding(java.lang.String name)voidencode(java.io.OutputStream output)Encode thisProtocolNameto anOutputStream.booleanequals(java.lang.Object obj)byte[]getBytes()java.lang.StringgetUtf8Decoding()inthashCode()static ProtocolNameparse(java.io.InputStream input)Parse aProtocolNamefrom anInputStream.
-
-
-
Field Detail
-
HTTP_1_1
public static final ProtocolName HTTP_1_1
-
SPDY_1
public static final ProtocolName SPDY_1
-
SPDY_2
public static final ProtocolName SPDY_2
-
SPDY_3
public static final ProtocolName SPDY_3
-
STUN_TURN
public static final ProtocolName STUN_TURN
-
STUN_NAT_DISCOVERY
public static final ProtocolName STUN_NAT_DISCOVERY
-
HTTP_2_TLS
public static final ProtocolName HTTP_2_TLS
-
HTTP_2_TCP
public static final ProtocolName HTTP_2_TCP
-
WEBRTC
public static final ProtocolName WEBRTC
-
WEBRTC_CONFIDENTIAL
public static final ProtocolName WEBRTC_CONFIDENTIAL
-
FTP
public static final ProtocolName FTP
-
IMAP
public static final ProtocolName IMAP
-
POP3
public static final ProtocolName POP3
-
MANAGESIEVE
public static final ProtocolName MANAGESIEVE
-
COAP
public static final ProtocolName COAP
-
XMPP_CLIENT
public static final ProtocolName XMPP_CLIENT
-
XMPP_SERVER
public static final ProtocolName XMPP_SERVER
-
-
Method Detail
-
asRawBytes
public static ProtocolName asRawBytes(byte[] bytes)
-
asUtf8Encoding
public static ProtocolName asUtf8Encoding(java.lang.String name)
-
getBytes
public byte[] getBytes()
-
getUtf8Decoding
public java.lang.String getUtf8Decoding()
-
encode
public void encode(java.io.OutputStream output) throws java.io.IOExceptionEncode thisProtocolNameto anOutputStream.- Parameters:
output- theOutputStreamto encode to.- Throws:
java.io.IOException
-
parse
public static ProtocolName parse(java.io.InputStream input) throws java.io.IOException
Parse aProtocolNamefrom anInputStream.- Parameters:
input- theInputStreamto parse from.- Returns:
- a
ProtocolNameobject. - Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-