Rodolphe Bréard
3d41aea381
Update the MSRV
2 years ago
Rodolphe Bréard
a0843c326a
Update the minimal rust version
2 years ago
Rodolphe Bréard
cecdece56d
Update the minimal rust version
2 years ago
Rodolphe Bréard
5817c5556a
Remove the Alpine Linux version reference
This reference was obsolete and unmaintained. It should be updated at
least at every change in the minimal required Rust version, and I don't
want to specifically check the Alpine Linux repository just to check
which release includes a compatible Rust version. No other distribution
has such information.
3 years ago
Rodolphe Bréard
ee45925ed6
Set the minimal required Rust version to 1.54
3 years ago
Rodolphe Bréard
1f0dcc32aa
Update the badges
3 years ago
Rodolphe Bréard
fbfc124059
Update the minimal required Rust version
3 years ago
Rodolphe Bréard
c7ef2d27eb
Update the `RUNSTATEDIR` default value in the README
This value has been change in the following commit:
c9c12692c9
3 years ago
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