Package org.bouncycastle.tls
Class ProtocolName
- java.lang.Object
-
- org.bouncycastle.tls.ProtocolName
-
public final class ProtocolName extends java.lang.Object
RFC 7301 Represents a protocol name for use with ALPN.
-
-
Field Summary
Fields Modifier and Type Field Description static ProtocolName
ACME_TLS_1
static ProtocolName
COAP
static ProtocolName
DNS_OVER_QUIC
static ProtocolName
DNS_OVER_TLS
static ProtocolName
FTP
static ProtocolName
HTTP_1_1
static ProtocolName
HTTP_2_TCP
static ProtocolName
HTTP_2_TLS
static ProtocolName
HTTP_3
static ProtocolName
IMAP
static ProtocolName
IRC
static ProtocolName
MANAGESIEVE
static ProtocolName
NNTP_READING
static ProtocolName
NNTP_TRANSIT
static ProtocolName
NTSKE_1
static ProtocolName
OASIS_MQTT
static ProtocolName
POP3
static ProtocolName
SMB_2
static ProtocolName
SNU_RPC
static ProtocolName
SPDY_1
static ProtocolName
SPDY_2
static ProtocolName
SPDY_3
static ProtocolName
STUN_NAT_DISCOVERY
static ProtocolName
STUN_TURN
static ProtocolName
WEBRTC
static ProtocolName
WEBRTC_CONFIDENTIAL
static ProtocolName
XMPP_CLIENT
static ProtocolName
XMPP_SERVER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProtocolName
asRawBytes(byte[] bytes)
static ProtocolName
asUtf8Encoding(java.lang.String name)
void
encode(java.io.OutputStream output)
Encode thisProtocolName
to anOutputStream
.boolean
equals(java.lang.Object obj)
byte[]
getBytes()
java.lang.String
getUtf8Decoding()
int
hashCode()
static ProtocolName
parse(java.io.InputStream input)
Parse aProtocolName
from 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
-
ACME_TLS_1
public static final ProtocolName ACME_TLS_1
-
OASIS_MQTT
public static final ProtocolName OASIS_MQTT
-
DNS_OVER_TLS
public static final ProtocolName DNS_OVER_TLS
-
NTSKE_1
public static final ProtocolName NTSKE_1
-
SNU_RPC
public static final ProtocolName SNU_RPC
-
HTTP_3
public static final ProtocolName HTTP_3
-
SMB_2
public static final ProtocolName SMB_2
-
IRC
public static final ProtocolName IRC
-
NNTP_READING
public static final ProtocolName NNTP_READING
-
NNTP_TRANSIT
public static final ProtocolName NNTP_TRANSIT
-
DNS_OVER_QUIC
public static final ProtocolName DNS_OVER_QUIC
-
-
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.IOException
Encode thisProtocolName
to anOutputStream
.- Parameters:
output
- theOutputStream
to encode to.- Throws:
java.io.IOException
-
parse
public static ProtocolName parse(java.io.InputStream input) throws java.io.IOException
Parse aProtocolName
from anInputStream
.- Parameters:
input
- theInputStream
to parse from.- Returns:
- a
ProtocolName
object. - Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-