mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-26 06:12:06 +01:00
SOP: Properly throw CannotDecrypt
This commit is contained in:
parent
03be9b8bae
commit
c967cbb9f0
1 changed files with 3 additions and 0 deletions
|
@ -22,6 +22,7 @@ import org.pgpainless.algorithm.SymmetricKeyAlgorithm;
|
||||||
import org.pgpainless.decryption_verification.ConsumerOptions;
|
import org.pgpainless.decryption_verification.ConsumerOptions;
|
||||||
import org.pgpainless.decryption_verification.DecryptionStream;
|
import org.pgpainless.decryption_verification.DecryptionStream;
|
||||||
import org.pgpainless.decryption_verification.OpenPgpMetadata;
|
import org.pgpainless.decryption_verification.OpenPgpMetadata;
|
||||||
|
import org.pgpainless.exception.MissingDecryptionMethodException;
|
||||||
import org.pgpainless.key.SubkeyIdentifier;
|
import org.pgpainless.key.SubkeyIdentifier;
|
||||||
import org.pgpainless.key.info.KeyRingInfo;
|
import org.pgpainless.key.info.KeyRingInfo;
|
||||||
import org.pgpainless.key.protection.SecretKeyRingProtector;
|
import org.pgpainless.key.protection.SecretKeyRingProtector;
|
||||||
|
@ -128,6 +129,8 @@ public class DecryptImpl implements Decrypt {
|
||||||
decryptionStream = PGPainless.decryptAndOrVerify()
|
decryptionStream = PGPainless.decryptAndOrVerify()
|
||||||
.onInputStream(ciphertext)
|
.onInputStream(ciphertext)
|
||||||
.withOptions(consumerOptions);
|
.withOptions(consumerOptions);
|
||||||
|
} catch (MissingDecryptionMethodException e) {
|
||||||
|
throw new SOPGPException.CannotDecrypt();
|
||||||
} catch (PGPException | IOException e) {
|
} catch (PGPException | IOException e) {
|
||||||
throw new SOPGPException.BadData(e);
|
throw new SOPGPException.BadData(e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue