<feed xmlns='http://www.w3.org/2005/Atom'>
<title>custodia.git/custodia/store, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/'/>
<entry>
<title>etcdstore: prevent path traversal attacks</title>
<updated>2015-10-19T16:17:58+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2015-10-01T11:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=785fc87f38b4811bc4ce43a0a9b2267ee7d500b4'/>
<id>785fc87f38b4811bc4ce43a0a9b2267ee7d500b4</id>
<content type='text'>
A new internal method _absolute_key() is used to join key name and name
space. etcd treats the key space like a file system so the method checks
the key for '//', '.', and '..' to prevent invalid paths and path traversal
attacks.

Signed-off-by: Christian Heimes &lt;cheimes@redhat.com&gt;
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new internal method _absolute_key() is used to join key name and name
space. etcd treats the key space like a file system so the method checks
the key for '//', '.', and '..' to prevent invalid paths and path traversal
attacks.

Signed-off-by: Christian Heimes &lt;cheimes@redhat.com&gt;
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement ETCD based Store</title>
<updated>2015-10-19T16:17:48+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-09-25T02:26:45+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=0ca07419bbc2c4e499b4c37d2183d82b2640e816'/>
<id>0ca07419bbc2c4e499b4c37d2183d82b2640e816</id>
<content type='text'>
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend store interface to create namespaces</title>
<updated>2015-10-19T16:17:42+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-09-28T14:23:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=1d813cc53b9c03636967600f0e31e0cafb14813c'/>
<id>1d813cc53b9c03636967600f0e31e0cafb14813c</id>
<content type='text'>
Use a new verb, "span" to create namespaces/containers.
This will be needed for the Etcd plugin which need to distinguish between
a directory and a key.
The sqlite/enclite just pass the request to their set() method.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a new verb, "span" to create namespaces/containers.
This will be needed for the Etcd plugin which need to distinguish between
a directory and a key.
The sqlite/enclite just pass the request to their set() method.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Better error handling for enclite store</title>
<updated>2015-10-19T16:17:24+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-10-01T15:29:25+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=0d94624968e00cfc9b85a90ffe3f3032fa510538'/>
<id>0d94624968e00cfc9b85a90ffe3f3032fa510538</id>
<content type='text'>
The store as throwing an exception in case of an unesisting key.
Now it returns None as expected on missing keys, and properly
wraps encoding exceptions if the JWE can't be decoded.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The store as throwing an exception in case of an unesisting key.
Now it returns None as expected on missing keys, and properly
wraps encoding exceptions if the JWE can't be decoded.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove filter option for directory listings</title>
<updated>2015-10-19T16:17:07+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-10-07T17:50:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=ed3dd0d4c63b424bd5e6d7ba79779caf42f3de7b'/>
<id>ed3dd0d4c63b424bd5e6d7ba79779caf42f3de7b</id>
<content type='text'>
This commit removes the option to pas a filter parameter.
It also changes the way database plugins are expected to return
results, results are now expected to be relative to the path
requested.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit removes the option to pas a filter parameter.
It also changes the way database plugins are expected to return
results, results are now expected to be relative to the path
requested.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Make tox pep8 happy</title>
<updated>2015-10-19T16:16:52+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-09-29T15:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=5fceed2d9be1001fc486d801e0a0f923d8dd3159'/>
<id>5fceed2d9be1001fc486d801e0a0f923d8dd3159</id>
<content type='text'>
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
Reviewed-by: Christian Heimes &lt;cheimes@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic debugging capabilities</title>
<updated>2015-06-05T14:56:29+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-06-05T14:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=eff99ee7a065e6e122dbd7cee136a2651073d224'/>
<id>eff99ee7a065e6e122dbd7cee136a2651073d224</id>
<content type='text'>
If debug is set to True, then custodia's own Exception handlers will
print a stack trace to standard output to aid debugging.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If debug is set to True, then custodia's own Exception handlers will
print a stack trace to standard output to aid debugging.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove pylint star-args exceptions</title>
<updated>2015-05-26T19:05:01+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-05-26T19:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=41d2241a038f2b0ddf797cf9a60ec52d1e96d3c7'/>
<id>41d2241a038f2b0ddf797cf9a60ec52d1e96d3c7</id>
<content type='text'>
Newer pylint version completely removed the star-args warning, including
recognizing the exception in the source code.
Remove it from all source code to avoid annoyinf pylint errors about
unrecognized exceptions, and add a general exception in the pylint makefile
invocation, as apparently it is ok there. This will avoid warnings if older
versions of pylint are used.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer pylint version completely removed the star-args warning, including
recognizing the exception in the source code.
Remove it from all source code to avoid annoyinf pylint errors about
unrecognized exceptions, and add a general exception in the pylint makefile
invocation, as apparently it is ok there. This will avoid warnings if older
versions of pylint are used.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Simple encrypted store.</title>
<updated>2015-04-15T21:44:10+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-15T21:44:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=974837af648f2fbc80f3468e7a90fca7d11f8e29'/>
<id>974837af648f2fbc80f3468e7a90fca7d11f8e29</id>
<content type='text'>
This uses JWCrypto to encrypt any key stored in the sqlite database
with a master key.
The master key is stored in a file and must be provided by the
configuration.

A sample key and configuration is provided too.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This uses JWCrypto to encrypt any key stored in the sqlite database
with a master key.
The master key is stored in a file and must be provided by the
configuration.

A sample key and configuration is provided too.

Signed-off-by: Simo Sorce &lt;simo@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Return only key/containers names on LIST operation</title>
<updated>2015-04-08T13:19:59+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-08T13:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/custodia.git/commit/?id=575efc8bd229cfa5ef7d73c4b53c1e27f6f267d5'/>
<id>575efc8bd229cfa5ef7d73c4b53c1e27f6f267d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
