Class EciesEncryptionContext
java.lang.Object
io.getlime.security.powerauth.rest.api.base.encryption.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
Modifier and Type Method Description java.lang.StringgetActivationId()Get activation ID.java.lang.StringgetApplicationKey()Get application key.io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScopegetEciesScope()Get ECIES scope (application or activation).io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()Get PowerAuth HTTP header used for deriving ECIES encryption context.java.lang.StringgetVersion()Get PowerAuth protocol version.voidsetActivationId(java.lang.String activationId)Set activation ID.voidsetApplicationKey(java.lang.String applicationKey)Set application key.voidsetEciesScope(io.getlime.security.powerauth.crypto.lib.encryptor.ecies.model.EciesScope eciesScope)Set ECIES scope (application or activation).voidsetHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set PowerAuth HTTP header used for deriving ECIES encryption context.voidsetVersion(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 Details
-
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 Details
-
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.
-