30#if defined(BOTAN_HAS_DILITHIUM)
32 return std::make_unique<Dilithium_Symmetric_Primitives>(mode);
36#if defined(BOTAN_HAS_DILITHIUM_AES)
38 return std::make_unique<Dilithium_AES_Symmetric_Primitives>(mode);
42#if defined(BOTAN_HAS_ML_DSA)
44 return std::make_unique<ML_DSA_Symmetric_Primitives>(mode);
48 throw Not_Implemented(
"requested ML-DSA/Dilithium mode is not implemented in this build");