A method and system to emulate a trusted platform module to execute
trusted operations. A virtual machine monitor is executed to support a
virtual machine session. An operating system is loaded into the virtual
machine session. The trusted platform module is emulated to hold a key
associated with the virtual session and to execute trusted operations.