1. A method for exchanging system and protocol integrity information between an initiator and a responder operating under a data transfer protocol, comprising: opening a session between an initiator and a responder; exchanging one or more of device and system information between the initiator and the responder; and sending an event from the responder to the initiator upon detecting code or data tampering of objects or upon detecting code or data tampering of digital rights management (DRM) licenses stored on the responder.