Documentation
¶
Index ¶
- func RegisterNodeAttestorServer(s *grpc.Server, srv NodeAttestorServer)
- type AttestRequest
- func (*AttestRequest) Descriptor() ([]byte, []int)
- func (m *AttestRequest) GetAttestationData() *common.AttestationData
- func (m *AttestRequest) GetDEPRECATEDAttestedBefore() bool
- func (m *AttestRequest) GetResponse() []byte
- func (*AttestRequest) ProtoMessage()
- func (m *AttestRequest) Reset()
- func (m *AttestRequest) String() string
- func (m *AttestRequest) XXX_DiscardUnknown()
- func (m *AttestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AttestRequest) XXX_Merge(src proto.Message)
- func (m *AttestRequest) XXX_Size() int
- func (m *AttestRequest) XXX_Unmarshal(b []byte) error
- type AttestResponse
- func (*AttestResponse) Descriptor() ([]byte, []int)
- func (m *AttestResponse) GetAgentId() string
- func (m *AttestResponse) GetChallenge() []byte
- func (m *AttestResponse) GetDEPRECATEDValid() bool
- func (m *AttestResponse) GetSelectors() []*common.Selector
- func (*AttestResponse) ProtoMessage()
- func (m *AttestResponse) Reset()
- func (m *AttestResponse) String() string
- func (m *AttestResponse) XXX_DiscardUnknown()
- func (m *AttestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AttestResponse) XXX_Merge(src proto.Message)
- func (m *AttestResponse) XXX_Size() int
- func (m *AttestResponse) XXX_Unmarshal(b []byte) error
- type NodeAttestorClient
- type NodeAttestorServer
- type NodeAttestor_AttestClient
- type NodeAttestor_AttestServer
- type UnimplementedNodeAttestorServer
- func (*UnimplementedNodeAttestorServer) Attest(srv NodeAttestor_AttestServer) error
- func (*UnimplementedNodeAttestorServer) Configure(ctx context.Context, req *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error)
- func (*UnimplementedNodeAttestorServer) GetPluginInfo(ctx context.Context, req *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterNodeAttestorServer ¶
func RegisterNodeAttestorServer(s *grpc.Server, srv NodeAttestorServer)
Types ¶
type AttestRequest ¶
type AttestRequest struct { //* A type which contains attestation data for specific platform. AttestationData *common.AttestationData `protobuf:"bytes,1,opt,name=attestation_data,json=attestationData,proto3" json:"attestation_data,omitempty"` //* Is true if the Base SPIFFE ID is present in the Attested Node table. DEPRECATEDAttestedBefore bool `` /* 136-byte string literal not displayed */ //* Challenge response Response []byte `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents a request to attest a node.
func (*AttestRequest) Descriptor ¶
func (*AttestRequest) Descriptor() ([]byte, []int)
func (*AttestRequest) GetAttestationData ¶
func (m *AttestRequest) GetAttestationData() *common.AttestationData
func (*AttestRequest) GetDEPRECATEDAttestedBefore ¶
func (m *AttestRequest) GetDEPRECATEDAttestedBefore() bool
func (*AttestRequest) GetResponse ¶
func (m *AttestRequest) GetResponse() []byte
func (*AttestRequest) ProtoMessage ¶
func (*AttestRequest) ProtoMessage()
func (*AttestRequest) Reset ¶
func (m *AttestRequest) Reset()
func (*AttestRequest) String ¶
func (m *AttestRequest) String() string
func (*AttestRequest) XXX_DiscardUnknown ¶
func (m *AttestRequest) XXX_DiscardUnknown()
func (*AttestRequest) XXX_Marshal ¶
func (m *AttestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AttestRequest) XXX_Merge ¶
func (m *AttestRequest) XXX_Merge(src proto.Message)
func (*AttestRequest) XXX_Size ¶
func (m *AttestRequest) XXX_Size() int
func (*AttestRequest) XXX_Unmarshal ¶
func (m *AttestRequest) XXX_Unmarshal(b []byte) error
type AttestResponse ¶
type AttestResponse struct { //* True/False DEPRECATEDValid bool `protobuf:"varint,1,opt,name=DEPRECATED_valid,json=DEPRECATEDValid,proto3" json:"DEPRECATED_valid,omitempty"` //* SPIFFE ID of the attested node AgentId string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"` //* Challenge required for attestation Challenge []byte `protobuf:"bytes,3,opt,name=challenge,proto3" json:"challenge,omitempty"` //* Optional list of selectors Selectors []*common.Selector `protobuf:"bytes,4,rep,name=selectors,proto3" json:"selectors,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents a response when attesting a node.
func (*AttestResponse) Descriptor ¶
func (*AttestResponse) Descriptor() ([]byte, []int)
func (*AttestResponse) GetAgentId ¶
func (m *AttestResponse) GetAgentId() string
func (*AttestResponse) GetChallenge ¶
func (m *AttestResponse) GetChallenge() []byte
func (*AttestResponse) GetDEPRECATEDValid ¶
func (m *AttestResponse) GetDEPRECATEDValid() bool
func (*AttestResponse) GetSelectors ¶
func (m *AttestResponse) GetSelectors() []*common.Selector
func (*AttestResponse) ProtoMessage ¶
func (*AttestResponse) ProtoMessage()
func (*AttestResponse) Reset ¶
func (m *AttestResponse) Reset()
func (*AttestResponse) String ¶
func (m *AttestResponse) String() string
func (*AttestResponse) XXX_DiscardUnknown ¶
func (m *AttestResponse) XXX_DiscardUnknown()
func (*AttestResponse) XXX_Marshal ¶
func (m *AttestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AttestResponse) XXX_Merge ¶
func (m *AttestResponse) XXX_Merge(src proto.Message)
func (*AttestResponse) XXX_Size ¶
func (m *AttestResponse) XXX_Size() int
func (*AttestResponse) XXX_Unmarshal ¶
func (m *AttestResponse) XXX_Unmarshal(b []byte) error
type NodeAttestorClient ¶
type NodeAttestorClient interface { //* Attesta a node. Attest(ctx context.Context, opts ...grpc.CallOption) (NodeAttestor_AttestClient, error) //* Responsible for configuration of the plugin. Configure(ctx context.Context, in *plugin.ConfigureRequest, opts ...grpc.CallOption) (*plugin.ConfigureResponse, error) //* Returns the version and related metadata of the installed plugin. GetPluginInfo(ctx context.Context, in *plugin.GetPluginInfoRequest, opts ...grpc.CallOption) (*plugin.GetPluginInfoResponse, error) }
NodeAttestorClient is the client API for NodeAttestor service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewNodeAttestorClient ¶
func NewNodeAttestorClient(cc *grpc.ClientConn) NodeAttestorClient
type NodeAttestorServer ¶
type NodeAttestorServer interface { //* Attesta a node. Attest(NodeAttestor_AttestServer) error //* Responsible for configuration of the plugin. Configure(context.Context, *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error) //* Returns the version and related metadata of the installed plugin. GetPluginInfo(context.Context, *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error) }
NodeAttestorServer is the server API for NodeAttestor service.
type NodeAttestor_AttestClient ¶
type NodeAttestor_AttestClient interface { Send(*AttestRequest) error Recv() (*AttestResponse, error) grpc.ClientStream }
type NodeAttestor_AttestServer ¶
type NodeAttestor_AttestServer interface { Send(*AttestResponse) error Recv() (*AttestRequest, error) grpc.ServerStream }
type UnimplementedNodeAttestorServer ¶
type UnimplementedNodeAttestorServer struct { }
UnimplementedNodeAttestorServer can be embedded to have forward compatible implementations.
func (*UnimplementedNodeAttestorServer) Attest ¶
func (*UnimplementedNodeAttestorServer) Attest(srv NodeAttestor_AttestServer) error
func (*UnimplementedNodeAttestorServer) Configure ¶
func (*UnimplementedNodeAttestorServer) Configure(ctx context.Context, req *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error)
func (*UnimplementedNodeAttestorServer) GetPluginInfo ¶
func (*UnimplementedNodeAttestorServer) GetPluginInfo(ctx context.Context, req *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error)
Click to show internal directories.
Click to hide internal directories.