#include <tnlNetConnection.h>
Public Member Functions | |
| ConnectionParameters () | |
Data Fields | |
| bool | mIsArranged |
| True if this is an arranged connection. | |
| bool | mUsingCrypto |
| Set to true if this connection is using crypto (public key and symmetric). | |
| bool | mPuzzleRetried |
| True if a puzzle solution was already rejected by the server once. | |
| Nonce | mNonce |
| Unique nonce generated for this connection to send to the server. | |
| Nonce | mServerNonce |
| Unique nonce generated by the server for the connection. | |
| U32 | mPuzzleDifficulty |
| Difficulty of the client puzzle solved by this client. | |
| U32 | mPuzzleSolution |
| Solution to the client puzzle the server sends to the client. | |
| U32 | mClientIdentity |
| The client identity as computed by the remote host. | |
| RefPtr< AsymmetricKey > | mPublicKey |
| The public key of the remote host. | |
| RefPtr< AsymmetricKey > | mPrivateKey |
| The private key for this connection. May be generated on the connection attempt. | |
| RefPtr< Certificate > | mCertificate |
| The certificate of the remote host. | |
| ByteBufferPtr | mSharedSecret |
| The shared secret key. | |
| bool | mRequestKeyExchange |
| The initiator of the connection wants a secure key exchange. | |
| bool | mRequestCertificate |
| The client is requesting a certificate. | |
| U8 | mSymmetricKey [SymmetricCipher::KeySize] |
| The symmetric key for the connection, generated by the client. | |
| U8 | mInitVector [SymmetricCipher::KeySize] |
| The init vector, generated by the server. | |
| Vector< Address > | mPossibleAddresses |
| List of possible addresses for the remote host in an arranged connection. | |
| bool | mIsInitiator |
| True if this host initiated the arranged connection. | |
| bool | mIsLocal |
| True if this is a connectLocal connection. | |
| ByteBufferPtr | mArrangedSecret |
| The shared secret as arranged by the connection intermediary. | |
| bool | mDebugObjectSizes |
| This connection's initiator requested debugging size information during packet writes. | |
|
|
|
|
|
True if this is an arranged connection.
|
|
|
Set to true if this connection is using crypto (public key and symmetric).
|
|
|
True if a puzzle solution was already rejected by the server once.
|
|
|
Unique nonce generated for this connection to send to the server.
|
|
|
Unique nonce generated by the server for the connection.
|
|
|
Difficulty of the client puzzle solved by this client.
|
|
|
Solution to the client puzzle the server sends to the client.
|
|
|
The client identity as computed by the remote host.
|
|
|
The public key of the remote host.
|
|
|
The private key for this connection. May be generated on the connection attempt.
|
|
|
The certificate of the remote host.
|
|
|
The shared secret key.
|
|
|
The initiator of the connection wants a secure key exchange.
|
|
|
The client is requesting a certificate.
|
|
|
The symmetric key for the connection, generated by the client.
|
|
|
The init vector, generated by the server.
|
|
|
List of possible addresses for the remote host in an arranged connection.
|
|
|
True if this host initiated the arranged connection.
|
|
|
True if this is a connectLocal connection.
|
|
|
The shared secret as arranged by the connection intermediary.
|
|
|
This connection's initiator requested debugging size information during packet writes.
|