While Buddha did say "I have taught the Dhamma, Ananda, making no inner and outer", he was known to adapt his message to the audience. It is rather apparent from the suttas that Buddha did not teach lay people his more advanced doctrines e.g. Pratityasamutpada.
Similarly in Vajrayana, the elements of Dharma are introduced in a progression, not skipping to advanced teaching until student gets a firm grasp of the basics. Just as Buddha rightly considered Pratityasamutpada too advanced for untrained lay people, in Vajrayana advanced teaching such as Madhyamaka, Lower Tantra, Mahamudra, and Dzogchen is rightly considered too much for most beginners. In fact, advanced levels of Vajrayana (esp. Dzogchen) are often characterized as "self-secret" because they are simply incomprehensible to an unprepared student.
The way Vajrayana sees itself (if I can be as arrogant as to speak on its behalf) is as a natural elaboration of principles implicit in Buddha's teaching, similarly to how Theravada's Visuddhimagga introduces hundreds of concepts Buddha never spoke about in suttas. Think modern mathematics, which can be seen as development of principles laid down by Pythagoras, or modern western scientific method as an extension of Aristotle's work. The fact that Pythagoras did not teach calculus does not mean it's not real mathematics.
As I said in How do taboo acts work in tantra if people don't see the acts as taboo?, Kamamudra is a very small part of Vajrayana and much of it is about solving emotional issues that are unique to the current society dominated by abstract concepts rather than by natural relationships as was back in Buddha's times.