Commit Graph

747 Commits

Author SHA1 Message Date
Richard Körber
0d55898379 Port codebase to Java 11 2023-04-23 13:13:27 +02:00
Richard Körber
fdc0fb94f1 Require Java 11 or higher 2023-04-23 13:12:27 +02:00
Richard Körber
41d9855bc0 Bump to v3.0.0, adhere to SemVer 2023-04-23 08:44:21 +02:00
Richard Körber
3b4591884b Extend FAQ 2023-04-21 12:52:49 +02:00
Richard Körber
65613afbd3 Temporarily disable blocking unit tests 2023-04-21 11:48:22 +02:00
Richard Körber
590b4e975b [maven-release-plugin] prepare for next development iteration 2023-02-11 16:55:27 +01:00
Richard Körber
9e3a5061c8 [maven-release-plugin] prepare release v2.16 v2.16 2023-02-11 16:55:27 +01:00
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 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 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 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