mirror of
https://github.com/securego/gosec.git
synced 2024-12-27 04:55:53 +00:00
20 lines
563 B
Go
20 lines
563 B
Go
|
package main
|
||
|
|
||
|
import "text/template"
|
||
|
|
||
|
var generatedRuleTmpl = template.Must(template.New("generated").Parse(`
|
||
|
// New{{.Name}}TLSCheck creates a check for {{.Name}} TLS ciphers
|
||
|
// DO NOT EDIT - generated by tlsconfig tool
|
||
|
func New{{.Name}}TLSCheck(conf gas.Config) (gas.Rule, []ast.Node) {
|
||
|
return &insecureConfigTLS{
|
||
|
requiredType: "crypto/tls.Config",
|
||
|
MinVersion: {{ .MinVersion }},
|
||
|
MaxVersion: {{ .MaxVersion }},
|
||
|
goodCiphers: []string{
|
||
|
{{range $cipherName := .Ciphers }} "{{$cipherName}}",
|
||
|
{{end}}
|
||
|
},
|
||
|
}, []ast.Node{(*ast.CompositeLit)(nil)}
|
||
|
}
|
||
|
`))
|