Borislav Borisov
42168f83d8
Minor documentation fixes
4 years ago
Rodolphe Bréard
ba1f5a0102
Fix build status
4 years ago
Rodolphe Breard
5506fbe71b
Add Rust 1.42 compatibility
4 years ago
Rodolphe Breard
6a57a92bc5
Update the nom dependency
4 years ago
Rodolphe Breard
c4e2441404
Add the wiki
4 years ago
Rodolphe Breard
b1baa6d72b
Update the README
4 years ago
Rodolphe Breard
605c905ee8
Update the README
4 years ago
Rodolphe Breard
a7da547059
Update the README
4 years ago
Rodolphe Breard
cdc8f79853
Update the attohttpc dependency
Finishes the job initiated in #39
4 years ago
Rodolphe Breard
1d80066c56
Improve the build system
4 years ago
Rodolphe Breard
8477d927a1
Add support for NIST P-521 curve and ES512 signatures
4 years ago
Rodolphe Breard
2dee1cce4c
Remove nonce scoping from the planned features
4 years ago
Rodolphe Breard
8c116f0b55
Add external account binding
4 years ago
Rodolphe Breard
a9603528f4
Add questions about parallelization in the FAQ
4 years ago
Rodolphe Breard
3b7f41a7e8
Update the README
4 years ago
Rodolphe Breard
53d55af96e
Improve the FAQ
4 years ago
Rodolphe Breard
96cc42375e
Improve the FAQ
4 years ago
Rodolphe Breard
4614d6c407
Add partial EdDSA support
Currently, OpenSSL does not have the required
`EVP_PKEY_get1_ED(25519|448)` functions, hence EdDSA has been partially
implemented and disabled. Once OpenSSL 3.0.0 is out and the `openssl`
crates implements the bindings to those functions, full EdDSA
implementation could be done and activated.
Conditional compilation has been implemented using `rustc-cfg`
instructions rather than features so it can be activated from the build
script depending on whether or not the cryptographic library supports
Ed25519 and Ed448.
7c664b1f1b
4 years ago
Rodolphe Breard
9f6f10c67a
Fix the case
4 years ago
Rodolphe Breard
25450aebbf
Implement IP identifiers
RFC 8738: https://tools.ietf.org/html/rfc8738
4 years ago
Rodolphe Breard
582593de29
Allow to specify the account key type and signature alg in the config
4 years ago
Rodolphe Breard
9df6170b76
Update the rustc badge
4 years ago
Rodolphe Breard
2403633d07
Replace an incorrect term in the README by the correct one
4 years ago
Rodolphe Breard
42cf2d792b
Update the README's FAQ
Closes #34 and closes #35
4 years ago
Rodolphe Breard
c8c4c7c919
Require Rust 1.40
The base64 does not compile on Rust 1.39 anymore.
https://travis-ci.org/github/breard-r/acmed/builds/700636061
4 years ago
Rodolphe Breard
22d5081a3b
Move the docker build script into a `contrib` directory
rel #23
4 years ago
Rodolphe Breard
803ff6f16d
List new planned features in the README
4 years ago
Rodolphe Breard
6a7c33d9cc
Improve the FAQ readability
4 years ago
Rodolphe Breard
ef74e6c542
Update the README
4 years ago
Rodolphe Breard
3c3dbc3c6c
Update the minimal Rust version
ACMEd can no longer compile on Rust 1.28 and lower because of the
`ucd-trie` dependency.
4 years ago
Danilo Bargen
fad514c1ee
Add example systemd service file
5 years ago
Danilo Bargen
9d36340374
Add build-docker.sh script
5 years ago
Rodolphe Bréard
43127c8f80
Update the Alpine Linux build instructions
ref #21
5 years ago
Rodolphe Breard
6018e5da61
Add Alpine Linux instructions in the README
Ref #21
5 years ago
Rodolphe Breard
ebb5979f12
Add documentation about the system user
5 years ago
Rodolphe Breard
8be37b7fc6
ACMEd v0.7.0
5 years ago
Rodolphe Breard
f5bdd08105
RFC 8737 has been released
5 years ago
Rodolphe Breard
d373f1fdbb
Update the nix dependency
5 years ago
Rodolphe Breard
49dd62581d
Update the minimal Rust version
5 years ago
Rodolphe Breard
c0646636a5
Update the dependency requirement
Versions of OpenSSL or LibreSSL where `PEM_write_bio_PKCS8PrivateKey`
uses the "traditional" format are not supported.
Close #9
5 years ago
Rodolphe Breard
c5340ba48f
Fix minor issues in the README
5 years ago
Rodolphe Breard
b0f67c1d08
Add a project status section in the README
5 years ago
Rodolphe Breard
f751c6c192
Update the README.md
5 years ago
Rodolphe Breard
1e6aba52dc
Add rate limits for HTTPS requests
6 years ago
Rodolphe Breard
b2da9db80b
Update the license part of the readme
6 years ago
Rodolphe Breard
ed9bd8aaf2
Fix a typo
6 years ago
Rodolphe Breard
f2e048c15c
Add a Makefile
6 years ago
Rodolphe Breard
e0d260ca8c
Add man pages
Documentation is a crucial point for every project, and the most
effective and traditional way to document a program is to write man
page. Here, the mdoc is used because it is simple.
Because the documentation is quite different from the project itself,
the man pages and others helpful files are distributed under a different
license. For this usage, the GNU All-Permissive License is adequate.
https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html
man 7 groff_mdoc
6 years ago
Rodolphe Breard
1c65795e2b
Add build instruction for Debian-based systems
6 years ago
Rodolphe Breard
ed547f6a46
Update the README
6 years ago