Reference implementations of PQC
Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
|
- # Common function for defining algorithm component
- function(define_crypto_alg name namespace src inc)
- get_property(OBJ_LIBS GLOBAL PROPERTY obj_libs)
- set_property(GLOBAL PROPERTY obj_libs ${OBJ_LIBS} pqclean_${name})
-
- add_library(
- pqclean_${name}
- OBJECT
- ${src}
- )
-
- target_include_directories(
- pqclean_${name} PRIVATE
- src/common
- ${inc}
- )
-
- target_compile_definitions(
- pqclean_${name} PRIVATE
- -DPQCLEAN_NAMESPACE=${namespace}
- )
-
- endfunction()
-
- function(define_kem_alg name namespace src inc)
- define_crypto_alg(${name} ${namespace} "${src}" "${inc}")
- endfunction()
- function(define_sig_alg name namespace src inc)
- define_crypto_alg(${name} ${namespace} "${src}" "${inc}")
- endfunction()
|