The primary purpose of the HyperCP experiment at Fermilab is to test CP in hyperon decays by comparing the alpha parameters for Xi- and anti-Xi+ decays in the decay sequence: Xi -> pi + Lambda, Lambda -> p + pi. In addition we can test CP in charged kaon decays by comparing the slopes of the Dalitz plot for K+ and K- decays. We are also looking at rare decay modes of charged kaons and hyperons, particularly those involving muons. In two runs in 1997 and 1999, we collected approx. 550 million charged kaon decays, 2.4 billion Xi /anti-Xi decays, and 18 million Omega /antiOmega hyperon decays. The status of these analyses will be summarized.