Class EciesEncryptionContext
java.lang.Object
io.getlime.security.powerauth.rest.api.spring.encryption.EciesEncryptionContext
public class EciesEncryptionContext extends 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(String applicationKey, String activationId, String version, io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Constructor with all context parameters. -
Method Summary
Modifier and Type Method Description StringgetActivationId()Get activation ID.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.StringgetVersion()Get PowerAuth protocol version.voidsetActivationId(String activationId)Set activation ID.voidsetApplicationKey(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(String version)Set PowerAuth protocol version.
-
Constructor Details
-
EciesEncryptionContext
public EciesEncryptionContext()Default constructor. -
EciesEncryptionContext
public EciesEncryptionContext(String applicationKey, String activationId, 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
Get application key.- Returns:
- Application key.
-
setApplicationKey
Set application key.- Parameters:
applicationKey- Application key.
-
getActivationId
Get activation ID.- Returns:
- Activation ID.
-
setActivationId
Set activation ID.- Parameters:
activationId- Activation ID.
-
getVersion
Get PowerAuth protocol version.- Returns:
- PowerAuth protocol version.
-
setVersion
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.
-