Methods, apparatuses, and computer program products for providing a secure predefined boot sequence
AssigneeNokia Corporation
InventorAntti Kiiveri
Life of this patent
Estimating the term…
Abstract
An apparatus for providing a secure predefined boot sequence may include a processor. The processor may be configured to verify a predefined boot sequence certificate that defines a boot sequence for a device, verify one or more software elements referenced by the predefined boot sequence certificate, and execute one or more software elements that have been verified in the sequence defined by the predefined boot sequence certificate. Corresponding methods, systems, and computer program products are also provided.
Claims19
A method comprising:
- loading a predefined boot sequence certificate pre-stored on a memory associated with a mobile computing device to be booted,
- verifying, by a processor, the predefined boot sequence certificate, wherein the predefined boot sequence certificate defines a boot sequence for the device, security settings and an intended final state of the device;
- and
- in an instance in which the predefined boot sequence certificate is verified:
- verifying one or more software elements referenced by the predefined boot sequence certificate;
- and
- executing one or more software elements that have been verified in the sequence defined by the predefined boot sequence certificate.
A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a program code portion configured to load a predefined boot sequence certificate pre-stored on a memory associated with a mobile computing device to be booted,
- a program code portion configured to verify a predefined boot sequence certificate, wherein the predefined boot sequence certificate defines a boot sequence for the device, security settings and an intended final state of the device;
- and
- a program code portion configured, in an instance in which the predefined boot sequence certificate is verified, to verify one or more software elements referenced by the predefined boot sequence certificate;
- and
- a program code portion configured to execute one or more software elements that have been verified in the sequence defined by the predefined boot sequence certificate.
An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:
- load a predefined boot sequence certificate pre-stored on a memory associated with a mobile computing device to be booted,
- verify a predefined boot sequence certificate, wherein the predefined boot sequence certificate defines a boot sequence for the device, security settings and an intended final state of the device;
- and
- in an instance in which the predefined boot sequence certificate is verified:
- verify one or more software elements referenced by the predefined boot sequence certificate;
- and
- execute one or more software elements that have been verified in the sequence defined by the predefined boot sequence certificate.
An apparatus comprising:
- means for loading and verifying a predefined boot sequence certificate pre-stored on a memory of a mobile computing device to be booted, wherein the predefined boot sequence certificate defines a boot sequence for a device, security settings and an intended final state of the device;
- means for, in an instance in which the predefined boot sequence certificate is verified, verifying one or more software elements referenced by the predefined boot sequence certificate;
- and
- means for executing one or more software elements that have been verified in the sequence defined by the predefined boot sequence certificate.
Dependencies are inferred from the claim text.