aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2018-05-21 23:17:46 +0000
committerRobin Krahl <robin.krahl@ireas.org>2018-05-22 01:19:42 +0200
commitaac8f14edf4986c4881267a5b76a58d6800945bb (patch)
tree3ecf8243bb354bff8d737cc44495ce31e96793f6 /TODO.md
parenta9f51585b909c805bd441200c65e622217dc1a38 (diff)
downloadnitrokey-rs-aac8f14edf4986c4881267a5b76a58d6800945bb.tar.gz
nitrokey-rs-aac8f14edf4986c4881267a5b76a58d6800945bb.tar.bz2
Use drop() instead of disconnect()
Previously, the user had to explicitly call diconnect() to terminate the connection to the Nitrokey. Now NK_logout() is called automatically once the device is out of scope as UnauthenticatedDevice implements Drop. AdminAuthenticatedDevice and UserAuthenticatedDevice do not have to implement Drop, as it will be called recursively.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index b9efdbd..b2fa21e 100644
--- a/TODO.md
+++ b/TODO.md
@@ -36,10 +36,10 @@
- `NK_list_devices_by_cpuID`
- `NK_connect_with_ID`
- Fix timing issues with the `totp` and `totp_pin` test cases.
-- 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.
- Fix segmentation faults when freeing string literals with old Nitrokey
versions (fixed in libnitrokey commit 7a8550d).
+- Prevent construction of internal types.