Class DevParams

All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, Cloneable

public class DevParams extends PropCnr
The container of the client's storage items ("device parameters", the historical name), present for iiziRun and for a Browser or installed web app alike (CC-CLIENT-STORAGE-V5: a Browser keeps them in localStorage, before version 5 in cookies). It is used to store values on the device that can be sensitive, thus secured by encryption.

Sensitive parameters are encrypted with a key kept on the server side. The encrypted data is padded and sent to the client and no key is used on the client side. Only the fingerprint of the server key used is included in the encrypted data. This means that the sensitive parameter is virtually undecipherable on the client side.

Author:
Christopher Mindus
  • Constructor Details

    • DevParams

      public DevParams()
      Creates an Editor Property Container without name with a null value.
    • DevParams

      public DevParams(Atom propertyAtom)
      Creates an Editor Property Container with the specified name with a null value.
      Parameters:
      propertyAtom - the property atom.
  • Method Details

    • clone

      public DevParams clone()
      Clones the device parameters instance.
      Overrides:
      clone in class PropCnr
      Returns:
      A cloned instance.