Documentation ¶
Index ¶
- Variables
- func RegisterEnclaveOutCallServerServer(s *grpc.Server, srv EnclaveOutCallServerServer)
- func RegisterEnclaveServerServer(s *grpc.Server, srv EnclaveServerServer)
- type EnclaveOutCallServerClient
- type EnclaveOutCallServerServer
- type EnclaveResponse
- func (*EnclaveResponse) Descriptor() ([]byte, []int)
- func (m *EnclaveResponse) GetEnclaveResponsePayload() *EnclaveResponsePayload
- func (m *EnclaveResponse) GetSignature() []byte
- func (m *EnclaveResponse) Marshal() (dAtA []byte, err error)
- func (m *EnclaveResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *EnclaveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EnclaveResponse) ProtoMessage()
- func (m *EnclaveResponse) Reset()
- func (m *EnclaveResponse) Size() (n int)
- func (m *EnclaveResponse) String() string
- func (m *EnclaveResponse) Unmarshal(dAtA []byte) error
- func (m *EnclaveResponse) XXX_DiscardUnknown()
- func (m *EnclaveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EnclaveResponse) XXX_Merge(src proto.Message)
- func (m *EnclaveResponse) XXX_Size() int
- func (m *EnclaveResponse) XXX_Unmarshal(b []byte) error
- type EnclaveResponsePayload
- func (*EnclaveResponsePayload) Descriptor() ([]byte, []int)
- func (m *EnclaveResponsePayload) GetContractHash() string
- func (m *EnclaveResponsePayload) GetContractName() string
- func (m *EnclaveResponsePayload) GetContractResult() *common.ContractResult
- func (m *EnclaveResponsePayload) GetContractVersion() string
- func (m *EnclaveResponsePayload) GetReportHash() string
- func (m *EnclaveResponsePayload) GetTxRequest() *common.TxRequest
- func (m *EnclaveResponsePayload) GetTxRwset() *common.TxRWSet
- func (m *EnclaveResponsePayload) Marshal() (dAtA []byte, err error)
- func (m *EnclaveResponsePayload) MarshalTo(dAtA []byte) (int, error)
- func (m *EnclaveResponsePayload) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EnclaveResponsePayload) ProtoMessage()
- func (m *EnclaveResponsePayload) Reset()
- func (m *EnclaveResponsePayload) Size() (n int)
- func (m *EnclaveResponsePayload) String() string
- func (m *EnclaveResponsePayload) Unmarshal(dAtA []byte) error
- func (m *EnclaveResponsePayload) XXX_DiscardUnknown()
- func (m *EnclaveResponsePayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EnclaveResponsePayload) XXX_Merge(src proto.Message)
- func (m *EnclaveResponsePayload) XXX_Size() int
- func (m *EnclaveResponsePayload) XXX_Unmarshal(b []byte) error
- type EnclaveServerClient
- type EnclaveServerServer
- type InitEnclaveRequest
- func (*InitEnclaveRequest) Descriptor() ([]byte, []int)
- func (m *InitEnclaveRequest) GetTeeCertSignAlg() string
- func (m *InitEnclaveRequest) GetTeeEncryptAlg() string
- func (m *InitEnclaveRequest) Marshal() (dAtA []byte, err error)
- func (m *InitEnclaveRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *InitEnclaveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*InitEnclaveRequest) ProtoMessage()
- func (m *InitEnclaveRequest) Reset()
- func (m *InitEnclaveRequest) Size() (n int)
- func (m *InitEnclaveRequest) String() string
- func (m *InitEnclaveRequest) Unmarshal(dAtA []byte) error
- func (m *InitEnclaveRequest) XXX_DiscardUnknown()
- func (m *InitEnclaveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InitEnclaveRequest) XXX_Merge(src proto.Message)
- func (m *InitEnclaveRequest) XXX_Size() int
- func (m *InitEnclaveRequest) XXX_Unmarshal(b []byte) error
- type InitEnclaveResponse
- func (*InitEnclaveResponse) Descriptor() ([]byte, []int)
- func (m *InitEnclaveResponse) GetTeeCsr() []byte
- func (m *InitEnclaveResponse) GetTeePubkey() []byte
- func (m *InitEnclaveResponse) GetTeeReport() []byte
- func (m *InitEnclaveResponse) Marshal() (dAtA []byte, err error)
- func (m *InitEnclaveResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *InitEnclaveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*InitEnclaveResponse) ProtoMessage()
- func (m *InitEnclaveResponse) Reset()
- func (m *InitEnclaveResponse) Size() (n int)
- func (m *InitEnclaveResponse) String() string
- func (m *InitEnclaveResponse) Unmarshal(dAtA []byte) error
- func (m *InitEnclaveResponse) XXX_DiscardUnknown()
- func (m *InitEnclaveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InitEnclaveResponse) XXX_Merge(src proto.Message)
- func (m *InitEnclaveResponse) XXX_Size() int
- func (m *InitEnclaveResponse) XXX_Unmarshal(b []byte) error
- type OutCallGetRequest
- func (*OutCallGetRequest) Descriptor() ([]byte, []int)
- func (m *OutCallGetRequest) GetContractName() string
- func (m *OutCallGetRequest) GetExtra() []byte
- func (m *OutCallGetRequest) GetKey() string
- func (m *OutCallGetRequest) Marshal() (dAtA []byte, err error)
- func (m *OutCallGetRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *OutCallGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OutCallGetRequest) ProtoMessage()
- func (m *OutCallGetRequest) Reset()
- func (m *OutCallGetRequest) Size() (n int)
- func (m *OutCallGetRequest) String() string
- func (m *OutCallGetRequest) Unmarshal(dAtA []byte) error
- func (m *OutCallGetRequest) XXX_DiscardUnknown()
- func (m *OutCallGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OutCallGetRequest) XXX_Merge(src proto.Message)
- func (m *OutCallGetRequest) XXX_Size() int
- func (m *OutCallGetRequest) XXX_Unmarshal(b []byte) error
- type OutCallPutRequest
- func (*OutCallPutRequest) Descriptor() ([]byte, []int)
- func (m *OutCallPutRequest) GetContractName() string
- func (m *OutCallPutRequest) GetKey() string
- func (m *OutCallPutRequest) GetValue() []byte
- func (m *OutCallPutRequest) Marshal() (dAtA []byte, err error)
- func (m *OutCallPutRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *OutCallPutRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OutCallPutRequest) ProtoMessage()
- func (m *OutCallPutRequest) Reset()
- func (m *OutCallPutRequest) Size() (n int)
- func (m *OutCallPutRequest) String() string
- func (m *OutCallPutRequest) Unmarshal(dAtA []byte) error
- func (m *OutCallPutRequest) XXX_DiscardUnknown()
- func (m *OutCallPutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OutCallPutRequest) XXX_Merge(src proto.Message)
- func (m *OutCallPutRequest) XXX_Size() int
- func (m *OutCallPutRequest) XXX_Unmarshal(b []byte) error
- type RemoteAttestationPayload
- func (*RemoteAttestationPayload) Descriptor() ([]byte, []int)
- func (m *RemoteAttestationPayload) GetChallenge() string
- func (m *RemoteAttestationPayload) GetReport() []byte
- func (m *RemoteAttestationPayload) GetTeeCert() []byte
- func (m *RemoteAttestationPayload) Marshal() (dAtA []byte, err error)
- func (m *RemoteAttestationPayload) MarshalTo(dAtA []byte) (int, error)
- func (m *RemoteAttestationPayload) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RemoteAttestationPayload) ProtoMessage()
- func (m *RemoteAttestationPayload) Reset()
- func (m *RemoteAttestationPayload) Size() (n int)
- func (m *RemoteAttestationPayload) String() string
- func (m *RemoteAttestationPayload) Unmarshal(dAtA []byte) error
- func (m *RemoteAttestationPayload) XXX_DiscardUnknown()
- func (m *RemoteAttestationPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RemoteAttestationPayload) XXX_Merge(src proto.Message)
- func (m *RemoteAttestationPayload) XXX_Size() int
- func (m *RemoteAttestationPayload) XXX_Unmarshal(b []byte) error
- type RemoteAttestationRequest
- func (*RemoteAttestationRequest) Descriptor() ([]byte, []int)
- func (m *RemoteAttestationRequest) GetChallenge() string
- func (m *RemoteAttestationRequest) Marshal() (dAtA []byte, err error)
- func (m *RemoteAttestationRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *RemoteAttestationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RemoteAttestationRequest) ProtoMessage()
- func (m *RemoteAttestationRequest) Reset()
- func (m *RemoteAttestationRequest) Size() (n int)
- func (m *RemoteAttestationRequest) String() string
- func (m *RemoteAttestationRequest) Unmarshal(dAtA []byte) error
- func (m *RemoteAttestationRequest) XXX_DiscardUnknown()
- func (m *RemoteAttestationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RemoteAttestationRequest) XXX_Merge(src proto.Message)
- func (m *RemoteAttestationRequest) XXX_Size() int
- func (m *RemoteAttestationRequest) XXX_Unmarshal(b []byte) error
- type RemoteAttestationResponse
- func (*RemoteAttestationResponse) Descriptor() ([]byte, []int)
- func (m *RemoteAttestationResponse) GetRemoteAttestationPayload() *RemoteAttestationPayload
- func (m *RemoteAttestationResponse) GetSignature() []byte
- func (m *RemoteAttestationResponse) Marshal() (dAtA []byte, err error)
- func (m *RemoteAttestationResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *RemoteAttestationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RemoteAttestationResponse) ProtoMessage()
- func (m *RemoteAttestationResponse) Reset()
- func (m *RemoteAttestationResponse) Size() (n int)
- func (m *RemoteAttestationResponse) String() string
- func (m *RemoteAttestationResponse) Unmarshal(dAtA []byte) error
- func (m *RemoteAttestationResponse) XXX_DiscardUnknown()
- func (m *RemoteAttestationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RemoteAttestationResponse) XXX_Merge(src proto.Message)
- func (m *RemoteAttestationResponse) XXX_Size() int
- func (m *RemoteAttestationResponse) XXX_Unmarshal(b []byte) error
- type UnimplementedEnclaveOutCallServerServer
- type UnimplementedEnclaveServerServer
- func (*UnimplementedEnclaveServerServer) DeployContract(ctx context.Context, req *common.TxRequest) (*EnclaveResponse, error)
- func (*UnimplementedEnclaveServerServer) InitEnclave(ctx context.Context, req *InitEnclaveRequest) (*InitEnclaveResponse, error)
- func (*UnimplementedEnclaveServerServer) InvokeContract(ctx context.Context, req *common.TxRequest) (*EnclaveResponse, error)
- func (*UnimplementedEnclaveServerServer) RemoteAttestationProve(ctx context.Context, req *RemoteAttestationRequest) (*RemoteAttestationResponse, error)
Constants ¶
This section is empty.
Variables ¶
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 fetch data from blockchain 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 fetch data from blockchain 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 { // Init Enclave (optional): // 1. Generate and return report. // 2. Generate private key and return public key (RSA & ECC). // 3. Generate and return csr. (Cert will be put into trusted files later) InitEnclave(ctx context.Context, in *InitEnclaveRequest, opts ...grpc.CallOption) (*InitEnclaveResponse, error) // Deploy contract. DeployContract(ctx context.Context, in *common.TxRequest, opts ...grpc.CallOption) (*EnclaveResponse, error) // Invoke contract. InvokeContract(ctx context.Context, in *common.TxRequest, opts ...grpc.CallOption) (*EnclaveResponse, error) // Remote attestation prove 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 { // Init Enclave (optional): // 1. Generate and return report. // 2. Generate private key and return public key (RSA & ECC). // 3. Generate and return csr. (Cert will be put into trusted files later) InitEnclave(context.Context, *InitEnclaveRequest) (*InitEnclaveResponse, error) // Deploy contract. DeployContract(context.Context, *common.TxRequest) (*EnclaveResponse, error) // Invoke contract. InvokeContract(context.Context, *common.TxRequest) (*EnclaveResponse, error) // Remote attestation prove RemoteAttestationProve(context.Context, *RemoteAttestationRequest) (*RemoteAttestationResponse, error) }
EnclaveServerServer is the server API for EnclaveServer service.
type InitEnclaveRequest ¶
type InitEnclaveRequest struct { // Sign algorithm of TEE TeeCertSignAlg string `protobuf:"bytes,1,opt,name=tee_cert_sign_alg,json=teeCertSignAlg,proto3" json:"tee_cert_sign_alg,omitempty"` // Encrypt algorithm of 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"` }
out call get
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"` }
out call put
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 */ // signature on challenge + report + 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) OutCallGet(ctx context.Context, req *OutCallGetRequest) (*common.ContractResult, error)
func (*UnimplementedEnclaveOutCallServerServer) OutCallPut ¶
func (*UnimplementedEnclaveOutCallServerServer) OutCallPut(ctx context.Context, req *OutCallPutRequest) (*common.ContractResult, error)
type UnimplementedEnclaveServerServer ¶
type UnimplementedEnclaveServerServer struct { }
UnimplementedEnclaveServerServer can be embedded to have forward compatible implementations.
func (*UnimplementedEnclaveServerServer) DeployContract ¶
func (*UnimplementedEnclaveServerServer) DeployContract(ctx context.Context, req *common.TxRequest) (*EnclaveResponse, error)
func (*UnimplementedEnclaveServerServer) InitEnclave ¶
func (*UnimplementedEnclaveServerServer) InitEnclave(ctx context.Context, req *InitEnclaveRequest) (*InitEnclaveResponse, error)
func (*UnimplementedEnclaveServerServer) InvokeContract ¶
func (*UnimplementedEnclaveServerServer) InvokeContract(ctx context.Context, req *common.TxRequest) (*EnclaveResponse, error)
func (*UnimplementedEnclaveServerServer) RemoteAttestationProve ¶
func (*UnimplementedEnclaveServerServer) RemoteAttestationProve(ctx context.Context, req *RemoteAttestationRequest) (*RemoteAttestationResponse, error)