Class PowerAuthNonPersonalizedEncryptor
java.lang.Object
io.getlime.security.powerauth.rest.api.base.encryption.PowerAuthNonPersonalizedEncryptor
public class PowerAuthNonPersonalizedEncryptor
extends java.lang.Object
- Author:
- Petr Dvorak, petr@wultra.com
-
Constructor Summary
Constructors Constructor Description PowerAuthNonPersonalizedEncryptor(java.lang.String applicationKeyBase64, java.lang.String sessionKeyBytesBase64, java.lang.String sessionIndexBase64, java.lang.String ephemeralPublicKeyBase64) -
Method Summary
Modifier and Type Method Description byte[]decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<NonPersonalizedEncryptedPayloadModel> request)<T> Tdecrypt(io.getlime.core.rest.model.base.request.ObjectRequest<NonPersonalizedEncryptedPayloadModel> request, java.lang.Class<T> resultClass)io.getlime.core.rest.model.base.response.ObjectResponse<NonPersonalizedEncryptedPayloadModel>encrypt(byte[] originalData)io.getlime.core.rest.model.base.response.ObjectResponse<NonPersonalizedEncryptedPayloadModel>encrypt(java.lang.Object object)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PowerAuthNonPersonalizedEncryptor
public PowerAuthNonPersonalizedEncryptor(java.lang.String applicationKeyBase64, java.lang.String sessionKeyBytesBase64, java.lang.String sessionIndexBase64, java.lang.String ephemeralPublicKeyBase64)
-
-
Method Details
-
encrypt
public io.getlime.core.rest.model.base.response.ObjectResponse<NonPersonalizedEncryptedPayloadModel> encrypt(java.lang.Object object) throws com.fasterxml.jackson.core.JsonProcessingException, io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionio.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
encrypt
public io.getlime.core.rest.model.base.response.ObjectResponse<NonPersonalizedEncryptedPayloadModel> encrypt(byte[] originalData) throws io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
decrypt
public byte[] decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<NonPersonalizedEncryptedPayloadModel> request) throws io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
decrypt
public <T> T decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<NonPersonalizedEncryptedPayloadModel> request, java.lang.Class<T> resultClass) throws java.io.IOException, io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
java.io.IOExceptionio.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.crypto.lib.model.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-