Struct nitrokey::StorageStatus
source · pub struct StorageStatus {Show 13 fields
pub unencrypted_volume: VolumeStatus,
pub encrypted_volume: VolumeStatus,
pub hidden_volume: VolumeStatus,
pub firmware_version_major: u8,
pub firmware_version_minor: u8,
pub firmware_locked: bool,
pub serial_number_sd_card: u32,
pub serial_number_smart_card: u32,
pub user_retry_count: u8,
pub admin_retry_count: u8,
pub new_sd_card_found: bool,
pub filled_with_random: bool,
pub stick_initialized: bool,
}
Expand description
The status of a Nitrokey Storage device.
Fields
unencrypted_volume: VolumeStatus
The status of the unencrypted volume.
encrypted_volume: VolumeStatus
The status of the encrypted volume.
The status of the hidden volume.
firmware_version_major: u8
The major firmware version, e. g. 0 in v0.40.
firmware_version_minor: u8
The minor firmware version, e. g. 40 in v0.40.
firmware_locked: bool
Indicates whether the firmware is locked.
serial_number_sd_card: u32
The serial number of the SD card in the Storage stick.
serial_number_smart_card: u32
The serial number of the smart card in the Storage stick.
user_retry_count: u8
The number of remaining login attempts for the user PIN.
admin_retry_count: u8
The number of remaining login attempts for the admin PIN.
new_sd_card_found: bool
Indicates whether a new SD card was found.
filled_with_random: bool
Indicates whether the SD card is filled with random characters.
stick_initialized: bool
Indicates whether the stick has been initialized by generating the AES keys.
Trait Implementations
sourceimpl Debug for StorageStatus
impl Debug for StorageStatus
sourceimpl From<NK_storage_status> for StorageStatus
impl From<NK_storage_status> for StorageStatus
sourcefn from(status: NK_storage_status) -> Self
fn from(status: NK_storage_status) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for StorageStatus
impl Send for StorageStatus
impl Sync for StorageStatus
impl Unpin for StorageStatus
impl UnwindSafe for StorageStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more