org.bouncycastle.tls
public final Class ServerName
extends Object
- Class Inheritance
-
- Imports
- java.io.IOException, .InputStream, .OutputStream
RFC 6066 3. Server Name Indication
Current implementation uses this guidance: "For backward compatibility, all future data
structures associated with new NameTypes MUST begin with a 16-bit length field. TLS MAY treat
provided server names as opaque data and pass the names and types to the application."
RFC 6066 specifies ASCII encoding for host_name (possibly using A-labels for IDNs), but note that
the previous version (RFC 4366) specified UTF-8 encoding (see RFC 6066 Appendix A). For maximum
compatibility, it is recommended that client code tolerate receiving UTF-8 from the peer, but
only generate ASCII itself.
Field Summary
| Modifier and Type | Field and Description
|
|---|
| private final byte[] |
|
| private final short |
|
Constructor Summary
| Access | Constructor and Description
|
|---|
| public |
|
Constructor Detail
| ServerName | back to summary
|
|---|
| public ServerName(short nameType, byte[] nameData)
|