Documentation ¶
Index ¶
- func IsNew(finding report.Finding, baseline []report.Finding) bool
- func LoadBaseline(baselinePath string) ([]report.Finding, error)
- type Detector
- func (d *Detector) AddBaseline(baselinePath string, source string) error
- func (d *Detector) AddGitleaksIgnore(gitleaksIgnorePath string) error
- func (d *Detector) Detect(fragment Fragment) []report.Finding
- func (d *Detector) DetectBytes(content []byte) []report.Finding
- func (d *Detector) DetectFiles(paths <-chan sources.ScanTarget) ([]report.Finding, error)
- func (d *Detector) DetectGit(gitCmd *sources.GitCmd) ([]report.Finding, error)
- func (d *Detector) DetectReader(r io.Reader, bufSize int) ([]report.Finding, error)
- func (d *Detector) DetectString(content string) []report.Finding
- type Fragment
- type Location
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Detector ¶ added in v8.4.0
type Detector struct { // Config is the configuration for the detector Config config.Config // Redact is a flag to redact findings. This is exported // so users using gitleaks as a library can set this flag // without calling `detector.Start(cmd *cobra.Command)` Redact uint // verbose is a flag to print findings Verbose bool // files larger than this will be skipped MaxTargetMegaBytes int // followSymlinks is a flag to enable scanning symlink files FollowSymlinks bool // NoColor is a flag to disable color output NoColor bool // IgnoreGitleaksAllow is a flag to ignore gitleaks:allow comments. IgnoreGitleaksAllow bool // Sema (https://github.com/fatih/semgroup) controls the concurrency Sema *semgroup.Group // contains filtered or unexported fields }
Detector is the main detector struct
func NewDetector ¶ added in v8.4.0
NewDetector creates a new detector with the given config
func NewDetectorDefaultConfig ¶ added in v8.4.0
NewDetectorDefaultConfig creates a new detector with the default config
func (*Detector) AddBaseline ¶ added in v8.13.0
func (*Detector) AddGitleaksIgnore ¶ added in v8.10.0
func (*Detector) Detect ¶ added in v8.4.0
Detect scans the given fragment and returns a list of findings
func (*Detector) DetectBytes ¶ added in v8.4.0
DetectBytes scans the given bytes and returns a list of findings
func (*Detector) DetectFiles ¶ added in v8.4.0
func (*Detector) DetectReader ¶ added in v8.15.0
DetectReader accepts an io.Reader and a buffer size for the reader in KB
type Fragment ¶ added in v8.4.0
type Fragment struct { // Raw is the raw content of the fragment Raw string // FilePath is the path to the file if applicable FilePath string SymlinkFile string // CommitSHA is the SHA of the commit if applicable CommitSHA string // contains filtered or unexported fields }
Fragment contains the data to be scanned
Click to show internal directories.
Click to hide internal directories.