Rodolphe Bréard
32830cbd04
Add support for Ed25519 and Ed448 account keys and certificates
Fixes #36
3 years ago
Rodolphe Bréard
72fe750db0
Update the README
4 years ago
Rodolphe Bréard
00821e8998
Move the contrib files into dedicated directories
4 years ago
Rodolphe Bréard
c32d57baa9
Update the README
4 years ago
Rodolphe Bréard
ac1c920381
Add a packager tip in the README
4 years ago
Rodolphe Bréard
9a41c1dbe0
Add a link to the Rust documentation in the README
4 years ago
Rodolphe Bréard
21435f4954
Update the ACMED_DEFAULT_CERT_FORMAT default value in the README
4 years ago
Rodolphe Bréard
90282482d8
Move the account and certificate default directories
Those directories were located in /etc/acmed/, which is not the best
choice. According to the Filesystem Hierarchy Standard, they should be
located in /var/lib/acmed/.
Because systems may have different conventions, those values are now
configuration at build time.
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
4 years ago
Rodolphe Bréard
2a2e743f6a
Allow the configuration of some default values at compile time using environment variables
4 years ago
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