@@ -70,6 +70,46 @@ cc_library(
7070 ],
7171)
7272
73+ cc_library (
74+ name = "ecc256_keygen_sca" ,
75+ srcs = ["ecc256_keygen_sca.c" ],
76+ hdrs = ["ecc256_keygen_sca.h" ],
77+ deps = [
78+ "//hw/top_earlgrey/sw/autogen:top_earlgrey" ,
79+ "//sw/device/lib/base:abs_mmio" ,
80+ "//sw/device/lib/base:memory" ,
81+ "//sw/device/lib/crypto/drivers:otbn" ,
82+ "//sw/device/lib/runtime:ibex" ,
83+ "//sw/device/lib/runtime:log" ,
84+ "//sw/device/lib/testing/test_framework:ottf_main" ,
85+ "//sw/device/lib/testing/test_framework:ujson_ottf" ,
86+ "//sw/device/lib/ujson" ,
87+ "//sw/device/sca/lib:prng" ,
88+ "//sw/device/sca/lib:sca" ,
89+ "//sw/device/tests/penetrationtests/json:otbn_sca_commands" ,
90+ "//sw/otbn/crypto:p256_key_from_seed_sca" ,
91+ ],
92+ )
93+
94+ cc_library (
95+ name = "otbn_sca" ,
96+ srcs = ["otbn_sca.c" ],
97+ hdrs = ["otbn_sca.h" ],
98+ deps = [
99+ ":ecc256_keygen_sca" ,
100+ "//sw/device/lib/base:memory" ,
101+ "//sw/device/lib/base:status" ,
102+ "//sw/device/lib/crypto/impl:status" ,
103+ "//sw/device/lib/runtime:log" ,
104+ "//sw/device/lib/testing/test_framework:ujson_ottf" ,
105+ "//sw/device/lib/ujson" ,
106+ "//sw/device/sca/lib:prng" ,
107+ "//sw/device/sca/lib:sca" ,
108+ "//sw/device/tests/penetrationtests/firmware:sca_lib" ,
109+ "//sw/device/tests/penetrationtests/json:otbn_sca_commands" ,
110+ ],
111+ )
112+
73113cc_library (
74114 name = "ibex_fi" ,
75115 srcs = [
@@ -195,12 +235,18 @@ cc_library(
195235 hdrs = ["sca_lib.h" ],
196236 deps = [
197237 "//sw/device/lib/base:csr" ,
238+ "//sw/device/lib/base:mmio" ,
198239 "//sw/device/lib/dif:alert_handler" ,
240+ "//sw/device/lib/dif:csrng" ,
241+ "//sw/device/lib/dif:csrng_shared" ,
242+ "//sw/device/lib/dif:edn" ,
243+ "//sw/device/lib/dif:entropy_src" ,
199244 "//sw/device/lib/dif:lc_ctrl" ,
200245 "//sw/device/lib/dif:rstmgr" ,
201246 "//sw/device/lib/dif:rv_core_ibex" ,
202247 "//sw/device/lib/dif:rv_plic" ,
203248 "//sw/device/lib/testing:alert_handler_testutils" ,
249+ "//sw/device/lib/testing:entropy_testutils" ,
204250 "//sw/device/lib/testing:rv_plic_testutils" ,
205251 "//sw/device/lib/testing/test_framework:ottf_main" ,
206252 "//sw/device/lib/testing/test_framework:ujson_ottf" ,
@@ -250,6 +296,7 @@ FIRMWARE_DEPS = [
250296 ":ibex_fi" ,
251297 ":ibex_sca" ,
252298 ":kmac_sca" ,
299+ ":otbn_sca" ,
253300 ":otbn_fi" ,
254301 ":prng_sca" ,
255302 ":sha3_sca" ,
0 commit comments