/** * Decrypt original data from encrypted using current encryptor (non-personalized encryption). * @param message Encrypted payload message. * @return Original data. * @throws InvalidKeyException In case decryption key is invalid. * @throws GenericCryptoException In case decryption fails. * @throws CryptoProviderException In case cryptography provider is incorrectly initialized. */ public byte[] decrypt(NonPersonalizedEncryptedMessage message) throws InvalidKeyException, GenericCryptoException, CryptoProviderException { return this.encryptor.decrypt(message); }
/** * Decrypt original data from encrypted using current encryptor (non-personalized encryption). * @param message Encrypted payload message. * @return Original data. * @throws InvalidKeyException In case decryption key is invalid. * @throws GenericCryptoException In case decryption fails. * @throws CryptoProviderException In case cryptography provider is incorrectly initialized. */ public byte[] decrypt(NonPersonalizedEncryptedMessage message) throws InvalidKeyException, GenericCryptoException, CryptoProviderException { return this.encryptor.decrypt(message); }
public byte[] decrypt(ObjectRequest<NonPersonalizedEncryptedPayloadModel> request) throws GenericCryptoException, CryptoProviderException, InvalidKeyException { if (request == null) { return null; } NonPersonalizedEncryptedPayloadModel requestObject = request.getRequestObject(); if (requestObject == null) { return null; } NonPersonalizedEncryptedMessage message = new NonPersonalizedEncryptedMessage(); message.setApplicationKey(BaseEncoding.base64().decode(requestObject.getApplicationKey())); message.setEphemeralPublicKey(BaseEncoding.base64().decode(requestObject.getEphemeralPublicKey())); message.setSessionIndex(BaseEncoding.base64().decode(requestObject.getSessionIndex())); message.setAdHocIndex(BaseEncoding.base64().decode(requestObject.getAdHocIndex())); message.setMacIndex(BaseEncoding.base64().decode(requestObject.getMacIndex())); message.setNonce(BaseEncoding.base64().decode(requestObject.getNonce())); message.setMac(BaseEncoding.base64().decode(requestObject.getMac())); message.setEncryptedData(BaseEncoding.base64().decode(requestObject.getEncryptedData())); return encryptor.decrypt(message); }