File tree Expand file tree Collapse file tree 2 files changed +0
-17
lines changed
Expand file tree Collapse file tree 2 files changed +0
-17
lines changed Original file line number Diff line number Diff line change @@ -352,23 +352,6 @@ gen_rand_sha_nonpres:
352352 strb r3 ,[ r2 ] @ save updated SUM register offset in bottom byte of rstate_sha []
353353 bx r14
3543541 :
355- .if CK_JITTER
356- ldr r3 , =CLOCKS_BASE + CLOCKS_CLK_REF_CTRL_OFFSET
357- ldr r1 ,[ r3 , # 0 ]
358- push {r1}
359- bic r1 , r1 , # 3
360- str r1 ,[ r3 , # 0 ] @ switch ref_clk to ROSC
361- ldr r1 ,[ r3 , #CLOCKS_CLK_SYS_CTRL_OFFSET - CLOCKS_CLK_REF_CTRL_OFFSET ]
362- push {r1}
363- bic r1 , r1 , # 3
364- str r1 ,[ r3 , #CLOCKS_CLK_SYS_CTRL_OFFSET - CLOCKS_CLK_REF_CTRL_OFFSET ] @ switch sys_clk to ref_clk
365- @ run for a couple of cycles off ROSC (ca. 11MHz rather than 150MHz) to jitter the timing
366- @ could also insert a random delay here
367- pop {r1}
368- str r1 ,[ r3 , #CLOCKS_CLK_SYS_CTRL_OFFSET - CLOCKS_CLK_REF_CTRL_OFFSET ] @ switch sys_clk back to clksrc_clk_sys_aux
369- pop {r1}
370- str r1 ,[ r3 , # 0 ]
371- .endif
372355 movs r3 , #SHA256_SUM6_OFFSET + 1
373356 strb r3 ,[ r2 ] @ reset word counter: the + 1 is compensated for later
374357 movw r1 , #( 1 <<SHA256_CSR_BSWAP_LSB) + ( 1 <<SHA256_CSR_START_LSB)
You can’t perform that action at this time.
0 commit comments