Rodolphe Bréard
bdc954fbe4
Update the attohttpc dependency
2 years ago
Rodolphe Bréard
f2dc5ff633
Update the nix dependency
2 years ago
Rodolphe Bréard
eba4aacba9
Update the nix dependency
2 years ago
Rodolphe Bréard
9264fea9e7
Upgrade to attohttpc 0.22
2 years ago
Rodolphe Bréard
e162adc2fe
Upgrade to attohttpc 0.20
2 years ago
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
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
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
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
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
8c0d208fe5
Add the `openssl_vendored` feature
rel #4
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
0456737458
ACMEd v0.11.0
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
f126ee22d0
ACMEd v0.10.0
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
2f39e798d1
Add Unix style globing for config file inclusion
Close #6
4 years ago
Rodolphe Breard
1350257300
Put Ed25519 support in a feature
4 years ago
Rodolphe Breard
88f83bafe4
Prepare the Cargo.toml files for a different crypto library
4 years ago
Rodolphe Breard
f2e23b20fd
ACMEd v0.9.0
4 years ago
Rodolphe Breard
3c21019cb5
Update the nix that dependabot forgot
4 years ago
Rodolphe Breard
09d01eefb5
Remove openssl calls from the acmed crate
The TLS library is encapsulated by acme_common.
4 years ago
Rodolphe Breard
501b1aa9d8
Replace `reqwest` by `attohttpc`
`reqwest` is a very good crate, however ACMEd does not require most of
its functionalities. For this job, `attohttpc` is also great and comes
with much less dependencies.
rel #1
4 years ago
Rodolphe Breard
a4e0ccfa51
Correctly handle certificate expiration on openssl
The `openssl` crate now include methods to manipulate Asn1Time objects.
Before this improvement, the certificate had to be parsed from the DER
format using the `x509-parser` crate (which is therefore no longer
required).
https://github.com/sfackler/rust-openssl/pull/1173
https://github.com/sfackler/rust-openssl/issues/687
4 years ago
Rodolphe Breard
942d0a9ba7
ACMEd v0.8.0
4 years ago
Rodolphe Breard
26ce6fdf40
Refactor the HTTP back-end
The previous HTTP back-end was tightly coupled with the threads, which
was very inconvenient. It is now completely decoupled so a new threading
model may be implemented.
4 years ago
Rodolphe Breard
7ed6be48db
Update the x509-parser dependency
4 years ago
Rodolphe Breard
bfac454b92
Update the syslog dependency
4 years ago
Rodolphe Breard
8be37b7fc6
ACMEd v0.7.0
5 years ago
Rodolphe Breard
39430009ac
Add internationalized domain names support
5 years ago
Rodolphe Breard
4904d01e2d
Update the base64 dependency
5 years ago