Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶ added in v1.0.0
type Repository struct {
WorkloadAttestors []WorkloadAttestor
}
func (*Repository) AddWorkloadAttestor ¶ added in v1.0.0
func (repo *Repository) AddWorkloadAttestor(workloadattestor WorkloadAttestor)
func (*Repository) Clear ¶ added in v1.0.0
func (repo *Repository) Clear()
func (*Repository) GetWorkloadAttestors ¶ added in v1.0.0
func (repo *Repository) GetWorkloadAttestors() []WorkloadAttestor
func (*Repository) SetWorkloadAttestors ¶ added in v1.0.0
func (repo *Repository) SetWorkloadAttestors(workloadAttestors ...WorkloadAttestor)
type V1 ¶ added in v1.0.0
type V1 struct {
plugin.Facade
workloadattestorv1.WorkloadAttestorPluginClient
}
func (*V1) Attest ¶ added in v1.0.0
Attest invokes the plugin's PID-based Attest RPC. Older plugins implement only this RPC; newer plugins may instead implement only AttestReference. To bridge both styles, if Attest returns Unimplemented, we pack the PID as a WorkloadPIDReference and retry through AttestReference.
func (*V1) AttestReference ¶ added in v1.15.2
AttestReference invokes the plugin's reference-based AttestReference RPC. If the plugin returns Unimplemented and the supplied reference is a WorkloadPIDReference, we fall back to the legacy PID-based Attest. Other reference types surface the Unimplemented error directly because there's no equivalent legacy path.
Click to show internal directories.
Click to hide internal directories.