Class EncryptStepModel

java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.model.BaseStepModel
io.getlime.security.powerauth.lib.cmd.steps.model.EncryptStepModel

public class EncryptStepModel
extends BaseStepModel
Model representing parameters of the step for sending encrypted data to intermediate server.
Author:
Roman Strobl, roman.strobl@wultra.com
  • Constructor Details

    • EncryptStepModel

      public EncryptStepModel()
  • Method Details

    • getData

      public byte[] getData()
      Get the request data.
      Returns:
      Request data.
    • setData

      public void setData​(byte[] data)
      Set the request data.
      Parameters:
      data - Request data.
    • getApplicationKey

      public java.lang.String getApplicationKey()
      Get application key.
      Returns:
      Application key.
    • setApplicationKey

      public void setApplicationKey​(java.lang.String applicationKey)
      Set application key.
      Parameters:
      applicationKey - Application key.
    • getApplicationSecret

      public java.lang.String getApplicationSecret()
      Get application secret.
      Returns:
      Application secret.
    • setApplicationSecret

      public void setApplicationSecret​(java.lang.String applicationSecret)
      Set application secret.
      Parameters:
      applicationSecret - Application secret.
    • getMasterPublicKey

      public java.security.PublicKey getMasterPublicKey()
      Get master public key.
      Returns:
      Master public key.
    • setMasterPublicKey

      public void setMasterPublicKey​(java.security.PublicKey masterPublicKey)
      Set master public key.
      Parameters:
      masterPublicKey - Master public key.
    • getScope

      public java.lang.String getScope()
      Get ECIES encryption scope.

      PowerAuth protocol versions:

      • 3.0
      Returns:
      ECIES encryption scope.
    • setScope

      public void setScope​(java.lang.String scope)
      Set ECIES encryption scope.

      PowerAuth protocol versions:

      • 3.0
      Parameters:
      scope - ECIES encryption scope.
    • toMap

      public java.util.Map<java.lang.String,​java.lang.Object> toMap()
      Description copied from class: BaseStepModel
      Convert this object to map.
      Overrides:
      toMap in class BaseStepModel
      Returns:
      Map representing this object.
    • fromMap

      public void fromMap​(java.util.Map<java.lang.String,​java.lang.Object> context)
      Description copied from class: BaseStepModel
      Initialize object with given attribute map.
      Overrides:
      fromMap in class BaseStepModel
      Parameters:
      context - Context with attributes.