Class MessageInspector
java.lang.Object
org.pgpainless.decryption_verification.MessageInspector
Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionParses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.determineEncryptionInfoForMessage
(String message) Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.
-
Method Details
-
determineEncryptionInfoForMessage
public static MessageInspector.EncryptionInfo determineEncryptionInfoForMessage(String message) throws org.bouncycastle.openpgp.PGPException, IOException Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.- Parameters:
message
- OpenPGP message- Returns:
- encryption info
- Throws:
org.bouncycastle.openpgp.PGPException
- in case the message is brokenIOException
- in case of an IO error
-
determineEncryptionInfoForMessage
public static MessageInspector.EncryptionInfo determineEncryptionInfoForMessage(InputStream dataIn) throws IOException, org.bouncycastle.openpgp.PGPException Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it. Note: This method does not rewind the passed in Stream, so you might need to take care of that yourselves.- Parameters:
dataIn
- openpgp message- Returns:
- encryption information
- Throws:
IOException
- in case of an IO errororg.bouncycastle.openpgp.PGPException
- if the message is broken
-