| 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. Export the value of the specified channel binding. |
| 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. Export (early data) keying material according to RFC 5705: "Keying Material Exporters for TLS", as updated for TLS 1.3 (RFC 8446). |
| 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. Export keying material according to RFC 5705: "Keying Material Exporters for TLS", as updated for TLS 1.3 (RFC 8446) when negotiated. |
| 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. Used to get the resumable session, if any, used by this connection. |
| public ProtocolVersion | |
| public synchronized SecurityParameters | |
| public synchronized SecurityParameters | |
| public synchronized SecurityParameters | |
| public ProtocolVersion | |
| public TlsSession | getSession()
Implements org. Used to get the session information for this connection. |
| 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. | |