Rodolphe Breard
9a436fc35f
Remove superfluous characters in JSON
In some situations, it has been found that a specific ACME server
returns extra characters before and after the JSON, which is therefore
invalid. Although this must be fixed in the server, ACMEd should
gracefully ignore such erroneous characters instead of refusing the
response.
5 years ago
Rodolphe Breard
e338469b7a
Fix the type of the externalAccountRequired field
5 years ago
Rodolphe Breard
e6ff3b97ba
Replace * by _ in file names
5 years ago
Rodolphe Breard
6255587329
Display certificate TTL in days instead of seconds
5 years ago
Rodolphe Breard
996ea85be4
Format code
5 years ago
Rodolphe Bréard
550348009b
Merge pull request #11 from jpastuszek/wildcard_certs
support for wildcard certificates
5 years ago
Rodolphe Bréard
7d227bbbc6
Merge pull request #10 from jpastuszek/named_curve
always use NAMED_CURVE format for EC key storage; fixes #9
5 years ago
Rodolphe Breard
4904d01e2d
Update the base64 dependency
5 years ago
Rodolphe Breard
101d6bbd4e
Update the nix dependency in acme_common
5 years ago
Rodolphe Breard
b16b2e6b09
Remove the explicit dependency on the time crate
5 years ago
Rodolphe Breard
a8cde157b6
Update the handlebars dependency
5 years ago
Rodolphe Breard
d373f1fdbb
Update the nix dependency
5 years ago
Rodolphe Breard
0d9d5ba1aa
Update the Travis CI configuration
The `matrix` key is being deprecated in favor of `jobs`.
https://blog.travis-ci.com/2019-10-24-build-config-validation
5 years ago
Rodolphe Breard
49dd62581d
Update the minimal Rust version
5 years ago
Rodolphe Bréard
ca8ec5b566
Merge pull request #18 from dbrgn/ci-cargo-audit
CI: Add cargo-audit step
5 years ago
Danilo Bargen
3d87c90b16
CI: Add cargo-audit step
5 years ago
Jakub Pastuszek
d8a52e85f3
support for wildcard certificates
5 years ago
Jakub Pastuszek
155feb345c
always use NAMED_CURVE format for EC key storage; fixes #9
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
f1f95c4d99
Display a more precise error message for unknown EC keys
5 years ago
Rodolphe Breard
8752b0d1d5
ACMEd v0.6.1
5 years ago
Rodolphe Breard
78575975fb
Add new rust versions to the tests
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
747d5ccc1c
Update the handlebars dependency
5 years ago
Rodolphe Breard
6c6f76a811
Update the env_logger dependency
5 years ago
Rodolphe Breard
acd916a40c
Add a rustfmt.toml file
https://www.reddit.com/r/rust/comments/9jl6a9/pro_tip_if_you_use_cargo_fmtrustfmt_use_a/
5 years ago
Rodolphe Breard
f9a71cbde6
Fix the "foregroung" typo
I made the typo once and then copy/pasted it everywhere.
5 years ago
Rodolphe Breard
c5fee08581
Update the reference to the tls-alpn draft
The changes between draft-05 and draft-06 have been reviewed. No impact
on the current code has been found.
5 years ago
Rodolphe Breard
83e137c61b
Merge branch 'master' of github.com:breard-r/acmed
5 years ago
Rodolphe Breard
be9e1c7e35
Update the x509-parser dependency
5 years ago
Rodolphe Breard
f3f3bbc116
Update the nix dependency
5 years ago
Rodolphe Breard
405386e5a4
Prevent the crates from being published to a registry
This project provides binaries without any link to Rust or Cargo. It is
just normal binaries that appears to be written in Rust. Therefore, it
does not makes any sense to distribute them in a Rust-specific registry.
Furthermore, such publication would not include the man pages
installation may not respect some distribution-specific policies.
5 years ago
Rodolphe Breard
bdb0dcd05f
Update the change log
6 years ago
Rodolphe Breard
b1c3d9d5da
Add Curve 25519 support to the CONTRIBUTING file
6 years ago
Rodolphe Breard
3ccfc9e327
Use the HookType enum from the hook module
6 years ago
Rodolphe Breard
55f4d3416b
Refactor the JWK implementation
6 years ago
Rodolphe Breard
f751c6c192
Update the README.md
6 years ago
Rodolphe Breard
117a19f985
Create account key pair at startup
If several certificates uses the same account and this account doesn't
exists yet, they will both try to create it, resulting in a race
condition. This commit solves the problem by creating the account key
pair at startup. Account creation on the endpoint is not subject to a
race condition since the request does not differ from the one used to
retrieve the account id.
Fix #3
6 years ago
Rodolphe Breard
3d8695ae65
Update the CONTRIBUTING.md
6 years ago
Rodolphe Breard
9e337a2d1a
Move JWS out of acme_proto
6 years ago
Rodolphe Breard
37d9fd5e57
Remove unused Curve25519
6 years ago
Rodolphe Breard
4ea49512d6
Remove the standalone feature
As discussed in #2 , ring is not mature enough to replace OpenSSL. Hence,
the standalone mode which has been made to implement such a replacement
has to be removed until ring becomes usable.
6 years ago
Rodolphe Breard
5a1aaa443a
Update the tests
6 years ago
Rodolphe Breard
84102922fa
Move KeyType to a dedicated module
6 years ago
Rodolphe Breard
e403cc9b4c
Update tacd standalone server
6 years ago
Rodolphe Breard
70df290306
Rewrite the crypto keys abstraction
Until now, the crypto key abstraction used two different type: PublicKey
and PrivateKey. Unfortunately, it does not work with ring and should
therefore be rewrote with a single type: KeyPair.
6 years ago
Rodolphe Breard
ffa4485c27
Updating nom to the latest stable version
6 years ago
Rodolphe Breard
94f46d3776
Remove the bad OpenSSL ASN.1 time parsing
6 years ago
Rodolphe Breard
d897e015c5
Add a dummy tacd standalone server
Even if the tacd server might be one of the last thing implemented using
ring, it should not block the compilation.
6 years ago