code: func (s *X509Signer) Validate() error {
  	s.init.Do(func() {
  		s.err = s.initialize()
  	})
  	return s.err
  }
docs: // Validate parses the private key and certificate file and verifies them.
  //
  // It checks that the public portion of the key matches what's in the
  // certificate.