code: func (s *X509Signer) Algo(ctx context.Context) (x509.SignatureAlgorithm, error) {
  	if err := s.Validate(); err != nil {
  		return 0, err
  	}
  	return s.algo, nil
  }
docs: // Algo returns an algorithm that the signer implements.