summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2018-05-19 19:09:42 +0000
committerRobin Krahl <me@robin-krahl.de>2018-05-19 21:10:43 +0200
commita8517d9707e5ef313d6f4d69b51d21251c82ea91 (patch)
tree6769c8a1bfcdd2e0abcafdc95e8940f9212208ae /TODO.md
downloadnitrokey-rs-a8517d9707e5ef313d6f4d69b51d21251c82ea91.tar.gz
nitrokey-rs-a8517d9707e5ef313d6f4d69b51d21251c82ea91.tar.bz2
Initial commit
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..ca239c8
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,42 @@
+- Fix segmentation faults when freeing string literals with old Nitrokey
+ versions.
+- Add support and tests for the Nitrokey Storage.
+- Add support for the currently unsupported commands:
+ - `NK_lock_device`
+ - `NK_factory_reset`
+ - `NK_build_aes_key`
+ - `NK_unlock_user_password`
+ - `NK_erase_hotp_slot`
+ - `NK_erase_totp_slot`
+ - `NK_change_admin_PIN`
+ - `NK_change_user_PIN`
+ - `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`
+ - `NK_lock_encrypted_volume`
+ - `NK_unlock_hidden_volume`
+ - `NK_lock_hidden_volume`
+ - `NK_create_hidden_volume`
+ - `NK_set_unencrypted_read_only`
+ - `NK_set_unencrypted_read_write`
+ - `NK_export_firmware`
+ - `NK_clear_new_sd_card_warning`
+ - `NK_fill_SD_card_with_random_data`
+ - `NK_change_update_password`
+ - `NK_get_status_storage_as_string`
+ - `NK_get_SD_usage_data_as_string`
+ - `NK_get_progress_bar_value`
+- Fix timing issues with the `totp` and `totp_pin` test cases.
+- Fix the inconsistent method `get_major_firmware_version`.
+- Consider implementing `Drop` instead of the method `disconnect`.
+- Find an example for `set_time`, also adapt `get_totp_code`.
+- Improve log level documentation.
+- Clear passwords from memory.
+- Find a nicer syntax for the `write_config` test.