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

Public Member Functions | |
| SPSSecurityManagerClass () | |
| ~SPSSecurityManagerClass () | |
| bool | onIncomingTransaction (SPMessageClass *messobj) |
| vector< byte > | SPcreateBHash (string input, string gameid) |
| vector< byte > | SPcreateBSignature (string senderID, vector< byte > input, string gameid) |
| string | SPcreateHash (string input, string gameid) |
| string | SPcreateSignature (string senderID, string input, string gameid) |
| vector< string > | SPdecrypt (vector< string > input, string senderID, vector< string > recvrs, string gameID, string messageID) |
| vector< string > | SPencrypt (vector< string > input, string senderID, vector< string > recvrs, string gameID, string messageID) |
| bool | SPverifySignature (vector< byte > sigToVerify, string senderID, vector< byte > testhash, string gameid) |
| bool | SPverifySignature (string signature, string senderID, string testhash, string gameid) |
| bool | SPsetGame (SPGameInterface *game, string gameID) |
|
|
Default Constrcutor |
|
|
Default Destructor |
|
|
This method handles incoming messages.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||
|
This is a wrapper function for creating a hash of a string. This reference implementation includes a MD5 hash.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||
|
This is a wrapper function for creating a digital signature based on an existing hashed string and a Sender ID. The reference implementation currently uses an MD5 function to approximate performance of a real signature. The included signature function is a sample function - REPLACE with a function that meets your specific security requirements.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||
|
This is a wrapper function for creating a hash of a string. This reference implementation includes a MD5 hash.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||
|
This is a wrapper function for creating a digital signature based on an existing hashed string and a Sender ID. The reference implementation currently uses an MD5 function to approximate performance of a real signature. The included signature function is a sample function - REPLACE with a function that meets your specific security requirements.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||||||||||
|
This is a placeholder for an decryption function. An actual encryption function is the responsibility of the game implementer.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||||||||||
|
This is a placeholder for an encryption function. An actual encryption function is the responsibility of the game implementer.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||
|
DUMMY METHOD. Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||||||
|
This is a wrapper for a digital signature verification function. CAREFUL CHOICE OF ACTUAL DIGITAL SIGNATURES AND VERIFICATION IS CRITICAL. SELECTION OF APPROPRIATE FUNCTIONS AND IMPLEMENTATION MAY HAVE A SUBSTANTIAL IMPACT ON THE SECURITY AND PERFORMANCE OF A GAME IMPLEMENTATION.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |
|
||||||||||||||||||||
|
This is a wrapper for a digital signature verification function. CAREFUL CHOICE OF ACTUAL DIGITAL SIGNATURES AND VERIFICATION IS CRITICAL. SELECTION OF APPROPRIATE FUNCTIONS AND IMPLEMENTATION MAY HAVE A SUBSTANTIAL IMPACT ON THE SECURITY AND PERFORMANCE OF A GAME IMPLEMENTATION.
Implements SecurePlayLibrary::SPSecurityManagerInterface. |