<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pemnss.git, branch master</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/'/>
<entry>
<title>Add support for PKCS#8 encoded private keys</title>
<updated>2010-08-09T19:45:10+00:00</updated>
<author>
<name>Rich Megginson</name>
<email>rmeggins@redhat.com</email>
</author>
<published>2010-07-12T22:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=030f9ff85ec40167b5d885c980a44c090e5729d6'/>
<id>030f9ff85ec40167b5d885c980a44c090e5729d6</id>
<content type='text'>
The code supports PKCS#1 encoded RSA private keys that begin with the
BEGIN RSA PRIVATE KEY header in PEM files.  This patch adds support for
RSA private keys encoded in PEM files that begin with the header
BEGIN PRIVATE KEY which are in PKCS#8 format.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code supports PKCS#1 encoded RSA private keys that begin with the
BEGIN RSA PRIVATE KEY header in PEM files.  This patch adds support for
RSA private keys encoded in PEM files that begin with the header
BEGIN PRIVATE KEY which are in PKCS#8 format.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not define SEC_SkipTemplate</title>
<updated>2010-08-09T19:45:06+00:00</updated>
<author>
<name>Rich Megginson</name>
<email>rmeggins@redhat.com</email>
</author>
<published>2010-07-12T23:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=a7e040fdf483b36e51a729895b6bb242a8fb1912'/>
<id>a7e040fdf483b36e51a729895b6bb242a8fb1912</id>
<content type='text'>
Building NSS with PEM support gives an error in pbobject due to multiple
definitions of SEC_SkipTemplate.  This is already defined in libnssutil
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Building NSS with PEM support gives an error in pbobject due to multiple
definitions of SEC_SkipTemplate.  This is already defined in libnssutil
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memory leak in pem_mdCryptoOperationRSAPriv_Destroy</title>
<updated>2010-04-12T20:51:02+00:00</updated>
<author>
<name>Rich Megginson</name>
<email>rmeggins@redhat.com</email>
</author>
<published>2010-01-06T23:12:20+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=ace20bb0f3932e6c404504085cd881c95128080e'/>
<id>ace20bb0f3932e6c404504085cd881c95128080e</id>
<content type='text'>
pem_mdCryptoOperationRSAPriv_Destroy should destroy the low private key
pem_mdCryptoOperationRSAPriv_Create allocates the lpk member of iOperation
but it was not being freed anywhere
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pem_mdCryptoOperationRSAPriv_Destroy should destroy the low private key
pem_mdCryptoOperationRSAPriv_Create allocates the lpk member of iOperation
but it was not being freed anywhere
</pre>
</div>
</content>
</entry>
<entry>
<title>Make CopyObject return a new, shallow copy</title>
<updated>2010-04-12T20:50:59+00:00</updated>
<author>
<name>Rich Megginson</name>
<email>rmeggins@redhat.com</email>
</author>
<published>2009-12-18T15:23:08+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=a2f68c345a45554aeabae0382f90444e00552300'/>
<id>a2f68c345a45554aeabae0382f90444e00552300</id>
<content type='text'>
Due to the semantics or possibly a bug in NSSCKFWC_CopyObject(), the
 pem CopyObject function must return a new mdObject *.  So this patch
 creates a new mdObject as a shallow copy of the old one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to the semantics or possibly a bug in NSSCKFWC_CopyObject(), the
 pem CopyObject function must return a new mdObject *.  So this patch
 creates a new mdObject as a shallow copy of the old one.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow collect_objects() to search through all objectclasses</title>
