<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-rs/src, branch v0.3.1</title>
<subtitle>Rust interface to libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-rs/atom?h=v0.3.1</id>
<link rel='self' href='https://git.ireas.org/nitrokey-rs/atom?h=v0.3.1'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/'/>
<updated>2019-01-06T23:29:52Z</updated>
<entry>
<title>Add the connect_model function</title>
<updated>2019-01-06T23:29:52Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-06T23:27:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=3fab663891d42cfe317125650394c9560639b60c'/>
<id>urn:sha1:3fab663891d42cfe317125650394c9560639b60c</id>
<content type='text'>
This patch adds the global connect_model function that can be used to
connect to a Nitrokey device of a given model.  Contrary to Pro::connect
and Storage::connect, the model does not have to be set at compile time.
</content>
</entry>
<entry>
<title>Rename device::connect_model to device::connect_enum</title>
<updated>2019-01-06T23:29:37Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-06T23:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=d44f8be7c038bc499b36aa502f4939f41ebebfbf'/>
<id>urn:sha1:d44f8be7c038bc499b36aa502f4939f41ebebfbf</id>
<content type='text'>
connect_model will be used for a public function with the next patch.
</content>
</entry>
<entry>
<title>Document the Undefined error for the connect methods</title>
<updated>2019-01-06T23:29:21Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-06T23:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=9015fcd2593467af128ca4114c3ff02952d1c93b'/>
<id>urn:sha1:9015fcd2593467af128ca4114c3ff02952d1c93b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for the hidden volumes on a Nitrokey Storage</title>
<updated>2019-01-06T22:59:54Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-06T22:56:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=30264131262d9e926d3c14b0c92760fdc15ba5c8'/>
<id>urn:sha1:30264131262d9e926d3c14b0c92760fdc15ba5c8</id>
<content type='text'>
This patch introduces the methods enable_hidden_volume,
disable_hidden_volume and create_hidden_volume for the Storage struct to
support the hidden volumes on the Nitrokey Storage.  The enable and
create methods require that the encrypted storage has been enabled.
Contrary to authentication and password safe access, we do not enforce
this requirement in the API as file system operations could have
unwanted side effects and should not performed implicitly.
</content>
</entry>
<entry>
<title>Fix example for GenerateOtp::get_totp_code</title>
<updated>2019-01-05T09:53:25Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-05T09:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=83063599f4ab1bcbbd9be9166e738a13ae4e4cc6'/>
<id>urn:sha1:83063599f4ab1bcbbd9be9166e738a13ae4e4cc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update documentation and test for factory_reset</title>
<updated>2019-01-03T23:51:00Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-03T23:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=c5d5ab12ab8ca6b9889550f050b859b76fa4bdd7'/>
<id>urn:sha1:c5d5ab12ab8ca6b9889550f050b859b76fa4bdd7</id>
<content type='text'>
Contrary to my previous beliefs, build_aes_key has to be called even
after a factory reset using the Nitrokey API.  This patch updates the
documentation and the unit tests based on this insight.
</content>
</entry>
<entry>
<title>Fix documentation test for Storage::change_update_pin</title>
<updated>2019-01-03T23:50:33Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-03T23:44:43Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=7b4c1f73be9d430ebff698794a482d0a374b8dc9'/>
<id>urn:sha1:7b4c1f73be9d430ebff698794a482d0a374b8dc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Storage::enable_firmware_update method</title>
<updated>2019-01-03T22:26:45Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-03T22:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=a02623db10c13d03ae889fd37078e467fe62406f'/>
<id>urn:sha1:a02623db10c13d03ae889fd37078e467fe62406f</id>
<content type='text'>
This patch adds the enable_firmware_update method to the Storage struct
that uses NK_enable_firmware_update to put the Nitrokey Storage into
update mode.  This method is not tested as external tooling is required
to resume normal operation and as it is hard to bail out if an error
occurs.
</content>
</entry>
<entry>
<title>Add Device::build_aes_key method</title>
<updated>2019-01-03T17:06:30Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-03T17:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=616f84c13a4e676d3e2f870533fb1b8778c5f614'/>
<id>urn:sha1:616f84c13a4e676d3e2f870533fb1b8778c5f614</id>
<content type='text'>
This patch adds the build_aes_key method to the Device trait that uses
the NK_build_aes_key function to build new AES keys on the device.  This
effectively resets the password safe and the encrypted storage.  It is
unclear whether other data (e. g. the one-time passwords) are affected
too.
</content>
</entry>
<entry>
<title>Add Device::factory_reset method</title>
<updated>2019-01-03T13:53:06Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-01-03T13:50:15Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=0a7a62c9af15b11e5dbfad1900ac89924457b272'/>
<id>urn:sha1:0a7a62c9af15b11e5dbfad1900ac89924457b272</id>
<content type='text'>
This patch adds the factory_reset_method to the Device trait that uses
the NK_factory_reset function to perform a factory reset.  The tests
verify that the user and admin PIN are reset and that the OTP storage
and the password safe are deleted.
</content>
</entry>
</feed>
