Critical fields of mesoscopic superconductors