Documentation ¶
Index ¶
- func DedupRegistrationEntries(entries []*common.RegistrationEntry) []*common.RegistrationEntry
- func DeriveRegEntryhash(entry *common.RegistrationEntry) (key string)
- func LoadCertPool(path string) (*x509.CertPool, error)
- func LoadCertificates(path string) ([]*x509.Certificate, error)
- func MakeCSR(privateKey interface{}, spiffeID string) ([]byte, error)
- func MakeCSRWithoutURISAN(privateKey interface{}) ([]byte, error)
- func NewCertPool(certs ...*x509.Certificate) *x509.CertPool
- func RunTasks(ctx context.Context, tasks ...func(context.Context) error) error
- func SignalListener(ctx context.Context, cancel func())
- func SortRegistrationEntries(entries []*common.RegistrationEntry)
- func SortSelectors(selectors []*common.Selector)
- func SortTypesEntries(entries []*types.Entry)
- func SortTypesSelectors(selectors []*types.Selector)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DedupRegistrationEntries ¶
func DedupRegistrationEntries(entries []*common.RegistrationEntry) []*common.RegistrationEntry
func DeriveRegEntryhash ¶
func DeriveRegEntryhash(entry *common.RegistrationEntry) (key string)
func LoadCertPool ¶
LoadCertPool loads one or more certificates into an *x509.CertPool from a PEM file on disk.
func LoadCertificates ¶
func LoadCertificates(path string) ([]*x509.Certificate, error)
LoadCertificates loads one or more certificates into an []*x509.Certificate from a PEM file on disk.
func MakeCSRWithoutURISAN ¶
func NewCertPool ¶
func NewCertPool(certs ...*x509.Certificate) *x509.CertPool
NewCertPool creates a new *x509.CertPool based on the certificates given as parameters.
func RunTasks ¶
RunTasks executes all of the provided functions concurrently and waits for them all to complete. If a function returns an error, all other functions are canceled (i.e. the context they are passed is canceled) and the error is returned. If all functions finish to completion successfully, RunTasks returns nil. If the context passed to RunTasks is canceled then each function is canceled and RunTasks returns ctx.Err(). Tasks passed to RunTasks MUST support cancelation via the provided context for RunTasks to work properly.
func SignalListener ¶
func SortRegistrationEntries ¶
func SortRegistrationEntries(entries []*common.RegistrationEntry)
func SortSelectors ¶
func SortTypesEntries ¶ added in v0.12.0
func SortTypesSelectors ¶ added in v0.12.0
Types ¶
This section is empty.