Protect runtime store data using code signing keys

  1. Import the following classes:
    • java.util.Hashtable
    • net.rim.device.api.system.RuntimeStore
  2. Create a hash ID for the object you want to store in the runtime store.
    long MY_DATA_ID = 0x33abf322367f9018L;
    Hashtable myHashtable = new Hashtable();
  3. Store the object in the runtime store and protect the object with the CodeSigningKey object. Only applications signed with the key can read or change the object.
    RuntimeStore.put( MY_DATA_ID, new ControlledAccess( myHashtable, key ) );
  4. Make sure that the object is protected with a particular code signing key, invoke RuntimeStore.get, providing as parameters the hash ID for the object and the CodeSigningKey object.

Was this information helpful? Send us your comments.