source: freewrt/package/dropbear/patches/001-remove-static-assert.patch

freewrt_2_0
Last change on this file was 65ef133, checked in by Waldemar Brodkorb <wbx@…>, 4 months ago

dropbear: update to latest

  • Property mode set to 100644
File size: 1.7 KB
  • dropbear-2025.87

    diff -Nur dropbear-2025.87.orig/src/mlkem768.c dropbear-2025.87/src/mlkem768.c
    old new  
    6060        unsigned char rnd[LIBCRUX_ML_KEM_KEY_PAIR_PRNG_LEN];
    6161        struct libcrux_mlkem768_keypair keypair;
    6262
    63         static_assert(sizeof(keypair.sk.value) == crypto_kem_mlkem768_SECRETKEYBYTES, "len");
    64         static_assert(sizeof(keypair.pk.value) == crypto_kem_mlkem768_PUBLICKEYBYTES, "len");
    65 
    6663        genrandom(rnd, sizeof(rnd));
    6764        keypair = libcrux_ml_kem_mlkem768_portable_generate_key_pair(rnd);
    6865        memcpy(pk, keypair.pk.value, crypto_kem_mlkem768_PUBLICKEYBYTES);
     
    8077        struct libcrux_mlkem768_enc_result enc;
    8178        struct libcrux_mlkem768_pk mlkem_pub;
    8279
    83         static_assert(sizeof(mlkem_pub.value) == crypto_kem_mlkem768_PUBLICKEYBYTES, "len");
    84         static_assert(sizeof(enc.fst.value) == crypto_kem_mlkem768_CIPHERTEXTBYTES, "len");
    85         static_assert(sizeof(enc.snd) == crypto_kem_mlkem768_BYTES, "len");
    86 
    8780        memcpy(mlkem_pub.value, pk, crypto_kem_mlkem768_PUBLICKEYBYTES);
    8881        /* generate and encrypt KEM key with client key */
    8982        genrandom(rnd, sizeof(rnd));
     
    10396        struct libcrux_mlkem768_sk mlkem_priv;
    10497        struct libcrux_mlkem768_ciphertext mlkem_ciphertext;
    10598
    106         static_assert(sizeof(mlkem_priv.value) == crypto_kem_mlkem768_SECRETKEYBYTES, "len");
    107         static_assert(sizeof(mlkem_ciphertext.value) == crypto_kem_mlkem768_CIPHERTEXTBYTES, "len");
    108 
    10999        memcpy(mlkem_priv.value, sk, crypto_kem_mlkem768_SECRETKEYBYTES);
    110100        memcpy(mlkem_ciphertext.value, c, crypto_kem_mlkem768_CIPHERTEXTBYTES);
    111101        libcrux_ml_kem_mlkem768_portable_decapsulate(&mlkem_priv,
Note: See TracBrowser for help on using the repository browser.