types

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthenClientRequest

type AuthenClientRequest struct {
	TransactionId string `json:"transactionId"`
	Response      *TLV   `json:"authenticateServerResponse"`
}

type Error

type Error StatusCodeData

func (*Error) Error

func (e *Error) Error() string

func (*Error) MarshalJSON

func (e *Error) MarshalJSON() ([]byte, error)

type FunctionExecutionStatus

type FunctionExecutionStatus struct {
	StatusCodeData *StatusCodeData `json:"statusCodeData"`
}

type GeneralResponse

type GeneralResponse struct {
	Header Header `json:"header"`
}
type Header struct {
	FunctionExecutionStatus FunctionExecutionStatus `json:"functionExecutionStatus"`
}

type InitAuthenRequest

type InitAuthenRequest struct {
	Challenge []byte `json:"euiccChallenge"`
	Address   string `json:"smdpAddress"`
	Info1     *TLV   `json:"euiccInfo1"`
}

type InitAuthenResponse

type InitAuthenResponse struct {
	Header        Header `json:"header"`
	TransactionId string `json:"transactionId"`
	Signed1       *TLV   `json:"serverSigned1"`
	Signature1    *TLV   `json:"serverSignature1"`
	UsedIssuer    *TLV   `json:"euiccCiPKIdToBeUsed"`
	Certificate   *TLV   `json:"serverCertificate"`
}

type Status

type Status string
const (
	ExecutedSuccess     Status = "Executed-Success"
	ExecutedWithWarning Status = "Executed-WithWarning"
	Failed              Status = "Failed"
	Expired             Status = "Expired"
)

func (Status) Header

func (s Status) Header(err error) Header

type StatusCodeData

type StatusCodeData struct {
	Status            Status `json:"status,omitempty"`
	SubjectCode       string `json:"subjectCode"`
	SubjectIdentifier string `json:"subjectIdentifier,omitempty"`
	ReasonCode        string `json:"reasonCode"`
	Message           string `json:"message,omitempty"`
}

func (*StatusCodeData) MarshalJSON

func (d *StatusCodeData) MarshalJSON() ([]byte, error)

Jump to

Keyboard shortcuts

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