3449 lines
110 KiB
Go
3449 lines
110 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"
|
|
"time"
|
|
)
|
|
|
|
// 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 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 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 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 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 SignCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case RevokeCertificateCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *RevokeCertificateCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case RevokeCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *RevokeCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArrayRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case SignOpenPGPCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignOpenPGPCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case SignOpenPGPResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignOpenPGPResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcArraySizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeArraySignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPResponse", 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 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 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 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 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 SignCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case RevokeCertificateCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *RevokeCertificateCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case RevokeCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *RevokeCertificateResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "RevokeCertificateResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case SignOpenPGPCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignOpenPGPCommand:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPCommand", size, offset)
|
|
}
|
|
return b, err
|
|
case SignOpenPGPResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPResponse", size, offset)
|
|
}
|
|
return b, err
|
|
case *SignOpenPGPResponse:
|
|
encoder := enc.NewEncoder()
|
|
size, err := ___calcMapSizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
encoder.MakeBytes(size)
|
|
b, offset, err := ___encodeMapSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(*v, encoder, 0)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
if size != offset {
|
|
return nil, fmt.Errorf("%s size / offset different %d : %d", "SignOpenPGPResponse", 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 *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 *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 *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 *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 *SignCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignCertificateResponse_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 **SignCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignCertificateResponse_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 *RevokeCertificateCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayRevokeCertificateCommand_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 **RevokeCertificateCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayRevokeCertificateCommand_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 *RevokeCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayRevokeCertificateResponse_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 **RevokeCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArrayRevokeCertificateResponse_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 *SignOpenPGPCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignOpenPGPCommand_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 **SignOpenPGPCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignOpenPGPCommand_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 *SignOpenPGPResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignOpenPGPResponse_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 **SignOpenPGPResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeArraySignOpenPGPResponse_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 *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 *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 *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 *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 *SignCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignCertificateResponse_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 **SignCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignCertificateResponse_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 *RevokeCertificateCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapRevokeCertificateCommand_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 **RevokeCertificateCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapRevokeCertificateCommand_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 *RevokeCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapRevokeCertificateResponse_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 **RevokeCertificateResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapRevokeCertificateResponse_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 *SignOpenPGPCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignOpenPGPCommand_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 **SignOpenPGPCommand:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignOpenPGPCommand_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 *SignOpenPGPResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignOpenPGPResponse_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 **SignOpenPGPResponse:
|
|
decoder := dec.NewDecoder(data)
|
|
offset, err := ___decodeMapSignOpenPGPResponse_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.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.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.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.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.SignCertificateResponse
|
|
func ___calcArraySizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignCertificateResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
if v.CertificateData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CertificateData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CertificateData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.SignCertificateResponse
|
|
func ___calcMapSizeSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignCertificateResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcStringFix(9)
|
|
if v.CertificateData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.CertificateData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.CertificateData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignCertificateResponse
|
|
func ___encodeArraySignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignCertificateResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
|
if v.CertificateData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CertificateData), offset, true)
|
|
for _, vv := range v.CertificateData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignCertificateResponse
|
|
func ___encodeMapSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignCertificateResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
|
offset = encoder.WriteStringFix("cert_data", 9, offset)
|
|
if v.CertificateData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.CertificateData), offset, true)
|
|
for _, vv := range v.CertificateData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignCertificateResponse
|
|
func ___decodeArraySignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignCertificateResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
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.CertificateData = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignCertificateResponse
|
|
func ___decodeMapSignCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignCertificateResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x63), uint8(0x65), uint8(0x72), uint8(0x74), uint8(0x5f), uint8(0x64), uint8(0x61), uint8(0x74), uint8(0x61)}, // cert_data
|
|
}
|
|
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:
|
|
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.CertificateData = 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.RevokeCertificateCommand
|
|
func ___calcArraySizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
if v.Serial != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Serial), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Serial {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcString(v.Reason)
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateCommand
|
|
func ___calcMapSizeRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcStringFix(13)
|
|
if v.Serial != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Serial), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Serial {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcStringFix(6)
|
|
size += encoder.CalcString(v.Reason)
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateCommand
|
|
func ___encodeArrayRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(3, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
if v.Serial != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Serial), offset, true)
|
|
for _, vv := range v.Serial {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteString(v.Reason, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateCommand
|
|
func ___encodeMapRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(3, offset)
|
|
offset = encoder.WriteStringFix("issuer_id", 9, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteStringFix("serial_number", 13, offset)
|
|
if v.Serial != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Serial), offset, true)
|
|
for _, vv := range v.Serial {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteStringFix("reason", 6, offset)
|
|
offset = encoder.WriteString(v.Reason, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateCommand
|
|
func ___decodeArrayRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *RevokeCertificateCommand, 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.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.Serial = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Reason = vv
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateCommand
|
|
func ___decodeMapRevokeCertificateCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *RevokeCertificateCommand, 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(0x73), uint8(0x65), uint8(0x72), uint8(0x69), uint8(0x61), uint8(0x6c), uint8(0x5f), uint8(0x6e), uint8(0x75), uint8(0x6d), uint8(0x62), uint8(0x65), uint8(0x72)}, // serial_number
|
|
{uint8(0x72), uint8(0x65), uint8(0x61), uint8(0x73), uint8(0x6f), uint8(0x6e)}, // reason
|
|
}
|
|
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.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.Serial = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
case 2:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.Reason = 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.RevokeCertificateResponse
|
|
func ___calcArraySizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
if v.Serial != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Serial), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Serial {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcTime(v.RevokedAt)
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateResponse
|
|
func ___calcMapSizeRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(3)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcStringFix(13)
|
|
if v.Serial != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.Serial), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.Serial {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcStringFix(10)
|
|
size += encoder.CalcTime(v.RevokedAt)
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateResponse
|
|
func ___encodeArrayRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(3, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
if v.Serial != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Serial), offset, true)
|
|
for _, vv := range v.Serial {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteTime(v.RevokedAt, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateResponse
|
|
func ___encodeMapRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v RevokeCertificateResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(3, offset)
|
|
offset = encoder.WriteStringFix("issuer_id", 9, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteStringFix("serial_number", 13, offset)
|
|
if v.Serial != nil {
|
|
offset = encoder.WriteSliceLength(len(v.Serial), offset, true)
|
|
for _, vv := range v.Serial {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteStringFix("revoked_at", 10, offset)
|
|
offset = encoder.WriteTime(v.RevokedAt, offset)
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateResponse
|
|
func ___decodeArrayRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *RevokeCertificateResponse, 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.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.Serial = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
{
|
|
var vv time.Time
|
|
vv, offset, err = decoder.AsDateTime(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.RevokedAt = vv
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.RevokeCertificateResponse
|
|
func ___decodeMapRevokeCertificateResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *RevokeCertificateResponse, 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(0x73), uint8(0x65), uint8(0x72), uint8(0x69), uint8(0x61), uint8(0x6c), uint8(0x5f), uint8(0x6e), uint8(0x75), uint8(0x6d), uint8(0x62), uint8(0x65), uint8(0x72)}, // serial_number
|
|
{uint8(0x72), uint8(0x65), uint8(0x76), uint8(0x6f), uint8(0x6b), uint8(0x65), uint8(0x64), uint8(0x5f), uint8(0x61), uint8(0x74)}, // revoked_at
|
|
}
|
|
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.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.Serial = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
case 2:
|
|
{
|
|
var vv time.Time
|
|
vv, offset, err = decoder.AsDateTime(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.RevokedAt = 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.SignOpenPGPCommand
|
|
func ___calcArraySizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(5)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcString(v.ProfileName)
|
|
if v.PublicKey != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.PublicKey), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.PublicKey {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcString(v.CommonName)
|
|
if v.EmailAddresses != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.EmailAddresses), false)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.EmailAddresses {
|
|
size += encoder.CalcString(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPCommand
|
|
func ___calcMapSizeSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPCommand, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(5)
|
|
size += encoder.CalcStringFix(9)
|
|
size += encoder.CalcString(v.IssuerID)
|
|
size += encoder.CalcStringFix(12)
|
|
size += encoder.CalcString(v.ProfileName)
|
|
size += encoder.CalcStringFix(10)
|
|
if v.PublicKey != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.PublicKey), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.PublicKey {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
size += encoder.CalcStringFix(2)
|
|
size += encoder.CalcString(v.CommonName)
|
|
size += encoder.CalcStringFix(15)
|
|
if v.EmailAddresses != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.EmailAddresses), false)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.EmailAddresses {
|
|
size += encoder.CalcString(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPCommand
|
|
func ___encodeArraySignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPCommand, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(5, offset)
|
|
offset = encoder.WriteString(v.IssuerID, offset)
|
|
offset = encoder.WriteString(v.ProfileName, offset)
|
|
if v.PublicKey != nil {
|
|
offset = encoder.WriteSliceLength(len(v.PublicKey), offset, true)
|
|
for _, vv := range v.PublicKey {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteString(v.CommonName, offset)
|
|
if v.EmailAddresses != nil {
|
|
offset = encoder.WriteSliceLength(len(v.EmailAddresses), offset, false)
|
|
for _, vv := range v.EmailAddresses {
|
|
offset = encoder.WriteString(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPCommand
|
|
func ___encodeMapSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPCommand, 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("profile_name", 12, offset)
|
|
offset = encoder.WriteString(v.ProfileName, offset)
|
|
offset = encoder.WriteStringFix("public_key", 10, offset)
|
|
if v.PublicKey != nil {
|
|
offset = encoder.WriteSliceLength(len(v.PublicKey), offset, true)
|
|
for _, vv := range v.PublicKey {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
offset = encoder.WriteStringFix("cn", 2, offset)
|
|
offset = encoder.WriteString(v.CommonName, offset)
|
|
offset = encoder.WriteStringFix("email_addresses", 15, offset)
|
|
if v.EmailAddresses != nil {
|
|
offset = encoder.WriteSliceLength(len(v.EmailAddresses), offset, false)
|
|
for _, vv := range v.EmailAddresses {
|
|
offset = encoder.WriteString(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPCommand
|
|
func ___decodeArraySignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignOpenPGPCommand, 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 string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.ProfileName = 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.PublicKey = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.CommonName = vv
|
|
}
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []string
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]string, vvl)
|
|
for vvi := range vv {
|
|
var vvv string
|
|
vvv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.EmailAddresses = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPCommand
|
|
func ___decodeMapSignOpenPGPCommand_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignOpenPGPCommand, 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(0x70), uint8(0x72), uint8(0x6f), uint8(0x66), uint8(0x69), uint8(0x6c), uint8(0x65), uint8(0x5f), uint8(0x6e), uint8(0x61), uint8(0x6d), uint8(0x65)}, // profile_name
|
|
{uint8(0x70), uint8(0x75), uint8(0x62), uint8(0x6c), uint8(0x69), uint8(0x63), uint8(0x5f), uint8(0x6b), uint8(0x65), uint8(0x79)}, // public_key
|
|
{uint8(0x63), uint8(0x6e)}, // cn
|
|
{uint8(0x65), uint8(0x6d), uint8(0x61), uint8(0x69), uint8(0x6c), uint8(0x5f), uint8(0x61), uint8(0x64), uint8(0x64), uint8(0x72), uint8(0x65), uint8(0x73), uint8(0x73), uint8(0x65), uint8(0x73)}, // email_addresses
|
|
}
|
|
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 string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.ProfileName = vv
|
|
}
|
|
count++
|
|
case 2:
|
|
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.PublicKey = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
count++
|
|
case 3:
|
|
{
|
|
var vv string
|
|
vv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
v.CommonName = vv
|
|
}
|
|
count++
|
|
case 4:
|
|
if !decoder.IsCodeNil(offset) {
|
|
var vv []string
|
|
var vvl int
|
|
vvl, offset, err = decoder.SliceLength(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv = make([]string, vvl)
|
|
for vvi := range vv {
|
|
var vvv string
|
|
vvv, offset, err = decoder.AsString(offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
vv[vvi] = vvv
|
|
}
|
|
v.EmailAddresses = 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.SignOpenPGPResponse
|
|
func ___calcArraySizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
if v.SignatureData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.SignatureData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.SignatureData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// calculate size from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPResponse
|
|
func ___calcMapSizeSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPResponse, encoder *enc.Encoder) (int, error) {
|
|
size := 0
|
|
size += encoder.CalcStructHeaderFix(1)
|
|
size += encoder.CalcStringFix(14)
|
|
if v.SignatureData != nil {
|
|
s, err := encoder.CalcSliceLength(len(v.SignatureData), true)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
size += s
|
|
for _, vv := range v.SignatureData {
|
|
size += encoder.CalcByte(vv)
|
|
}
|
|
} else {
|
|
size += encoder.CalcNil()
|
|
}
|
|
return size, nil
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPResponse
|
|
func ___encodeArraySignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsArray(1, offset)
|
|
if v.SignatureData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.SignatureData), offset, true)
|
|
for _, vv := range v.SignatureData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// encode from git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPResponse
|
|
func ___encodeMapSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v SignOpenPGPResponse, encoder *enc.Encoder, offset int) ([]byte, int, error) {
|
|
var err error
|
|
offset = encoder.WriteStructHeaderFixAsMap(1, offset)
|
|
offset = encoder.WriteStringFix("signature_data", 14, offset)
|
|
if v.SignatureData != nil {
|
|
offset = encoder.WriteSliceLength(len(v.SignatureData), offset, true)
|
|
for _, vv := range v.SignatureData {
|
|
offset = encoder.WriteByte(vv, offset)
|
|
}
|
|
} else {
|
|
offset = encoder.WriteNil(offset)
|
|
}
|
|
return encoder.EncodedBytes(), offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPResponse
|
|
func ___decodeArraySignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignOpenPGPResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
offset, err := decoder.CheckStructHeader(1, offset)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
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.SignatureData = vv
|
|
} else {
|
|
offset++
|
|
}
|
|
return offset, err
|
|
}
|
|
|
|
// decode to git.cacert.org/cacert-gosigner/pkg/messages.SignOpenPGPResponse
|
|
func ___decodeMapSignOpenPGPResponse_e587a81c7cb163b35488bdef0f58c292f99f4bd65a81377f81e5b18c3d86855d(v *SignOpenPGPResponse, decoder *dec.Decoder, offset int) (int, error) {
|
|
keys := [][]byte{
|
|
{uint8(0x73), uint8(0x69), uint8(0x67), uint8(0x6e), uint8(0x61), uint8(0x74), uint8(0x75), uint8(0x72), uint8(0x65), uint8(0x5f), uint8(0x64), uint8(0x61), uint8(0x74), uint8(0x61)}, // signature_data
|
|
}
|
|
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:
|
|
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.SignatureData = 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
|
|
}
|