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
COAP
static ProtocolName
FTP
static ProtocolName
HTTP_1_1
static ProtocolName
HTTP_2_TCP
static ProtocolName
HTTP_2_TLS
static ProtocolName
IMAP
static ProtocolName
MANAGESIEVE
static ProtocolName
POP3
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
-
-
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
-
-