Richard Körber
372e39c28e
Update dependencies
2023-02-11 16:53:10 +01:00
Richard Körber
db8eb4d012
Code cleanup
...
- Remove unused code
- Fix deprecated warnings
2023-02-11 16:45:13 +01:00
Richard Körber
aae98d7ce8
Add unit tests
...
- Unit tests for RFC-7508 type signatures
- Unit tests for evaluation of trusted headers
2023-02-11 16:42:48 +01:00
Richard Körber
2118fb8593
Update documentation
2023-01-28 16:10:19 +01:00
Richard Körber
9bddc07ed3
Add EmailProcessor.Builder for configuring verification
2023-01-28 16:10:02 +01:00
Richard Körber
0dff988b26
Add generateResponse without mail Session
2023-01-28 16:09:05 +01:00
Richard Körber
6f0a5c8707
Enhance validation of S/MIME challenge messages [WIP]
...
- Fully support S/MIME header protection
- Validation of signature using cacerts, certificates or other
trust stores
- Improved checks of protected headers
Still missing:
- Unit tests
- EmailProcessor supporting all new features
2023-01-28 13:28:28 +01:00
Richard Körber
8535bb1698
Remove JetBrains from sponsors
...
Thank you for the time you sponsored the Ultimate edition.
2023-01-28 13:14:38 +01:00
Richard Körber
120701494f
Fix broken README markdown
2022-11-26 12:30:31 +01:00
Richard Körber
39ddc8e837
Add reference to Mastodon feed
2022-11-26 12:23:47 +01:00
Richard Körber
861b3a1f81
[maven-release-plugin] prepare for next development iteration
2022-11-25 13:24:12 +01:00
Richard Körber
5a984bb49b
[maven-release-plugin] prepare release v2.15
2022-11-25 13:24:12 +01:00
Richard Körber
2a30d3e919
Update dependencies
2022-11-25 13:23:06 +01:00
Richard Körber
ef5ca28fd9
Minor optimizations
2022-11-25 13:14:33 +01:00
Richard Körber
06e03880c9
Remove Java 9 tests from CI
...
Reason: There is no Temurin Java 9 on Github
2022-11-18 16:28:22 +01:00
Richard Körber
e9eedb99cd
Fix broken CI
2022-11-18 16:26:26 +01:00
Richard Körber
636ccc37e0
Add support for S/MIME signature validation
2022-11-18 15:56:06 +01:00
Richard Körber
1ee68e1e09
Fix Javadoc links in the documentation
2022-11-18 15:54:42 +01:00
Richard Körber
95fd249d28
Update dependencies
2022-11-03 17:01:16 +01:00
Richard Körber
cf8be5b6cf
AI based code generators are not acceptable for contributions
...
Reason: It cannot be excluded that copyrighted material is
added to the codebase without the appropriate license.
2022-11-03 16:38:39 +01:00
Richard Körber
109731090c
[maven-release-plugin] prepare for next development iteration
2022-06-29 20:07:57 +02:00
Richard Körber
d088b30822
[maven-release-plugin] prepare release v2.14
2022-06-29 20:07:57 +02:00
Richard Körber
f77426be87
Update dependencies
2022-06-29 20:03:12 +02:00
Richard Körber
379f184a41
Add generator for DNS challenge resource name
2022-06-29 20:02:52 +02:00
Richard Körber
8d9ab54782
Add methods to set attributes to SMIMECSRBuilder
2022-06-29 19:17:22 +02:00
kimmerin
e851acd61d
replaced assertEquals, being missed before. Added Javadoc
2022-05-25 12:33:48 +02:00
kimmerin
6ea7b30cdf
removed unused import
2022-05-25 12:33:48 +02:00
kimmerin
a6acf78f31
added javadoc-@since, changed to the use of AssertJ
2022-05-25 12:33:48 +02:00
kimmerin
b73750672c
added method to allow the setting of attributes of the CSR's DN
...
individually
2022-05-25 12:33:48 +02:00
Richard Körber
a25b8c1b8d
Use Assertj instead of Hamcrest
2022-05-14 12:39:27 +02:00
Richard Körber
f3c7e8a46c
Upgrade all tests to JUnit 5
2022-05-14 12:24:21 +02:00
Richard Körber
edf2018433
[maven-release-plugin] prepare for next development iteration
2022-05-09 17:16:05 +02:00
Richard Körber
768fd68bcc
[maven-release-plugin] prepare release v2.13
2022-05-09 17:16:05 +02:00
Richard Körber
f3a989707f
Link to more help
2022-05-09 17:13:24 +02:00
Richard Körber
90f6bcd00d
Update dependencies
2022-05-09 17:07:34 +02:00
Richard Körber
00ee9e4dd5
Use assertThrows instead of try/fail constructs
2022-05-07 11:25:59 +02:00
Richard Körber
cf0bfc1390
Prefetch from certificate stream ( fixes #127 )
...
Works around a bug in Conscrypt. The certificate stream is not read
there if InputStream.available() returns 0, which is the case in acme4j
since the stream is directly read from the CA via HTTP.
The workaround uses a BufferedInputStream and prefetches a few bytes
from the HTTP stream if available() is invoked.
2022-05-07 11:15:16 +02:00
Richard Körber
df221291e8
Mention that acme4j works on Android
2022-05-07 11:13:42 +02:00
Richard Körber
ccd1b2bc3d
Add chapter about debugging acme4j
2022-05-07 11:13:10 +02:00
Richard Körber
9115dc743f
Fix NPE if Auto-Submitted header is missing
2022-01-22 15:16:37 +01:00
Richard Körber
30a9b53746
Make spotbugs annotations static required
2022-01-22 14:45:58 +01:00
Richard Körber
51233b9612
Move from JavaMail to Jakarta Mail
2022-01-22 14:40:16 +01:00
Richard Körber
8fd00f0b30
Update dependencies
2022-01-22 12:44:55 +01:00
Richard Körber
c5899b9b93
Add potential S/MIME incompatibility to FAQ
2022-01-22 12:44:37 +01:00
Richard Körber
cc8cc841c1
[maven-release-plugin] prepare for next development iteration
2021-07-03 11:19:53 +02:00
Richard Körber
8cb2468060
[maven-release-plugin] prepare release v2.12
2021-07-03 11:19:53 +02:00
Richard Körber
2333e25065
Document global challenge providers
2021-07-03 11:14:28 +02:00
Richard Körber
c391baa2be
Update dependencies
2021-07-03 10:14:23 +02:00
Richard Körber
9630737757
Add experimental support for RFC 8823 (S/MIME certs)
2021-07-03 10:06:35 +02:00
Richard Körber
3c48391123
Fix broken output for IP-only CSRs
2021-07-03 10:05:19 +02:00