Commit Graph

13 Commits (a98fe03e80369925567ff656bbd90bcc2cf2023b)

Author SHA1 Message Date
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