A method and microcontroller for secure object sharing between
applications executing on the microcontroller. A server application
registers a delegate object with the operating system of the
microcontroller. The delegate object permits access to the public
interfaces of the server while enforcing security policies.