commit | 88343688bb370571259f1a6c98274757b61e3bb1 | [log] [tgz] |
---|---|---|
author | Alex Vaghin <alex@cloudware.io> | Sat Aug 31 21:44:59 2019 +0200 |
committer | Alex Vaghin <ddos@google.com> | Tue Oct 01 10:37:51 2019 +0000 |
tree | c849714fc223608cb5b6f99f3449d36aaa1e61dc | |
parent | a832865fa7ada6126f4c6124ac49f71be71bff2a [diff] |
acme: implement new order-based issuance methods The order based issuance flow is different from pre-authorization in that users tell upfront which identifiers they want a future certificate to contain and the CA responds with a set of authorizations to satisfy. Similar to pre-authorization where users start with Client's Authorize method, fulfill challenges and then call GetAuthorization or WaitAuthorization, the order based flow starts with AuthorizeOrder and then GetOrder or WaitOrder. Once all order authorizations are satisfied, users can call CreateOrderCert, as opposed to the old CreateCert, and FetchCert as before. The new method implementation and updates to the existing methods is in golang.org/cl/194379. More on order based flow can be found in https://tools.ietf.org/html/rfc8555#section-7.4. Updates golang/go#21081 Change-Id: I37c37203b50785d7681f65f815d7b19d9c15b96d Reviewed-on: https://go-review.googlesource.com/c/crypto/+/192779 Run-TryBot: Alex Vaghin <ddos@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org>
This repository holds supplementary Go cryptography libraries.
The easiest way to install is to run go get -u golang.org/x/crypto/...
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/crypto
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the crypto repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/crypto:” in the subject line, so it is easy to find.
Note that contributions to the cryptography package receive additional scrutiny due to their sensitive nature. Patches may take longer than normal to receive feedback.