|
cae099eabe
|
Properly evaluate key expiration dates
|
2021-08-08 16:58:32 +02:00 |
|
|
944d79b009
|
Rearrange armored input stream workaround code
|
2021-08-08 15:58:12 +02:00 |
|
|
1983cfb4ac
|
ArmoredInputStreams: Properly catch ignorable IOExceptions caused by missing CRC sums
|
2021-08-08 15:35:05 +02:00 |
|
|
089b81b070
|
Improve parsing of data containing invalid signatures
partial workaround for https://github.com/bcgit/bc-java/pull/1006
|
2021-08-05 15:18:33 +02:00 |
|
|
9a485a3354
|
Encrypt to all capable subkeys by default
|
2021-08-04 16:38:17 +02:00 |
|
|
2d76cb5c82
|
Fix partial length encoding of some messages
Fixes #160
I'm not yet sure, why this issue only happened with some keys and not others,
but this fix works for now.
|
2021-08-04 16:02:35 +02:00 |
|
|
16c3116518
|
Fix order and nested-ness of one-pass-signatures
Fixes #164
|
2021-08-04 15:42:25 +02:00 |
|
|
e4fdc3bc1e
|
SubkeyIdentifier: Throw NoSuchElementException for non-existent subkey
|
2021-08-01 17:23:17 +02:00 |
|
|
1327e08ac3
|
Add tests for SubkeyIdentifier
|
2021-08-01 17:19:04 +02:00 |
|
|
99ff6d537b
|
Prevent IllegalArgumentException for non-v4 issuer fingerprints
|
2021-08-01 16:11:47 +02:00 |
|
|
b674a412b5
|
Reformat issuer-fingerprint inclusion code
|
2021-08-01 16:03:30 +02:00 |
|
|
6a11e39d76
|
Add issuer-fingerprint to message signatures
|
2021-08-01 15:53:51 +02:00 |
|
|
5422468d73
|
Check key flags on binding sig to determine if backsig is required
|
2021-07-31 22:25:55 +02:00 |
|
|
e7ed0f76a3
|
Properly ignore marker packets when reading keys/sigs
|
2021-07-31 22:25:12 +02:00 |
|
|
fb16db5db4
|
Improve handling of signatures with missing issuerKeyId packets
|
2021-07-31 22:24:39 +02:00 |
|
|
311c842196
|
Revert introduction of StreamUtil
|
2021-07-31 20:40:31 +02:00 |
|
|
107e53c03e
|
Fully drain ArmoredInputStreams to verify CRC checksum.
Fixes #159 (for real this time)
|
2021-07-27 15:09:59 +02:00 |
|
|
fc311fe781
|
Workaround for #159: Avoid to prevent swallowing IOExceptions
|
2021-07-26 16:19:30 +02:00 |
|
|
3e9979240b
|
Add javadoc to the SignatureValidator class
|
2021-07-22 15:28:24 +02:00 |
|
|
1f08815633
|
Explicitly reject non-self signatures when picking user-id self sigs
|
2021-07-22 15:28:24 +02:00 |
|
|
726d22b8d6
|
Change passphrase: Skip GNU_DUMMY_S2K keys
|
2021-07-19 15:05:03 +02:00 |
|
|
8cf5347b52
|
Base PGPainlessCLI on new sop-java module
* Rename pgpainless-sop -> pgpainless-cli
* Introduce sop-java (implementation-independent SOP API)
* Introduce sop-java-picocli (CLI frontend for sop-java)
* Introduce pgpainless-sop (implementation of sop-java using PGPainless)
* Rework pgpainless-cli (plugs pgpainless-sop into sop-java-picocli)
|
2021-07-15 17:03:56 +02:00 |
|
|
2ba782c451
|
Move file-related encryption-info into ProducerOptions
|
2021-07-10 12:22:47 +02:00 |
|
|
be4962c531
|
Fix KeyRingReader methods not ignoring marker packets
|
2021-07-10 11:48:39 +02:00 |
|
|
6a90c4303e
|
OpenPgpMetadat: identify verified sigs by SubkeyIdentifier
|
2021-07-04 13:08:24 +02:00 |
|
|
b4b84badc0
|
ImplementationFactory: override toString()
|
2021-07-03 12:44:21 +02:00 |
|
|
63c75f1f86
|
Rename TestUtil -> TestImplementationFactoryProvider
|
2021-07-03 12:42:12 +02:00 |
|
|
9ac4b30ec7
|
Delete unused NonEmptyList class
|
2021-07-03 12:24:08 +02:00 |
|
|
c8a281d6a4
|
Move UTC timestamp methods to DateUtil class
|
2021-07-03 12:23:24 +02:00 |
|
|
9b046a0cf1
|
Change SymmetricEncryptionAlgorithmNegotiator to return the 'best' avail. alg
|
2021-07-01 21:33:38 +02:00 |
|
|
cce0605ac3
|
Remove probably buggy, unused code
|
2021-07-01 18:55:21 +02:00 |
|
|
77fbd8763e
|
PGPainless.java: Add extractCertificate and asciiArmor methods
|
2021-07-01 17:15:25 +02:00 |
|
|
b6eed91f47
|
Remove deprecated encryption API
|
2021-06-29 16:43:37 +02:00 |
|
|
ab347dab43
|
Remove deprecated decryption API code
|
2021-06-29 16:15:36 +02:00 |
|
|
4947f17842
|
JUnit test the AlgorithmSuite class
|
2021-06-29 14:58:50 +02:00 |
|
|
733dcf0a7e
|
Remove deprecated method from PGPainless.java
|
2021-06-29 14:47:05 +02:00 |
|
|
dff47d17d1
|
Remove more unused methods and fix method name
|
2021-06-28 21:14:40 +02:00 |
|
|
02ddb71c07
|
Remove deprecated methods from PGPainless.java
|
2021-06-28 21:10:20 +02:00 |
|
|
9395fa80a2
|
Revert if-conditions to reduce indentation level
|
2021-06-28 21:06:12 +02:00 |
|
|
e13a2fce73
|
Solve some TODOs
|
2021-06-26 19:20:58 +02:00 |
|
|
715ae707ed
|
Merge branch 'decryptionAPI2'
|
2021-06-26 18:36:04 +02:00 |
|
|
e8311f0cc5
|
Add link to keylength.com
|
2021-06-26 18:33:41 +02:00 |
|
|
5c2910f6c1
|
Wip
|
2021-06-26 18:33:41 +02:00 |
|
|
41b8d15cec
|
CachingSecretKeyRingProtector: Add addPassphrase(OpenPgpV4Fingerprint, Passphrase)
|
2021-06-26 18:33:33 +02:00 |
|
|
dae5288456
|
Add KeyRingInfo.getVersion()
|
2021-06-26 16:30:54 +02:00 |
|
|
a6e5ca898f
|
Fix NPEs in KeyRingInfo.getExpirationDateForUse()
|
2021-06-24 15:09:59 +02:00 |
|
|
548bfff93f
|
Fix: Respect user requested keyflags when adding a subkey.
|
2021-06-24 14:11:18 +02:00 |
|
|
259f629b3c
|
Further deletion of unused selection classes
|
2021-06-23 19:39:10 +02:00 |
|
|
3c37072774
|
Remove unused Selection classes
|
2021-06-23 19:33:13 +02:00 |
|
|
df22c2a102
|
Remove duplicate code and throw NotYetImplementedExceptions where sensible
|
2021-06-16 15:49:43 +02:00 |
|