| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| private static class | |
| private static class | |
| private static class |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract byte[] | |
| pack-priv abstract boolean | isCookieValid(ServerHandshakeContext context, ClientHello.
|
| HelloCookieManager | back to summary |
|---|---|
| pack-priv HelloCookieManager() | |
| createCookie | back to summary |
|---|---|
| pack-priv abstract byte[] createCookie(ServerHandshakeContext context, ClientHello. | |
| isCookieValid | back to summary |
|---|---|
| pack-priv abstract boolean isCookieValid(ServerHandshakeContext context, ClientHello. | |
| Modifier and Type | Field and Description |
|---|---|
| private volatile HelloCookieManager. | |
| private volatile HelloCookieManager. | |
| private final ReentrantLock | |
| pack-priv final SecureRandom | |
| private volatile HelloCookieManager. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv HelloCookieManager |
| d10HelloCookieManager | back to summary |
|---|---|
| private volatile HelloCookieManager. | |
| d13HelloCookieManager | back to summary |
|---|---|
| private volatile HelloCookieManager. | |
| managerLock | back to summary |
|---|---|
| private final ReentrantLock managerLock | |
| secureRandom | back to summary |
|---|---|
| pack-priv final SecureRandom secureRandom | |
| t13HelloCookieManager | back to summary |
|---|---|
| private volatile HelloCookieManager. | |
| Builder | back to summary |
|---|---|
| pack-priv Builder(SecureRandom secureRandom) | |
| valueOf | back to summary |
|---|---|
| pack-priv HelloCookieManager valueOf(ProtocolVersion protocolVersion) | |
| Modifier and Type | Field and Description |
|---|---|
| private final byte[] | |
| private int | |
| private final ReentrantLock | |
| private static final byte[] | |
| private final byte[] | |
| pack-priv final SecureRandom |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv byte[] | createCookie(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| private static byte[] | |
| pack-priv boolean | isCookieValid(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| cookieSecret | back to summary |
|---|---|
| private final byte[] cookieSecret | |
| cookieVersion | back to summary |
|---|---|
| private int cookieVersion | |
| d10ManagerLock | back to summary |
|---|---|
| private final ReentrantLock d10ManagerLock | |
| EMPTY_BYTE_ARRAY | back to summary |
|---|---|
| private static final byte[] EMPTY_BYTE_ARRAY | |
| legacySecret | back to summary |
|---|---|
| private final byte[] legacySecret | |
| secureRandom | back to summary |
|---|---|
| pack-priv final SecureRandom secureRandom | |
| D10HelloCookieManager | back to summary |
|---|---|
| pack-priv D10HelloCookieManager(SecureRandom secureRandom) | |
| createCookie | back to summary |
|---|---|
| pack-priv byte[] createCookie(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |
| getHostPortBytes | back to summary |
|---|---|
| private static byte[] getHostPortBytes(ServerHandshakeContext context) Returns host and port bytes if those are set. Using ASCII unit separator character to separate host and port so we can differentiate between otherwise identical host and port string concatenations, for example host 172.0.0.1 with port 25 and host 172.0.0.12 with port 5. | |
| isCookieValid | back to summary |
|---|---|
| pack-priv boolean isCookieValid(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv byte[] | createCookie(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| pack-priv boolean | isCookieValid(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| D13HelloCookieManager | back to summary |
|---|---|
| pack-priv D13HelloCookieManager(SecureRandom secureRandom) | |
| createCookie | back to summary |
|---|---|
| pack-priv byte[] createCookie(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |
| isCookieValid | back to summary |
|---|---|
| pack-priv boolean isCookieValid(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final byte[] | |
| private int | |
| private final byte[] | |
| pack-priv final SecureRandom | |
| private final ReentrantLock |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv byte[] | createCookie(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| pack-priv boolean | isCookieValid(ServerHandshakeContext context, ClientHello.
Implements abstract sun.
|
| cookieSecret | back to summary |
|---|---|
| private final byte[] cookieSecret | |
| cookieVersion | back to summary |
|---|---|
| private int cookieVersion | |
| legacySecret | back to summary |
|---|---|
| private final byte[] legacySecret | |
| secureRandom | back to summary |
|---|---|
| pack-priv final SecureRandom secureRandom | |
| t13ManagerLock | back to summary |
|---|---|
| private final ReentrantLock t13ManagerLock | |
| T13HelloCookieManager | back to summary |
|---|---|
| pack-priv T13HelloCookieManager(SecureRandom secureRandom) | |
| createCookie | back to summary |
|---|---|
| pack-priv byte[] createCookie(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |
| isCookieValid | back to summary |
|---|---|
| pack-priv boolean isCookieValid(ServerHandshakeContext context, ClientHello. Implements abstract sun.
| |