Enum stm32wlxx_hal::pac::pka::cr::MODE_A
#[repr(u8)]pub enum MODE_A {
Show 18 variants
MontgomeryCompExp = 0,
MontgomeryComp = 1,
MontgomeryExp = 2,
Rsa = 7,
ModularInv = 8,
ArithmeticAdd = 9,
ArithmeticSub = 10,
ArithmeticMul = 11,
ArithmeticComp = 12,
ModularRed = 13,
ModularAdd = 14,
ModularSub = 15,
ModularMul = 16,
MontgomeryCompScalar = 32,
MontgomeryScalar = 34,
Ecdsasign = 36,
Ecdsaverif = 38,
Elliptic = 40,
}
Available on crate feature
stm32wl5x_cm4
only.Expand description
PKA operation code
Value on reset: 0
Variants§
MontgomeryCompExp = 0
0: Montgomery parameter computation then modular exponentiation
MontgomeryComp = 1
1: Montgomery parameter computation only
MontgomeryExp = 2
2: Modular exponentiation only (Montgomery parameter must be loaded first)
Rsa = 7
7: RSA CRT exponentiation
ModularInv = 8
8: Modular inversion
ArithmeticAdd = 9
9: Arithmetic addition
ArithmeticSub = 10
10: Arithmetic subtraction
ArithmeticMul = 11
11: Arithmetic multiplication
ArithmeticComp = 12
12: Arithmetic comparison
ModularRed = 13
13: Modular reduction
ModularAdd = 14
14: Modular addition
ModularSub = 15
15: Modular subtraction
ModularMul = 16
16: Montgomery multiplication
MontgomeryCompScalar = 32
32: Montgomery parameter computation then ECC scalar multiplication
MontgomeryScalar = 34
34: ECC scalar multiplication only (Montgomery parameter must be loaded first)
Ecdsasign = 36
36: ECDSA sign
Ecdsaverif = 38
38: ECDSA verification
Elliptic = 40
40: Point on elliptic curve Fp check
Trait Implementations§
impl Copy for MODE_A
impl StructuralPartialEq for MODE_A
Auto Trait Implementations§
impl RefUnwindSafe for MODE_A
impl Send for MODE_A
impl Sync for MODE_A
impl Unpin for MODE_A
impl UnwindSafe for MODE_A
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