#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.
|