Documentation
¶
Index ¶
- Constants
- func BuildVersionString() string
- func NewClient() *http.Client
- func ShowSignature()
- type WebEnrollmentNewRequest
- type WebEnrollmentPendingRequest
- type WebEnrollmentRequest
- type WebEnrollmentResponse
- type WebEnrollmentServer
- func (wes *WebEnrollmentServer) CheckPendingRequest(requestid int) (WebEnrollmentResponse, error)
- func (wes *WebEnrollmentServer) GetCACertificate() ([]byte, error)
- func (wes *WebEnrollmentServer) GetCertificate(requestid int) ([]byte, error)
- func (wes *WebEnrollmentServer) SubmitNewRequest(incsr []byte, template string) (WebEnrollmentResponse, error)
Constants ¶
const ( // SUCCESS status SUCCESS = 0 // PENDING status PENDING = 1 // UNAUTHORIZED status UNAUTHORIZED = 2 // FAIL status FAIL = 3 // DENIED status DENIED = 4 )
const VersionMaj = 1
VersionMaj is the major version
const VersionMin = 2
VersionMin is the minor version
const VersionPat = 1
VersionPat is the patch version
const VersionSuffix = ""
VersionSuffix is the suffix displayed after the version string.
Variables ¶
This section is empty.
Functions ¶
func BuildVersionString ¶ added in v1.2.1
func BuildVersionString() string
ShowVersion Generate the version string
Types ¶
type WebEnrollmentNewRequest ¶
type WebEnrollmentNewRequest struct {
// contains filtered or unexported fields
}
WebEnrollmentNewRequest handles the current request. It is not expected to be called directly but through the Submit method.
func (*WebEnrollmentNewRequest) GetServer ¶
func (wer *WebEnrollmentNewRequest) GetServer() *WebEnrollmentServer
GetServer retrieves a pointer to the current WebEnrollment server to satisfy the interface
func (*WebEnrollmentNewRequest) Submit ¶
func (wer *WebEnrollmentNewRequest) Submit() (WebEnrollmentResponse, error)
Submit implements the WebEnrollmentRequest interface
type WebEnrollmentPendingRequest ¶
type WebEnrollmentPendingRequest struct {
// contains filtered or unexported fields
}
WebEnrollmentPendingRequest is used to attempt to retrieve a pending request
func (*WebEnrollmentPendingRequest) GetServer ¶
func (wepr *WebEnrollmentPendingRequest) GetServer() *WebEnrollmentServer
GetServer retrueves a pointer to the current WebEnrollment server to satisfy the interface
func (*WebEnrollmentPendingRequest) Submit ¶
func (wepr *WebEnrollmentPendingRequest) Submit() (WebEnrollmentResponse, error)
Submit implements the WebEnrollmentRequest interface
type WebEnrollmentRequest ¶
type WebEnrollmentRequest interface {
Submit() (WebEnrollmentResponse, error)
GetServer() *WebEnrollmentServer
}
WebEnrollmentRequest interface is implemented by the various kinds of requests that can be performed
type WebEnrollmentResponse ¶
type WebEnrollmentResponse struct {
// contains filtered or unexported fields
}
WebEnrollmentResponse struct contains the parsed response from adcs
func (WebEnrollmentResponse) GetCertData ¶
func (wer WebEnrollmentResponse) GetCertData() []byte
GetCertData returns a byte array of the signed certificate
func (WebEnrollmentResponse) GetRequestID ¶
func (wer WebEnrollmentResponse) GetRequestID() int
GetRequestID will return the request ID
func (WebEnrollmentResponse) GetRequestURL ¶
func (wer WebEnrollmentResponse) GetRequestURL() string
GetRequestURL will reututn the url that the request was issued against.
func (WebEnrollmentResponse) GetStatus ¶
func (wer WebEnrollmentResponse) GetStatus() int
GetStatus returns a const reflecting the status of the signing request
type WebEnrollmentServer ¶
WebEnrollmentServer structure defines the ADCS web enrollment server
func (*WebEnrollmentServer) CheckPendingRequest ¶
func (wes *WebEnrollmentServer) CheckPendingRequest(requestid int) (WebEnrollmentResponse, error)
CheckPendingRequest will check to see if the request has been completed or not.
func (*WebEnrollmentServer) GetCACertificate ¶
func (wes *WebEnrollmentServer) GetCACertificate() ([]byte, error)
GetCACertificate will retrieve the CA certificate from the server
func (*WebEnrollmentServer) GetCertificate ¶
func (wes *WebEnrollmentServer) GetCertificate(requestid int) ([]byte, error)
GetCertificate will retrieve the specified ID certificate from the server
func (*WebEnrollmentServer) SubmitNewRequest ¶
func (wes *WebEnrollmentServer) SubmitNewRequest(incsr []byte, template string) (WebEnrollmentResponse, error)
SubmitNewRequest will submit the WebEnrollment reqest and populate the object with the response