Rosneft and China National Petroleum Corporation (CNPC) have signed an agreement on the supply of 100 million tons of oil to China through Kazakhstan for 10 years. Crude oil will be processed at factories in northwest China to meet the country's needs for petroleum products.