certificates/authority
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.
2021-08-09 10:37:32 +02:00
..
admin Add first test cases for EAB and make provisioner unique per EAB 2021-08-09 10:37:32 +02:00
administrator Fixes from PR review 2021-07-03 12:08:30 -07:00
config Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
provisioner Add first working version of External Account Binding 2021-07-17 17:35:44 +02:00
status wip 2021-05-19 15:20:16 -07:00
testdata Add setup for Authority tests 2021-05-26 16:15:26 -07:00
admins.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
authority.go Addressing comments in PR review 2021-07-06 17:14:13 -07:00
authority_test.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
authorize.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
authorize_test.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
config.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
options.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
provisioners.go Add processing of RequireEAB through Linked CA 2021-08-07 01:33:08 +02:00
provisioners_test.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
root.go Simplify statuscoder error generators. 2020-01-28 13:29:40 -08:00
root_test.go Use always go.step.sm/crypto 2020-08-14 15:33:50 -07:00
ssh.go first commit 2021-05-19 15:20:16 -07:00
ssh_test.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
tls.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
tls_test.go Admin level API for provisioner mgmt v1 2021-07-02 19:05:17 -07:00
version.go Add missing version.go file. 2020-01-28 13:28:17 -08:00