Documentation ¶
Overview ¶
Package signhandler provides the handlers for signers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthHandlerFromSigner ¶
NewAuthHandlerFromSigner creates a new AuthHandler from the signer that is passed in.
func NewHandlerFromSigner ¶
func NewHandlerFromSigner(signer signer.Signer) (h *api.HTTPHandler, err error)
NewHandlerFromSigner generates a new Handler directly from an existing signer.
Types ¶
type AuthHandler ¶
type AuthHandler struct {
// contains filtered or unexported fields
}
An AuthHandler verifies and signs incoming signature requests.
func (*AuthHandler) Handle ¶
func (h *AuthHandler) Handle(w http.ResponseWriter, r *http.Request) error
Handle receives the incoming request, validates it, and processes it.
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
A Handler accepts requests with a hostname and certficate parameter (which should be PEM-encoded) and returns a new signed certificate. It includes upstream servers indexed by their profile name.
func (*Handler) Handle ¶
Handle responds to requests for the CA to sign the certificate request present in the "certificate_request" parameter for the host named in the "hostname" parameter. The certificate should be PEM-encoded. If provided, subject information from the "subject" parameter will be used in place of the subject information from the CSR.