gopkg.in/alecthomas/gometalinter.v3@v3.0.0/_linters/src/github.com/securego/gosec/cmd/tlsconfig/rule_template.go (about) 1 package main 2 3 import "text/template" 4 5 var generatedRuleTmpl = template.Must(template.New("generated").Parse(` 6 // New{{.Name}}TLSCheck creates a check for {{.Name}} TLS ciphers 7 // DO NOT EDIT - generated by tlsconfig tool 8 func New{{.Name}}TLSCheck(id string, conf gosec.Config) (gosec.Rule, []ast.Node) { 9 return &insecureConfigTLS{ 10 MetaData: gosec.MetaData{ID: id}, 11 requiredType: "crypto/tls.Config", 12 MinVersion: {{ .MinVersion }}, 13 MaxVersion: {{ .MaxVersion }}, 14 goodCiphers: []string{ 15 {{range $cipherName := .Ciphers }} "{{$cipherName}}", 16 {{end}} 17 }, 18 }, []ast.Node{(*ast.CompositeLit)(nil)} 19 } 20 `))