tee

package
v0.0.0-...-4619e39 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthEnclaveOutcall        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEnclaveOutcall          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupEnclaveOutcall = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthEnclaveServer        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEnclaveServer          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupEnclaveServer = fmt.Errorf("proto: unexpected end of group")
)

Functions

func RegisterEnclaveOutCallServerServer

func RegisterEnclaveOutCallServerServer(s *grpc.Server, srv EnclaveOutCallServerServer)

func RegisterEnclaveServerServer

func RegisterEnclaveServerServer(s *grpc.Server, srv EnclaveServerServer)

Types

type EnclaveOutCallServerClient

type EnclaveOutCallServerClient interface {
	// Enclave 从区块链获取数据
	OutCallGet(ctx context.Context, in *OutCallGetRequest, opts ...grpc.CallOption) (*common.ContractResult, error)
	OutCallPut(ctx context.Context, in *OutCallPutRequest, opts ...grpc.CallOption) (*common.ContractResult, error)
}

EnclaveOutCallServerClient is the client API for EnclaveOutCallServer service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewEnclaveOutCallServerClient

func NewEnclaveOutCallServerClient(cc *grpc.ClientConn) EnclaveOutCallServerClient

type EnclaveOutCallServerServer

type EnclaveOutCallServerServer interface {
	// Enclave 从区块链获取数据
	OutCallGet(context.Context, *OutCallGetRequest) (*common.ContractResult, error)
	OutCallPut(context.Context, *OutCallPutRequest) (*common.ContractResult, error)
}

EnclaveOutCallServerServer is the server API for EnclaveOutCallServer service.

type EnclaveResponse

