Patent ID: 6701433
Filing Date: 2004-03-02
Classification: G06F

Abstract:
An apparatus implemented in a digital computer having a processor and memory for executing applications, the apparatus, a plurality of executable modules, and the apparatus used to verify and load the modules, the apparatus comprising:a base executable loadable into the computer to perform a base function, the base executable module being provided with at least one slot adapted to receive a filler module; a first filler module containing a first unique property recognizable by the base executable, and alterable exclusively by an authorized entity; a second filler module containing a second unique property recognizable by the base executable and alterable exclusively by an authorized entity; the base executable being programmed to verify the presence of the first and second unique properties within the first and second filler modules, respectively, and to dynamically load the first and second filler modules into the at least one slot only upon verification of the presence of the first and second unique properties; a manager module included within the first filler module for enforcing policies propagated by the authorized entity; and a policy module included within the second filler module, wherein the second filler module contains the policies to be enforced by the manager module, and wherein the policy module includes a cryptographic policy.