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

Public Member Functions | |
| virtual | ~SPSecurityManagerInterface () |
| virtual bool | onIncomingTransaction (SPMessageClass *messobj)=0 |
| virtual vector< byte > | SPcreateBHash (string input, string gameid)=0 |
| virtual vector< byte > | SPcreateBSignature (string senderID, vector< byte > input, string gameid)=0 |
| virtual string | SPcreateHash (string input, string gameid)=0 |
| virtual string | SPcreateSignature (string senderID, string input, string gameid)=0 |
| virtual vector< string > | SPdecrypt (vector< string > input, string senderID, vector< string > recvrs, string gameID, string messageID)=0 |
| virtual vector< string > | SPencrypt (vector< string > input, string senderID, vector< string > recvrs, string gameID, string messageID)=0 |
| virtual bool | SPverifySignature (vector< byte > sigToVerify, string senderID, vector< byte > testhash, string gameid)=0 |
| virtual bool | SPverifySignature (string signature, string senderID, string testhash, string gameid)=0 |
| virtual bool | SPsetGame (SPGameInterface *game, string gameID)=0 |
|
|
Virtual Destructor. |
|
|
This method handles incoming messages.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||
|
This is a wrapper function for creating a hash of a string. This reference implementation includes a MD5 hash.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||
|
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.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||
|
This is a wrapper function for creating a hash of a string. This reference implementation includes a MD5 hash.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||
|
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.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||||||||||
|
This is a placeholder for an decryption function. An actual encryption function is the responsibility of the game implementer.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||||||||||
|
This is a placeholder for an encryption function. An actual encryption function is the responsibility of the game implementer.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||
|
This method sets the game object associated with the Security Manager. Note, it may be possible in certain implementations to associate multiple games with one security manager.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||||||
|
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.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |
|
||||||||||||||||||||
|
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.
Implemented in SecurePlayLibrary::SPSSecurityManagerClass. |