| CPC H04L 63/0823 (2013.01) [H04L 63/0428 (2013.01); H04L 63/166 (2013.01)] | 10 Claims |

|
1. A computer-implemented method for transmitting data between two electronic modules in an electronic device,
wherein the electronic device comprises:
a first electronic module being an open module comprising a general-purpose processor; and
a second electronic module being a secure module comprising a secure processor;
wherein the open and secure modules are combined in the electronic device;
wherein the open module executes a first operating system and the secure module executes a second operating system;
wherein the open module comprises a hybrid communication stack comprising components of network layers according to an Open Systems Interconnection (OSI) model and, alongside the components of layers 3 and 4 of the OSI model, a specialized data transmission component (ITP) managing both a network layer and a transport layer functionality and connecting the layers 3 and 4 of the OSI model; and
wherein the secure module also comprises components of network layers according to the OSI model and, alongside the components of layers 3 and 4 of the OSI model, a hybrid communication stack comprising a specialized data transmission component (ITP) managing both the network layer and the transport layer functionality and connecting the layers 3 and 4 of the OSI model;
the method comprising steps of:
receiving, by a session management component (LibService) of the hybrid communication stack of the open module, from an application (APP) running on the open module, of a request to transmit data to a destination application (Serv) running on the secure module;
determining, by the session management component (LibService), a channel to transmit said data which is required by the application (APP), depending on content of said request; and
wherein when the application (APP) requests to transmit said data via the specialized data transmission component (ITP), a step of implementing the specialized data transmission component (ITP) of the open module to transmit the data to the specialized data transmission component (ITP) of the secure module.
|