President Joe Biden has signed into law a package of US security measures including tougher measures targeting Iran’s oil trade with China.

The law is focused on $61bn of military support for Ukraine and $26m for Israel but also includes closer scrutiny of ships, refineries and insurers linked to the Iran oil trade.

The measures were passed by the House of Representatives and the Senate and signed off by Biden within five days.