diff options
author | Robin Krahl <robin.krahl@ireas.org> | 2018-06-07 00:22:45 +0200 |
---|---|---|
committer | Robin Krahl <robin.krahl@ireas.org> | 2018-06-07 00:22:45 +0200 |
commit | 22e378677d5b00a05c021dc6660651608b384e0d (patch) | |
tree | 1f079527e98c36f2d61d8cf2964a7256a0f48dce /src/util.rs | |
parent | 2739188166445bb51091cfa33e6bd1ec0938de3f (diff) | |
download | nitrokey-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 'src/util.rs')
0 files changed, 0 insertions, 0 deletions