Compare Revisions

McCoy

Revision 75509:

Revision 75509 by Kliu0x52 on

Revision 75510:

Revision 75510 by Mozdevuser22 on

Title:
McCoy
McCoy
Slug:
McCoy
McCoy
Tags:
Tools, Extensions:Tools, Extensions
Tools, Extensions:Tools, Extensions
Content:

Revision 75509
Revision 75510
n8      <b>McCoy</b> is an application that allows add-on authors tn8      <strong>McCoy</strong> is an application that allows add-on
>o provide secure updates to their users. Applications periodicall> authors to provide secure updates to their users. Applications p
>y look for and install updates to their add-ons. It's important t>eriodically look for and install updates to their add-ons. It's i
>hat the update information retrieved has not been tampered with s>mportant that the update information retrieved has not been tampe
>ince being written by the add-on author. Specifically, it focuses>red with since being written by the add-on author. Specifically, 
> on the process of digitally signing update manifests so the appl>it focuses on the process of digitally signing update manifests s
>ications can verify the integrity of a manifest retrieved over no>o the applications can verify the integrity of a manifest retriev
>rmally insecure channels.>ed over normally insecure channels.
n60      To run McCoy simply run the <tt>mccoy</tt> executable (or tn60      To run McCoy simply run the <code>mccoy</code> executable (
>he McCoy application on OS X). The first time it runs it will ask>or the McCoy application on OS X). The first time it runs it will
> you to create a master password. It is strongly recommended that> ask you to create a master password. It is strongly recommended 
> you use a password to protect your McCoy data. Once you have a p>that you use a password to protect your McCoy data. Once you have
>assword set you can change it from the <tt>Keys</tt> menu and you> a password set you can change it from the <code>Keys</code> menu
> will have to enter it each time you run McCoy.> and you will have to enter it each time you run McCoy.
n66      Currently there is no support to run McCoy from command linn66      Currently there is no support to run McCoy from command lin
>e under Windows, but it is planned to add this support in the fut>e under Windows, but it is planned to add this support in the fut
>ure.>ure.<br>
67      However, there are several <strong>external</strong> and <s
 >trong>un-official</strong> tools which enable running McCoy from 
 >command line:
nn69    <ol>
70      <li>
71        <strong>signOnTheLine</strong> - an extension to McCoy<br
 >>
72        <a class=" link-https" href="https://fireclipse.svn.sourc
 >eforge.net/svnroot/fireclipse/trunk/FireclipseExtensions/chromebu
 >g/mccoy/signOnTheLine/">https://fireclipse.svn.sourceforge.net/sv
 >nroot/fireclipse/trunk/FireclipseExtensions/chromebug/mccoy/signO
 >nTheLine/</a>
73      </li>
74      <li>
75        <strong>spock</strong> - a tool written in ruby<br>
76        <a class=" external" href="http://hyperstruct.net/project
 >s/spock">http://hyperstruct.net/projects/spock</a>
77      </li>
78    </ol>
n81      Once you have a key you need to add its public part to yourn92      Once you have a key you need to add its public part to your
> add-on's <tt><a href="en/Install.rdf">install.rdf</a></tt> file.> add-on's <code><a href="/en/Install_Manifests" title="en/Install
> The simplest way to do this is to select the key then click the >_Manifests">install.rdf</a></code> file. The simplest way to do t
><tt>Install</tt> toolbar button. You must then locate your <tt>in>his is to select the key then click the <code>Install</code> tool
>stall.rdf</tt> for McCoy and the public part of the key will be a>bar button. You must then locate your <code>install.rdf</code> fo
>dded directly to the file. The file will be overwritten so take a>r McCoy and the public part of the key will be added directly to 
> backup if you need to.>the file. The file will be overwritten so take a backup if you ne
 >ed to.
n84      You can then include this <tt>install.rdf</tt> in your add-n95      You can then include this <code>install.rdf</code> in your 
>on's xpi and release it.>add-on's xpi and release it.
n93      Once you are ready to release an updated version of your adn104      Once you are ready to release an updated version of your ad
>d-on you must create yourself an <tt><a href="en/Extension_Versio>d-on you must create yourself an <code><a href="/en/Extension_Ver
>ning%2c_Update_and_Compatibility#Update_RDF_Format">update.rdf</a>sioning,_Update_and_Compatibility#Update_RDF_Format" title="en/Ex
>></tt> file. You need to use McCoy to sign this file so that the >tension_Versioning,_Update_and_Compatibility#Update_RDF_Format">u
>application can verify that it really came from you. Simply selec>pdate.rdf</a></code> file. You need to use McCoy to sign this fil
>t the key you originally added to the add-on's <tt>install.rdf</t>e so that the application can verify that it really came from you
>t>, then click the "Sign" toolbar button, select your <tt>update.>. Simply select the key you originally added to the add-on's <cod
>rdf</tt> file and the data in it will be signed. It's important t>e>install.rdf</code>, then click the "Sign" toolbar button, selec
>o note that if you change any information in the update file then>t your <code>update.rdf</code> file and the data in it will be si
> it must be signed again.>gned. It's important to note that if you change any information i
 >n the update file then it must be signed again.
tt108    </p>
109    <p>
97    </p>{{ languages( { "fr": "fr/McCoy", "ja": "ja/McCoy" } ) }}110      {{ languages( { "fr": "fr/McCoy", "ja": "ja/McCoy" } ) }}
111    </p>

Back to History