SECURITY OF OPERATION OF A COMPUTING DEVICE THROUGH THE USE OF VENDOR IDS
An installer for a computing device determines firstly whether or not a software package for installation has been signed. If the package is signed it is installed on the device. However, if the package is unsigned, the installer will only install the package on the device if it contains a non-null VID (vendor identity).
1 . A method of operating a computing device wherein
a. each executable is optionally assigned either a vendor identity (VID) at build time or a null VID of zero; and
b. the VID is included as part of the metadata in the executable file format used by the device; and
c. all executables not included on the device at the time of manufacture are installed on the device by a single component (the installer) before it is able to run; and
d. when an application package is installed on the device, the installer checks to see that it is appropriately signed; and
e. if the package is unsigned, the installer program verifies that the package includes no executables containing any VID apart from the null VID; and
f. the signing process for packages includes the distribution of all allocated VIDs to all signing authorities for ensuring at application signing time that any executables contained in application packages contain the correct VIDs.
2 . A computing device arranged to operate in accordance with a method as claimed in claim 1 .
3 . An operating system for causing a computing device to operate in accordance with a method as claimed in claim 1 .