type EnclaveResponse struct {
	EnclaveResponsePayload *EnclaveResponsePayload `` /* 129-byte string literal not displayed */
	Signature              []byte                  `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
}

func (*EnclaveResponse) Descriptor

func (*EnclaveResponse) Descriptor() ([]byte, []int)

func (*EnclaveResponse) GetEnclaveResponsePayload

func (m *EnclaveResponse) GetEnclaveResponsePayload() *EnclaveResponsePayload

func (*EnclaveResponse) GetSignature

func (m *EnclaveResponse) GetSignature() []byte

func (*EnclaveResponse) Marshal

func (m *EnclaveResponse) Marshal() (dAtA []byte, err error)

func (*EnclaveResponse) MarshalTo

func (m *EnclaveResponse) MarshalTo(dAtA []byte) (int, error)

func (*EnclaveResponse) MarshalToSizedBuffer

func (m *EnclaveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EnclaveResponse) ProtoMessage

func (*EnclaveResponse) ProtoMessage()

func (*EnclaveResponse) Reset

func (m *EnclaveResponse) Reset()

func (*EnclaveResponse) Size

func (m *EnclaveResponse) Size() (n int)

func (*EnclaveResponse) String

func (m *EnclaveResponse) String() string

func (*EnclaveResponse) Unmarshal

func (m *EnclaveResponse) Unmarshal(dAtA []byte) error

func (*EnclaveResponse) XXX_DiscardUnknown

func (m *EnclaveResponse) XXX_DiscardUnknown()

func (*EnclaveResponse) XXX_Marshal

func (m *EnclaveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnclaveResponse) XXX_Merge

func (m *EnclaveResponse) XXX_Merge(src proto.Message)

func (*EnclaveResponse) XXX_Size

func (m *EnclaveResponse) XXX_Size() int

func (*EnclaveResponse) XXX_Unmarshal

func (m *EnclaveResponse) XXX_Unmarshal(b []byte) error

type EnclaveResponsePayload

type EnclaveResponsePayload struct {
	ContractResult  *common.ContractResult `protobuf:"bytes,1,opt,name=contract_result,json=contractResult,proto3" json:"contract_result,omitempty"`
	TxRwset         *common.TxRWSet        `protobuf:"bytes,2,opt,name=tx_rwset,json=txRwset,proto3" json:"tx_rwset,omitempty"`
	TxRequest       *common.TxRequest      `protobuf:"bytes,3,opt,name=tx_request,json=txRequest,proto3" json:"tx_request,omitempty"`
	ContractName    string                 `protobuf:"bytes,4,opt,name=contract_name,json=contractName,proto3" json:"contract_name,omitempty"`
	ContractVersion string                 `protobuf:"bytes,5,opt,name=contract_version,json=contractVersion,proto3" json:"contract_version,omitempty"`
	ContractHash    string                 `protobuf:"bytes,6,opt,name=contract_hash,json=contractHash,proto3" json:"contract_hash,omitempty"`
	ReportHash      string                 `protobuf:"bytes,7,opt,name=report_hash,json=reportHash,proto3" json:"report_hash,omitempty"`
}

func (*EnclaveResponsePayload) Descriptor

func (*EnclaveResponsePayload) Descriptor() ([]byte, []int)

func (*EnclaveResponsePayload) GetContractHash

func (m *EnclaveResponsePayload) GetContractHash() string

func (*EnclaveResponsePayload) GetContractName

func (m *EnclaveResponsePayload) GetContractName() string

func (*EnclaveResponsePayload) GetContractResult

func (m *EnclaveResponsePayload) GetContractResult() *common.ContractResult

func (*EnclaveResponsePayload) GetContractVersion

func (m *EnclaveResponsePayload) GetContractVersion() string

func (*EnclaveResponsePayload) GetReportHash

func (m *EnclaveResponsePayload) GetReportHash() string

func (*EnclaveResponsePayload) GetTxRequest

func (m *EnclaveResponsePayload) GetTxRequest() *common.TxRequest

func (*EnclaveResponsePayload) GetTxRwset

func (m *EnclaveResponsePayload) GetTxRwset() *common.TxRWSet

func (*EnclaveResponsePayload) Marshal

func (m *EnclaveResponsePayload) Marshal() (dAtA []byte, err error)

func (*EnclaveResponsePayload) MarshalTo

func (m *EnclaveResponsePayload) MarshalTo(dAtA []byte) (int, error)

func (*EnclaveResponsePayload) MarshalToSizedBuffer

func (m *EnclaveResponsePayload) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EnclaveResponsePayload) ProtoMessage

func (*EnclaveResponsePayload) ProtoMessage()

func (*EnclaveResponsePayload) Reset

func (m *EnclaveResponsePayload) Reset()

func (*EnclaveResponsePayload) Size

func (m *EnclaveResponsePayload) Size() (n int)

func (*EnclaveResponsePayload) String

func (m *EnclaveResponsePayload) String() string

func (*EnclaveResponsePayload) Unmarshal

func (m *EnclaveResponsePayload) Unmarshal(dAtA []byte) error

func (*EnclaveResponsePayload) XXX_DiscardUnknown

func (m *EnclaveResponsePayload) XXX_DiscardUnknown()

func (*EnclaveResponsePayload) XXX_Marshal

func (m *EnclaveResponsePayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnclaveResponsePayload) XXX_Merge

func (m *EnclaveResponsePayload) XXX_Merge(src proto.Message)

func (*EnclaveResponsePayload) XXX_Size

func (m *EnclaveResponsePayload) XXX_Size() int

func (*EnclaveResponsePayload) XXX_Unmarshal

func (m *EnclaveResponsePayload) XXX_Unmarshal(b []byte) error

type EnclaveServerClient

type EnclaveServerClient interface {
	// 初始化 Enclave(可选):
	// 1. 生成并返回报告。
	// 2. 生成私钥并返回公钥(RSA & ECC)。
	// 3. 生成并返回 csr。 (稍后会将证书放入受信任的文件中)
	InitEnclave(ctx context.Context, in *InitEnclaveRequest, opts ...grpc.CallOption) (*InitEnclaveResponse, error)
	// 部署合约
	DeployContract(ctx context.Context, in *common.TxRequest, opts ...grpc.CallOption) (*EnclaveResponse, error)
	// 调用合约
	InvokeContract(ctx context.Context, in *common.TxRequest, opts ...grpc.CallOption) (*EnclaveResponse, error)
	// 远程认证证明
	RemoteAttestationProve(ctx context.Context, in *RemoteAttestationRequest, opts ...grpc.CallOption) (*RemoteAttestationResponse, error)
}

EnclaveServerClient is the client API for EnclaveServer service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewEnclaveServerClient

func NewEnclaveServerClient(cc *grpc.ClientConn) EnclaveServerClient

type EnclaveServerServer

type EnclaveServerServer interface {
	// 初始化 Enclave(可选):
	// 1. 生成并返回报告。
	// 2. 生成私钥并返回公钥(RSA & ECC)。
	// 3. 生成并返回 csr。 (稍后会将证书放入受信任的文件中)
	InitEnclave(context.Context, *InitEnclaveRequest) (*InitEnclaveResponse, error)
	// 部署合约
	DeployContract(context.Context, *common.TxRequest) (*EnclaveResponse, error)
	// 调用合约
	InvokeContract(context.Context, *common.TxRequest) (*EnclaveResponse, error)
	// 远程认证证明
	RemoteAttestationProve(context.Context, *RemoteAttestationRequest) (*RemoteAttestationResponse, error)
}

EnclaveServerServer is the server API for EnclaveServer service.

type InitEnclaveRequest

type InitEnclaveRequest struct {
	// TEE的符号算法
	TeeCertSignAlg string `protobuf:"bytes,1,opt,name=tee_cert_sign_alg,json=teeCertSignAlg,proto3" json:"tee_cert_sign_alg,omitempty"`
	// TEE的加密算法
	TeeEncryptAlg string `protobuf:"bytes,2,opt,name=tee_encrypt_alg,json=teeEncryptAlg,proto3" json:"tee_encrypt_alg,omitempty"`
}

func (*InitEnclaveRequest) Descriptor

func (*InitEnclaveRequest) Descriptor() ([]byte, []int)

func (*InitEnclaveRequest) GetTeeCertSignAlg

func (m *InitEnclaveRequest) GetTeeCertSignAlg() string

func (*InitEnclaveRequest) GetTeeEncryptAlg

func (m *InitEnclaveRequest) GetTeeEncryptAlg() string

func (*InitEnclaveRequest) Marshal

func (m *InitEnclaveRequest) Marshal() (dAtA []byte, err error)

func (*InitEnclaveRequest) MarshalTo

func (m *InitEnclaveRequest) MarshalTo(dAtA []byte) (int, error)

func (*InitEnclaveRequest) MarshalToSizedBuffer

func (m *InitEnclaveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InitEnclaveRequest) ProtoMessage

func (*InitEnclaveRequest) ProtoMessage()

func (*InitEnclaveRequest) Reset

func (m *InitEnclaveRequest) Reset()

func (*InitEnclaveRequest) Size

func (m *InitEnclaveRequest) Size() (n int)

func (*InitEnclaveRequest) String

func (m *InitEnclaveRequest) String() string

func (*InitEnclaveRequest) Unmarshal

func (m *InitEnclaveRequest) Unmarshal(dAtA []byte) error

func (*InitEnclaveRequest) XXX_DiscardUnknown

func (m *InitEnclaveRequest) XXX_DiscardUnknown()

func (*InitEnclaveRequest) XXX_Marshal

func (m *InitEnclaveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InitEnclaveRequest) XXX_Merge

func (m *InitEnclaveRequest) XXX_Merge(src proto.Message)

func (*InitEnclaveRequest) XXX_Size

func (m *InitEnclaveRequest) XXX_Size() int

func (*InitEnclaveRequest) XXX_Unmarshal

func (m *InitEnclaveRequest) XXX_Unmarshal(b []byte) error

type InitEnclaveResponse

type InitEnclaveResponse struct {
	TeeReport []byte `protobuf:"bytes,1,opt,name=tee_report,json=teeReport,proto3" json:"tee_report,omitempty"`
	TeePubkey []byte `protobuf:"bytes,2,opt,name=tee_pubkey,json=teePubkey,proto3" json:"tee_pubkey,omitempty"`
	TeeCsr    []byte `protobuf:"bytes,3,opt,name=tee_csr,json=teeCsr,proto3" json:"tee_csr,omitempty"`
}

func (*InitEnclaveResponse) Descriptor

func (*InitEnclaveResponse) Descriptor() ([]byte, []int)

func (*InitEnclaveResponse) GetTeeCsr

func (m *InitEnclaveResponse) GetTeeCsr() []byte

func (*InitEnclaveResponse) GetTeePubkey

func (m *InitEnclaveResponse) GetTeePubkey() []byte

func (*InitEnclaveResponse) GetTeeReport

func (m *InitEnclaveResponse) GetTeeReport() []byte

func (*InitEnclaveResponse) Marshal

func (m *InitEnclaveResponse) Marshal() (dAtA []byte, err error)

func (*InitEnclaveResponse) MarshalTo

func (m *InitEnclaveResponse) MarshalTo(dAtA []byte) (int, error)

func (*InitEnclaveResponse) MarshalToSizedBuffer

func (m *InitEnclaveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InitEnclaveResponse) ProtoMessage

func (*InitEnclaveResponse) ProtoMessage()

func (*InitEnclaveResponse) Reset

func (m *InitEnclaveResponse) Reset()

func (*InitEnclaveResponse) Size

func (m *InitEnclaveResponse) Size() (n int)

func (*InitEnclaveResponse) String

func (m *InitEnclaveResponse) String() string

func (*InitEnclaveResponse) Unmarshal

func (m *InitEnclaveResponse) Unmarshal(dAtA []byte) error

func (*InitEnclaveResponse) XXX_DiscardUnknown

func (m *InitEnclaveResponse) XXX_DiscardUnknown()

func (*InitEnclaveResponse) XXX_Marshal

func (m *InitEnclaveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InitEnclaveResponse) XXX_Merge

func (m *InitEnclaveResponse) XXX_Merge(src proto.Message)

func (*InitEnclaveResponse) XXX_Size

func (m *InitEnclaveResponse) XXX_Size() int

func (*InitEnclaveResponse) XXX_Unmarshal

func (m *InitEnclaveResponse) XXX_Unmarshal(b []byte) error

type OutCallGetRequest

type OutCallGetRequest struct {
	ContractName string `protobuf:"bytes,1,opt,name=contract_name,json=contractName,proto3" json:"contract_name,omitempty"`
	Key          string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Extra        []byte `protobuf:"bytes,3,opt,name=extra,proto3" json:"extra,omitempty"`
}

func (*OutCallGetRequest) Descriptor

func (*OutCallGetRequest) Descriptor() ([]byte, []int)

func (*OutCallGetRequest) GetContractName

func (m *OutCallGetRequest) GetContractName() string

func (*OutCallGetRequest) GetExtra

func (m *OutCallGetRequest) GetExtra() []byte

func (*OutCallGetRequest) GetKey

func (m *OutCallGetRequest) GetKey() string

func (*OutCallGetRequest) Marshal

func (m *OutCallGetRequest) Marshal() (dAtA []byte, err error)

func (*OutCallGetRequest) MarshalTo

func (m *OutCallGetRequest) MarshalTo(dAtA []byte) (int, error)

func (*OutCallGetRequest) MarshalToSizedBuffer

func (m *OutCallGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OutCallGetRequest) ProtoMessage

func (*OutCallGetRequest) ProtoMessage()

func (*OutCallGetRequest) Reset

func (m *OutCallGetRequest) Reset()

func (*OutCallGetRequest) Size

func (m *OutCallGetRequest) Size() (n int)

func (*OutCallGetRequest) String

func (m *OutCallGetRequest) String() string

func (*OutCallGetRequest) Unmarshal

func (m *OutCallGetRequest) Unmarshal(dAtA []byte) error

func (*OutCallGetRequest) XXX_DiscardUnknown

func (m *OutCallGetRequest) XXX_DiscardUnknown()

func (*OutCallGetRequest) XXX_Marshal

func (m *OutCallGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OutCallGetRequest) XXX_Merge

func (m *OutCallGetRequest) XXX_Merge(src proto.Message)

func (*OutCallGetRequest) XXX_Size

func (m *OutCallGetRequest) XXX_Size() int

func (*OutCallGetRequest) XXX_Unmarshal

func (m *OutCallGetRequest) XXX_Unmarshal(b []byte) error

type OutCallPutRequest

type OutCallPutRequest struct {
	ContractName string `protobuf:"bytes,1,opt,name=contract_name,json=contractName,proto3" json:"contract_name,omitempty"`
	Key          string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value        []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

func (*OutCallPutRequest) Descriptor

func (*OutCallPutRequest) Descriptor() ([]byte, []int)

func (*OutCallPutRequest) GetContractName

func (m *OutCallPutRequest) GetContractName() string

func (*OutCallPutRequest) GetKey

func (m *OutCallPutRequest) GetKey() string

func (*OutCallPutRequest) GetValue

func (m *OutCallPutRequest) GetValue() []byte

func (*OutCallPutRequest) Marshal

func (m *OutCallPutRequest) Marshal() (dAtA []byte, err error)

func (*OutCallPutRequest) MarshalTo

func (m *OutCallPutRequest) MarshalTo(dAtA []byte) (int, error)

func (*OutCallPutRequest) MarshalToSizedBuffer

func (m *OutCallPutRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OutCallPutRequest) ProtoMessage

func (*OutCallPutRequest) ProtoMessage()

func (*OutCallPutRequest) Reset

func (m *OutCallPutRequest) Reset()

func (*OutCallPutRequest) Size

func (m *OutCallPutRequest) Size() (n int)

func (*OutCallPutRequest) String

func (m *OutCallPutRequest) String() string

func (*OutCallPutRequest) Unmarshal

func (m *OutCallPutRequest) Unmarshal(dAtA []byte) error

func (*OutCallPutRequest) XXX_DiscardUnknown

func (m *OutCallPutRequest) XXX_DiscardUnknown()

func (*OutCallPutRequest) XXX_Marshal

func (m *OutCallPutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OutCallPutRequest) XXX_Merge

func (m *OutCallPutRequest) XXX_Merge(src proto.Message)

func (*OutCallPutRequest) XXX_Size

func (m *OutCallPutRequest) XXX_Size() int

func (*OutCallPutRequest) XXX_Unmarshal

func (m *OutCallPutRequest) XXX_Unmarshal(b []byte) error

type RemoteAttestationPayload

type RemoteAttestationPayload struct {
	Challenge string `protobuf:"bytes,1,opt,name=challenge,proto3" json:"challenge,omitempty"`
	Report    []byte `protobuf:"bytes,2,opt,name=report,proto3" json:"report,omitempty"`
	TeeCert   []byte `protobuf:"bytes,3,opt,name=tee_cert,json=teeCert,proto3" json:"tee_cert,omitempty"`
}

func (*RemoteAttestationPayload) Descriptor

func (*RemoteAttestationPayload) Descriptor() ([]byte, []int)

func (*RemoteAttestationPayload) GetChallenge

func (m *RemoteAttestationPayload) GetChallenge() string

func (*RemoteAttestationPayload) GetReport

func (m *RemoteAttestationPayload) GetReport() []byte

func (*RemoteAttestationPayload) GetTeeCert

func (m *RemoteAttestationPayload) GetTeeCert() []byte

func (*RemoteAttestationPayload) Marshal

func (m *RemoteAttestationPayload) Marshal() (dAtA []byte, err error)

func (*RemoteAttestationPayload) MarshalTo

func (m *RemoteAttestationPayload) MarshalTo(dAtA []byte) (int, error)

func (*RemoteAttestationPayload) MarshalToSizedBuffer

func (m *RemoteAttestationPayload) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoteAttestationPayload) ProtoMessage

func (*RemoteAttestationPayload) ProtoMessage()

func (*RemoteAttestationPayload) Reset

func (m *RemoteAttestationPayload) Reset()

func (*RemoteAttestationPayload) Size

func (m *RemoteAttestationPayload) Size() (n int)

func (*RemoteAttestationPayload) String

func (m *RemoteAttestationPayload) String() string

func (*RemoteAttestationPayload) Unmarshal

func (m *RemoteAttestationPayload) Unmarshal(dAtA []byte) error

func (*RemoteAttestationPayload) XXX_DiscardUnknown

func (m *RemoteAttestationPayload) XXX_DiscardUnknown()

func (*RemoteAttestationPayload) XXX_Marshal

func (m *RemoteAttestationPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoteAttestationPayload) XXX_Merge

func (m *RemoteAttestationPayload) XXX_Merge(src proto.Message)

func (*RemoteAttestationPayload) XXX_Size

func (m *RemoteAttestationPayload) XXX_Size() int

func (*RemoteAttestationPayload) XXX_Unmarshal

func (m *RemoteAttestationPayload) XXX_Unmarshal(b []byte) error

type RemoteAttestationRequest

type RemoteAttestationRequest struct {
	Challenge string `protobuf:"bytes,1,opt,name=challenge,proto3" json:"challenge,omitempty"`
}

func (*RemoteAttestationRequest) Descriptor

func (*RemoteAttestationRequest) Descriptor() ([]byte, []int)

func (*RemoteAttestationRequest) GetChallenge

func (m *RemoteAttestationRequest) GetChallenge() string

func (*RemoteAttestationRequest) Marshal

func (m *RemoteAttestationRequest) Marshal() (dAtA []byte, err error)

func (*RemoteAttestationRequest) MarshalTo

func (m *RemoteAttestationRequest) MarshalTo(dAtA []byte) (int, error)

func (*RemoteAttestationRequest) MarshalToSizedBuffer

func (m *RemoteAttestationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoteAttestationRequest) ProtoMessage

func (*RemoteAttestationRequest) ProtoMessage()

func (*RemoteAttestationRequest) Reset

func (m *RemoteAttestationRequest) Reset()

func (*RemoteAttestationRequest) Size

func (m *RemoteAttestationRequest) Size() (n int)

func (*RemoteAttestationRequest) String

func (m *RemoteAttestationRequest) String() string

func (*RemoteAttestationRequest) Unmarshal

func (m *RemoteAttestationRequest) Unmarshal(dAtA []byte) error

func (*RemoteAttestationRequest) XXX_DiscardUnknown

func (m *RemoteAttestationRequest) XXX_DiscardUnknown()

func (*RemoteAttestationRequest) XXX_Marshal

func (m *RemoteAttestationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoteAttestationRequest) XXX_Merge

func (m *RemoteAttestationRequest) XXX_Merge(src proto.Message)

func (*RemoteAttestationRequest) XXX_Size

func (m *RemoteAttestationRequest) XXX_Size() int

func (*RemoteAttestationRequest) XXX_Unmarshal

func (m *RemoteAttestationRequest) XXX_Unmarshal(b []byte) error

type RemoteAttestationResponse

type RemoteAttestationResponse struct {
	RemoteAttestationPayload *RemoteAttestationPayload `` /* 135-byte string literal not displayed */
	// // 挑战签名 + 报告 + tee_cert
	Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
}

func (*RemoteAttestationResponse) Descriptor

func (*RemoteAttestationResponse) Descriptor() ([]byte, []int)

func (*RemoteAttestationResponse) GetRemoteAttestationPayload

func (m *RemoteAttestationResponse) GetRemoteAttestationPayload() *RemoteAttestationPayload

func (*RemoteAttestationResponse) GetSignature

func (m *RemoteAttestationResponse) GetSignature() []byte

func (*RemoteAttestationResponse) Marshal

func (m *RemoteAttestationResponse) Marshal() (dAtA []byte, err error)

func (*RemoteAttestationResponse) MarshalTo

func (m *RemoteAttestationResponse) MarshalTo(dAtA []byte) (int, error)

func (*RemoteAttestationResponse) MarshalToSizedBuffer

func (m *RemoteAttestationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoteAttestationResponse) ProtoMessage

func (*RemoteAttestationResponse) ProtoMessage()

func (*RemoteAttestationResponse) Reset

func (m *RemoteAttestationResponse) Reset()

func (*RemoteAttestationResponse) Size

func (m *RemoteAttestationResponse) Size() (n int)

func (*RemoteAttestationResponse) String

func (m *RemoteAttestationResponse) String() string

func (*RemoteAttestationResponse) Unmarshal

func (m *RemoteAttestationResponse) Unmarshal(dAtA []byte) error

func (*RemoteAttestationResponse) XXX_DiscardUnknown

func (m *RemoteAttestationResponse) XXX_DiscardUnknown()

func (*RemoteAttestationResponse) XXX_Marshal

func (m *RemoteAttestationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoteAttestationResponse) XXX_Merge

func (m *RemoteAttestationResponse) XXX_Merge(src proto.Message)

func (*RemoteAttestationResponse) XXX_Size

func (m *RemoteAttestationResponse) XXX_Size() int

func (*RemoteAttestationResponse) XXX_Unmarshal

func (m *RemoteAttestationResponse) XXX_Unmarshal(b []byte) error

type UnimplementedEnclaveOutCallServerServer

type UnimplementedEnclaveOutCallServerServer struct {
}

UnimplementedEnclaveOutCallServerServer can be embedded to have forward compatible implementations.

func (*UnimplementedEnclaveOutCallServerServer) OutCallGet

func (*UnimplementedEnclaveOutCallServerServer) OutCallPut

type UnimplementedEnclaveServerServer

type UnimplementedEnclaveServerServer struct {
}

UnimplementedEnclaveServerServer can be embedded to have forward compatible implementations.

func (*UnimplementedEnclaveServerServer) DeployContract

func (*UnimplementedEnclaveServerServer) InitEnclave

func (*UnimplementedEnclaveServerServer) InvokeContract

func (*UnimplementedEnclaveServerServer) RemoteAttestationProve

Jump to

Keyboard shortcuts

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