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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel> request)<T> Tdecrypt(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel> request, java.lang.Class<T> resultClass)io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel>encrypt(byte[] originalData)io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel>encrypt(java.lang.Object object)
-
-
-
Method Detail
-
encrypt
public io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.entity.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.provider.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionio.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.provider.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
encrypt
public io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel> encrypt(byte[] originalData) throws io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.provider.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.provider.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
decrypt
public byte[] decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel> request) throws io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.provider.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.provider.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
decrypt
public <T> T decrypt(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.entity.NonPersonalizedEncryptedPayloadModel> request, java.lang.Class<T> resultClass) throws java.io.IOException, io.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoException, io.getlime.security.powerauth.provider.exception.CryptoProviderException, java.security.InvalidKeyException- Throws:
java.io.IOExceptionio.getlime.security.powerauth.crypto.lib.model.exception.GenericCryptoExceptionio.getlime.security.powerauth.provider.exception.CryptoProviderExceptionjava.security.InvalidKeyException
-
-