DenBond7
9f98e4ce37
Fixed redundant dot an exception message.
2023-01-23 10:47:37 +01:00
Paul Schaub
8cb773841b
Revert certificate-store integration
...
Integration of certificate-store and pgpainless-cert-d makes packaging
complicated. Alternatively, users can simply integrate the certificate-store
with PGPainless themselves.
2023-01-13 19:18:02 +01:00
Paul Schaub
7a2c9d864c
Add javadoc to DecryptionBuilder
2023-01-13 17:53:06 +01:00
Paul Schaub
980daeca31
Add missing javadoc to CustomPublicKeyDataDecryptorFactory
2023-01-04 18:55:57 +01:00
Paul Schaub
41cc71c274
Add missing javadoc to ConsumerOptions
2023-01-04 18:50:10 +01:00
Paul Schaub
94d9efa1e7
OpenPgpMessageInputStream: Ignore non-integrity-protected data if configured
2023-01-02 13:12:14 +01:00
Paul Schaub
7cc2751527
Add @Nonnull annotations to OpenPgpMessageSyntax
2022-11-25 14:38:45 +01:00
Paul Schaub
3f70936ff1
Add documetation to PDA class
2022-11-25 14:26:55 +01:00
Paul Schaub
e88a88a447
Add javadoc for OpenPgpMessageInputStream factory method return value
2022-11-24 22:24:12 +01:00
Paul Schaub
39d656d2dd
Add javadoc for HardwareDataDecryptorFactory constructor argument
2022-11-24 22:22:21 +01:00
Paul Schaub
a495f2275c
Precise error message for IntegrityProtectedInputStream
2022-11-24 21:34:25 +01:00
Paul Schaub
b495e602e5
More precise error message for malformed message
2022-11-23 20:42:54 +01:00
Paul Schaub
25190fc5df
SOP: Use new MessageMetadata class
2022-11-23 20:42:54 +01:00
Paul Schaub
b36b5413e2
Fix isEncryptedFor()
2022-11-23 20:42:54 +01:00
Paul Schaub
f005885318
Add MessageMetadata.isVerifiedSigned() and .getVerifiedSignatures()
2022-11-23 20:42:54 +01:00
Paul Schaub
6926cedf61
Fix compilation errors and simplify LayerIterator by introducing Packet interface
2022-11-23 20:42:54 +01:00
Paul Schaub
39f8f89fe0
Add convenience methods to MessageMetadata
2022-11-23 20:42:54 +01:00
Paul Schaub
6ba7e91f2a
Add documentation and removal-TODO to old OpenPgpMetadata class
2022-11-23 20:42:17 +01:00
Paul Schaub
fd2f6523ec
More specific exception message for when nesting depth is exceeded
2022-11-23 20:42:17 +01:00
Paul Schaub
1437604836
Add documentation to DecryptionStream
2022-11-23 20:42:17 +01:00
Paul Schaub
70cca563d7
Add javadoc to getMetadata() and getResult()
2022-11-23 20:42:17 +01:00
Paul Schaub
33d9a784bb
Add javadoc to MEssageMetadata class
2022-11-23 20:42:17 +01:00
Paul Schaub
3023d532e3
Make DecryptionStream.getMetadata() first-class, deprecate getResult()
2022-11-23 20:42:17 +01:00
Paul Schaub
e976cc6dd2
Move getResult() method around
2022-11-23 20:42:17 +01:00
Paul Schaub
d7e4fcaec6
OpenPgpMessageInputStream: Source verification certs from ConsumerOptions.getCertificateSource()
2022-11-23 20:42:17 +01:00
Paul Schaub
4594b494a9
Implement signature verification with certificate stores as cert source
2022-11-23 20:42:17 +01:00
Paul Schaub
59e81dc514
Use BCs PGPEncryptedDataList.extractSessionKeyEncryptedData() for decryption with session key
2022-11-23 20:42:17 +01:00
Paul Schaub
f80b3e0cdb
Use BCs PGPEncryptedDataList.isIntegrityProtected()
2022-11-23 20:42:17 +01:00
Paul Schaub
f86aae4997
Implement efficient read(buf,off,len) for DelayedInputStream
2022-11-23 20:40:40 +01:00
Paul Schaub
ca49ed087b
Small clean-ups in OpenPgpMessageInputStream
2022-11-23 20:40:40 +01:00
Paul Schaub
58195c19b1
Properly handle failed decryption caused by removed private keys
2022-11-23 20:40:40 +01:00
Paul Schaub
df4fc94ce7
Add test for decryption with removed private key
2022-11-23 20:40:40 +01:00
Paul Schaub
07320ed3cf
Fix HardwareSecurity.getIdsOfHardwareBackedKeys()
2022-11-23 20:40:40 +01:00
Paul Schaub
8fafb6aa56
Add comments
2022-11-23 20:40:40 +01:00
Paul Schaub
208612ab56
Add (commented-out) read(buf, off, len) implementation for DelayedTeeInputStream
2022-11-23 20:40:40 +01:00
Paul Schaub
8cb7d19487
Allow injection of different syntax into PDA
2022-11-23 20:40:40 +01:00
Paul Schaub
161ce57711
Clean up old unused code
2022-11-23 20:40:40 +01:00
Paul Schaub
ec793c66ff
More cleanup and better error reporting
2022-11-23 20:40:40 +01:00
Paul Schaub
8ca0cfd3ae
Rename *Alphabet to *Symbol and add javadoc
2022-11-23 20:40:40 +01:00
Paul Schaub
b3d61b0494
Separate out syntax logic
2022-11-23 20:40:40 +01:00
Paul Schaub
798e68e87f
Improve syntax error reporting
2022-11-23 20:40:40 +01:00
Paul Schaub
a2a5c9223e
Remove debugging fields
2022-11-23 20:40:40 +01:00
Paul Schaub
a0ba6828c9
Remove superfluous states
2022-11-23 20:40:40 +01:00
Paul Schaub
7e8841abf3
Handle unknown packet versions gracefully
2022-11-23 20:40:40 +01:00
Paul Schaub
192aa98326
Add missing REUSE license headers
2022-11-23 20:40:40 +01:00
Paul Schaub
a013ab4ebb
Wrap MalformedOpenPgpMessageException in BadData
2022-11-23 20:40:40 +01:00
Paul Schaub
8097c87b7f
Fix last two broken tests
2022-11-23 20:40:40 +01:00
Paul Schaub
e0b2145793
Fix more tests
2022-11-23 20:40:40 +01:00
Paul Schaub
aa398f9963
Only check message integrity once
2022-11-23 20:40:40 +01:00
Paul Schaub
e281143d48
Delete old DecryptionStreamFactory
2022-11-23 20:40:40 +01:00