SYSTEM AND METHOD FOR CODE SIGNING
First Claim
Patent Images
1. A method of signing code, the method performed at code signing server, the method comprising:
- receiving, at the code signing server, a code signing request to sign a software application or hash thereof using a private key of a key pair associated with a sensitive application programming interface provided on a mobile device, the software application programmed to access the sensitive application programming interface when the software application is run on the mobile device, wherein a public key of the key pair is attached to or embedded in the sensitive application programming interface to control access to the sensitive application programming interface;
digitally signing the software application or hash thereof, wherein a digital signature is generated using the private key; and
outputting the digital signature in response to the code signing request.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for code signing. The entities may be software application developers or other individuals or entities that wish to have applications digitally signed. Signing of the applications may be required in order to enable the applications to access sensitive APIs and associated resources of a computing device when the applications are executed on the computing device.
112 Citations
20 Claims
-
1. A method of signing code, the method performed at code signing server, the method comprising:
-
receiving, at the code signing server, a code signing request to sign a software application or hash thereof using a private key of a key pair associated with a sensitive application programming interface provided on a mobile device, the software application programmed to access the sensitive application programming interface when the software application is run on the mobile device, wherein a public key of the key pair is attached to or embedded in the sensitive application programming interface to control access to the sensitive application programming interface; digitally signing the software application or hash thereof, wherein a digital signature is generated using the private key; and outputting the digital signature in response to the code signing request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A code signing server configured to sign code, the code signing server comprising:
-
a processor; and a memory; wherein the processor is configured to; receive a code signing request to sign a software application or hash thereof using a private key of a key pair associated with a sensitive application programming interface provided on a mobile device, the software application programmed to access the sensitive application programming interface when the software application is run on the mobile device, wherein a public key of the key pair is attached to or embedded in the sensitive application programming interface to control access to the sensitive application programming interface; digitally sign the software application or hash thereof, wherein a digital signature is generated using the private key; and output the digital signature in response to the code signing request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification