Hi,
II am trying to decrypt a pgp file using the Camel PGP format. The route
reads a PGP encrypted file from a folder and send it for decryption as shown
below.
*from('file:/home/user/Outbound?charset=utf-8&move=.processed&moveFailed=.failedProcessing&include=.*.xml.gpg&delete=false').to('direct:pgpDecryptStep');
PGPDataFormat pgpFmt = new PGPDataFormat();
pgpFmt.setKeyFileName('file:/home/user/PRIVATE_KEY.pgp');
pgpFmt.setKeyUserid('USER_ID');
pgpFmt.setArmored(false);
pgpFmt.setPassword('PASSWORD');
from('direct:pgpDecryptSte').unmarshal(pgpFmt).to('direct:decryptedData');*
I am getting the following exception
java.io.IOException: unknown object in stream: 0
at org.bouncycastle.openpgp.PGPObjectFactory.nextObject(Unknown Source)
~[bcpg-jdk15on-1.50.jar:1.50.0]
I can also see in the trace the following:
BodyType org.apache.camel.component.file.GenericFile
Can the PGP format unmarshal a body of the type above?
I can decrypt the same file successfully using the command line tools. I
have also successfully used Camel PGP encryption and the encrypted file was
successfully decrypted by the receiving party.
I would appreciate any help with this issue?
Thanks a lot
Hs
--
View this message in context:
http://camel.465427.n5.nabble.com/PGP-decryption-from-File-route-tp5746035.html
Sent from the Camel - Users mailing list archive at Nabble.com.