1. A method of performing secure inter-module communication in a computing device having a high level operating system, comprising: a first process executing in the computing device providing a communication request message to a secure authentication process executing in a trusted portion of the computing device; the secure authentication process performing an integrity check of the first process by accessing a portion of a memory of the computing device allocated to the first process by the high level operating system to generate a cryptographic measurement; generating a key by the secure authentication process in response to authenticating the first processing, the key including the cryptographic measurement; providing the key from the secure authentication process to the first process; providing a second communication request message and the key from the first process to a second process executing in the computing device; authenticating the first process by the second process based on the cryptographic measurement included in the key; and communicating by the second process with the first process only when the cryptographic measurement included in the key indicates that the first process can be trusted.