Documentation ¶
Index ¶
Constants ¶
const ( // TypeSimple ... TypeSimple = "simple" // TypePattern ... TypePattern = "pattern" // PartExtension ... PartExtension = "extension" // PartFilename ... PartFilename = "filename" // PartPath ... PartPath = "path" // PartContent ... PartContent = "content" )
Variables ¶
var PatternSignatures = []Signature{ PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, PatternSignature{ // contains filtered or unexported fields }, }
PatternSignatures contains simple signatures
var SimpleSignatures = []Signature{ SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, SimpleSignature{ // contains filtered or unexported fields }, }
SimpleSignatures contains simple signatures
Functions ¶
This section is empty.
Types ¶
type MatchFile ¶
type MatchFile struct { Path string Filename string Extension string Content string ContentRaw string }
MatchFile contains details of a matching file
func NewMatchFile ¶
NewMatchFile creates new MatchFile
func (*MatchFile) IsSkippable ¶
IsSkippable determines if a given matched file can be ignored
func (*MatchFile) IsTestContext ¶
IsTestContext checks if file is in a test context
type MatchResult ¶
type MatchResult struct { Filename string Path string Extension string Line uint64 LineContent string }
MatchResult contains match info
type PatternSignature ¶
type PatternSignature struct {
// contains filtered or unexported fields
}
PatternSignature ...
func (PatternSignature) Comment ¶
func (s PatternSignature) Comment() string
Comment returns signature comment
func (PatternSignature) Description ¶
func (s PatternSignature) Description() string
Description returns signature description
func (PatternSignature) Match ¶
func (s PatternSignature) Match(file MatchFile) []*MatchResult
Match checks if given file matches with signature
func (PatternSignature) Part ¶
func (s PatternSignature) Part() string
Part returns signature part type
type Signature ¶
type Signature interface { Match(file MatchFile) []*MatchResult Description() string Comment() string Part() string }
Signature defines fields for a secret signature
type SimpleSignature ¶
type SimpleSignature struct {
// contains filtered or unexported fields
}
SimpleSignature ...
func (SimpleSignature) Comment ¶
func (s SimpleSignature) Comment() string
Comment returns signature comment
func (SimpleSignature) Description ¶
func (s SimpleSignature) Description() string
Description returns signature description
func (SimpleSignature) Match ¶
func (s SimpleSignature) Match(file MatchFile) []*MatchResult
Match checks if given file matches with signature
func (SimpleSignature) Part ¶
func (s SimpleSignature) Part() string
Part returns signature part type