Russia has assured Malaysia of oil, gas and diesel supplies for at least the next 20 years, while Petronas signed new energy agreements with Turkmenistan.