code: func NewModernTLSCheck(id string, conf gosec.Config) (gosec.Rule, []ast.Node) {
  	return &insecureConfigTLS{
  		MetaData:     gosec.MetaData{ID: id},
  		requiredType: "crypto/tls.Config",
  		MinVersion:   0x0303,
  		MaxVersion:   0x0303,
  		goodCiphers: []string{
  			"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
  			"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
  			"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
  			"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
  			"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
  			"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
  			"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
  			"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
  			"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
  			"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
  		},
  	}, []ast.Node{(*ast.CompositeLit)(nil)}
  }
docs: // NewModernTLSCheck creates a check for Modern TLS ciphers
  // DO NOT EDIT - generated by tlsconfig tool