Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsSVIDExpired ¶ added in v0.11.0
func IsSVIDExpired(svid []*x509.Certificate, timeNow func() time.Time) bool
IsSVIDExpired returns true if the X.509 SVID provided is expired
Types ¶
type AttestationResult ¶
type AttestationResult struct {
SVID []*x509.Certificate
Key keymanager.Key
Bundle *spiffebundle.Bundle
Reattestable bool
}
type Config ¶
type Config struct {
Catalog catalog.Catalog
Metrics telemetry.Metrics
JoinToken string
TrustDomain spiffeid.TrustDomain
TrustBundle []*x509.Certificate
InsecureBootstrap bool
Storage storage.Storage
Log logrus.FieldLogger
ServerAddress string
NodeAttestor nodeattestor.NodeAttestor
}
type ServerStream ¶ added in v1.4.2
type ServerStream struct {
Client agentv1.AgentClient
Csr []byte
Log logrus.FieldLogger
SVID []*x509.Certificate
Reattestable bool
// contains filtered or unexported fields
}
func (*ServerStream) SendAttestationData ¶ added in v1.4.2
func (ss *ServerStream) SendAttestationData(ctx context.Context, attestationData nodeattestor.AttestationData) ([]byte, error)
func (*ServerStream) SendChallengeResponse ¶ added in v1.4.2
Click to show internal directories.
Click to hide internal directories.