Module rsa

Source
Expand description

RSA (Rivest Shamir Adleman) Accelerator

Modules§

constant_time
Configures the constant_time option
date
Version control register
int_clr
Clears RSA interrupt
int_ena
Enables the RSA interrupt
m_mem
Represents M
m_prime
Represents M’
mode
Configures RSA length
query_clean
RSA clean register
query_idle
Represents the RSA status
search_enable
Configures the search option
search_pos
Configures the search position
set_start_modexp
Starts modular exponentiation
set_start_modmult
Starts modular multiplication
set_start_mult
Starts multiplication
x_mem
Represents X
y_mem
Represents Y
z_mem
Represents Z

Structs§

RegisterBlock
Register block

Type Aliases§

CONSTANT_TIME
CONSTANT_TIME (rw) register accessor: Configures the constant_time option
DATE
DATE (rw) register accessor: Version control register
INT_CLR
INT_CLR (w) register accessor: Clears RSA interrupt
INT_ENA
INT_ENA (rw) register accessor: Enables the RSA interrupt
MODE
MODE (rw) register accessor: Configures RSA length
M_MEM
M_MEM (rw) register accessor: Represents M
M_PRIME
M_PRIME (rw) register accessor: Represents M’
QUERY_CLEAN
QUERY_CLEAN (r) register accessor: RSA clean register
QUERY_IDLE
QUERY_IDLE (r) register accessor: Represents the RSA status
SEARCH_ENABLE
SEARCH_ENABLE (rw) register accessor: Configures the search option
SEARCH_POS
SEARCH_POS (rw) register accessor: Configures the search position
SET_START_MODEXP
SET_START_MODEXP (w) register accessor: Starts modular exponentiation
SET_START_MODMULT
SET_START_MODMULT (w) register accessor: Starts modular multiplication
SET_START_MULT
SET_START_MULT (w) register accessor: Starts multiplication
X_MEM
X_MEM (rw) register accessor: Represents X
Y_MEM
Y_MEM (rw) register accessor: Represents Y
Z_MEM
Z_MEM (rw) register accessor: Represents Z