diff --git a/pico-keys-sdk b/pico-keys-sdk index ba1046c..3463382 160000 --- a/pico-keys-sdk +++ b/pico-keys-sdk @@ -1 +1 @@ -Subproject commit ba1046c172f9c4d5b5f7fcbad4085cff7c4606e3 +Subproject commit 34633828d7351cf979bbb7aa75fede3db047251a diff --git a/src/hsm/CMakeLists.txt b/src/hsm/CMakeLists.txt index b5a83a6..916348d 100644 --- a/src/hsm/CMakeLists.txt +++ b/src/hsm/CMakeLists.txt @@ -1,6 +1,20 @@ +set(HSM_REQUIRES + mbedtls + efuse + pico-keys-sdk +) + +if(ENABLE_PQC) + list(APPEND HSM_REQUIRES + mlkem512 + mlkem768 + mlkem1024 + ) +endif() + idf_component_register( SRCS ${SOURCES} INCLUDE_DIRS . - REQUIRES mbedtls efuse pico-keys-sdk + REQUIRES ${HSM_REQUIRES} ) idf_component_set_property(${COMPONENT_NAME} WHOLE_ARCHIVE ON)