Iran's Revolutionary Guards on Thursday denied that its naval forces had test-fired rockets close to a US aircraft carrier in the strategically important Strait of Hormuz.
"The Guards' naval force had no exercise in the past week when the Americans claim that a missile or rocket was fired in the Hormuz Strait area," spokesman General Ramezan Sharif said on the Guards' official website.
The Guards naval unit is responsible for securing Iranian interests in the Strait, a vital waterway for a large proportion of the world's oil, regularly patrolling the area and conducting exercises.
A US military official said an Iranian vessel had test-fired several rockets near three Western warships including the USS Harry S Truman aircraft carrier on December 26.
A French frigate and the USS Bulkeley destroyer were also in the area.
Though the rockets were not fired toward any warship, their proximity to the foreign vessels -- and several commercial vessels -- was "highly provocative", said the official, who was not authorised to be named.
Sharif accused the United States of lying about the incident -- which reportedly occurred after Iranian naval forces announced via radio that the test-firing was to begin.
"Publishing such lies in the current situation is more a psychological operation," he said.
"The security and peace of the Gulf is of serious strategic importance to Iran. The Guards conduct exercises to increase our required preparedness at due times, based on our own schedule."
The alleged incident comes after Iran and world powers led by the US agreed a landmark deal to limit the Islamic republic's nuclear programme in exchange for lifting economic sanctions.
While heralded by moderates, such as Iran's President Hassan Rouhani, hardliners in Tehran have criticised the agreement as being against national interests.
Since the deal was struck on July 14 -- it has not yet been implemented -- Iran has conducted missile tests criticised by the US and also aired footage on state television of an underground missile base.