MLKEM768_RANK
(key->rank == MLKEM768_RANK || key->rank == MLKEM1024_RANK));
(key->rank == MLKEM768_RANK || key->rank == MLKEM1024_RANK));
(key->rank == MLKEM768_RANK || key->rank == MLKEM1024_RANK));
(key->rank == MLKEM768_RANK || key->rank == MLKEM1024_RANK));
return ((rank == MLKEM768_RANK) ? kDU768 : kDU1024) * rank * DEGREE / 8;
size_t expected_ciphertext_length = private_key->rank == MLKEM768_RANK ?
if (!CBB_init(&cbb, public_key->rank == MLKEM768_RANK ?
size_t key_length = private_key->rank == MLKEM768_RANK ?
size_t public_key_buf_len = out_private_key->rank == MLKEM768_RANK ?
out_private_key->rank == MLKEM768_RANK ? MLKEM768_PUBLIC_KEY_BYTES :
out_private_key->rank == MLKEM768_RANK ? MLKEM768_PUBLIC_KEY_BYTES :
case MLKEM768_RANK:
case MLKEM768_RANK:
case MLKEM768_RANK:
case MLKEM768_RANK:
case MLKEM768_RANK:
case MLKEM768_RANK:
case MLKEM768_RANK:
if (!tls_key_share_generate_mlkem(ks, MLKEM768_RANK))
if ((ks->mlkem_peer_public = MLKEM_public_key_new(MLKEM768_RANK)) == NULL)
failed |= MlkemIterativeTest(MLKEM768_RANK);
case MLKEM768_RANK:
return mlkem_decap_tests(fn, MLKEM768_RANK, TEST_TYPE_NORMAL);
return mlkem_decap_tests(fn, MLKEM768_RANK, TEST_TYPE_NIST);
return mlkem_encap_tests(fn, MLKEM768_RANK);
return mlkem_keygen_tests(fn, MLKEM768_RANK, TEST_TYPE_NORMAL);
return mlkem_keygen_tests(fn, MLKEM768_RANK, TEST_TYPE_NIST);
failed |= MlKemUnitTest(MLKEM768_RANK);
[R_MLKEM_768] = { "mlkem768", 768, MLKEM768_RANK },