enroll

package
v0.0.0-...-c03dbfc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2020 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

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

func KeyEnroll

func KeyEnroll(request *restful.Request, response *restful.Response)

KeyEnroll function to EnrollKey key to ACA

func NewService

func NewService() *restful.WebService

NewService create new enrollment service

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

type RequestEnrollErr

type RequestEnrollErr struct {
	AkPubRequired  string
	AkNameRequired string
	AkPrivRequired string
	EkPubRequired  string
	EkCertRequired string
	AKInvalid      string
}

RequestEnrollErr validation error for request enrollment

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL