jerson / flutter-openpgp

OpenPGP for flutter made with golang for fast performance with support for android, ios, macos, linux, windows, web and hover
https://pub.dev/packages/openpgp
MIT License
67 stars 23 forks source link

Can't decrypt flutter-openpgp encrypted content with bouncycastle.openpgp #19

Open volmus opened 3 years ago

volmus commented 3 years ago

Hi!

I'm encrypting content with flutter-openpgp and trying to decrypt it in a java application using bouncycastle openpgp.

Bouncycastle openpgp throws this error:

java.lang.ClassCastException: org.bouncycastle.openpgp.PGPLiteralData cannot be cast to org.bouncycastle.openpgp.PGPCompressedData
java.lang.ClassCastException: org.bouncycastle.openpgp.PGPLiteralData cannot be cast to org.bouncycastle.openpgp.PGPCompressedData

I can decrypt the content using linux cli tools, so the content should be fine. Is there a way to encrypt content with flutter-openpgp so that it becomes PGPCompressedData instead of PGPLiteralData?

Thank you!

jerson commented 3 years ago

Hi @volmus thanks for report the issue, I have not tried in java with that library, but I think I can help to make it work, would be great if you could share a small java project with a single call to decrypt, so if you have something like that should be great, from my side im gonna be testing with more options for encrypt method

volmus commented 3 years ago

Can I send you the java project via mail? Could you tell me your adress?