<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git, branch feature/streaming-transfer</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[test] configure baremetal gitlab ci runner</title>
<updated>2016-12-08T16:11:57+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@leap.se</email>
</author>
<published>2016-12-01T11:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=334cd4514b67cc41a35a05e8e460855da6a92003'/>
<id>334cd4514b67cc41a35a05e8e460855da6a92003</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] Change CTR to GCM on secrets.py</title>
<updated>2016-12-07T05:03:58+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-12-07T05:03:58+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ee5c8675eb68b075552a03a914699c841a98306e'/>
<id>ee5c8675eb68b075552a03a914699c841a98306e</id>
<content type='text'>
Current implementation can allow tampering and the CTR-&gt;GCM exchange can
help to avoid it.
This commits also alters a behaviour where we moved ahead after failing
to decrypt a recovery document. IMHO we can't move ahead as this is a
fatal error.

Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Current implementation can allow tampering and the CTR-&gt;GCM exchange can
help to avoid it.
This commits also alters a behaviour where we moved ahead after failing
to decrypt a recovery document. IMHO we can't move ahead as this is a
fatal error.

Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] Add retro compat on secrets.py ciphers</title>
<updated>2016-12-07T04:27:50+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-12-07T04:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1bc85d13569635644f9954dea5f615c9256c8c56'/>
<id>1bc85d13569635644f9954dea5f615c9256c8c56</id>
<content type='text'>
Integrated the secrets's JSON key that specifies ciphers into _crypto
and added optional GCM. Also added a test to check if both cipher types
can be imported.

Resolves: #8680
Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Integrated the secrets's JSON key that specifies ciphers into _crypto
and added optional GCM. Also added a test to check if both cipher types
can be imported.

Resolves: #8680
Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] use GCM instead of CTR+HMAC</title>
<updated>2016-12-07T02:30:42+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-12-07T02:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=0b96f01d40da37747d94f4182ea4a8cc8ebb1b05'/>
<id>0b96f01d40da37747d94f4182ea4a8cc8ebb1b05</id>
<content type='text'>
Resolves: #8668 - client: substitute usage of CTR mode + HMAC by GCM
cipher mode

Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves: #8668 - client: substitute usage of CTR mode + HMAC by GCM
cipher mode

Signed-off-by: Victor Shyba &lt;victor1984@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] improve blob signature magic usage</title>
<updated>2016-11-30T04:55:33+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-30T03:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=efb37c37bda119d3f73cc4d79f3b663585219c23'/>
<id>efb37c37bda119d3f73cc4d79f3b663585219c23</id>
<content type='text'>
Our magic value wasn't being used and were represented as a string.
Refactored it to a constant, increased it's size to 2 bytes and optimzed
is_symmetrically_encrypted to look for the magic and symmetrically
encrypted flag under base64 encoding. Most file types will use this
feature to help identifying themselves, so it got refactored to serve
the purpose it was created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our magic value wasn't being used and were represented as a string.
Refactored it to a constant, increased it's size to 2 bytes and optimzed
is_symmetrically_encrypted to look for the magic and symmetrically
encrypted flag under base64 encoding. Most file types will use this
feature to help identifying themselves, so it got refactored to serve
the purpose it was created.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] enable batching again</title>
<updated>2016-11-29T05:21:02+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-29T05:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=388e2b2916e49b0992ff7ffbf3fe4e212386b7b0'/>
<id>388e2b2916e49b0992ff7ffbf3fe4e212386b7b0</id>
<content type='text'>
Something happened during rebase. This configuration is supposed to be
True by default now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Something happened during rebase. This configuration is supposed to be
True by default now.
</pre>
</div>
</content>
</entry>
<entry>
<title>[style] fixes from code-review</title>
<updated>2016-11-29T05:20:03+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-29T05:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=6481c87c32b7d81c177f0a48814dc7fe0cba706f'/>
<id>6481c87c32b7d81c177f0a48814dc7fe0cba706f</id>
<content type='text'>
Naming, interfaces and other details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Naming, interfaces and other details.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] speed up sync benchmark setup code</title>
<updated>2016-11-29T05:04:57+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-29T05:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=91870566bbfc642d43e927ea714192b9962f7a7f'/>
<id>91870566bbfc642d43e927ea714192b9962f7a7f</id>
<content type='text'>
We aren't testing huge payloads on CI, so it doesn't make sense to
insert docs one by one. 'gatherResults' can speed up bench setup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We aren't testing huge payloads on CI, so it doesn't make sense to
insert docs one by one. 'gatherResults' can speed up bench setup.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] introduces a GenericWriter</title>
<updated>2016-11-28T16:47:30+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-27T05:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=aecd9f068300fdf31a096b24385e163636d187f6'/>
<id>aecd9f068300fdf31a096b24385e163636d187f6</id>
<content type='text'>
AESWriter and HMACWriter are just applying hmac or aes into a flow of
data. Abstracted the application of those operations into a super class
and highlighted just the difference on each implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AESWriter and HMACWriter are just applying hmac or aes into a flow of
data. Abstracted the application of those operations into a super class
and highlighted just the difference on each implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] adds PipeableWriter to pipe two streams</title>
<updated>2016-11-28T16:47:30+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2016-11-27T04:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=f5dc54bc6ec07326156069f129ba7ddd64fd21cd'/>
<id>f5dc54bc6ec07326156069f129ba7ddd64fd21cd</id>
<content type='text'>
VerifiedEncryptor and VerifiedDecryptor are just a pipe and a fan-out.
This class provides both behaviors to two distinct writeable things.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VerifiedEncryptor and VerifiedDecryptor are just a pipe and a fan-out.
This class provides both behaviors to two distinct writeable things.
</pre>
</div>
</content>
</entry>
</feed>
