66/* === Portable C code: Functions for instantiation of SLH-DSA with SHA2 */
77
88#include <string.h>
9+ #include <oqs/oqs.h>
910#include "plat_local.h"
1011#include "sha2_api.h"
1112#include "slh_adrs.h"
@@ -458,7 +459,7 @@ static void sha2_256_fors_hash(slh_var_t *var, uint8_t *tmp, uint32_t s)
458459
459460/* 10.2. SLH-DSA Using SHA2 for Security Category 1 */
460461
461- const slh_param_t slh_dsa_sha2_128s = {/* .alg_id = */ "SLH-DSA-SHA2-128s" ,
462+ OQS_API const slh_param_t slh_dsa_sha2_128s = {/* .alg_id = */ "SLH-DSA-SHA2-128s" ,
462463 /* .n = */ 16 ,
463464 /* .h = */ 63 ,
464465 /* .d = */ 7 ,
@@ -478,7 +479,7 @@ const slh_param_t slh_dsa_sha2_128s = {/* .alg_id = */ "SLH-DSA-SHA2-128s",
478479 /* .h_h = */ sha2_256_h ,
479480 /* .h_t = */ sha2_256_tl };
480481
481- const slh_param_t slh_dsa_sha2_128f = {/* .alg_id = */ "SLH-DSA-SHA2-128f" ,
482+ OQS_API const slh_param_t slh_dsa_sha2_128f = {/* .alg_id = */ "SLH-DSA-SHA2-128f" ,
482483 /* .n = */ 16 ,
483484 /* .h = */ 66 ,
484485 /* .d = */ 22 ,
@@ -500,7 +501,7 @@ const slh_param_t slh_dsa_sha2_128f = {/* .alg_id = */ "SLH-DSA-SHA2-128f",
500501
501502/* 10.3. SLH-DSA Using SHA2 for Security Categories 3 and 5 */
502503
503- const slh_param_t slh_dsa_sha2_192s = {/* .alg_id = */ "SLH-DSA-SHA2-192s" ,
504+ OQS_API const slh_param_t slh_dsa_sha2_192s = {/* .alg_id = */ "SLH-DSA-SHA2-192s" ,
504505 /* .n = */ 24 ,
505506 /* .h = */ 63 ,
506507 /* .d = */ 7 ,
@@ -520,7 +521,7 @@ const slh_param_t slh_dsa_sha2_192s = {/* .alg_id = */ "SLH-DSA-SHA2-192s",
520521 /* .h_h = */ sha2_512_h ,
521522 /* .h_t = */ sha2_512_tl };
522523
523- const slh_param_t slh_dsa_sha2_192f = {/* .alg_id = */ "SLH-DSA-SHA2-192f" ,
524+ OQS_API const slh_param_t slh_dsa_sha2_192f = {/* .alg_id = */ "SLH-DSA-SHA2-192f" ,
524525 /* .n = */ 24 ,
525526 /* .h = */ 66 ,
526527 /* .d = */ 22 ,
@@ -540,7 +541,7 @@ const slh_param_t slh_dsa_sha2_192f = {/* .alg_id = */ "SLH-DSA-SHA2-192f",
540541 /* .h_h = */ sha2_512_h ,
541542 /* .h_t = */ sha2_512_tl };
542543
543- const slh_param_t slh_dsa_sha2_256s = {/* .alg_id = */ "SLH-DSA-SHA2-256s" ,
544+ OQS_API const slh_param_t slh_dsa_sha2_256s = {/* .alg_id = */ "SLH-DSA-SHA2-256s" ,
544545 /* .n = */ 32 ,
545546 /* .h = */ 64 ,
546547 /* .d = */ 8 ,
@@ -560,7 +561,7 @@ const slh_param_t slh_dsa_sha2_256s = {/* .alg_id = */ "SLH-DSA-SHA2-256s",
560561 /* .h_h = */ sha2_512_h ,
561562 /* .h_t = */ sha2_512_tl };
562563
563- const slh_param_t slh_dsa_sha2_256f = {/* .alg_id = */ "SLH-DSA-SHA2-256f" ,
564+ OQS_API const slh_param_t slh_dsa_sha2_256f = {/* .alg_id = */ "SLH-DSA-SHA2-256f" ,
564565 /* .n = */ 32 ,
565566 /* .h = */ 68 ,
566567 /* .d = */ 17 ,
0 commit comments