Rodolphe Bréard
e7fd14b98a
ACMEd v0.19.0
3 years ago
Rodolphe Bréard
0d1fddd9d4
Stop using `libc::time_t`
This type was used for the calculation of the certificate's expiration
delay, which causes troubles on some 32 bits systems.
Rel #59
3 years ago
Rodolphe Bréard
eceb61f9b6
Use a char instead of a string in `.replace()`
3 years ago
Rodolphe Bréard
2c281d1cc7
Add the `--no-pid-file` argument
Fixes #60
3 years ago
Rodolphe Bréard
6a1d18dc86
Update the nix dependency
3 years ago
Rodolphe Bréard
05afca3735
Update the attohttpc dependency
3 years ago
Rodolphe Bréard
9723118855
ACMEd v0.19.0
3 years ago
Rodolphe Bréard
8b9cffd77f
Upgrade to syslog 6
3 years ago
Rodolphe Bréard
835cfceb45
Remove unnecessary references
3 years ago
Rodolphe Bréard
1df7e80dce
Update dependencies
3 years ago
Rodolphe Bréard
ff042a8d5b
Upgrade the env_logger dependency
3 years ago
Rodolphe Bréard
1226d5aefb
Update the nix dependency
3 years ago
Rodolphe Bréard
5b42d1fe14
ACMEd v0.18.0
3 years ago
Rodolphe Bréard
56dc42dc2f
Allow Ed25519 and Ed448 only if supported
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
a6a5cde154
Update the nix dependency
As usual, dependabot doesn't handle the multiple crates, hence manual intervention is required.
closes #52
4 years ago
Rodolphe Bréard
5d9e1e3626
ACMEd v0.17.0
4 years ago
Rodolphe Bréard
30be12c79f
Change the template engine for TinyTemplate
As discussed in the issue linked below, the template engine needed to be
changed for various reasons. After a long search, it has been decided to
use TinyTemplate since it is the best match so far.
fixes #8
4 years ago
Rodolphe Bréard
cd60eaf85c
Update the attohttpc dependency
4 years ago
Rodolphe Bréard
a82837421a
Finish the bot's job
Machines will never replace us...
4 years ago
Rodolphe Breard
7c74e3b247
ACMEd v0.16.0
4 years ago
Rodolphe Breard
9e18254b73
Update the certificate's subject attributes
4 years ago
Rodolphe Breard
675a75b470
ACMEd v0.15.0
4 years ago
Rodolphe Breard
d7da82ad6f
ACMEd v0.14.0
4 years ago
Rodolphe Breard
17e544ac13
Update the env_logger dependency
4 years ago
Rodolphe Breard
34944d226d
Update the nix dependency
4 years ago
Rodolphe Breard
cdc8f79853
Update the attohttpc dependency
Finishes the job initiated in #39
4 years ago
Rodolphe Breard
f520c05544
Update the base64 dependency
4 years ago
Rodolphe Breard
44c6f99456
ACMEd v0.12.0
4 years ago
Rodolphe Breard
41d343eeaa
Remove the acme_common build script's warning
4 years ago
Rodolphe Breard
8c0d208fe5
Add the `openssl_vendored` feature
rel #4
4 years ago
Rodolphe Breard
b75b8ba9f7
Prepare the code for an OpenSSL replacement
The part of code that are specific to OpenSSL are now included only if
the openssl feature is activated. The generic parts of code included in
OpenSSL specific files has been moved out.
4 years ago
Rodolphe Breard
d1a344a171
Reorder the Cargo.toml
4 years ago
Rodolphe Breard
de6561cd24
ACMEd v0.12.0
4 years ago
Rodolphe Breard
8477d927a1
Add support for NIST P-521 curve and ES512 signatures
4 years ago
Rodolphe Breard
1a1c1bed91
Allow to specify subject attributes for certificates
4 years ago
Rodolphe Breard
0456737458
ACMEd v0.11.0
4 years ago
Rodolphe Breard
bb47e04558
Improve the binary's long version
4 years ago
Rodolphe Breard
1267e09ecb
Dynamically retrieve the OpenSSL version
4 years ago
Rodolphe Breard
875a403485
Add the b64_decode function
4 years ago
Rodolphe Breard
45ca322ea6
Add the HS256, HS384 and HS512 signature algorithms
4 years ago
Rodolphe Breard
30517d8b54
Add the HMAC computation in the HashFunction API
4 years ago
Rodolphe Breard
4eb0423da3
Reformat log messages
4 years ago
Rodolphe Breard
220f580d90
Use libc::time_t instead of i64
The use of i64 causes troubles in architectures that doesn't defines
time_t as an i64.
Fixes #37
4 years ago
Rodolphe Breard
51cfd49f08
Refactor the account management
Until now, the account management was archaic and it was impossible to
improve it without this heavy refactoring. Accounts are now disjoint
from both certificates and endpoints. They have their own hooks and
their own environment variables. They are stored in a binary file
instead of the PEM exports of the private and public keys.
This refactoring will allow account management to evolve into something
more serious, with real key rollover, contact information update and so
on.
4 years ago
Rodolphe Breard
f126ee22d0
ACMEd v0.10.0
4 years ago
Rodolphe Breard
52fe2c60ba
Refactor the certificate key type management
The previous system used a duplicated enum
(`acmed::certificate::Algorithm`) and an imprecise identifier name
(algorithm) for both the certificate configuration and post operation
hook variable. The first one has been replaced by the
`acme_common::crypto::KeyType` enum and the second renames `key_type`.
4 years ago
Rodolphe Breard
bea33179d7
Allow to specify the CSR's digest algorithm
4 years ago
Rodolphe Breard
e17e6d1174
Add the PID file name in the error message
Rel #24
4 years ago
Rodolphe Breard
7292cc68ca
Fix the certificate generation tests
4 years ago