Canada has slapped restrictions on seven Iranian judges, citing gross human rights violations in Iran's criminal justice system.