#include <SPTSimultaneousClass.h>
Inheritance diagram for SecurePlayLibrary::SPTSimultaneousClass:

|
|
Default Destructor |
|
|
Default Constructor |
|
||||||||||||||||||||||||
|
Overloaded Constructor
|
|
||||||||||||||||||||
|
This method allows the creation of a new MultiPartSimultaneous type, internally controlled transaction. It also sends a message to the other transaction and game participants about this new transaction.
|
|
||||||||||||||||||||
|
This method allows the creation of a new MultiPartSimultaneous type, internally controlled transaction. It also sends a message to the other transaction and game participants about this new transaction.
|
|
|
This method returns the actual secret for the specified player that this transaction is protecting, if available.
|
|
||||||||||||||||
|
This method allows any party to request the specified transaction participant send a Secret to support the simultaneous transaction. It is mainly used for remote debugging purposes.
|
|
||||||||||||
|
This method allows the specified transaction participant to send the transform of a secret to the other participants in the Simultaneous transaction.
|
|
||||||||||||||||||||
|
This method allows the creation of a new MultiPartSimultaneous type, internally controlled transaction. It also sends a message to the other transaction and game participants about this new transaction.
|
|
|
This method verifies whether a Simultaneous transaction was carried out successfully and responds with a simple bool.
|
|
|
This method provides the unique transaction creation services for spawned Simultaneous transactions Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
||||||||||||||||||||||||
|
This method creates a SPMultiPartSimultaneousClass transaction.
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Getter function that returns the property: prpadlength
|
|
|
Getter function that returns the property: secret
|
|
|
Getter function that returns the property: secretpadded
|
|
|
Getter function that returns the property: secrettransform
|
|
|
This method gets the transaction type.
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Handles incoming requests to create a sendHiddenSecret message by specified recipient
|
|
|
This method handles the incoming message to reveal a secret. The message can come from any participant in the transaction and should include the secretpadded as its sole content. Once all of the secrettransforms have been received, this method will trigger the sending of all local secrets via the prsendInternalSecrets method.
|
|
|
This method handles incoming sendHiddenSecret messages. These messages include the secrettransform and can sent by any transaction participant.
|
|
|
This method provides the unique handlers for incoming Simultaneous turn message types
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
This method safely sends all of the internal Secrets from participants in the Simultaneous transaction to remote players. It is automatically triggered by the onsendHiddenSecret method/event once all incoming secret transforms have been received.
|
|
|
Unique initialization ( an addition to the constructor ) Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Registers this transaction.
|
|
|
This method provides the unique transaction configuration services for spawned Simultaneous transactions Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets this class's API
|
|
|
This is a private,constant property. It is used to specify the length of the random padding to a transmitted secret. The random padding is necessary to prevent dictionary attacks against secrets. The default setting is 20. Please set appropriately to meet the specific client needs. |
|
|
This an associative array of simultaneous secrets that are being protected through the Simultaneous transaction. |
|
|
This property holds the associative array of the Secret strings padded with its random string to protect against dictionary attacks. This is the string that is actually operated on by the transform and sent to remote players. |
|
|
This property is the associative array of irreversible transforms of the secretpadded strings. The secrettransform is sent first to make the secret unmodifiable. |