Documentation ¶
Index ¶
- Variables
- func DecodePKCS7CertsOnly(b []byte) ([]*x509.Certificate, error)
- func EncodeError(_ context.Context, err error, w http.ResponseWriter)
- func EncodeMultiPart(boundary string, parts []MultipartPart) (*bytes.Buffer, string, error)
- func FilterQuery(r *http.Request, filterFieldMap map[string]resources.FilterFieldType) *resources.QueryParameters
- func NewAlertsHttpRoutes(svc services.AlertsService) *alertsHttpRoutes
- func NewCAHttpRoutes(svc services.CAService) *caHttpRoutes
- func NewDMSManagerHttpRoutes(svc services.DMSManagerService) *dmsManagerHttpRoutes
- func NewDeviceManagerHttpRoutes(svc services.DeviceManagerService) *devManagerHttpRoutes
- func NewESTHttpRoutes(logger *logrus.Entry, svc services.ESTService) *estHttpRoutes
- func NewHealthCheckRoute(info models.APIServiceInfo) *hcheckRoute
- func NewVAHttpRoutes(logger *logrus.Entry, ocsp services.OCSPService, crl services.CRLService) *vaHttpRoutes
- func ReadAllBase64Response(r io.Reader) ([]byte, error)
- func ReadCertResponse(r io.Reader) ([]*x509.Certificate, error)
- func WriteResponse(w http.ResponseWriter, contentType string, encode bool, obj interface{})
- type MultipartPart
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func DecodePKCS7CertsOnly ¶
func DecodePKCS7CertsOnly(b []byte) ([]*x509.Certificate, error)
decodePKCS7CertsOnly decodes a PKCS#7 degenerate "certs-only" response and returns the certificate(s) it contains.
func EncodeError ¶
func EncodeError(_ context.Context, err error, w http.ResponseWriter)
func EncodeMultiPart ¶
func FilterQuery ¶
func FilterQuery(r *http.Request, filterFieldMap map[string]resources.FilterFieldType) *resources.QueryParameters
func NewAlertsHttpRoutes ¶
func NewAlertsHttpRoutes(svc services.AlertsService) *alertsHttpRoutes
func NewCAHttpRoutes ¶
func NewDMSManagerHttpRoutes ¶
func NewDMSManagerHttpRoutes(svc services.DMSManagerService) *dmsManagerHttpRoutes
func NewDeviceManagerHttpRoutes ¶
func NewDeviceManagerHttpRoutes(svc services.DeviceManagerService) *devManagerHttpRoutes
func NewESTHttpRoutes ¶
func NewESTHttpRoutes(logger *logrus.Entry, svc services.ESTService) *estHttpRoutes
func NewHealthCheckRoute ¶
func NewHealthCheckRoute(info models.APIServiceInfo) *hcheckRoute
func NewVAHttpRoutes ¶
func NewVAHttpRoutes(logger *logrus.Entry, ocsp services.OCSPService, crl services.CRLService) *vaHttpRoutes
func ReadCertResponse ¶
func ReadCertResponse(r io.Reader) ([]*x509.Certificate, error)
func WriteResponse ¶
func WriteResponse(w http.ResponseWriter, contentType string, encode bool, obj interface{})
Types ¶
type MultipartPart ¶
type MultipartPart struct { ContentType string Data interface{} }
Click to show internal directories.
Click to hide internal directories.