<updated>2010-04-12T20:50:56+00:00</updated>
<author>
<name>Rich Megginson</name>
<email>rmeggins@redhat.com</email>
</author>
<published>2009-12-17T21:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=36c0348e68e7aa8126b1e1f78c83de0979973c1b'/>
<id>36c0348e68e7aa8126b1e1f78c83de0979973c1b</id>
<content type='text'>
Added a pemAll to pemObjectType enum - changed collect_objects() to
 look through all types of objects if the caller did not specify a
 particular type of object to look for - some of the PK11 routines
 do not specify the type e.g. PK11_FindObjectForCert():
     CK_ATTRIBUTE searchTemplate	= { CKA_VALUE, NULL, 0 };
     PK11_SETATTRS(&amp;searchTemplate, CKA_VALUE, cert-&gt;derCert.data,
 		  cert-&gt;derCert.len);
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a pemAll to pemObjectType enum - changed collect_objects() to
 look through all types of objects if the caller did not specify a
 particular type of object to look for - some of the PK11 routines
 do not specify the type e.g. PK11_FindObjectForCert():
     CK_ATTRIBUTE searchTemplate	= { CKA_VALUE, NULL, 0 };
     PK11_SETATTRS(&amp;searchTemplate, CKA_VALUE, cert-&gt;derCert.data,
 		  cert-&gt;derCert.len);
</pre>
</div>
</content>
</entry>
<entry>
<title>nssckbi.h: remove redundant copy of a header</title>
<updated>2009-12-10T19:38:19+00:00</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2009-12-10T17:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=db8838516783d5b0bcdecaa08e770812c64af8ee'/>
<id>db8838516783d5b0bcdecaa08e770812c64af8ee</id>
<content type='text'>
spotted by Elio Maldonado Batiz

Signed-off-by: Kamil Dudka &lt;kdudka@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
spotted by Elio Maldonado Batiz

Signed-off-by: Kamil Dudka &lt;kdudka@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>do not crash when using malformed key file</title>
<updated>2009-08-28T21:20:15+00:00</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2009-07-16T21:24:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=702923a832e2200a59bbe3888129afea0acf039e'/>
<id>702923a832e2200a59bbe3888129afea0acf039e</id>
<content type='text'>
Resolves 512019
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves 512019
</pre>
</div>
</content>
</entry>
<entry>
<title>implement memory management for internal objects</title>
<updated>2009-08-20T14:58:37+00:00</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2009-08-20T09:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=99286597662891ac69146fce6590a435331938cd'/>
<id>99286597662891ac69146fce6590a435331938cd</id>
<content type='text'>
* ckpem.h: Define list objects, add reference counter to internal
objects.
* pfind.c: Increase object's reference while exporting. Skip already
freed objects.
* pinst.c (AddObjectIfNeeded): New function providing sharing
of internal objects.
* pobject.c: Add support for list objects. Implement
pem_mdObject_Finalize().
* psession.c (pem_mdSession_CopyObject): Increase reference count only.

Signed-off-by: Kamil Dudka &lt;kdudka@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ckpem.h: Define list objects, add reference counter to internal
objects.
* pfind.c: Increase object's reference while exporting. Skip already
freed objects.
* pinst.c (AddObjectIfNeeded): New function providing sharing
of internal objects.
* pobject.c: Add support for list objects. Implement
pem_mdObject_Finalize().
* psession.c (pem_mdSession_CopyObject): Increase reference count only.

Signed-off-by: Kamil Dudka &lt;kdudka@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix leaks in make_key and md_SessionLogin plus error codes</title>
<updated>2009-06-29T14:28:32+00:00</updated>
<author>
<name>Elio Maldonado Batiz</name>
<email>emaldona@redhat.com</email>
</author>
<published>2009-05-19T16:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=6f7f653c5dc2deca95d3453d706ddc4c2eb46e70'/>
<id>6f7f653c5dc2deca95d3453d706ddc4c2eb46e70</id>
<content type='text'>
Resolves 501191
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves 501191
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix various memory leaks and free internal objects on module unload.</title>
<updated>2009-05-29T16:55:51+00:00</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2009-05-27T14:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rcritten/public_git/pemnss.git/commit/?id=68e1f0edb82cb86f42bcae0fc87d7aa800f255ee'/>
<id>68e1f0edb82cb86f42bcae0fc87d7aa800f255ee</id>
<content type='text'>
Elio helped me to complete the patch.

501080
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Elio helped me to complete the patch.

501080
</pre>
</div>
</content>
</entry>
</feed>
