Class EciesEncryptionContext


  • public class EciesEncryptionContext
    extends java.lang.Object
    Class for storing ECIES encryption context derived from HTTP headers.
    Author:
    Roman Strobl, roman.strobl@wultra.com
    • Constructor Summary

      Constructors 
      Constructor Description
      EciesEncryptionContext()
      Default constructor.
      EciesEncryptionContext​(java.lang.String applicationKey, java.lang.String activationId, java.lang.String version, io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
      Constructor with all context parameters.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getActivationId()
      Get activation ID.
      java.lang.String getApplicationKey()
      Get application key.
      io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScope getEciesScope()
      Get ECIES scope (application or activation).
      io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
      Get PowerAuth HTTP header used for deriving ECIES encryption context.
      java.lang.String getVersion()
      Get PowerAuth protocol version.
      void setActivationId​(java.lang.String activationId)
      Set activation ID.
      void setApplicationKey​(java.lang.String applicationKey)
      Set application key.
      void setEciesScope​(io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScope eciesScope)
      Set ECIES scope (application or activation).
      void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
      Set PowerAuth HTTP header used for deriving ECIES encryption context.
      void setVersion​(java.lang.String version)
      Set PowerAuth protocol version.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EciesEncryptionContext

        public EciesEncryptionContext()
        Default constructor.
      • EciesEncryptionContext

        public EciesEncryptionContext​(java.lang.String applicationKey,
                                      java.lang.String activationId,
                                      java.lang.String version,
                                      io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
        Constructor with all context parameters.
        Parameters:
        applicationKey - Application key.
        activationId - Activation ID.
        version - PowerAuth protocol version.
        httpHeader - HTTP header used to derive ECIES encryption context.
    • Method Detail

      • 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.
      • getActivationId

        public java.lang.String getActivationId()
        Get activation ID.
        Returns:
        Activation ID.
      • setActivationId

        public void setActivationId​(java.lang.String activationId)
        Set activation ID.
        Parameters:
        activationId - Activation ID.
      • getVersion

        public java.lang.String getVersion()
        Get PowerAuth protocol version.
        Returns:
        PowerAuth protocol version.
      • setVersion

        public void setVersion​(java.lang.String version)
        Set PowerAuth protocol version.
        Parameters:
        version - PowerAuth protocol version.
      • getEciesScope

        public io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScope getEciesScope()
        Get ECIES scope (application or activation).
        Returns:
        ECIES scope.
      • setEciesScope

        public void setEciesScope​(io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScope eciesScope)
        Set ECIES scope (application or activation).
        Parameters:
        eciesScope - ECIES scope.
      • getHttpHeader

        public io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
        Get PowerAuth HTTP header used for deriving ECIES encryption context.
        Returns:
        PowerAuth HTTP header used for deriving ECIES encryption context.
      • setHttpHeader

        public void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
        Set PowerAuth HTTP header used for deriving ECIES encryption context.
        Parameters:
        httpHeader - PowerAuth HTTP header used for deriving ECIES encryption context.