| Modifier and Type | Field and Description |
|---|---|
| private ProtocolVersion[] | |
| private ProtocolVersion | |
| private int | |
| private static long | |
| private TlsCrypto | |
| private TlsNonceGenerator | |
| private ProtocolVersion | |
| private SecurityParameters | |
| private SecurityParameters | |
| private TlsSession | |
| private Object |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected TlsSecret | |
| protected TlsSecret | |
| private static TlsNonceGenerator | |
| public byte[] | exportChannelBinding(int
A channelBinding)ChannelBinding constant specifying the channel binding to export.Implements org. |
| public byte[] | exportEarlyKeyingMaterial(String
indicates which application will use the exported keys. asciiLabel, byte[] allows the application using the exporter to mix its own data with the TLS PRF for
the exporter output. context, int the number of bytes to generate. length)Implements org. |
| public byte[] | exportKeyingMaterial(String
indicates which application will use the exported keys. asciiLabel, byte[] allows the application using the exporter to mix its own data with the TLS PRF for
the exporter output. context, int the number of bytes to generate. length)Implements org. |
| protected byte[] | exportKeyingMaterial13(TlsSecret secret, int cryptoHashAlgorithm, String asciiLabel, byte[] context, int length)
|
| public ProtocolVersion[] | |
| public ProtocolVersion | |
| public TlsCrypto | |
| public TlsNonceGenerator | |
| public TlsSession | getResumableSession()
Implements org. |
| public ProtocolVersion | |
| public synchronized SecurityParameters | |
| public synchronized SecurityParameters | |
| public synchronized SecurityParameters | |
| public ProtocolVersion | |
| public TlsSession | getSession()
Implements org. |
| public Object | |
| pack-priv void | |
| pack-priv void | |
| pack-priv synchronized boolean | |
| pack-priv synchronized boolean | |
| private static synchronized long | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| public void |
| clientSupportedVersions | back to summary |
|---|---|
| private ProtocolVersion[] clientSupportedVersions | |
| clientVersion | back to summary |
|---|---|
| private ProtocolVersion clientVersion | |
| connectionEnd | back to summary |
|---|---|
| private int connectionEnd | |
| counter | back to summary |
|---|---|
| private static long counter | |
| crypto | back to summary |
|---|---|
| private TlsCrypto crypto | |
| nonceGenerator | back to summary |
|---|---|
| private TlsNonceGenerator nonceGenerator | |
| rsaPreMasterSecretVersion | back to summary |
|---|---|
| private ProtocolVersion rsaPreMasterSecretVersion | |
| securityParametersConnection | back to summary |
|---|---|
| private SecurityParameters securityParametersConnection | |
| securityParametersHandshake | back to summary |
|---|---|
| private SecurityParameters securityParametersHandshake | |
| session | back to summary |
|---|---|
| private TlsSession session | |
| userObject | back to summary |
|---|---|
| private Object userObject | |
| AbstractTlsContext | back to summary |
|---|---|
| pack-priv AbstractTlsContext(TlsCrypto crypto, int connectionEnd) | |
| checkEarlyExportSecret | back to summary |
|---|---|
| protected TlsSecret checkEarlyExportSecret(TlsSecret secret) | |
| checkExportSecret | back to summary |
|---|---|
| protected TlsSecret checkExportSecret(TlsSecret secret) | |
| createNonceGenerator | back to summary |
|---|---|
| private static TlsNonceGenerator createNonceGenerator(TlsCrypto crypto, int connectionEnd) | |
| exportChannelBinding | back to summary |
|---|---|
| public byte[] exportChannelBinding(int channelBinding) Implements org. Doc from org. Export the value of the specified channel binding. Only available after the handshake has successfully completed.
| |
| exportEarlyKeyingMaterial | back to summary |
|---|---|
| public byte[] exportEarlyKeyingMaterial(String asciiLabel, byte[] context, int length) Implements org. Doc from org. Export (early data) keying material according to RFC 5705: "Keying Material Exporters for TLS", as updated for TLS 1.3 (RFC 8446). Note for use in settings where an exporter is needed for 0-RTT data.
| |
| exportKeyingMaterial | back to summary |
|---|---|
| public byte[] exportKeyingMaterial(String asciiLabel, byte[] context, int length) Implements org. Doc from org. Export keying material according to RFC 5705: "Keying Material Exporters for TLS", as updated for TLS 1.3 (RFC 8446) when negotiated.
| |
| exportKeyingMaterial13 | back to summary |
|---|---|
| protected byte[] exportKeyingMaterial13(TlsSecret secret, int cryptoHashAlgorithm, String asciiLabel, byte[] context, int length) | |
| getClientSupportedVersions | back to summary |
|---|---|
| public ProtocolVersion[] getClientSupportedVersions() Implements org. | |
| getClientVersion | back to summary |
|---|---|
| public ProtocolVersion getClientVersion() Implements org. | |
| getCrypto | back to summary |
|---|---|
| public TlsCrypto getCrypto() Implements org. | |
| getNonceGenerator | back to summary |
|---|---|
| public TlsNonceGenerator getNonceGenerator() Implements org. | |
| getResumableSession | back to summary |
|---|---|
| public TlsSession getResumableSession() Implements org. Doc from org. Used to get the resumable session, if any, used by this connection. Only available after the handshake has successfully completed.
| |
| getRSAPreMasterSecretVersion | back to summary |
|---|---|
| public ProtocolVersion getRSAPreMasterSecretVersion() Implements org. | |
| getSecurityParameters | back to summary |
|---|---|
| public synchronized SecurityParameters getSecurityParameters() Implements org. | |
| getSecurityParametersConnection | back to summary |
|---|---|
| public synchronized SecurityParameters getSecurityParametersConnection() Implements org. | |
| getSecurityParametersHandshake | back to summary |
|---|---|
| public synchronized SecurityParameters getSecurityParametersHandshake() Implements org. | |
| getServerVersion | back to summary |
|---|---|
| public ProtocolVersion getServerVersion() Implements org. | |
| getSession | back to summary |
|---|---|
| public TlsSession getSession() Implements org. Doc from org. Used to get the session information for this connection. Only available after the handshake
has successfully completed. Use
| |
| getUserObject | back to summary |
|---|---|
| public Object getUserObject() Implements org. | |
| handshakeBeginning | back to summary |
|---|---|
| pack-priv void handshakeBeginning(TlsPeer peer) throws IOException | |
| handshakeComplete | back to summary |
|---|---|
| pack-priv void handshakeComplete(TlsPeer peer, TlsSession session) throws IOException | |
| isConnected | back to summary |
|---|---|
| pack-priv synchronized boolean isConnected() | |
| isHandshaking | back to summary |
|---|---|
| pack-priv synchronized boolean isHandshaking() | |
| nextCounterValue | back to summary |
|---|---|
| private static synchronized long nextCounterValue() | |
| setClientSupportedVersions | back to summary |
|---|---|
| pack-priv void setClientSupportedVersions(ProtocolVersion[] clientSupportedVersions) | |
| setClientVersion | back to summary |
|---|---|
| pack-priv void setClientVersion(ProtocolVersion clientVersion) | |
| setRSAPreMasterSecretVersion | back to summary |
|---|---|
| pack-priv void setRSAPreMasterSecretVersion(ProtocolVersion rsaPreMasterSecretVersion) | |
| setUserObject | back to summary |
|---|---|
| public void setUserObject(Object userObject) Implements org. | |