A top aide to the US vice-president has resigned after being charged with perjury over an investigation into the unmasking of a covert CIA agent. Lewis Libby, chief-of-staff to Dick Cheney, was also charged with obstruction of justice and making false statements to the federal grand jury. Presidential adviser Karl Rove appears to have escaped immediate indictment. The identity of CIA agent Valerie Plame - whose husband criticised the Iraq war - was leaked to a US reporter in 2003. Revealing the identity of a covert agent is a federal offence. Special prosecutor Patrick Fitzgerald has accused Libby of lying about how and when he learned and disclosed to reporters classified information about Plame.