Jan Dittberner
afe7d23c9b
This commit defines command codes for planned commands and response codes for their corresponding responses. The health response from the HSM access component has been reduced to avoid unnecessary data transmissions. A new CA information command has been implemented. This command can be used to retrieve the CA certificate and profile information for a given CA name. The client simulator has been updated to retrieve CA information for all CAs when the list of CAs changes.
1943 lines
61 KiB
Go
1943 lines
61 KiB
Go
// Code generated by msgpackgen. DO NOT EDIT.
|
|
|
|
package messages
|
|
|
|
import (
|
|
"fmt"
|
|
msgpack "github.com/shamaton/msgpackgen/msgpack"
|
|
dec "github.com/shamaton/msgpackgen/msgpack/dec"
|
|
enc "github.com/shamaton/msgpackgen/msgpack/enc"
|
|
)
|
|
|
|
// RegisterGeneratedResolver registers generated resolver.
|
|
func RegisterGeneratedResolver() {
|
|
msgpack.SetResolver(___encodeAsMap, ___encodeAsArray, ___decodeAsMap, ___decodeAsArray)
|
|
}
|
|
|
|
// encode
|
|
func ___encode(i interface{}) ([]byte, error) {
|
|
if msgpack.StructAsArray() {
|
|
return ___encodeAsArray(i)
|
|
} else {
|
|
return ___encodeAsMap(i)
|
|
}
|
|
}
|
|
|
|
// encodeAsArray
|
|
func ___encodeAsArray(i interface{}) ([]byte, error) {
|
|
switch v := i.(type) {
|
|
case HealthCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case CAInfoCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "CAInfoCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *CAInfoCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "CAInfoCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case FetchCRLCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *FetchCRLCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case HealthInfo:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthInfo", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthInfo:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthInfo", size, offset)
|
|
}
|
|
return b, err
|
|
case HealthResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case FetchCRLResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *FetchCRLResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case ErrorResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *ErrorResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
|
}
|
|
return b, err
|
|
}
|
|
return nil, nil
|
|
}
|
|
|
|
// encodeAsMap
|
|
func ___encodeAsMap(i interface{}) ([]byte, error) {
|
|
switch v := i.(type) {
|
|
case HealthCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case CAInfoCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "CAInfoCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *CAInfoCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "CAInfoCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case FetchCRLCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *FetchCRLCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case HealthInfo:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthInfo", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthInfo:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthInfo", size, offset)
|
|
}
|
|
return b, err
|
|
case HealthResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *HealthResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "HealthResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case FetchCRLResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *FetchCRLResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "FetchCRLResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case ErrorResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *ErrorResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "ErrorResponse", size, offset)
|
|
}
|
|
return b, err
|
|
}
|
|
return nil, nil
|
|
}
|
|
|
|
// decode
|
|
func ___decode(data []byte, i interface{}) (bool, error) {
|
|
if msgpack.StructAsArray() {
|
|
return ___decodeAsArray(data, i)
|
|
} else {
|
|
return ___decodeAsMap(data, i)
|
|
}
|
|
}
|
|
|
|
// decodeAsArray
|
|
func ___decodeAsArray(data []byte, i interface{}) (bool, error) {
|
|
switch v := i.(type) {
|
|
case *HealthCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *CAInfoCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **CAInfoCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *FetchCRLCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **FetchCRLCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *HealthInfo:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthInfo:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *HealthResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *FetchCRLResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **FetchCRLResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *ErrorResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **ErrorResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
}
|
|
return false, nil
|
|
}
|
|
|
|
// decodeAsMap
|
|
func ___decodeAsMap(data []byte, i interface{}) (bool, error) {
|
|
switch v := i.(type) {
|
|
case *HealthCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *CAInfoCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **CAInfoCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *FetchCRLCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **FetchCRLCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *HealthInfo:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthInfo:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *HealthResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **HealthResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *FetchCRLResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **FetchCRLResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case *ErrorResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
case **ErrorResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, decoder, 0)
|
|
if err == nil && offset != decoder.Len() {
|
|
return true, fmt.Errorf("read length is different [%d] [%d] ", offset, decoder.Len())
|
|
}
|
|
return true, err
|
|
}
|
|
return false, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___calcArraySizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(0)
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___calcMapSizeHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(0)
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___encodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(0, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___encodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(0, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___decodeArrayHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(0, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthCommand
|
|
func ___decodeMapHealthCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{}
|
|
offset, err := decoder.CheckStructHeader(0, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 0 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___calcArraySizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v CAInfoCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcString(v.Name)
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___calcMapSizeCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v CAInfoCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcStringFix(4)
|
|
size += encoder.CalcString(v.Name)
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___encodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v CAInfoCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
|
offset = encoder.WriteString(v.Name, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___encodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v CAInfoCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
|
offset = encoder.WriteStringFix("name", 4, offset)
|
|
offset = encoder.WriteString(v.Name, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___decodeArrayCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *CAInfoCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Name = vv
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.CAInfoCommand
|
|
func ___decodeMapCAInfoCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *CAInfoCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x6e), uint8(0x61), uint8(0x6d), uint8(0x65)}, // name
|
|
}
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 1 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Name = vv
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___calcArraySizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(2)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
if v.LastKnownID != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.LastKnownID), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.LastKnownID {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___calcMapSizeFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(2)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcStringFix(13)
|
|
if v.LastKnownID != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.LastKnownID), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.LastKnownID {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___encodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(2, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
if v.LastKnownID != nil {
|
|
offset = encoder.WriteSliceLength(len(v.LastKnownID), offset, true)
|
|
for _, vv := range v.LastKnownID {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___encodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(2, offset)
|
|
offset = encoder.WriteStringFix("issuer_id", 9, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteStringFix("last_known_id", 13, offset)
|
|
if v.LastKnownID != nil {
|
|
offset = encoder.WriteSliceLength(len(v.LastKnownID), offset, true)
|
|
for _, vv := range v.LastKnownID {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___decodeArrayFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *FetchCRLCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(2, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IssuerID = vv
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.LastKnownID = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLCommand
|
|
func ___decodeMapFetchCRLCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *FetchCRLCommand, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x69), uint8(0x73), uint8(0x73), uint8(0x75), uint8(0x65), uint8(0x72), uint8(0x5f), uint8(0x69), uint8(0x64)}, // issuer_id
|
|
{uint8(0x6c), uint8(0x61), uint8(0x73), uint8(0x74), uint8(0x5f), uint8(0x6b), uint8(0x6e), uint8(0x6f), uint8(0x77), uint8(0x6e), uint8(0x5f), uint8(0x69), uint8(0x64)}, // last_known_id
|
|
}
|
|
offset, err := decoder.CheckStructHeader(2, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 2 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IssuerID = vv
|
|
}
|
|
count++
|
|
case 1:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.LastKnownID = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___calcArraySizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthInfo, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcString(v.Source)
|
|
size += encoder.CalcBool(v.Healthy)
|
|
if v.MoreInfo != nil {
|
|
s, err := encoder.CalcMapLength(len(v.MoreInfo))
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for kk, vv := range v.MoreInfo {
|
|
size += encoder.CalcString(kk)
|
|
size += encoder.CalcString(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___calcMapSizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthInfo, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcStringFix(6)
|
|
size += encoder.CalcString(v.Source)
|
|
size += encoder.CalcStringFix(7)
|
|
size += encoder.CalcBool(v.Healthy)
|
|
size += encoder.CalcStringFix(8)
|
|
if v.MoreInfo != nil {
|
|
s, err := encoder.CalcMapLength(len(v.MoreInfo))
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for kk, vv := range v.MoreInfo {
|
|
size += encoder.CalcString(kk)
|
|
size += encoder.CalcString(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___encodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthInfo, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(3, offset)
|
|
offset = encoder.WriteString(v.Source, offset)
|
|
offset = encoder.WriteBool(v.Healthy, offset)
|
|
if v.MoreInfo != nil {
|
|
offset = encoder.WriteMapLength(len(v.MoreInfo), offset)
|
|
for kk, vv := range v.MoreInfo {
|
|
offset = encoder.WriteString(kk, offset)
|
|
offset = encoder.WriteString(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___encodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthInfo, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(3, offset)
|
|
offset = encoder.WriteStringFix("Source", 6, offset)
|
|
offset = encoder.WriteString(v.Source, offset)
|
|
offset = encoder.WriteStringFix("Healthy", 7, offset)
|
|
offset = encoder.WriteBool(v.Healthy, offset)
|
|
offset = encoder.WriteStringFix("MoreInfo", 8, offset)
|
|
if v.MoreInfo != nil {
|
|
offset = encoder.WriteMapLength(len(v.MoreInfo), offset)
|
|
for kk, vv := range v.MoreInfo {
|
|
offset = encoder.WriteString(kk, offset)
|
|
offset = encoder.WriteString(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___decodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthInfo, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(3, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Source = vv
|
|
}
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Healthy = vv
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv map[string]string
|
|
var vvl int
|
|
vvl, offset, err = decoder.MapLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make(map[string]string, vvl)
|
|
for vvi := 0; vvi < vvl; vvi++ {
|
|
var kkv string
|
|
kkv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
var vvv string
|
|
vvv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[kkv] = vvv
|
|
}
|
|
v.MoreInfo = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthInfo
|
|
func ___decodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthInfo, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x53), uint8(0x6f), uint8(0x75), uint8(0x72), uint8(0x63), uint8(0x65)}, // Source
|
|
{uint8(0x48), uint8(0x65), uint8(0x61), uint8(0x6c), uint8(0x74), uint8(0x68), uint8(0x79)}, // Healthy
|
|
{uint8(0x4d), uint8(0x6f), uint8(0x72), uint8(0x65), uint8(0x49), uint8(0x6e), uint8(0x66), uint8(0x6f)}, // MoreInfo
|
|
}
|
|
offset, err := decoder.CheckStructHeader(3, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 3 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Source = vv
|
|
}
|
|
count++
|
|
case 1:
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Healthy = vv
|
|
}
|
|
count++
|
|
case 2:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv map[string]string
|
|
var vvl int
|
|
vvl, offset, err = decoder.MapLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make(map[string]string, vvl)
|
|
for vvi := 0; vvi < vvl; vvi++ {
|
|
var kkv string
|
|
kkv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
var vvv string
|
|
vvv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[kkv] = vvv
|
|
}
|
|
v.MoreInfo = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___calcArraySizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcString(v.Version)
|
|
size += encoder.CalcBool(v.Healthy)
|
|
if v.Info != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Info), false)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Info {
|
|
if vv != nil {
|
|
vvp := *vv
|
|
size_vvp, err := ___calcArraySizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(vvp, encoder)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += size_vvp
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___calcMapSizeHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcStringFix(7)
|
|
size += encoder.CalcString(v.Version)
|
|
size += encoder.CalcStringFix(7)
|
|
size += encoder.CalcBool(v.Healthy)
|
|
size += encoder.CalcStringFix(4)
|
|
if v.Info != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Info), false)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Info {
|
|
if vv != nil {
|
|
vvp := *vv
|
|
size_vvp, err := ___calcMapSizeHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(vvp, encoder)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += size_vvp
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___encodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(3, offset)
|
|
offset = encoder.WriteString(v.Version, offset)
|
|
offset = encoder.WriteBool(v.Healthy, offset)
|
|
if v.Info != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Info), offset, false)
|
|
for _, vv := range v.Info {
|
|
if vv != nil {
|
|
vvp := *vv
|
|
_, offset, err = ___encodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(vvp, encoder, offset)
|
|
if err != nil {
|
|
return nil, 0, err
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___encodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v HealthResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(3, offset)
|
|
offset = encoder.WriteStringFix("version", 7, offset)
|
|
offset = encoder.WriteString(v.Version, offset)
|
|
offset = encoder.WriteStringFix("healthy", 7, offset)
|
|
offset = encoder.WriteBool(v.Healthy, offset)
|
|
offset = encoder.WriteStringFix("Info", 4, offset)
|
|
if v.Info != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Info), offset, false)
|
|
for _, vv := range v.Info {
|
|
if vv != nil {
|
|
vvp := *vv
|
|
_, offset, err = ___encodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(vvp, encoder, offset)
|
|
if err != nil {
|
|
return nil, 0, err
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___decodeArrayHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(3, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Version = vv
|
|
}
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Healthy = vv
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []*HealthInfo
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]*HealthInfo, vvl)
|
|
for vvi := range vv {
|
|
var vvv *HealthInfo
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vvvp HealthInfo
|
|
offset, err = ___decodeArrayHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(&vvvp, decoder, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vvv = &vvvp
|
|
} else {
|
|
offset++
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.Info = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.HealthResponse
|
|
func ___decodeMapHealthResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *HealthResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x76), uint8(0x65), uint8(0x72), uint8(0x73), uint8(0x69), uint8(0x6f), uint8(0x6e)}, // version
|
|
{uint8(0x68), uint8(0x65), uint8(0x61), uint8(0x6c), uint8(0x74), uint8(0x68), uint8(0x79)}, // healthy
|
|
{uint8(0x49), uint8(0x6e), uint8(0x66), uint8(0x6f)}, // Info
|
|
}
|
|
offset, err := decoder.CheckStructHeader(3, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 3 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Version = vv
|
|
}
|
|
count++
|
|
case 1:
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Healthy = vv
|
|
}
|
|
count++
|
|
case 2:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []*HealthInfo
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]*HealthInfo, vvl)
|
|
for vvi := range vv {
|
|
var vvv *HealthInfo
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vvvp HealthInfo
|
|
offset, err = ___decodeMapHealthInfo_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(&vvvp, decoder, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vvv = &vvvp
|
|
} else {
|
|
offset++
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.Info = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___calcArraySizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(5)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcBool(v.IsDelta)
|
|
size += encoder.CalcBool(v.UnChanged)
|
|
if v.CRLData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CRLData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CRLData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
if v.CRLNumber != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CRLNumber), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CRLNumber {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___calcMapSizeFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(5)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcStringFix(8)
|
|
size += encoder.CalcBool(v.IsDelta)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcBool(v.UnChanged)
|
|
size += encoder.CalcStringFix(8)
|
|
if v.CRLData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CRLData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CRLData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcStringFix(10)
|
|
if v.CRLNumber != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CRLNumber), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CRLNumber {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___encodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(5, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteBool(v.IsDelta, offset)
|
|
offset = encoder.WriteBool(v.UnChanged, offset)
|
|
if v.CRLData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CRLData), offset, true)
|
|
for _, vv := range v.CRLData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
if v.CRLNumber != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CRLNumber), offset, true)
|
|
for _, vv := range v.CRLNumber {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___encodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v FetchCRLResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(5, offset)
|
|
offset = encoder.WriteStringFix("issuer_id", 9, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteStringFix("is_delta", 8, offset)
|
|
offset = encoder.WriteBool(v.IsDelta, offset)
|
|
offset = encoder.WriteStringFix("unchanged", 9, offset)
|
|
offset = encoder.WriteBool(v.UnChanged, offset)
|
|
offset = encoder.WriteStringFix("crl_data", 8, offset)
|
|
if v.CRLData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CRLData), offset, true)
|
|
for _, vv := range v.CRLData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteStringFix("crl_number", 10, offset)
|
|
if v.CRLNumber != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CRLNumber), offset, true)
|
|
for _, vv := range v.CRLNumber {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___decodeArrayFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *FetchCRLResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(5, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IssuerID = vv
|
|
}
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IsDelta = vv
|
|
}
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.UnChanged = vv
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.CRLData = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.CRLNumber = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.FetchCRLResponse
|
|
func ___decodeMapFetchCRLResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *FetchCRLResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x69), uint8(0x73), uint8(0x73), uint8(0x75), uint8(0x65), uint8(0x72), uint8(0x5f), uint8(0x69), uint8(0x64)}, // issuer_id
|
|
{uint8(0x69), uint8(0x73), uint8(0x5f), uint8(0x64), uint8(0x65), uint8(0x6c), uint8(0x74), uint8(0x61)}, // is_delta
|
|
{uint8(0x75), uint8(0x6e), uint8(0x63), uint8(0x68), uint8(0x61), uint8(0x6e), uint8(0x67), uint8(0x65), uint8(0x64)}, // unchanged
|
|
{uint8(0x63), uint8(0x72), uint8(0x6c), uint8(0x5f), uint8(0x64), uint8(0x61), uint8(0x74), uint8(0x61)}, // crl_data
|
|
{uint8(0x63), uint8(0x72), uint8(0x6c), uint8(0x5f), uint8(0x6e), uint8(0x75), uint8(0x6d), uint8(0x62), uint8(0x65), uint8(0x72)}, // crl_number
|
|
}
|
|
offset, err := decoder.CheckStructHeader(5, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 5 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IssuerID = vv
|
|
}
|
|
count++
|
|
case 1:
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.IsDelta = vv
|
|
}
|
|
count++
|
|
case 2:
|
|
{
|
|
var vv bool
|
|
vv, offset, err = decoder.AsBool(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.UnChanged = vv
|
|
}
|
|
count++
|
|
case 3:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.CRLData = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
case 4:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []byte
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]byte, vvl)
|
|
for vvi := range vv {
|
|
var vvv byte
|
|
vvv, offset, err = decoder.AsByte(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.CRLNumber = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___calcArraySizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcString(v.Message)
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___calcMapSizeErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcStringFix(7)
|
|
size += encoder.CalcString(v.Message)
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___encodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
|
offset = encoder.WriteString(v.Message, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___encodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v ErrorResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
|
offset = encoder.WriteStringFix("message", 7, offset)
|
|
offset = encoder.WriteString(v.Message, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___decodeArrayErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *ErrorResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Message = vv
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.ErrorResponse
|
|
func ___decodeMapErrorResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *ErrorResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x6d), uint8(0x65), uint8(0x73), uint8(0x73), uint8(0x61), uint8(0x67), uint8(0x65)}, // message
|
|
}
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
count := 0
|
|
for count < 1 {
|
|
var dataKey []byte
|
|
dataKey, offset, err = decoder.AsStringBytes(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
fieldIndex := -1
|
|
for i, key := range keys {
|
|
if len(dataKey) != len(key) {
|
|
continue
|
|
}
|
|
fieldIndex = i
|
|
for dataKeyIndex := range dataKey {
|
|
if dataKey[dataKeyIndex] != key[dataKeyIndex] {
|
|
fieldIndex = -1
|
|
break
|
|
}
|
|
}
|
|
if fieldIndex >= 0 {
|
|
break
|
|
}
|
|
}
|
|
switch fieldIndex {
|
|
case 0:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Message = vv
|
|
}
|
|
count++
|
|
default:
|
|
return 0, fmt.Errorf("unknown key[%s] found", string(dataKey))
|
|
}
|
|
}
|
|
return offset, err
|
|
}
|