Class MessageInspector
- java.lang.Object
-
- org.pgpainless.decryption_verification.MessageInspector
-
public final class MessageInspector extends Object
Inspect an OpenPGP message to determine IDs of its encryption keys or whether it is passphrase protected.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageInspector.EncryptionInfo
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MessageInspector.EncryptionInfodetermineEncryptionInfoForMessage(InputStream dataIn)Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.static MessageInspector.EncryptionInfodetermineEncryptionInfoForMessage(String message)Parses parts of the provided OpenPGP message in order to determine which keys were used to encrypt it.
-
-
-
Method Detail
-
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.PGPExceptionIOException
-
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:
IOExceptionorg.bouncycastle.openpgp.PGPException
-
-