Enum esp32c3_hal::hmac::HmacPurpose
source · pub enum HmacPurpose {
ToJtag,
ToDs,
ToUser,
ToDsOrJtag,
}
Expand description
The peripheral can be configured to deliver its output directrly to the user. It can also deliver to other periperals.
Variants§
ToJtag
HMAC is used to re-enable JTAG after soft-disabling it.
ToDs
HMAC is provided to the digital signature peripheral to decrypt the private key.
ToUser
Let the user provide a message and read the result.
ToDsOrJtag
HMAC is used for both the digital signature or JTAG.
Trait Implementations§
source§impl Clone for HmacPurpose
impl Clone for HmacPurpose
source§fn clone(&self) -> HmacPurpose
fn clone(&self) -> HmacPurpose
Returns a copy 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 HmacPurpose
impl Debug for HmacPurpose
impl Copy for HmacPurpose
Auto Trait Implementations§
impl RefUnwindSafe for HmacPurpose
impl Send for HmacPurpose
impl Sync for HmacPurpose
impl Unpin for HmacPurpose
impl UnwindSafe for HmacPurpose
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