Commit Graph

14 Commits (9d09f5e5759fa629cca5e9bd936b35bd64686290)

Author SHA1 Message Date
Herman Slatman 9d09f5e575
Add support for deleting ACME EAB keys 3 years ago
Herman Slatman 492256f2d7
Add first test cases for EAB and make provisioner unique per EAB
Before this commit, EAB keys could be used CA-wide, meaning that
an EAB credential could be used at any ACME provisioner. This
commit changes that behavior, so that EAB credentials are now
intended to be used with a specific ACME provisioner. I think
that makes sense, because from the perspective of an ACME client
the provisioner is like a distinct CA.

Besides that this commit also includes the first tests for EAB.
The logic for creating the EAB JWS as a client has been taken
from github.com/mholt/acmez. This logic may be moved or otherwise
sourced (i.e. from a vendor) as soon as the step client also
(needs to) support(s) EAB with ACME.
3 years ago
Herman Slatman d44cd18b96
Add External Accounting Binding key "BoundAt" marking 3 years ago
Herman Slatman f81d49d963
Add first working version of External Account Binding 3 years ago
max furman 6b8585c702 PR review fixes / updates 4 years ago
max furman 80c8567d99 change errnotfound type for getAccount
- more generalized NotFound type rather than the nosql
one we were using
- if the error is not recognized then the logic in create account will
break.
4 years ago
max furman 88e6f00347 nosql account db unit tests 4 years ago
max furman ce13d09dcb add `at` to time attributes in dbAccount 4 years ago
max furman 80a6640103 [acme db interface] wip 4 years ago
max furman 2ae43ef2dc [acme db interface] wip errors 4 years ago
max furman 121cc34cca [acme db interface] wip 4 years ago
max furman 461bad3fef [acme db interface] wip 4 years ago
max furman 31ad7f2e9b [acme] Continued work on acme db interface (wip) 4 years ago
max furman 34859551ef Add new directory structure 4 years ago