EP2425367B1

Method and apparatus for improving code and data signing

Abstract

This record has no abstract on file.

EP2425367B1, drawing sheet 1
Sheet 1 of 10

Term

3.6 yearsleft in the term

Expires 26 April 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 4 independent, 11 dependent

  1. 1
    A method for verifying and signing software, comprising:receiving from a client computer a request for a verification signature for software;receiving from the client computer an identifier of the software to be verified;requesting information from the client computer related to the software;determining whether the software is trustworthy based upon the information provided by the client computer;and, if the software is trustworthy, sending to the client computer a new verification method and a new signature for the software for use by the client computer in verifying the software.
  2. 4
    A method for verifying and signing software, comprising:requesting from a signing server a verification signature for software;providing the signing server with an identifier of the software to be verified;responding to requests for information received from the signing server related to the software;receiving, if the software is verified, from the signing server a new verification method and a new signature for the software for use in verifying the software;storing the received new verification method and a new signature;and using the new verification method and a new signature to verify the software.
  3. 8
    A server, comprising:means for receiving from a client computer a request for a verification signature for software to be verified;means for receiving from the client computer an identifier of the software to be verified;means for requesting information from the client computer related to the software to be verified;means for determining whether the software to be verified is trustworthy based upon the information provided by the client computer;and means for sending, if the software is trustworthy, to the client computer a new verification method and a new signature for the software to be verified for use by the client computer in verifying the software.
  4. 11
    A computer, comprising:means for requesting from a signing server a verification signature for software to be verified;means for providing the signing server with an identifier of the software to be verified;means for responding to requests for information received from the signing server related to the software to be verified;means for receiving from the signing server, if the software is verified, a new verification method and a new signature for the software to be verified for use in verifying the software;means for storing the received new verification method and a new signature;and means for using the new verification method and a new signature to verify the software.
  5. 15
    A storage medium having stored thereon processor-executable instructions configured perform the steps of any of the claims 1 to 7 if executed on a computer.