Notary: Difference between revisions

1,040 bytes added ,  21 June 2007
Line 24: Line 24:
<th>Priority</th>
<th>Priority</th>
<th>Status</th>
<th>Status</th>
</tr>
<tr>
<td>Password protect the certificate databases</td>
<td style="background-color:red;text-align:center;">High</td>
<td>
* I believe this is required. If you try and sign using a certificate in a database that is not password protected, you get an authentication error.
* This is bloody work, because signtool doesn't do this. certutil does.
</td>
</tr>
<tr>
<td>Recreate the signed archieve</td>
<td style="background-color:red;text-align:center;">High</td>
<td>
* One file has to be the first file on the .xpi file
* Should be able to use zipwriter, but it is going under a rewrite right now (see [https://bugzilla.mozilla.org/show_bug.cgi?id=379633 bug 379633])
</td>
</tr>
</tr>
<tr>
<tr>
Line 31: Line 47:
</tr>
</tr>
<tr>
<tr>
<td>Sign a certificate</td>
<td>Sign a archieve</td>
<td style="background-color:red;text-align:center;">High</td>
<td style="background-color:green;text-align:center;">Done / High</td>
<td>
<td>
* ok, it works. Leave me alone. The tutorial has yet to be finished. Every time I try to finish I cringe at the thought of what was done, tell myself "No one should have to do *that*.", and stop.
* I have managed to get the META-INF folder and sub-files created. However, it is very messy and requires the NSS library to be built. I am going to make a small tutorial to guide some people through the process.
* I have managed to get the META-INF folder and sub-files created. However, it is very messy and requires the NSS library to be built. I am going to make a small tutorial to guide some people through the process.
* I have finally created an XPCOM object and used it from javascript. I know where the manifest function is. So it should be a matter of C&P, but where have I heard that before?
* I have finally created an XPCOM object and used it from javascript. I know where the manifest function is. So it should be a matter of C&P, but where have I heard that before?
Line 44: Line 61:
<tr>
<tr>
<td>Import Certificates</td>
<td>Import Certificates</td>
<td style="background-color:orange;text-align:center;">Medium</td>
<td style="background-color:green;text-align:center;">Done / Medium</td>
<td>
<td>
* I am using pippki (what firefox uses to handle certificates) to do the work for me, since it has already been done.
* For self-signed certificates
* For self-signed certificates
* I think this is the intention of [http://www.xulplanet.com/references/xpcomref/ifaces/nsIX509CertDB.html nsIX509CertDB]
* I think this is the intention of [http://www.xulplanet.com/references/xpcomref/ifaces/nsIX509CertDB.html nsIX509CertDB]
Line 58: Line 76:
<tr>
<tr>
<td>Differentiate between CA certificates and signing certificates</td>
<td>Differentiate between CA certificates and signing certificates</td>
<td style="background-color:yellow;text-align:center;">Low</td>
<td style="background-color:green;text-align:center;">Done / Low</td>
<td>
<td>
* pippki does this already.
* This is easy. There is a function that checks for it.
* This is easy. There is a function that checks for it.
</td>
</td>
78

edits