Documentation
¶
Index ¶
- Constants
- Variables
- func DeleteEnroll(request *restful.Request, response *restful.Response)
- func GetEnroll(request *restful.Request, response *restful.Response)
- func KeyEnroll(request *restful.Request, response *restful.Response)
- func NewService() *restful.WebService
- type EnrollmentRequest
- type EnrollmentResponse
- type RequestEnrollErr
Constants ¶
View Source
const ( // DeleteURL delete endpoint URL DeleteURL = "/{enroll-id}" // RequestURL request new cert endpoint URL RequestURL = "/request" // GetURL endpoint URL GetURL = "/{enroll-id}" // ServiceURL base endpoint URL ServiceURL = "/enroll" )
Variables ¶
View Source
var RequestEnrollErrors = &RequestEnrollErr{
AkPubRequired: "Ak public key is required",
AkNameRequired: "Ak name is required",
AkPrivRequired: "Ak private is required",
EkPubRequired: "Ek public is required",
EkCertRequired: "Ek certificate is required",
AKInvalid: "Invalid AK public key",
}
RequestEnrollErrors Posible validation error
Functions ¶
func DeleteEnroll ¶
func DeleteEnroll(request *restful.Request, response *restful.Response)
DeleteEnroll return a certificate from a given ID
func GetEnroll ¶
func GetEnroll(request *restful.Request, response *restful.Response)
GetEnroll return a certificate from a given ID
Types ¶
type EnrollmentRequest ¶
type EnrollmentRequest struct { AkPub string `json:"ak-pub" description:"Ak Public Key"` AkName string `json:"ak-name" description:"Ak name"` EkCert string `json:"ek-cert" description:"Ek Certificate"` EkPub string `json:"ek-pub" description:"Ek Public Key"` }
EnrollmentRequest Enroll key request struct
type EnrollmentResponse ¶
type EnrollmentResponse struct { Certificate string `json:"certificate" description:"Certificate"` Credential string `json:"credential" description:"Secret certificate"` Iv string `json:"iv" description:"iv"` }
EnrollmentResponse enroll process response
Click to show internal directories.
Click to hide internal directories.