nodeattestor

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2020 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

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) Configure

func (*UnimplementedNodeAttestorServer) GetPluginInfo

Jump to

Keyboard shortcuts

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