code: func PublicKeyAuth(fn PublicKeyHandler) Option {
  	return func(srv *Server) error {
  		srv.PublicKeyHandler = fn
  		return nil
  	}
  }
docs: // PublicKeyAuth returns a functional option that sets PublicKeyHandler on the server.