Commit Graph

225 Commits

Author SHA1 Message Date
Paul Schaub 5a7ced81a8
Add test key with email uid 2020-01-12 19:17:28 +01:00
Paul Schaub 064ff5b962
Remove unused imports 2020-01-12 19:15:39 +01:00
Paul Schaub 790b0cf7de
Add encrypt/decrypt test using existing keys 2020-01-12 18:36:03 +01:00
Paul Schaub 6dce063685
Add Whitelist selection strategy test 2020-01-12 18:35:42 +01:00
Paul Schaub 09e0a5360d
Reuse MultiMap constructor of Whitelist selection strategy 2020-01-12 18:34:21 +01:00
Paul Schaub 8a2051904a
Further refactoring of KeyRingBuilder 2020-01-12 16:37:24 +01:00
Paul Schaub 81c3a471a7
Refactor KeyRingBuilder 2020-01-12 15:40:50 +01:00
Paul Schaub 79b04d1535
Refactor KeyRingReader 2020-01-12 13:11:10 +01:00
Paul Schaub 6e5dce8261
Reorganize tests 2020-01-11 13:11:14 +01:00
Paul Schaub 18abebbf9e
Fix ProviderFactoryTest 2020-01-10 22:16:42 +01:00
Paul Schaub 218c068ddb
Work on Tests. Disable costly freshkeys tests for now. 2020-01-10 22:07:54 +01:00
Paul Schaub 07e2488c80
README: s/teahub/codeberg and update GSOC link to blog 2020-01-10 19:39:02 +01:00
Paul Schaub cd4bf1ef96
Rely on ProviderFactory for access to BouncyCastleProvider 2020-01-10 19:03:04 +01:00
Paul Schaub ead54cb00b
Fix checkstyle issues 2020-01-10 18:46:31 +01:00
Paul Schaub 5134463883
Fix animalsniffer bugs! 2020-01-10 18:42:39 +01:00
Paul Schaub b615ef74b0
Further refactoring of SignatureVerifyingInputStream 2020-01-10 18:31:43 +01:00
Paul Schaub 2902c81b6c
Simplify integrity protection assignment of resultBuilder 2020-01-10 18:31:27 +01:00
Paul Schaub dd976b7319
Add hint about mutli assignment 2020-01-10 18:30:48 +01:00
Paul Schaub db09a0ffbe
First Refactoring of DecryptionStreamFactory 2020-01-10 17:12:13 +01:00
Paul Schaub be33206d03
Refactor SignatureVerifyingInputStream 2020-01-10 15:57:15 +01:00
Paul Schaub ad070d0c34
Refactor EncryptionStream 2020-01-10 15:43:22 +01:00
Paul Schaub 530a22ba0e
Improve tests and add signatures to result 2020-01-10 15:12:04 +01:00
Paul Schaub 47300a0694
Add test vector keys as asset files 2020-01-10 15:09:01 +01:00
Paul Schaub cbb9b00b88 Rename KeyFlag.fromInteger -> fromBitmask 2020-01-09 20:53:46 +01:00
Paul Schaub 8780d5a7b0 algorithm: Use ConcurrentHashMap instead of HashMap
Signed-off-by: Paul Schaub <vanitasvitae@fsfe.org>
2020-01-09 20:53:42 +01:00
Paul Schaub 2c816dd84c
Use ProviderFactory instead of 'BC' 2020-01-09 20:45:21 +01:00
Paul Schaub 9a9f706e83
Introduce ProviderFactory.
The goal is to become Provider-agnostic one day
2020-01-09 20:20:51 +01:00
Paul Schaub ed440e4434
Make toString() @NonNull 2020-01-09 20:00:28 +01:00
Paul Schaub e9b5e6278a
Use StandardCharsets.UTF_8 2020-01-09 20:00:17 +01:00
Paul Schaub 2e3a435d4e
Wildcard Selection Strategy: make inner classes static 2020-01-09 19:58:52 +01:00
Paul Schaub 6679c1bf3f
Passphrase.java do not use deprecated finalize() 2020-01-09 19:06:48 +01:00
Paul Schaub 3f2cdb8177
Bump bouncycastle to 1.64 2020-01-09 19:06:25 +01:00
Paul Schaub 100093f1f3
Bump jacoco to 0.8.5 2020-01-09 19:05:50 +01:00
Paul Schaub 8db9450304
Bump gradle wrapper to 6.0.1 2020-01-09 19:05:22 +01:00
Paul Schaub e09e580214
Bump checkstyle to 8.18 2020-01-09 19:04:50 +01:00
Paul Schaub 4d0b416b41
Bump coveralls to 2.8.2 2020-01-09 19:03:06 +01:00
Paul Schaub 6cea0cd966
PGPainless 0.0.1-alpha8-SNAPSHOT 2019-07-29 00:22:26 +02:00
Paul Schaub 47de49df1d
PGPainless 0.0.1-alpha7 2019-07-28 23:54:36 +02:00
Paul Schaub 0b4f8afe58
Merge pull request #9 from Flowdalic/flow
Various small commits
2019-07-28 22:16:12 +02:00
Florian Schmaus 7690b542ab Add type parameters where possible 2019-07-28 12:28:55 +02:00
Florian Schmaus 987791b9bd Add bin/ to gitignore 2019-07-28 12:28:55 +02:00
Florian Schmaus 9f062ebd79 Remove no longer reuired KeyRingSubKeyFix
since we are using BouncyCastle 1.62 now.
2019-07-28 12:28:55 +02:00
Paul Schaub ea17d11a99
Merge pull request #8 from Flowdalic/bc-1.62
Bump BouncyCastle to 1.62
2019-07-25 14:40:29 +02:00
Florian Schmaus 25cb1b8cc0 Bump BouncyCastle to 1.62
also introduce 'boucnyCastleVersion' in version.gradle.
2019-07-25 11:06:33 +02:00
Paul Schaub 8470d7b7f9
PGPainless 0.0.1-alpha7-SNAPSHOT 2019-06-13 17:31:33 +02:00
Paul Schaub b89cc2c51d
PGPainless 0.0.1-alpha6 2019-06-13 17:16:42 +02:00
Paul Schaub 0d509216c2
Update gradle wrapper to 5.4.1 2019-06-13 17:11:41 +02:00
Paul Schaub 5b83d019f3
update gradle to 5.4.1 2019-04-28 23:56:53 +02:00
Paul Schaub 308aa18b7f
Merge pull request #7 from Flowdalic/tune-down-logging
Tune down the INFO logging, use debug log level where sensible
2019-04-18 14:22:49 +02:00
Florian Schmaus 8abea678ca Tune down the INFO logging, use debug log level where sensible
Libraries should usually stay silent if everything works as
expected. Most of the INFO log levels call sites of pgpainless
actually are more of debug log level call sites. Hence this commit
changes most of them to use a debug log level.
2019-04-18 08:19:19 +02:00