aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2018-06-07 00:22:45 +0200
committerRobin Krahl <robin.krahl@ireas.org>2018-06-07 00:22:45 +0200
commit22e378677d5b00a05c021dc6660651608b384e0d (patch)
tree1f079527e98c36f2d61d8cf2964a7256a0f48dce /TODO.md
parent2739188166445bb51091cfa33e6bd1ec0938de3f (diff)
downloadnitrokey-rs-22e378677d5b00a05c021dc6660651608b384e0d.tar.gz
nitrokey-rs-22e378677d5b00a05c021dc6660651608b384e0d.tar.bz2
Add support for encrypted volume
This patch adds support for the commands to enable or disable the encrypted volume on the Nitrokey Storage. To test these commands, the output of lsblk is parsed for the device model “Nitrokey Storage”. This is not perfect but seems to be the best solution for automated testing. As the effect of enabling and disabling volumes is not immediate, a delay of two seconds is added to the tests before checking lsblk. This is sufficient on my machine, yet it would be better to have a portable version of this check. This patch also adds a lock method to Device that executes the lock_device command. This command was previously only used to close the password safe. On the Nitrokey Storage, it also disables the encrypted and hidden volume.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md3
1 files changed, 1 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index 992b501..e2fb3fe 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,8 +4,6 @@
- `NK_build_aes_key`
- `NK_is_AES_supported`
- `NK_send_startup`
- - `NK_unlock_encrypted_volume`
- - `NK_lock_encrypted_volume`
- `NK_unlock_hidden_volume`
- `NK_lock_hidden_volume`
- `NK_create_hidden_volume`
@@ -39,3 +37,4 @@
- Consider implementing `Into<CommandError>` for `(Device, CommandError)`
- Check error handling in PasswordSafe::drop().
- Disable creation of multiple password safes at the same time.
+- Check timing in Storage tests.