88#include <string.h>
99#include "../../mlkem/src/common.h"
1010
11- #include "../../mlkem/src/kem .h"
11+ #include "../../mlkem/mlkem_native .h"
1212
1313#define USAGE \
1414 "acvp_mlkem{lvl} [encapDecap|keyGen] [AFT|VAL] {test specific arguments}"
@@ -133,11 +133,11 @@ static void print_hex(const char *name, const unsigned char *raw, size_t len)
133133}
134134
135135static void acvp_mlkem_encapDecp_AFT_encapsulation (
136- unsigned char const ek [MLKEM_INDCCA_PUBLICKEYBYTES ],
136+ unsigned char const ek [CRYPTO_PUBLICKEYBYTES ],
137137 unsigned char const m [MLKEM_SYMBYTES ])
138138{
139- unsigned char ct [MLKEM_INDCCA_CIPHERTEXTBYTES ];
140- unsigned char ss [MLKEM_SSBYTES ];
139+ unsigned char ct [CRYPTO_CIPHERTEXTBYTES ];
140+ unsigned char ss [CRYPTO_BYTES ];
141141
142142 CHECK (crypto_kem_enc_derand (ct , ss , ek , m ) == 0 );
143143
@@ -146,26 +146,26 @@ static void acvp_mlkem_encapDecp_AFT_encapsulation(
146146}
147147
148148static void acvp_mlkem_encapDecp_VAL_decapsulation (
149- unsigned char const dk [MLKEM_INDCCA_SECRETKEYBYTES ],
150- unsigned char const c [MLKEM_INDCCA_CIPHERTEXTBYTES ])
149+ unsigned char const dk [CRYPTO_SECRETKEYBYTES ],
150+ unsigned char const c [CRYPTO_CIPHERTEXTBYTES ])
151151{
152- unsigned char ss [MLKEM_SSBYTES ];
152+ unsigned char ss [CRYPTO_BYTES ];
153153
154154 CHECK (crypto_kem_dec (ss , c , dk ) == 0 );
155155
156156 print_hex ("k" , ss , sizeof (ss ));
157157}
158158
159159static void acvp_mlkem_encapDecp_VAL_encapsulationKeyCheck (
160- unsigned char const ek [MLKEM_INDCCA_PUBLICKEYBYTES ])
160+ unsigned char const ek [CRYPTO_PUBLICKEYBYTES ])
161161{
162162 int rc = 0 ;
163163 rc = (crypto_kem_check_pk (ek ) == 0 ) ? 1 : 0 ;
164164 printf ("testPassed=%d\n" , rc );
165165}
166166
167167static void acvp_mlkem_encapDecp_VAL_decapsulationKeyCheck (
168- unsigned char const dk [MLKEM_INDCCA_SECRETKEYBYTES ])
168+ unsigned char const dk [CRYPTO_SECRETKEYBYTES ])
169169{
170170 int rc = 0 ;
171171 rc = (crypto_kem_check_sk (dk ) == 0 ) ? 1 : 0 ;
@@ -175,8 +175,8 @@ static void acvp_mlkem_encapDecp_VAL_decapsulationKeyCheck(
175175static void acvp_mlkem_keyGen_AFT (unsigned char const z [MLKEM_SYMBYTES ],
176176 unsigned char const d [MLKEM_SYMBYTES ])
177177{
178- unsigned char ek [MLKEM_INDCCA_PUBLICKEYBYTES ];
179- unsigned char dk [MLKEM_INDCCA_SECRETKEYBYTES ];
178+ unsigned char ek [CRYPTO_PUBLICKEYBYTES ];
179+ unsigned char dk [CRYPTO_SECRETKEYBYTES ];
180180
181181 unsigned char zd [2 * MLKEM_SYMBYTES ];
182182 memcpy (zd , d , MLKEM_SYMBYTES );
@@ -277,7 +277,7 @@ int main(int argc, char *argv[])
277277 {
278278 case encapsulation :
279279 {
280- unsigned char ek [MLKEM_INDCCA_PUBLICKEYBYTES ];
280+ unsigned char ek [CRYPTO_PUBLICKEYBYTES ];
281281 unsigned char m [MLKEM_SYMBYTES ];
282282 /* Encapsulation only for "AFT" */
283283 if (type != AFT )
@@ -305,8 +305,8 @@ int main(int argc, char *argv[])
305305 }
306306 case decapsulation :
307307 {
308- unsigned char dk [MLKEM_INDCCA_SECRETKEYBYTES ];
309- unsigned char c [MLKEM_INDCCA_CIPHERTEXTBYTES ];
308+ unsigned char dk [CRYPTO_SECRETKEYBYTES ];
309+ unsigned char c [CRYPTO_CIPHERTEXTBYTES ];
310310 /* Decapsulation only for "VAL" */
311311 if (type != VAL )
312312 {
@@ -333,7 +333,7 @@ int main(int argc, char *argv[])
333333 }
334334 case encapsulationKeyCheck :
335335 {
336- unsigned char ek [MLKEM_INDCCA_PUBLICKEYBYTES ];
336+ unsigned char ek [CRYPTO_PUBLICKEYBYTES ];
337337 /* encapsulationKeyCheck only for "VAL" */
338338 if (type != VAL || argc == 0 )
339339 {
@@ -359,7 +359,7 @@ int main(int argc, char *argv[])
359359 }
360360 case decapsulationKeyCheck :
361361 {
362- unsigned char dk [MLKEM_INDCCA_SECRETKEYBYTES ];
362+ unsigned char dk [CRYPTO_SECRETKEYBYTES ];
363363 /* Encapsulation only for "VAL" */
364364 if (type != VAL || argc == 0 )
365365 {
0 commit comments