<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-rs, branch v0.3.5</title>
<subtitle>Rust interface to libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-rs/atom?h=v0.3.5</id>
<link rel='self' href='https://git.ireas.org/nitrokey-rs/atom?h=v0.3.5'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/'/>
<updated>2019-12-16T19:45:38Z</updated>
<entry>
<title>Release v0.3.5</title>
<updated>2019-12-16T19:45:38Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T19:45:38Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=f2cc7fdf081340b0b812f0b212537ba2b55d382e'/>
<id>urn:sha1:f2cc7fdf081340b0b812f0b212537ba2b55d382e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix triggers and source URL in CI scripts</title>
<updated>2019-12-16T19:40:07Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T19:40:07Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=6e9823f95b4aec2b82b285697f73cc720bc7906a'/>
<id>urn:sha1:6e9823f95b4aec2b82b285697f73cc720bc7906a</id>
<content type='text'>
Due to a change in the CI infrastructure, we have to change the source
URL for the CI scripts in .builds.  Also, we can remove the triggers as
they are automatically inferred by the build submit script.
</content>
</entry>
<entry>
<title>Update the nitrokey-sys version specification to ~3.4</title>
<updated>2019-12-16T19:27:28Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-16T19:12:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=ff4d51ad5b1732d508e955c565fbd2e2baad2ff9'/>
<id>urn:sha1:ff4d51ad5b1732d508e955c565fbd2e2baad2ff9</id>
<content type='text'>
Previously, we required nitrokey-sys version 3.4, which allows the
upgrade to nitrokey-sys 3.5.  Unfortunately, libnitrokey version 3.5,
which is packaged as nitrokey-sys 3.5, introduced breaking changes,
breaking the semantic versioning guarantees and causing compilation
errors if this version is selected.

This patch changes the version specification from 3.4 to ~3.4, i. e. &gt;=
3.4.0, &lt; 3.5.0, to make sure that nitrokey-rs can be compiled without
errors.
</content>
</entry>
<entry>
<title>Merge branch 'hotfix-0.3.4'</title>
<updated>2019-01-20T14:04:29Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-20T14:04:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=41cdc1f7091a3c442241dbb2379c50dbcc7e9c5f'/>
<id>urn:sha1:41cdc1f7091a3c442241dbb2379c50dbcc7e9c5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v0.3.4</title>
<updated>2019-01-20T14:00:53Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-20T14:00:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=b6a941cd9ed30a4f93299132ae7e155922c73701'/>
<id>urn:sha1:b6a941cd9ed30a4f93299132ae7e155922c73701</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass temporary password as *const c_char</title>
<updated>2019-01-20T13:58:11Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-20T13:54:20Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=9e97ffad01e1b81c87f2926bd7bab823219b07c7'/>
<id>urn:sha1:9e97ffad01e1b81c87f2926bd7bab823219b07c7</id>
<content type='text'>
The random number generator used for the temporary password produces a
Vec&lt;u8&gt;.  The libnitrokey functions using the temporary password require
a pointer to a c_char.  Previously, we cast the u8 pointer to the
Vec&lt;u8&gt; to a i8 pointer (unsigned to signed).  This leads to a type
mismatch if the char type is not signed.  Therefore we now cast to
c_char instead of i8.
</content>
</entry>
<entry>
<title>Release v0.3.3</title>
<updated>2019-01-16T20:36:49Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-16T20:36:49Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=7cf747d56ddc0b7eeedc3caf36dcc909907a171c'/>
<id>urn:sha1:7cf747d56ddc0b7eeedc3caf36dcc909907a171c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add build with USE_SYSTEM_LIBNITROKEY=1</title>
<updated>2019-01-16T20:32:11Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-16T20:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=ea84e4609421ee5ce3bebbb9f52ef302fe2fba56'/>
<id>urn:sha1:ea84e4609421ee5ce3bebbb9f52ef302fe2fba56</id>
<content type='text'>
The archlinux build compiles libnitrokey from source.  Now we also
verify that we can use the system libnitrokey version.
</content>
</entry>
<entry>
<title>Document and test empty Git versions</title>
<updated>2019-01-16T20:29:38Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-16T20:28:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=679791064169a37ad9d88b910b7553ebf7133c07'/>
<id>urn:sha1:679791064169a37ad9d88b910b7553ebf7133c07</id>
<content type='text'>
If libnitrokey has not been built from a clone of the Git repository,
the Git version string may be empty.
</content>
</entry>
<entry>
<title>Add delay between factory reset and building AES key in tests</title>
<updated>2019-01-16T20:22:48Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-16T20:20:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=d72641832a6c8622cf6468987b5b0aa5bd4c1c39'/>
<id>urn:sha1:d72641832a6c8622cf6468987b5b0aa5bd4c1c39</id>
<content type='text'>
There seems to be a bug in libnitrokey or the Nitrokey Storage firmware
that causes problems when chaining factory reset and build_AES_keys
without delay (upstream issue [0]).

[0] https://github.com/Nitrokey/nitrokey-storage-firmware/issues/80
</content>
</entry>
</feed>
