Self-signed certificates for computer application signatures
AssigneeGoogle Inc.
InventorsDianne K. Hackborn, David P. Bort, Joseph M. Onorato, Daniel R. Bornstein, Andrew T. McFadden, Brian J. Swetland, Richard G. Cannings
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for signing computer applications is disclosed. The method includes generating a compiled version of a first software application, signing the first software application with a digital certificate locally to a developer of the first software application without assistance from a central certification authority, and submitting the signed first software application to an on-line application store.
Claims20
A computer-implemented method for signing computer applications, the method comprising:
- generating a compiled version of a first software application;
- signing the first software application with a digital certificate locally to a developer of the first software application without assistance from a central certification authority;
- and
- submitting the signed first software application to an on-line application store,
- wherein the digital certificate is self-signed by the developer or a person in cooperation with the developer other than the central certification authority for providing certificates.
A computer-implemented method for controlling access to computer resources using computer applications signed using one or more self-signed certificates, the method comprising:
- instantiating a first application in a first process on a computing device;
- receiving a request to instantiate a second application in the first process;
- determining whether the first application and the second application were signed by the same self-signed electronic certificate that was created without assistance from a certifying authority;
- and
- running the second application in the first process if the first application and the second application are determined to have been signed by the same self-signed electronic certificate.
A computing device having structures for controlling access to computer resources using computer applications signed using self-signed certificates, the system comprising:
- one or more computer applications each signed with a self-signed security certificate and stored on a computing device;
- and
- an operating system operable on the computing device to provide resources for executing the one or more computer applications,
- wherein the operating system includes one or more components to control access by a first application to resources controlled by a second application based on the presence of a match between the security certificates with which the first and second application are signed.
A computing device having structures for controlling access to computer resources using computer applications signed using self-signed certificates, the system comprising:
- one or more computer applications each signed with a self-signed security certificate and stored on a computing device;
- one or more data repositories storing data accessible by the one or more computer applications;
- and
- an operation system that includes one or more components for controlling access to computer resources by determining whether a first application of the one or more computer applications is signed with a self-signed electronic security certificate that matches a self-signed security certificate of a second application.
Dependencies are inferred from the claim text.