<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-rs, branch v0.5.0</title>
<subtitle>Rust interface to libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-rs/atom?h=v0.5.0</id>
<link rel='self' href='https://git.ireas.org/nitrokey-rs/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/'/>
<updated>2020-01-14T17:03:16Z</updated>
<entry>
<title>Release v0.5.0</title>
<updated>2020-01-14T17:03:16Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T16:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=43664ca3c449008e2859feb94e3142db3fa98625'/>
<id>urn:sha1:43664ca3c449008e2859feb94e3142db3fa98625</id>
<content type='text'>
This release adds support for these Nitrokey commands:

For all devices:
- Listing the connected devices and connecting to one of them
  (list_devices and Manager::connect_path).
- Querying the status of a Nitrokey device (Device::get_status).

For the Nitrokey Storage:
- Getting the SD card usage (Storage::get_sd_card_usage).
- Getting the status of a background operation
  (Storage::get_operation_status).
- Filling the SD card with random data (Storage::fill_sd_card).

With this release, we support all functions provided by libnitrokey –
except those listed as unsupported in the readme file.  Therefore we
should be able to release a stable version 1.0.0 soon.
</content>
</entry>
<entry>
<title>Update readme: usage, features, system libnitrokey</title>
<updated>2020-01-14T17:01:20Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T17:01:20Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=1bc96cf8391977358f77741c63298894f52b7aff'/>
<id>urn:sha1:1bc96cf8391977358f77741c63298894f52b7aff</id>
<content type='text'>
This patch updates the readme with:
- more usage information, especially a pointer to the examples and to
  nitrocli,
- information about the supported features (= everything),
- information on how to use the system libnitrokey instead of building
  it from source.
</content>
</entry>
<entry>
<title>Remove multiple PWS item from todo list</title>
<updated>2020-01-14T16:42:54Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T16:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=0712d48132b172837ba9e63e5fbe904a88919ce7'/>
<id>urn:sha1:0712d48132b172837ba9e63e5fbe904a88919ce7</id>
<content type='text'>
With commit f49e61589e32217f97c94aa86d826f6b65170fba, we changed the
GetPasswordSafe::get_password_safe to take a mutable reference to a
device.  This makes sure that we cannot have two PWS instances for one
device at the same time, so we can drop the corresponding item from the
todo list.
</content>
</entry>
<entry>
<title>Add basic usage examples</title>
<updated>2020-01-14T16:42:38Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T16:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=698f6cbbe1539369d8857739df11425435af1daf'/>
<id>urn:sha1:698f6cbbe1539369d8857739df11425435af1daf</id>
<content type='text'>
This patch adds two basic usage examples:  listing and connecting to
Nitrokey devices, and generating a one-time password.
</content>
</entry>
<entry>
<title>Document background operations</title>
<updated>2020-01-14T15:54:00Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T15:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=bfe261bd3e2517021bad36612889c44a8b2327dd'/>
<id>urn:sha1:bfe261bd3e2517021bad36612889c44a8b2327dd</id>
<content type='text'>
This patch adds a new section about background operations to the crate
documentation.
</content>
</entry>
<entry>
<title>Add the fill_sd_card function to Storage</title>
<updated>2020-01-14T15:53:52Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T15:15:40Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=2e543445c3059fa9decdbef718caf84696bb8786'/>
<id>urn:sha1:2e543445c3059fa9decdbef718caf84696bb8786</id>
<content type='text'>
This patch adds support for libnitrokey’s
NK_fill_SD_card_with_random_data function.  It is executed by the
fill_sd_card function of the Storage struct.  We also add a new test
case that is set to ignore because it takes between 30 and 60 minutes to
run.
</content>
</entry>
<entry>
<title>Add the get_operation_status function to the Storage struct</title>
<updated>2020-01-14T15:53:45Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T12:48:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=f266ea63039c87886f871b068ef3dcdf851a1eca'/>
<id>urn:sha1:f266ea63039c87886f871b068ef3dcdf851a1eca</id>
<content type='text'>
This patch adds support for the NK_get_progress_bar_value function:  It
adds the OperationStatus enum that stores the return value of this
command and adds the get_operation_status function to the Storage struct
that executes the command.
</content>
</entry>
<entry>
<title>Derive Clone, Copy, Debug, PartialEq for Status</title>
<updated>2020-01-14T15:53:35Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T15:18:02Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=eb04dafce313ff5349b1c93d8d87cb53ba320e7e'/>
<id>urn:sha1:eb04dafce313ff5349b1c93d8d87cb53ba320e7e</id>
<content type='text'>
Somehow I forgot to derive the common traits for the new Status struct.
This patch adds the missing derive attribute for Clone, Copy, Debug and
PartialEq.
</content>
</entry>
<entry>
<title>Remove todo notes for Storage tests and refactoring</title>
<updated>2020-01-14T15:52:55Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T11:25:41Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=45b2bc5c77a2f5c22ee6a75c1c1d2b4f9b458943'/>
<id>urn:sha1:45b2bc5c77a2f5c22ee6a75c1c1d2b4f9b458943</id>
<content type='text'>
This patch removes two items from the todo list:
- Check timing in Storage tests:  Since we introduced the two seconds
  timeout, no test failed due to timing issues.  There is nothing we can
  do to check it more precisely, so we just have to live with it for
  now.
- Consider restructuring `device::StorageStatus`:  We already have
  structs for the volume status and firmware version.  There is no need
  to extract more fields.
</content>
</entry>
<entry>
<title>Add the get_sd_card_usage function to the Storage struct</title>
<updated>2020-01-14T11:06:23Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-14T11:00:15Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=73c8aebac338d3454d7e345ffd687324317077ec'/>
<id>urn:sha1:73c8aebac338d3454d7e345ffd687324317077ec</id>
<content type='text'>
This patch adds support for the NK_get_SD_usage_data function.  It
returns a range of the SD card that has not been accessed during this
power cycle.
</content>
</entry>
</feed>
