×

System and method for registering entities for code signing services

  • US 7,797,545 B2
  • Filed: 09/29/2005
  • Issued: 09/14/2010
  • Est. Priority Date: 09/29/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of registering entities for code signing services, the method performed at a first computing device, the method comprising:

  • creating at least one public key and at least one corresponding private key, wherein each public key and corresponding private key is associated with an application programming interface that has been identified as sensitive;

    deploying each public key so that the public key is attached to a sensitive application programming interface or sent to a requestor to embed in the sensitive application programming interface, and storing each corresponding private key;

    registering at least one entity for code signing services;

    receiving, from a second computing device remote from said first computing device, a code signing request to sign a software application or hash thereof from the requestor, the software application accessing the sensitive application programming interface when run on a mobile device, said requestor being an entity registered at said registering, and wherein the code signing request comprises the software application or hash thereof that the requestor is requesting to have signed with that private key, amongst the at least one private key created, that is associated with said sensitive application programming interface;

    digitally signing the software application or hash thereof, wherein a digital signature is generated using said private key associated with said sensitive application programming interface; and

    transmitting said digital signature to said requestor;

    wherein said registering comprises;

    receiving a registration request from an entity requesting registration for code signing services, wherein said registration request comprises data associated with an identity of said entity;

    authenticating the identity of the entity by validating at least a subset of said data in said registration request;

    generating an account record for the entity, wherein said account record comprises at least a first and a second identifier associated with said entity;

    transmitting one of the first and second identifiers to said entity via a first communication channel and the other of the first and second identifiers via a different, second communication channel;

    receiving a registration file from said entity; and

    confirming that said registration file comprises at least both of said first and second identifiers prior to accepting said registration request;

    and wherein said registering is performed prior to said receiving the code signing request.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×