Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheKey ¶
func CacheKey(subject domain.SecuritySubject, requirement domain.SecurityRequirement) string
func DefaultRequirement ¶
func DefaultRequirement() domain.SecurityRequirement
Types ¶
type Cache ¶
type Cache interface {
Load(string) (domain.SecurityAssessment, bool)
Store(string, domain.SecurityAssessment) error
}
type CommandScanner ¶
type Evaluator ¶
type Evaluator struct {
Scanner Scanner
Cache Cache
Requirement domain.SecurityRequirement
}
func (Evaluator) Evaluate ¶
func (evaluator Evaluator) Evaluate(ctx context.Context, input domain.SecurityEvaluationInput) (domain.SecurityAssessment, error)
Click to show internal directories.
Click to hide internal directories.