Tehran flatly denies the charges .