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  `))