aboutsummaryrefslogtreecommitdiff
path: root/rand/rand_os
diff options
context:
space:
mode:
authorRobin Krahl <me@robin-krahl.de>2018-12-11 23:51:01 +0100
committerDaniel Mueller <deso@posteo.net>2018-12-17 07:52:13 -0800
commit4d314264a897c474c12e626a2be36b75dc57f5c9 (patch)
tree11385b55f271a2b95d2d632ad1a2107180be5c3a /rand/rand_os
parent986ad2f782cf944990e4eda8bf88ea1821233302 (diff)
downloadnitrocli-4d314264a897c474c12e626a2be36b75dc57f5c9.tar.gz
nitrocli-4d314264a897c474c12e626a2be36b75dc57f5c9.tar.bz2
Port the open and close commands to libnitrokey
This patch removes the raw hidapi implementations of the Enable Encrypted Volume and Disable Encrypted Volume commands and replaces them with the methods enable_encrypted_volume and disable_encrypted_volume of the Storage struct provided by the nitrokey trait. To provide some context to the error messages, the errors are wrapped using the map_err method of the Result enum and the get_error function that combines a nitrokey error code and a string into a nitrocli error. It would be more idiomatic to define a conversion from a nitrokey error to a nitrocli error, but then we would lose information about the context of the error.
Diffstat (limited to 'rand/rand_os')
0 files changed, 0 insertions, 0 deletions