Class EciesEncryptionContext
- java.lang.Object
-
- io.getlime.security.powerauth.rest.api.base.encryption.EciesEncryptionContext
-
public class EciesEncryptionContext extends java.lang.ObjectClass 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.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.
-
-
-
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.
-
-