China said on Friday it firmly opposes any attempt by any country to undermine its sovereignty and security "under the pretext of freedom of navigation", in response to a Canadian warship passing through the Taiwan Strait. Canadian media reported that the frigate HMCS Charlottetown made the transit last week without being accompanied by any allied countries' ships, reported Reuters. Chinese foreign ministry spokesperson Mao Ning added that China respects all countries' rights to navigation under international law. The Canadian Department of National Defense and Taiwan's defense ministry did not immediately respond to requests for comment.