SecurePlayLibray J2SE
v2.1

com.SecurePlay.SPSjsec1
Class ICGameKeyStoreClass

java.lang.Object
  extended bycom.SecurePlay.SPSjsec1.ICGameKeyStoreClass

public class ICGameKeyStoreClass
extends java.lang.Object

ICGameKeyStoreClass for Java.security

Author:
IT GlobalSecure
See Also:
SecurePlay License Information
 

Field Summary
(package private)  java.lang.String gameid
           
(package private)  java.security.PublicKey gameregkey
           
(package private)  java.lang.String gameregkeyid
           
(package private)  SPMap internalplayerprivatekeys
           
(package private)  SPMap playerpublickeys
           
(package private)  java.lang.String releaseversion
          IT GlobalSecure release version.
 
Constructor Summary
ICGameKeyStoreClass()
          Default Constructor.
ICGameKeyStoreClass(java.lang.String gid)
          Explicit constructor.
 
Method Summary
 java.lang.String getGameID()
          Returns game id.
 SPMap getInternalplayerprivatekeys()
          Returns the internal player private keys.
 java.security.PrivateKey getPlayerPrivateKey(java.lang.String pid)
          Returns the private key of a player.
 java.security.PublicKey getPlayerPublicKey(java.lang.String pid)
          Returns the public key of a player.
 SPMap getPlayerpublickeys()
          Returns the public player keys.
 java.security.PublicKey getRegistryKey()
          Returns the registry key.
 java.lang.String getRegistryKeyID()
          Returns the game registry key id.
 boolean isAllPlayerKeySet(java.lang.String[] pids)
          Checks to see if all the player included in the array have player keys set.
 boolean isPlayerKeySet(java.lang.String pid)
          Checks to see if the Player Key has been set.
 boolean setGameID(java.lang.String gid)
          Sets game id.
 boolean setInternalPlayerKey(java.lang.String pid, java.security.PublicKey pk, java.security.PrivateKey prk)
          Sets the public and private key of an internal player.
 boolean setPlayerKey(java.lang.String pid, java.security.PublicKey pk)
          Sets the public key of a player.
 boolean setRegistryKey(java.lang.String rkid, java.security.PublicKey rk)
          Sets the game registry key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

releaseversion

final java.lang.String releaseversion
IT GlobalSecure release version.

See Also:
Constant Field Values

gameid

java.lang.String gameid

internalplayerprivatekeys

SPMap internalplayerprivatekeys

playerpublickeys

SPMap playerpublickeys

gameregkey

java.security.PublicKey gameregkey

gameregkeyid

java.lang.String gameregkeyid
Constructor Detail

ICGameKeyStoreClass

public ICGameKeyStoreClass()
Default Constructor.


ICGameKeyStoreClass

public ICGameKeyStoreClass(java.lang.String gid)
Explicit constructor.

Parameters:
gid - String - game id.
Method Detail

getGameID

public java.lang.String getGameID()
Returns game id.

Returns:
String - game id.

setGameID

public boolean setGameID(java.lang.String gid)
Sets game id.

Parameters:
gid - String - game id to be set.
Returns:
Boolean - true.

getRegistryKey

public java.security.PublicKey getRegistryKey()
Returns the registry key.

Returns:
PublicKey - gameregkey.

getRegistryKeyID

public java.lang.String getRegistryKeyID()
Returns the game registry key id.

Returns:
String - gameregkeyid.

setRegistryKey

public boolean setRegistryKey(java.lang.String rkid,
                              java.security.PublicKey rk)
Sets the game registry key.

Parameters:
rkid - String - game registry key id.
rk - PublicKey - game registry key.
Returns:
Boolean - true.

isPlayerKeySet

public boolean isPlayerKeySet(java.lang.String pid)
Checks to see if the Player Key has been set.

Parameters:
pid - String - player id.
Returns:
Boolean - TRUE, if successfull; FALSE, if not.

isAllPlayerKeySet

public boolean isAllPlayerKeySet(java.lang.String[] pids)
Checks to see if all the player included in the array have player keys set.

Parameters:
pids - String[] - player id array.
Returns:
Boolean - TRUE, if successfull; FALSE, if not.

getPlayerPublicKey

public java.security.PublicKey getPlayerPublicKey(java.lang.String pid)
Returns the public key of a player.

Parameters:
pid - String - player id of the player who's public key is returned.
Returns:
PublicKey - public key of the player.

getPlayerPrivateKey

public java.security.PrivateKey getPlayerPrivateKey(java.lang.String pid)
Returns the private key of a player.

Parameters:
pid - String - player id of the player who's private key is returned.
Returns:
PrivateKey - private key of the player.

setPlayerKey

public boolean setPlayerKey(java.lang.String pid,
                            java.security.PublicKey pk)
Sets the public key of a player.

Parameters:
pid - String - player id of the player who's public key will be set.
pk - PublicKey - public key of the player.
Returns:
Boolean - true.

setInternalPlayerKey

public boolean setInternalPlayerKey(java.lang.String pid,
                                    java.security.PublicKey pk,
                                    java.security.PrivateKey prk)
Sets the public and private key of an internal player.

Parameters:
pid - String - player id of the player.
pk - PublicKey - public key of the player.
prk - PrivateKey - private key of the player.
Returns:
Boolean - true.

getInternalplayerprivatekeys

public SPMap getInternalplayerprivatekeys()
Returns the internal player private keys.

Returns:
SPMap - internalplayerprivatekeys

getPlayerpublickeys

public SPMap getPlayerpublickeys()
Returns the public player keys.

Returns:
SPMap - playerpublickeys.

SecurePlayLibray J2SE
v2.1

2006 Copyright Filed by IT GlobalSecure, Inc. All Rights Reserved. Not to be used without authorization by Author. SecurePlay, IT GlobalSecure, and IT Armor are registered trademarks by IT GlobalSecure, Inc. Software protected by software license, and one or more the following U.S. and International patent numbers: U.S. Patent 6,030,288, U.S. Patent 6,165,072, European Patent Office EP1016049A1,and World Intellectual Property Organization WO9912135C1 and additional filings worldwide.