pub enum WriteConfig {
Rfu,
Always,
PubInvalid,
Never,
Encrypt,
}
Expand description
Detailed ATECC key slot write configuration
Variants§
Rfu
Always
Clear text writes are always permitted on this slot. Slots set to always should never be used as key storage. Either 4 or 32 bytes may be written to this slot.
PubInvalid
If a validated public key is stored in the slot, writes are prohibited. Use Verify(Invalidate) to invalidate prior to writing. Do not use this mode unless slot contains a public key.
Never
Writes are never permitted on this slot using the Write command. Slots set to never can still be used as key storage.
Encrypt
Writes to this slot require a properly computed MAC, and the input data must be encrypted by the system with WriteKey using the encryption algorithm documented in the Write command description. 4-byte writes to this slot are prohibited.
Trait Implementations§
Source§impl Clone for WriteConfig
impl Clone for WriteConfig
Source§fn clone(&self) -> WriteConfig
fn clone(&self) -> WriteConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WriteConfig
impl Debug for WriteConfig
Source§impl PartialEq for WriteConfig
impl PartialEq for WriteConfig
impl Copy for WriteConfig
impl StructuralPartialEq for WriteConfig
Auto Trait Implementations§
impl Freeze for WriteConfig
impl RefUnwindSafe for WriteConfig
impl Send for WriteConfig
impl Sync for WriteConfig
impl Unpin for WriteConfig
impl UnwindSafe for WriteConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more