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

|
|
Default Constructor. |
|
|
Default Destructor |
|
||||||||||||||||||||||||
|
Overloaded Constructor
|
|
||||||||||||||||||||
|
This method allows the creation of a new MultiPartSecret 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 MultiPartSecret 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 that this transaction is protecting, if available.
|
|
||||||||||||||||
|
This method allows a third party player to request that the secret be revealed by the transaction master to the specified receiver list. This method is mainly used for remote debugging.
|
|
||||||||||||
|
This method allows a non-transaction master to request the transaction master send a Secret. It is mainly used for remote debugging purposes.
|
|
||||||||||||||||
|
This method sends the secretpadded value to the specified remote players.
|
|
||||||||||||
|
This method allows the Secret Transaction master to send the transform of a secret to the other participants in the transaction.
|
|
||||||||||||||||||||
|
This method allows the creation of a new MultiPartSecret type, internally controlled transaction. It also sends a message to the other transaction and game participants about this new transaction.
|
|
|
This method verifies the paddedsecret that was sent. It computes the transform of the paddedsecret that has been sent and compares it with the previously sent secrettransform. It returns a bool flag to indicate success or failure.
|
|
|
This method provides the unique transaction creation services for spawned Multipart Secret transactions Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
||||||||||||||||||||||||
|
This method creates a SPMultiPartSecretClass transaction.
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Getter function that returns the property: prpadlength
|
|
|
Getter function that returns the property: secretpadding
|
|
|
Getter function that returns the property: secrettransform
|
|
|
This method gets the transaction type.
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
This method handles incoming requests for the transaction master to create a revealSecret message to the specified receivers. It is mainly used for remote debugging purposes.
|
|
|
Handles incoming requests to create a sendHiddenSecret message
|
|
|
This method handles the incoming message to reveal a secret. The message should only come from the Transaction master and should include the secretpadded as its sole content.
|
|
|
This method handles incoming sendHiddenSecret messages. These messages include the secrettransform and can only be sent by the Transaction master.
|
|
|
This method provides the unique handlers for incoming Multipart Secret turn message types
Reimplemented from SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Registers this transaction.
|
|
|
This method provides the unique transaction configuration services for spawned Multipart Secret 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 is the secret that is being protected through the Secret transaction. |
|
|
This property holds the secret string 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 irreversible transform of the secretpadded string. The secrettransform is sent first to make the secret unmodifiable. |