commit 014bf263a4f4631cfbab6486a3af069524e98ec6
parent ffaa971d49be732296685dd5134d48360215a24b
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Tue, 16 Jun 2026 16:14:03 +0200
migrate to new gnunet random API
Diffstat:
4 files changed, 40 insertions(+), 45 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -7,17 +7,17 @@
"systems": "systems_2"
},
"locked": {
- "lastModified": 1776020637,
- "narHash": "sha256-U/KHaAaE/JrlS3RYbRRiRRe0ur2JACkKysevCrzCXYY=",
+ "lastModified": 1781618942,
+ "narHash": "sha256-yRKtW+Q8nZtnBB4L5ewOT9dFaMFOofUNoNidgsyI9AU=",
"ref": "refs/heads/master",
- "rev": "1b474b461597d11382e4e036520259a96f254e9b",
- "revCount": 9931,
+ "rev": "b542c0c40c30e1ddd9b0528e913cceed8eef9c56",
+ "revCount": 10032,
"submodules": true,
"type": "git",
"url": "https://git.gnunet.org/exchange"
},
"original": {
- "rev": "1b474b461597d11382e4e036520259a96f254e9b",
+ "rev": "b542c0c40c30e1ddd9b0528e913cceed8eef9c56",
"type": "git",
"url": "https://git.gnunet.org/exchange"
}
@@ -28,17 +28,17 @@
"systems": "systems"
},
"locked": {
- "lastModified": 1774899416,
- "narHash": "sha256-YcGma1gX/t76xDv9DW71nKkWFhzXYz3NkN/WEceHbZM=",
+ "lastModified": 1781611204,
+ "narHash": "sha256-4uCu+3Cdi1ck9J7LT72INcrm3coIkP7Gh9k0COAr91g=",
"ref": "refs/heads/master",
- "rev": "7c6b613e37e301b0e81fb94af5878d00c98e5b75",
- "revCount": 33194,
+ "rev": "e8e7504b7ab43f7dffa25f273ff228069d8d6dd4",
+ "revCount": 33248,
"submodules": true,
"type": "git",
"url": "https://git.gnunet.org/gnunet"
},
"original": {
- "rev": "7c6b613e37e301b0e81fb94af5878d00c98e5b75",
+ "rev": "e8e7504b7ab43f7dffa25f273ff228069d8d6dd4",
"type": "git",
"url": "https://git.gnunet.org/gnunet"
}
@@ -49,78 +49,78 @@
"systems": "systems_3"
},
"locked": {
- "lastModified": 1774899416,
- "narHash": "sha256-YcGma1gX/t76xDv9DW71nKkWFhzXYz3NkN/WEceHbZM=",
+ "lastModified": 1781611204,
+ "narHash": "sha256-4uCu+3Cdi1ck9J7LT72INcrm3coIkP7Gh9k0COAr91g=",
"ref": "refs/heads/master",
- "rev": "7c6b613e37e301b0e81fb94af5878d00c98e5b75",
- "revCount": 33194,
+ "rev": "e8e7504b7ab43f7dffa25f273ff228069d8d6dd4",
+ "revCount": 33248,
"submodules": true,
"type": "git",
"url": "https://git.gnunet.org/gnunet"
},
"original": {
- "rev": "7c6b613e37e301b0e81fb94af5878d00c98e5b75",
+ "rev": "e8e7504b7ab43f7dffa25f273ff228069d8d6dd4",
"type": "git",
"url": "https://git.gnunet.org/gnunet"
}
},
"nixpkgs": {
"locked": {
- "lastModified": 1774799055,
- "narHash": "sha256-Tsq9BCz0q47ej1uFF39m4tuhcwru/ls6vCCJzutEpaw=",
+ "lastModified": 1780734595,
+ "narHash": "sha256-DmTfP92QFYRLOGXlMIE54MAgxSJjDWocl3gRNOu72Os=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "107cba9eb4a8d8c9f8e9e61266d78d340867913a",
+ "rev": "9b696460ac78b5ccfc17c854d8c976f20456e943",
"type": "github"
},
"original": {
"id": "nixpkgs",
- "ref": "release-25.11",
+ "ref": "release-26.05",
"type": "indirect"
}
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1774799055,
- "narHash": "sha256-Tsq9BCz0q47ej1uFF39m4tuhcwru/ls6vCCJzutEpaw=",
+ "lastModified": 1781616846,
+ "narHash": "sha256-pujkSXZ/LvNu0sObeK09KfS0lV/YoeWKZ5hwuY265Cs=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "107cba9eb4a8d8c9f8e9e61266d78d340867913a",
+ "rev": "1d92060175b76bf5b7d8a1d5d1d924e31ef76ff8",
"type": "github"
},
"original": {
"id": "nixpkgs",
- "ref": "release-25.11",
+ "ref": "release-26.05",
"type": "indirect"
}
},
"nixpkgs_3": {
"locked": {
- "lastModified": 1774799055,
- "narHash": "sha256-Tsq9BCz0q47ej1uFF39m4tuhcwru/ls6vCCJzutEpaw=",
+ "lastModified": 1780734595,
+ "narHash": "sha256-DmTfP92QFYRLOGXlMIE54MAgxSJjDWocl3gRNOu72Os=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "107cba9eb4a8d8c9f8e9e61266d78d340867913a",
+ "rev": "9b696460ac78b5ccfc17c854d8c976f20456e943",
"type": "github"
},
"original": {
"id": "nixpkgs",
- "ref": "release-25.11",
+ "ref": "release-26.05",
"type": "indirect"
}
},
"nixpkgs_4": {
"locked": {
- "lastModified": 1775825553,
- "narHash": "sha256-LH0FGBWngFpvqXYfN1eks+L5n3aXy1ALTTRRhxP0HGA=",
+ "lastModified": 1781616846,
+ "narHash": "sha256-pujkSXZ/LvNu0sObeK09KfS0lV/YoeWKZ5hwuY265Cs=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "ca62ee54d15571e3122309abb6740578906bcdf7",
+ "rev": "1d92060175b76bf5b7d8a1d5d1d924e31ef76ff8",
"type": "github"
},
"original": {
"id": "nixpkgs",
- "ref": "release-25.11",
+ "ref": "release-26.05",
"type": "indirect"
}
},
diff --git a/flake.nix b/flake.nix
@@ -1,9 +1,9 @@
{
inputs = {
- nixpkgs.url = "nixpkgs/release-25.11";
+ nixpkgs.url = "nixpkgs/release-26.05";
systems.url = "github:nix-systems/default";
- gnunet.url = "git+https://git.gnunet.org/gnunet?rev=7c6b613e37e301b0e81fb94af5878d00c98e5b75";
- exchange.url = "git+https://git.gnunet.org/exchange?rev=1b474b461597d11382e4e036520259a96f254e9b";
+ gnunet.url = "git+https://git.gnunet.org/gnunet?rev=e8e7504b7ab43f7dffa25f273ff228069d8d6dd4";
+ exchange.url = "git+https://git.gnunet.org/exchange?rev=b542c0c40c30e1ddd9b0528e913cceed8eef9c56";
self.submodules = true;
};
diff --git a/src/donaudb/test_donaudb.c b/src/donaudb/test_donaudb.c
@@ -72,8 +72,8 @@ static int result;
* Initializes @a ptr with random data.
*/
#define RND_BLK(ptr) \
- GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK, ptr, sizeof (* \
- ptr))
+ GNUNET_CRYPTO_random_block (ptr, sizeof (* \
+ ptr))
/**
* Initializes @a ptr with zeros.
@@ -374,11 +374,9 @@ run (void *cls)
rp->rc = 1;
rsa = &rp->details.rsa_blinded_message;
rsa->blinded_msg_size = 1 + (size_t) GNUNET_CRYPTO_random_u64 (
- GNUNET_CRYPTO_QUALITY_WEAK,
(RSA_KEY_SIZE / 8) - 1);
rsa->blinded_msg = GNUNET_malloc (rsa->blinded_msg_size);
- GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
- rsa->blinded_msg,
+ GNUNET_CRYPTO_random_block (rsa->blinded_msg,
rsa->blinded_msg_size);
smaller_than_max_per_year = false;
GNUNET_assert (GNUNET_OK ==
diff --git a/src/testing/testing_api_cmd_issue_receipts.c b/src/testing/testing_api_cmd_issue_receipts.c
@@ -306,8 +306,7 @@ cs_stage_two_callback (
DONAU_donation_unit_ewv_copy (alg_values,
&csrresp->details.ok.
alg_values);
- GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_STRONG,
- &ps,
+ GNUNET_CRYPTO_random_block (&ps,
sizeof (ps));
DONAU_budi_secret_create (&ps,
alg_values,
@@ -444,11 +443,9 @@ status_run (void *cls,
DONAU_donation_unit_pub_hash (&ss->selected_pks[cnt],
&ss->bkps[cnt].h_donation_unit_pub);
ss->receipts[cnt].h_donation_unit_pub = ss->bkps[cnt].h_donation_unit_pub;
- GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_STRONG,
- &ps,
+ GNUNET_CRYPTO_random_block (&ps,
sizeof (ps));
- GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_NONCE,
- udi_nonce,
+ GNUNET_CRYPTO_random_block (udi_nonce,
sizeof (*udi_nonce));
switch (ss->selected_pks[cnt].bsign_pub_key->cipher)
{