| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | RECORD_HEADER_SIZE
The header size of TLS/SSL records. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static List | Returns: the explored capabilities of the SSL/TLS connectiona source)ByteBuffer containing
inbound or outbound network data for an SSL/TLS connection.Launch and explore the security capabilities from byte buffer. |
| public static List | Returns: the explored capabilities of the SSL/TLS connectiona byte array containing inbound or outbound network data for
an SSL/TLS connection. source, int the start offset in array offset, int source at which the
network data is read from.the maximum number of bytes to read. length)Launch and explore the security capabilities from byte array. |
| private static List | |
| private static List | |
| private static SNISSLExplorer. | |
| private static List | exploreHandshake(ByteBuffer input, byte recordMajorVersion, byte recordMinorVersion, int recordLength)
|
| private static List | |
| private static List | |
| private static int | |
| private static int | |
| private static int | |
| public static int | Returns: the required size in byte to explore an SSL/TLS connectiona source)ByteBuffer containing
inbound or outbound network data for an SSL/TLS connection.Returns the required number of bytes in the |
| public static int | Returns: the required size in byte to explore an SSL/TLS connectiona byte array containing inbound or outbound network data for
an SSL/TLS connection. source, int the start offset in array offset, int source at which the
network data is read from.the maximum number of bytes to read. length)Returns the required number of bytes in the |
| private static void | |
| private static void |
| RECORD_HEADER_SIZE | back to summary |
|---|---|
| public static final int RECORD_HEADER_SIZE The header size of TLS/SSL records. The value of this constant is 5. | |
| SNISSLExplorer | back to summary |
|---|---|
| private SNISSLExplorer() | |
| explore | back to summary |
|---|---|
| public static List Launch and explore the security capabilities from byte buffer.
This method tries to parse as few records as possible from
Please NOTE that this method must be called before any handshaking occurs. The behavior of this method is not defined in this release if the handshake has begun, or has completed.
This method accesses the
| |
| explore | back to summary |
|---|---|
| public static List Launch and explore the security capabilities from byte array. Please NOTE that this method must be called before any handshaking occurs. The behavior of this method is not defined in this release if the handshake has begun, or has completed. Once handshake has begun, or has completed, the security capabilities can not and should not be launched with this method.
| |
| exploreALPN | back to summary |
|---|---|
| private static List | |
| exploreClientHello | back to summary |
|---|---|
| private static List | |
| exploreExtensions | back to summary |
|---|---|
| private static SNISSLExplorer. | |
| exploreHandshake | back to summary |
|---|---|
| private static List | |
| exploreSNIExt | back to summary |
|---|---|
| private static List | |
| exploreTLSRecord | back to summary |
|---|---|
| private static List | |
| getInt16 | back to summary |
|---|---|
| private static int getInt16(ByteBuffer input) | |
| getInt24 | back to summary |
|---|---|
| private static int getInt24(ByteBuffer input) | |
| getInt8 | back to summary |
|---|---|
| private static int getInt8(ByteBuffer input) | |
| getRequiredSize | back to summary |
|---|---|
| public static int getRequiredSize(ByteBuffer source) Returns the required number of bytes in the
This method tries to parse as few bytes as possible from
This method accesses the
| |
| getRequiredSize | back to summary |
|---|---|
| public static int getRequiredSize(byte[] source, int offset, int length) throws IOException Returns the required number of bytes in the
This method tries to parse as few bytes as possible from
| |
| ignoreByteVector | back to summary |
|---|---|
| private static void ignoreByteVector(ByteBuffer input, int length) | |
| ignoreByteVector8 | back to summary |
|---|---|
| private static void ignoreByteVector8(ByteBuffer input) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final List | |
| pack-priv final List |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| alpn | back to summary |
|---|---|
| pack-priv final List<String> alpn | |
| sni | back to summary |
|---|---|
| pack-priv final List<SNIServerName> sni | |
| ExtensionInfo | back to summary |
|---|---|
| pack-priv ExtensionInfo(final List<SNIServerName> sni, final List<String> alpn) | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| UnknownServerName | back to summary |
|---|---|
| pack-priv UnknownServerName(int code, byte[] encoded) | |