files.h (26333B)
1 #ifndef FILES_H 2 #define FILES_H 3 4 #if defined(SLH_DSA_SHAKE_128S) 5 6 #define TEST_FILENAME_JSON "../../slh-dsa-shake-128s-test-vectors.json" 7 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-128s-ref-vectors.json" 8 9 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-128s WOTS+ ADDRESS" 10 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-128s WOTS+ SK_SEED" 11 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-128s WOTS+ PK_SEED" 12 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-128s WOTS+ PUBLIC_KEY" 13 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-128s WOTS+ MSG" 14 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-128s WOTS+ SIGNATURE" 15 16 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-128s XMSS ADDRESS" 17 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-128s XMSS SK_SEED" 18 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-128s XMSS PK_SEED" 19 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-128s XMSS NODEI" 20 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-128s XMSS NODEZ" 21 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-128s XMSS NODE" 22 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-128s XMSS MSG" 23 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-128s XMSS SIGNATURE" 24 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-128s XMSS SIGNIDX" 25 26 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-128s HT SK_SEED" 27 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-128s HT PK_SEED" 28 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-128s HT IDX_TREE" 29 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-128s HT IDX_LEAF" 30 #define KEY_HT_MSG "SLH-DSA-SHAKE-128s HT MSG" 31 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-128s HT SIGNATURE" 32 33 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-128s FORS ADDRESS" 34 #define KEY_FORS_SK "SLH-DSA-SHAKE-128s FORS SK" 35 #define KEY_FORS_IDX "SLH-DSA-SHAKE-128s FORS IDX" 36 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-128s FORS SK_SEED" 37 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-128s FORS PK_SEED" 38 #define KEY_FORS_MSG "SLH-DSA-SHAKE-128s FORS MSG" 39 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-128s FORS SIGNATURE" 40 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-128s FORS NODEI" 41 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-128s FORS NODEZ" 42 #define KEY_FORS_NODE "SLH-DSA-SHAKE-128s FORS NODE" 43 #define KEY_FORS_MD "SLH-DSA-SHAKE-128s FORS MD" 44 45 #define KEY_SLH_SK "SLH-DSA-SHAKE-128s SLH SK" 46 #define KEY_SLH_PK "SLH-DSA-SHAKE-128s SLH PK" 47 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-128s SLH SIGNATURE" 48 #define KEY_SLH_MSG "SLH-DSA-SHAKE-128s SLH MSG" 49 50 #elif defined(SLH_DSA_SHAKE_128F) 51 52 #define TEST_FILENAME_JSON "../../slh-dsa-shake-128f-test-vectors.json" 53 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-128f-ref-vectors.json" 54 55 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-128f WOTS+ ADDRESS" 56 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-128f WOTS+ SK_SEED" 57 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-128f WOTS+ PK_SEED" 58 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-128f WOTS+ PUBLIC_KEY" 59 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-128f WOTS+ MSG" 60 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-128f WOTS+ SIGNATURE" 61 62 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-128f XMSS ADDRESS" 63 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-128f XMSS SK_SEED" 64 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-128f XMSS PK_SEED" 65 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-128f XMSS NODEI" 66 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-128f XMSS NODEZ" 67 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-128f XMSS NODE" 68 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-128f XMSS MSG" 69 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-128f XMSS SIGNATURE" 70 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-128f XMSS SIGNIDX" 71 72 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-128f HT SK_SEED" 73 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-128f HT PK_SEED" 74 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-128f HT IDX_TREE" 75 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-128f HT IDX_LEAF" 76 #define KEY_HT_MSG "SLH-DSA-SHAKE-128f HT MSG" 77 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-128f HT SIGNATURE" 78 79 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-128f FORS ADDRESS" 80 #define KEY_FORS_SK "SLH-DSA-SHAKE-128f FORS SK" 81 #define KEY_FORS_IDX "SLH-DSA-SHAKE-128f FORS IDX" 82 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-128f FORS SK_SEED" 83 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-128f FORS PK_SEED" 84 #define KEY_FORS_MSG "SLH-DSA-SHAKE-128f FORS MSG" 85 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-128f FORS SIGNATURE" 86 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-128f FORS NODEI" 87 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-128f FORS NODEZ" 88 #define KEY_FORS_NODE "SLH-DSA-SHAKE-128f FORS NODE" 89 #define KEY_FORS_MD "SLH-DSA-SHAKE-128f FORS MD" 90 91 #define KEY_SLH_SK "SLH-DSA-SHAKE-128f SLH SK" 92 #define KEY_SLH_PK "SLH-DSA-SHAKE-128f SLH PK" 93 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-128f SLH SIGNATURE" 94 #define KEY_SLH_MSG "SLH-DSA-SHAKE-128f SLH MSG" 95 96 #elif defined(SLH_DSA_SHAKE_192S) 97 98 #define TEST_FILENAME_JSON "../../slh-dsa-shake-192s-test-vectors.json" 99 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-192s-ref-vectors.json" 100 101 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-192s WOTS+ ADDRESS" 102 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-192s WOTS+ SK_SEED" 103 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-192s WOTS+ PK_SEED" 104 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-192s WOTS+ PUBLIC_KEY" 105 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-192s WOTS+ MSG" 106 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-192s WOTS+ SIGNATURE" 107 108 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-192s XMSS ADDRESS" 109 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-192s XMSS SK_SEED" 110 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-192s XMSS PK_SEED" 111 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-192s XMSS NODEI" 112 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-192s XMSS NODEZ" 113 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-192s XMSS NODE" 114 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-192s XMSS MSG" 115 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-192s XMSS SIGNATURE" 116 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-192s XMSS SIGNIDX" 117 118 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-192s HT SK_SEED" 119 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-192s HT PK_SEED" 120 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-192s HT IDX_TREE" 121 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-192s HT IDX_LEAF" 122 #define KEY_HT_MSG "SLH-DSA-SHAKE-192s HT MSG" 123 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-192s HT SIGNATURE" 124 125 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-192s FORS ADDRESS" 126 #define KEY_FORS_SK "SLH-DSA-SHAKE-192s FORS SK" 127 #define KEY_FORS_IDX "SLH-DSA-SHAKE-192s FORS IDX" 128 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-192s FORS SK_SEED" 129 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-192s FORS PK_SEED" 130 #define KEY_FORS_MSG "SLH-DSA-SHAKE-192s FORS MSG" 131 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-192s FORS SIGNATURE" 132 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-192s FORS NODEI" 133 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-192s FORS NODEZ" 134 #define KEY_FORS_NODE "SLH-DSA-SHAKE-192s FORS NODE" 135 #define KEY_FORS_MD "SLH-DSA-SHAKE-192s FORS MD" 136 137 #define KEY_SLH_SK "SLH-DSA-SHAKE-192s SLH SK" 138 #define KEY_SLH_PK "SLH-DSA-SHAKE-192s SLH PK" 139 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-192s SLH SIGNATURE" 140 #define KEY_SLH_MSG "SLH-DSA-SHAKE-192s SLH MSG" 141 142 #elif defined(SLH_DSA_SHAKE_192F) 143 144 #define TEST_FILENAME_JSON "../../slh-dsa-shake-192f-test-vectors.json" 145 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-192f-ref-vectors.json" 146 147 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-192f WOTS+ ADDRESS" 148 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-192f WOTS+ SK_SEED" 149 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-192f WOTS+ PK_SEED" 150 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-192f WOTS+ PUBLIC_KEY" 151 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-192f WOTS+ MSG" 152 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-192f WOTS+ SIGNATURE" 153 154 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-192f XMSS ADDRESS" 155 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-192f XMSS SK_SEED" 156 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-192f XMSS PK_SEED" 157 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-192f XMSS NODEI" 158 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-192f XMSS NODEZ" 159 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-192f XMSS NODE" 160 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-192f XMSS MSG" 161 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-192f XMSS SIGNATURE" 162 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-192f XMSS SIGNIDX" 163 164 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-192f HT SK_SEED" 165 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-192f HT PK_SEED" 166 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-192f HT IDX_TREE" 167 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-192f HT IDX_LEAF" 168 #define KEY_HT_MSG "SLH-DSA-SHAKE-192f HT MSG" 169 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-192f HT SIGNATURE" 170 171 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-192f FORS ADDRESS" 172 #define KEY_FORS_SK "SLH-DSA-SHAKE-192f FORS SK" 173 #define KEY_FORS_IDX "SLH-DSA-SHAKE-192f FORS IDX" 174 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-192f FORS SK_SEED" 175 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-192f FORS PK_SEED" 176 #define KEY_FORS_MSG "SLH-DSA-SHAKE-192f FORS MSG" 177 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-192f FORS SIGNATURE" 178 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-192f FORS NODEI" 179 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-192f FORS NODEZ" 180 #define KEY_FORS_NODE "SLH-DSA-SHAKE-192f FORS NODE" 181 #define KEY_FORS_MD "SLH-DSA-SHAKE-192f FORS MD" 182 183 #define KEY_SLH_SK "SLH-DSA-SHAKE-192f SLH SK" 184 #define KEY_SLH_PK "SLH-DSA-SHAKE-192f SLH PK" 185 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-192f SLH SIGNATURE" 186 #define KEY_SLH_MSG "SLH-DSA-SHAKE-192f SLH MSG" 187 188 #elif defined(SLH_DSA_SHAKE_256S) 189 190 #define TEST_FILENAME_JSON "../../slh-dsa-shake-256s-test-vectors.json" 191 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-256s-ref-vectors.json" 192 193 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-256s WOTS+ ADDRESS" 194 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-256s WOTS+ SK_SEED" 195 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-256s WOTS+ PK_SEED" 196 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-256s WOTS+ PUBLIC_KEY" 197 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-256s WOTS+ MSG" 198 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-256s WOTS+ SIGNATURE" 199 200 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-256s XMSS ADDRESS" 201 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-256s XMSS SK_SEED" 202 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-256s XMSS PK_SEED" 203 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-256s XMSS NODEI" 204 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-256s XMSS NODEZ" 205 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-256s XMSS NODE" 206 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-256s XMSS MSG" 207 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-256s XMSS SIGNATURE" 208 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-256s XMSS SIGNIDX" 209 210 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-256s HT SK_SEED" 211 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-256s HT PK_SEED" 212 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-256s HT IDX_TREE" 213 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-256s HT IDX_LEAF" 214 #define KEY_HT_MSG "SLH-DSA-SHAKE-256s HT MSG" 215 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-256s HT SIGNATURE" 216 217 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-256s FORS ADDRESS" 218 #define KEY_FORS_SK "SLH-DSA-SHAKE-256s FORS SK" 219 #define KEY_FORS_IDX "SLH-DSA-SHAKE-256s FORS IDX" 220 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-256s FORS SK_SEED" 221 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-256s FORS PK_SEED" 222 #define KEY_FORS_MSG "SLH-DSA-SHAKE-256s FORS MSG" 223 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-256s FORS SIGNATURE" 224 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-256s FORS NODEI" 225 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-256s FORS NODEZ" 226 #define KEY_FORS_NODE "SLH-DSA-SHAKE-256s FORS NODE" 227 #define KEY_FORS_MD "SLH-DSA-SHAKE-256s FORS MD" 228 229 #define KEY_SLH_SK "SLH-DSA-SHAKE-256s SLH SK" 230 #define KEY_SLH_PK "SLH-DSA-SHAKE-256s SLH PK" 231 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-256s SLH SIGNATURE" 232 #define KEY_SLH_MSG "SLH-DSA-SHAKE-256s SLH MSG" 233 234 #elif defined(SLH_DSA_SHAKE_256F) 235 236 #define TEST_FILENAME_JSON "../../slh-dsa-shake-256f-test-vectors.json" 237 #define TEST_FILENAME_REF_JSON "../../slh-dsa-shake-256f-ref-vectors.json" 238 239 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHAKE-256f WOTS+ ADDRESS" 240 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHAKE-256f WOTS+ SK_SEED" 241 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHAKE-256f WOTS+ PK_SEED" 242 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHAKE-256f WOTS+ PUBLIC_KEY" 243 #define KEY_WOTSP_MSG "SLH-DSA-SHAKE-256f WOTS+ MSG" 244 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHAKE-256f WOTS+ SIGNATURE" 245 246 #define KEY_XMSS_ADDRESS "SLH-DSA-SHAKE-256f XMSS ADDRESS" 247 #define KEY_XMSS_SK_SEED "SLH-DSA-SHAKE-256f XMSS SK_SEED" 248 #define KEY_XMSS_PK_SEED "SLH-DSA-SHAKE-256f XMSS PK_SEED" 249 #define KEY_XMSS_NODEI "SLH-DSA-SHAKE-256f XMSS NODEI" 250 #define KEY_XMSS_NODEZ "SLH-DSA-SHAKE-256f XMSS NODEZ" 251 #define KEY_XMSS_NODE "SLH-DSA-SHAKE-256f XMSS NODE" 252 #define KEY_XMSS_MSG "SLH-DSA-SHAKE-256f XMSS MSG" 253 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHAKE-256f XMSS SIGNATURE" 254 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHAKE-256f XMSS SIGNIDX" 255 256 #define KEY_HT_SK_SEED "SLH-DSA-SHAKE-256f HT SK_SEED" 257 #define KEY_HT_PK_SEED "SLH-DSA-SHAKE-256f HT PK_SEED" 258 #define KEY_HT_IDX_TREE "SLH-DSA-SHAKE-256f HT IDX_TREE" 259 #define KEY_HT_IDX_LEAF "SLH-DSA-SHAKE-256f HT IDX_LEAF" 260 #define KEY_HT_MSG "SLH-DSA-SHAKE-256f HT MSG" 261 #define KEY_HT_SIGNATURE "SLH-DSA-SHAKE-256f HT SIGNATURE" 262 263 #define KEY_FORS_ADDRESS "SLH-DSA-SHAKE-256f FORS ADDRESS" 264 #define KEY_FORS_SK "SLH-DSA-SHAKE-256f FORS SK" 265 #define KEY_FORS_IDX "SLH-DSA-SHAKE-256f FORS IDX" 266 #define KEY_FORS_SK_SEED "SLH-DSA-SHAKE-256f FORS SK_SEED" 267 #define KEY_FORS_PK_SEED "SLH-DSA-SHAKE-256f FORS PK_SEED" 268 #define KEY_FORS_MSG "SLH-DSA-SHAKE-256f FORS MSG" 269 #define KEY_FORS_SIGNATURE "SLH-DSA-SHAKE-256f FORS SIGNATURE" 270 #define KEY_FORS_NODEI "SLH-DSA-SHAKE-256f FORS NODEI" 271 #define KEY_FORS_NODEZ "SLH-DSA-SHAKE-256f FORS NODEZ" 272 #define KEY_FORS_NODE "SLH-DSA-SHAKE-256f FORS NODE" 273 #define KEY_FORS_MD "SLH-DSA-SHAKE-256f FORS MD" 274 275 #define KEY_SLH_SK "SLH-DSA-SHAKE-256f SLH SK" 276 #define KEY_SLH_PK "SLH-DSA-SHAKE-256f SLH PK" 277 #define KEY_SLH_SIGNATURE "SLH-DSA-SHAKE-256f SLH SIGNATURE" 278 #define KEY_SLH_MSG "SLH-DSA-SHAKE-256f SLH MSG" 279 280 #elif defined(SLH_DSA_SHA2_128S) 281 282 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-128s-test-vectors.json" 283 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-128s-ref-vectors.json" 284 285 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-128s WOTS+ ADDRESS" 286 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-128s WOTS+ SK_SEED" 287 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-128s WOTS+ PK_SEED" 288 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-128s WOTS+ PUBLIC_KEY" 289 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-128s WOTS+ MSG" 290 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-128s WOTS+ SIGNATURE" 291 292 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-128s XMSS ADDRESS" 293 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-128s XMSS SK_SEED" 294 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-128s XMSS PK_SEED" 295 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-128s XMSS NODEI" 296 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-128s XMSS NODEZ" 297 #define KEY_XMSS_NODE "SLH-DSA-SHA2-128s XMSS NODE" 298 #define KEY_XMSS_MSG "SLH-DSA-SHA2-128s XMSS MSG" 299 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-128s XMSS SIGNATURE" 300 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-128s XMSS SIGNIDX" 301 302 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-128s HT SK_SEED" 303 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-128s HT PK_SEED" 304 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-128s HT IDX_TREE" 305 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-128s HT IDX_LEAF" 306 #define KEY_HT_MSG "SLH-DSA-SHA2-128s HT MSG" 307 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-128s HT SIGNATURE" 308 309 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-128s FORS ADDRESS" 310 #define KEY_FORS_SK "SLH-DSA-SHA2-128s FORS SK" 311 #define KEY_FORS_IDX "SLH-DSA-SHA2-128s FORS IDX" 312 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-128s FORS SK_SEED" 313 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-128s FORS PK_SEED" 314 #define KEY_FORS_MSG "SLH-DSA-SHA2-128s FORS MSG" 315 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-128s FORS SIGNATURE" 316 #define KEY_FORS_NODEI "SLH-DSA-SHA2-128s FORS NODEI" 317 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-128s FORS NODEZ" 318 #define KEY_FORS_NODE "SLH-DSA-SHA2-128s FORS NODE" 319 #define KEY_FORS_MD "SLH-DSA-SHA2-128s FORS MD" 320 321 #define KEY_SLH_SK "SLH-DSA-SHA2-128s SLH SK" 322 #define KEY_SLH_PK "SLH-DSA-SHA2-128s SLH PK" 323 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-128s SLH SIGNATURE" 324 #define KEY_SLH_MSG "SLH-DSA-SHA2-128s SLH MSG" 325 326 #elif defined(SLH_DSA_SHA2_128F) 327 328 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-128f-test-vectors.json" 329 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-128f-ref-vectors.json" 330 331 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-128f WOTS+ ADDRESS" 332 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-128f WOTS+ SK_SEED" 333 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-128f WOTS+ PK_SEED" 334 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-128f WOTS+ PUBLIC_KEY" 335 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-128f WOTS+ MSG" 336 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-128f WOTS+ SIGNATURE" 337 338 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-128f XMSS ADDRESS" 339 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-128f XMSS SK_SEED" 340 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-128f XMSS PK_SEED" 341 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-128f XMSS NODEI" 342 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-128f XMSS NODEZ" 343 #define KEY_XMSS_NODE "SLH-DSA-SHA2-128f XMSS NODE" 344 #define KEY_XMSS_MSG "SLH-DSA-SHA2-128f XMSS MSG" 345 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-128f XMSS SIGNATURE" 346 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-128f XMSS SIGNIDX" 347 348 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-128f HT SK_SEED" 349 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-128f HT PK_SEED" 350 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-128f HT IDX_TREE" 351 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-128f HT IDX_LEAF" 352 #define KEY_HT_MSG "SLH-DSA-SHA2-128f HT MSG" 353 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-128f HT SIGNATURE" 354 355 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-128f FORS ADDRESS" 356 #define KEY_FORS_SK "SLH-DSA-SHA2-128f FORS SK" 357 #define KEY_FORS_IDX "SLH-DSA-SHA2-128f FORS IDX" 358 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-128f FORS SK_SEED" 359 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-128f FORS PK_SEED" 360 #define KEY_FORS_MSG "SLH-DSA-SHA2-128f FORS MSG" 361 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-128f FORS SIGNATURE" 362 #define KEY_FORS_NODEI "SLH-DSA-SHA2-128f FORS NODEI" 363 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-128f FORS NODEZ" 364 #define KEY_FORS_NODE "SLH-DSA-SHA2-128f FORS NODE" 365 #define KEY_FORS_MD "SLH-DSA-SHA2-128f FORS MD" 366 367 #define KEY_SLH_SK "SLH-DSA-SHA2-128f SLH SK" 368 #define KEY_SLH_PK "SLH-DSA-SHA2-128f SLH PK" 369 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-128f SLH SIGNATURE" 370 #define KEY_SLH_MSG "SLH-DSA-SHA2-128f SLH MSG" 371 372 #elif defined(SLH_DSA_SHA2_192S) 373 374 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-192s-test-vectors.json" 375 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-192s-ref-vectors.json" 376 377 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-192s WOTS+ ADDRESS" 378 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-192s WOTS+ SK_SEED" 379 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-192s WOTS+ PK_SEED" 380 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-192s WOTS+ PUBLIC_KEY" 381 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-192s WOTS+ MSG" 382 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-192s WOTS+ SIGNATURE" 383 384 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-192s XMSS ADDRESS" 385 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-192s XMSS SK_SEED" 386 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-192s XMSS PK_SEED" 387 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-192s XMSS NODEI" 388 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-192s XMSS NODEZ" 389 #define KEY_XMSS_NODE "SLH-DSA-SHA2-192s XMSS NODE" 390 #define KEY_XMSS_MSG "SLH-DSA-SHA2-192s XMSS MSG" 391 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-192s XMSS SIGNATURE" 392 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-192s XMSS SIGNIDX" 393 394 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-192s HT SK_SEED" 395 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-192s HT PK_SEED" 396 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-192s HT IDX_TREE" 397 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-192s HT IDX_LEAF" 398 #define KEY_HT_MSG "SLH-DSA-SHA2-192s HT MSG" 399 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-192s HT SIGNATURE" 400 401 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-192s FORS ADDRESS" 402 #define KEY_FORS_SK "SLH-DSA-SHA2-192s FORS SK" 403 #define KEY_FORS_IDX "SLH-DSA-SHA2-192s FORS IDX" 404 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-192s FORS SK_SEED" 405 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-192s FORS PK_SEED" 406 #define KEY_FORS_MSG "SLH-DSA-SHA2-192s FORS MSG" 407 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-192s FORS SIGNATURE" 408 #define KEY_FORS_NODEI "SLH-DSA-SHA2-192s FORS NODEI" 409 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-192s FORS NODEZ" 410 #define KEY_FORS_NODE "SLH-DSA-SHA2-192s FORS NODE" 411 #define KEY_FORS_MD "SLH-DSA-SHA2-192s FORS MD" 412 413 #define KEY_SLH_SK "SLH-DSA-SHA2-192s SLH SK" 414 #define KEY_SLH_PK "SLH-DSA-SHA2-192s SLH PK" 415 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-192s SLH SIGNATURE" 416 #define KEY_SLH_MSG "SLH-DSA-SHA2-192s SLH MSG" 417 418 #elif defined(SLH_DSA_SHA2_192F) 419 420 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-192f-test-vectors.json" 421 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-192f-ref-vectors.json" 422 423 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-192f WOTS+ ADDRESS" 424 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-192f WOTS+ SK_SEED" 425 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-192f WOTS+ PK_SEED" 426 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-192f WOTS+ PUBLIC_KEY" 427 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-192f WOTS+ MSG" 428 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-192f WOTS+ SIGNATURE" 429 430 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-192f XMSS ADDRESS" 431 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-192f XMSS SK_SEED" 432 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-192f XMSS PK_SEED" 433 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-192f XMSS NODEI" 434 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-192f XMSS NODEZ" 435 #define KEY_XMSS_NODE "SLH-DSA-SHA2-192f XMSS NODE" 436 #define KEY_XMSS_MSG "SLH-DSA-SHA2-192f XMSS MSG" 437 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-192f XMSS SIGNATURE" 438 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-192f XMSS SIGNIDX" 439 440 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-192f HT SK_SEED" 441 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-192f HT PK_SEED" 442 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-192f HT IDX_TREE" 443 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-192f HT IDX_LEAF" 444 #define KEY_HT_MSG "SLH-DSA-SHA2-192f HT MSG" 445 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-192f HT SIGNATURE" 446 447 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-192f FORS ADDRESS" 448 #define KEY_FORS_SK "SLH-DSA-SHA2-192f FORS SK" 449 #define KEY_FORS_IDX "SLH-DSA-SHA2-192f FORS IDX" 450 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-192f FORS SK_SEED" 451 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-192f FORS PK_SEED" 452 #define KEY_FORS_MSG "SLH-DSA-SHA2-192f FORS MSG" 453 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-192f FORS SIGNATURE" 454 #define KEY_FORS_NODEI "SLH-DSA-SHA2-192f FORS NODEI" 455 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-192f FORS NODEZ" 456 #define KEY_FORS_NODE "SLH-DSA-SHA2-192f FORS NODE" 457 #define KEY_FORS_MD "SLH-DSA-SHA2-192f FORS MD" 458 459 #define KEY_SLH_SK "SLH-DSA-SHA2-192f SLH SK" 460 #define KEY_SLH_PK "SLH-DSA-SHA2-192f SLH PK" 461 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-192f SLH SIGNATURE" 462 #define KEY_SLH_MSG "SLH-DSA-SHA2-192f SLH MSG" 463 464 #elif defined(SLH_DSA_SHA2_256S) 465 466 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-256s-test-vectors.json" 467 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-256s-ref-vectors.json" 468 469 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-256s WOTS+ ADDRESS" 470 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-256s WOTS+ SK_SEED" 471 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-256s WOTS+ PK_SEED" 472 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-256s WOTS+ PUBLIC_KEY" 473 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-256s WOTS+ MSG" 474 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-256s WOTS+ SIGNATURE" 475 476 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-256s XMSS ADDRESS" 477 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-256s XMSS SK_SEED" 478 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-256s XMSS PK_SEED" 479 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-256s XMSS NODEI" 480 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-256s XMSS NODEZ" 481 #define KEY_XMSS_NODE "SLH-DSA-SHA2-256s XMSS NODE" 482 #define KEY_XMSS_MSG "SLH-DSA-SHA2-256s XMSS MSG" 483 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-256s XMSS SIGNATURE" 484 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-256s XMSS SIGNIDX" 485 486 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-256s HT SK_SEED" 487 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-256s HT PK_SEED" 488 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-256s HT IDX_TREE" 489 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-256s HT IDX_LEAF" 490 #define KEY_HT_MSG "SLH-DSA-SHA2-256s HT MSG" 491 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-256s HT SIGNATURE" 492 493 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-256s FORS ADDRESS" 494 #define KEY_FORS_SK "SLH-DSA-SHA2-256s FORS SK" 495 #define KEY_FORS_IDX "SLH-DSA-SHA2-256s FORS IDX" 496 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-256s FORS SK_SEED" 497 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-256s FORS PK_SEED" 498 #define KEY_FORS_MSG "SLH-DSA-SHA2-256s FORS MSG" 499 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-256s FORS SIGNATURE" 500 #define KEY_FORS_NODEI "SLH-DSA-SHA2-256s FORS NODEI" 501 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-256s FORS NODEZ" 502 #define KEY_FORS_NODE "SLH-DSA-SHA2-256s FORS NODE" 503 #define KEY_FORS_MD "SLH-DSA-SHA2-256s FORS MD" 504 505 #define KEY_SLH_SK "SLH-DSA-SHA2-256s SLH SK" 506 #define KEY_SLH_PK "SLH-DSA-SHA2-256s SLH PK" 507 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-256s SLH SIGNATURE" 508 #define KEY_SLH_MSG "SLH-DSA-SHA2-256s SLH MSG" 509 510 #elif defined(SLH_DSA_SHA2_256F) 511 512 #define TEST_FILENAME_JSON "../../slh-dsa-sha2-256f-test-vectors.json" 513 #define TEST_FILENAME_REF_JSON "../../slh-dsa-sha2-256f-ref-vectors.json" 514 515 #define KEY_WOTSP_ADDRESS "SLH-DSA-SHA2-256f WOTS+ ADDRESS" 516 #define KEY_WOTSP_SK_SEED "SLH-DSA-SHA2-256f WOTS+ SK_SEED" 517 #define KEY_WOTSP_PK_SEED "SLH-DSA-SHA2-256f WOTS+ PK_SEED" 518 #define KEY_WOTSP_PUBLIC_KEY "SLH-DSA-SHA2-256f WOTS+ PUBLIC_KEY" 519 #define KEY_WOTSP_MSG "SLH-DSA-SHA2-256f WOTS+ MSG" 520 #define KEY_WOTSP_SIGNATURE "SLH-DSA-SHA2-256f WOTS+ SIGNATURE" 521 522 #define KEY_XMSS_ADDRESS "SLH-DSA-SHA2-256f XMSS ADDRESS" 523 #define KEY_XMSS_SK_SEED "SLH-DSA-SHA2-256f XMSS SK_SEED" 524 #define KEY_XMSS_PK_SEED "SLH-DSA-SHA2-256f XMSS PK_SEED" 525 #define KEY_XMSS_NODEI "SLH-DSA-SHA2-256f XMSS NODEI" 526 #define KEY_XMSS_NODEZ "SLH-DSA-SHA2-256f XMSS NODEZ" 527 #define KEY_XMSS_NODE "SLH-DSA-SHA2-256f XMSS NODE" 528 #define KEY_XMSS_MSG "SLH-DSA-SHA2-256f XMSS MSG" 529 #define KEY_XMSS_SIGNATURE "SLH-DSA-SHA2-256f XMSS SIGNATURE" 530 #define KEY_XMSS_SIGNIDX "SLH-DSA-SHA2-256f XMSS SIGNIDX" 531 532 #define KEY_HT_SK_SEED "SLH-DSA-SHA2-256f HT SK_SEED" 533 #define KEY_HT_PK_SEED "SLH-DSA-SHA2-256f HT PK_SEED" 534 #define KEY_HT_IDX_TREE "SLH-DSA-SHA2-256f HT IDX_TREE" 535 #define KEY_HT_IDX_LEAF "SLH-DSA-SHA2-256f HT IDX_LEAF" 536 #define KEY_HT_MSG "SLH-DSA-SHA2-256f HT MSG" 537 #define KEY_HT_SIGNATURE "SLH-DSA-SHA2-256f HT SIGNATURE" 538 539 #define KEY_FORS_ADDRESS "SLH-DSA-SHA2-256f FORS ADDRESS" 540 #define KEY_FORS_SK "SLH-DSA-SHA2-256f FORS SK" 541 #define KEY_FORS_IDX "SLH-DSA-SHA2-256f FORS IDX" 542 #define KEY_FORS_SK_SEED "SLH-DSA-SHA2-256f FORS SK_SEED" 543 #define KEY_FORS_PK_SEED "SLH-DSA-SHA2-256f FORS PK_SEED" 544 #define KEY_FORS_MSG "SLH-DSA-SHA2-256f FORS MSG" 545 #define KEY_FORS_SIGNATURE "SLH-DSA-SHA2-256f FORS SIGNATURE" 546 #define KEY_FORS_NODEI "SLH-DSA-SHA2-256f FORS NODEI" 547 #define KEY_FORS_NODEZ "SLH-DSA-SHA2-256f FORS NODEZ" 548 #define KEY_FORS_NODE "SLH-DSA-SHA2-256f FORS NODE" 549 #define KEY_FORS_MD "SLH-DSA-SHA2-256f FORS MD" 550 551 #define KEY_SLH_SK "SLH-DSA-SHA2-256f SLH SK" 552 #define KEY_SLH_PK "SLH-DSA-SHA2-256f SLH PK" 553 #define KEY_SLH_SIGNATURE "SLH-DSA-SHA2-256f SLH SIGNATURE" 554 #define KEY_SLH_MSG "SLH-DSA-SHA2-256f SLH MSG" 555 556 #else 557 558 #error "Unrecongnized parameter setting" 559 560 #endif 561 562 #endif