aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2018-05-29 20:49:40 +0000
committerRobin Krahl <robin.krahl@ireas.org>2018-05-29 22:53:02 +0200
commit7197f19f38b06fe2953cfba1fe755d4562f5786e (patch)
tree972e6759f8eafe98669688f7dd44e0acee148331 /TODO.md
parent89b8a947e5c622272362e967847eb19337aa68da (diff)
downloadnitrokey-rs-7197f19f38b06fe2953cfba1fe755d4562f5786e.tar.gz
nitrokey-rs-7197f19f38b06fe2953cfba1fe755d4562f5786e.tar.bz2
Add support for password safes
A password safe (PWS) stores names, logins and passwords in slots. PWS are supported both by the Nitrokey Pro and the Nitrokey Storage. They are implemented as a struct wrapping a device as the device may not be disconnected while the password safe is alive. The creation of a password safe is handled by the GetPasswordSafe trait, implemented by DeviceWrapper, Pro and Storage.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md9
1 files changed, 2 insertions, 7 deletions
diff --git a/TODO.md b/TODO.md
index 9b9bc72..dba39f8 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,13 +4,6 @@
- `NK_factory_reset`
- `NK_build_aes_key`
- `NK_unlock_user_password`
- - `NK_enable_password_safe`
- - `NK_get_password_safe_slot_status`
- - `NK_get_password_safe_slot_name`
- - `NK_get_password_safe_slot_login`
- - `NK_get_password_safe_slot_password`
- - `NK_write_password_safe_slot`
- - `NK_erase_password_safe_slot`
- `NK_is_AES_supported`
- `NK_send_startup`
- `NK_unlock_encrypted_volume`
@@ -42,3 +35,5 @@
- Prevent construction of internal types.
- Add Storage-only examples to the `DeviceWrapper` documentation.
- Fix generic connection (`get_connected_device`).
+- More specific error checking in the tests.
+- Differentiate empty strings and errors (see `result_from_string`).