code: func sigAlgsScan(addr, hostname string) (grade Grade, output Output, err error) {
  	var supportedSigAlgs []tls.SignatureAndHash
  	for _, sigAlg := range tls.AllSignatureAndHashAlgorithms {
  		_, _, _, e := sayHello(addr, hostname, nil, nil, tls.VersionTLS12, []tls.SignatureAndHash{sigAlg})
  		if e == nil {
  			supportedSigAlgs = append(supportedSigAlgs, sigAlg)
  		}
  	}
  
  	if len(supportedSigAlgs) > 0 {
  		grade = Good
  		output = supportedSigAlgs
  	} else {
  		err = errors.New("no SigAlgs supported")
  	}
  	return
  }
docs: // sigAlgsScan returns the accepted signature and hash algorithms of the host