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

freewrt_2_0
Last change on this file since 65ef133 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
RevLine 
[65ef133]1diff -Nur dropbear-2025.87.orig/src/mlkem768.c dropbear-2025.87/src/mlkem768.c
2--- dropbear-2025.87.orig/src/mlkem768.c 2025-03-05 15:30:00.000000000 +0100
3+++ dropbear-2025.87/src/mlkem768.c 2025-08-08 20:25:51.746419662 +0200
4@@ -60,9 +60,6 @@
5 unsigned char rnd[LIBCRUX_ML_KEM_KEY_PAIR_PRNG_LEN];
6 struct libcrux_mlkem768_keypair keypair;
7
8- static_assert(sizeof(keypair.sk.value) == crypto_kem_mlkem768_SECRETKEYBYTES, "len");
9- static_assert(sizeof(keypair.pk.value) == crypto_kem_mlkem768_PUBLICKEYBYTES, "len");
10-
11 genrandom(rnd, sizeof(rnd));
12 keypair = libcrux_ml_kem_mlkem768_portable_generate_key_pair(rnd);
13 memcpy(pk, keypair.pk.value, crypto_kem_mlkem768_PUBLICKEYBYTES);
14@@ -80,10 +77,6 @@
15 struct libcrux_mlkem768_enc_result enc;
16 struct libcrux_mlkem768_pk mlkem_pub;
17
18- static_assert(sizeof(mlkem_pub.value) == crypto_kem_mlkem768_PUBLICKEYBYTES, "len");
19- static_assert(sizeof(enc.fst.value) == crypto_kem_mlkem768_CIPHERTEXTBYTES, "len");
20- static_assert(sizeof(enc.snd) == crypto_kem_mlkem768_BYTES, "len");
21-
22 memcpy(mlkem_pub.value, pk, crypto_kem_mlkem768_PUBLICKEYBYTES);
23 /* generate and encrypt KEM key with client key */
24 genrandom(rnd, sizeof(rnd));
25@@ -103,9 +96,6 @@
26 struct libcrux_mlkem768_sk mlkem_priv;
27 struct libcrux_mlkem768_ciphertext mlkem_ciphertext;
28
29- static_assert(sizeof(mlkem_priv.value) == crypto_kem_mlkem768_SECRETKEYBYTES, "len");
30- static_assert(sizeof(mlkem_ciphertext.value) == crypto_kem_mlkem768_CIPHERTEXTBYTES, "len");
31-
32 memcpy(mlkem_priv.value, sk, crypto_kem_mlkem768_SECRETKEYBYTES);
33 memcpy(mlkem_ciphertext.value, c, crypto_kem_mlkem768_CIPHERTEXTBYTES);
34 libcrux_ml_kem_mlkem768_portable_decapsulate(&mlkem_priv,
Note: See TracBrowser for help on using the repository browser.