Skip to content

Commit 916c22e

Browse files
committed
Add PK (public key) callback support to CMake.
1 parent 3d62896 commit 916c22e

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1753,13 +1753,15 @@ else()
17531753
list(APPEND WOLFSSL_DEFINITIONS "-DWC_NO_ASYNC_THREADING")
17541754
endif()
17551755

1756-
# TODO: - cryptodev
1757-
# - Session export
1756+
# TODO: - Session export
17581757

17591758
add_option("WOLFSSL_CRYPTOCB"
17601759
"Enable crypto callbacks (default: disabled)"
17611760
"no" "yes;no")
17621761

1762+
add_option("WOLFSSL_PKCALLBACKS"
1763+
"Enable public key callbacks (default: disabled)"
1764+
"no" "yes;no")
17631765

17641766
add_option("WOLFSSL_OLD_NAMES"
17651767
"Keep backwards compat with old names (default: enabled)"
@@ -1960,6 +1962,11 @@ if(WOLFSSL_CRYPTOCB)
19601962
list(APPEND WOLFSSL_DEFINITIONS "-DWOLF_CRYPTO_CB")
19611963
endif()
19621964

1965+
# Public Key Callbacks
1966+
if(WOLFSSL_PKCALLBACKS)
1967+
list(APPEND WOLFSSL_DEFINITIONS "-DHAVE_PK_CALLBACKS")
1968+
endif()
1969+
19631970
if(WOLFSSL_OCSPSTAPLING)
19641971
list(APPEND WOLFSSL_DEFINITIONS "-DHAVE_CERTIFICATE_STATUS_REQUEST" "-DHAVE_TLS_EXTENSIONS")
19651972
override_cache(WOLFSSL_OCSP "yes")

0 commit comments

Comments
 (0)