Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libgnunetchat for openSUSE:Factory checked in at 2026-01-06 17:44:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgnunetchat (Old) and /work/SRC/openSUSE:Factory/.libgnunetchat.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgnunetchat" Tue Jan 6 17:44:18 2026 rev:6 rq:1325438 version:0.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libgnunetchat/libgnunetchat.changes 2025-10-01 18:56:34.721454329 +0200 +++ /work/SRC/openSUSE:Factory/.libgnunetchat.new.1928/libgnunetchat.changes 2026-01-06 17:45:36.944173033 +0100 @@ -1,0 +2,8 @@ +Thu Dec 25 15:46:54 UTC 2025 - Andreas Stieger <[email protected]> + +- Update to version 0.6.1: + * Fix build compatibility with GNUnet 0.26.0 +- add libgnunetchat-0.6.1-gnunet-0.26.2.patch to fix build with + GNUnet 0.26.2 + +------------------------------------------------------------------- Old: ---- libgnunetchat-0.6.0.tar.gz libgnunetchat-0.6.0.tar.gz.sig New: ---- libgnunetchat-0.6.1-gnunet-0.26.2.patch libgnunetchat-0.6.1.tar.gz libgnunetchat-0.6.1.tar.gz.sig ----------(New B)---------- New: * Fix build compatibility with GNUnet 0.26.0 - add libgnunetchat-0.6.1-gnunet-0.26.2.patch to fix build with GNUnet 0.26.2 ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgnunetchat.spec ++++++ --- /var/tmp/diff_new_pack.efUruT/_old 2026-01-06 17:45:37.776207253 +0100 +++ /var/tmp/diff_new_pack.efUruT/_new 2026-01-06 17:45:37.776207253 +0100 @@ -17,7 +17,7 @@ Name: libgnunetchat -Version: 0.6.0 +Version: 0.6.1 Release: 0 Summary: Library for applications to utilize the Messenger service of GNUnet License: AGPL-3.0-or-later @@ -26,6 +26,7 @@ Source2: https://ftp.gnu.org/pub/gnu/gnunet/%{name}-%{version}.tar.gz.sig # https://gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A Source3: %{name}.keyring +Patch4: libgnunetchat-0.6.1-gnunet-0.26.2.patch BuildRequires: meson BuildRequires: pkgconfig BuildRequires: pkgconfig(gnunetarm) ++++++ libgnunetchat-0.6.1-gnunet-0.26.2.patch ++++++ >From 7f002cd889ff18ddad2f9a6f2b713a31e2ba3332 Mon Sep 17 00:00:00 2001 From: Jacki <[email protected]> Date: Sun, 21 Dec 2025 05:29:05 +0100 Subject: [PATCH] Adjust usage of utf8_tolower()-function Signed-off-by: Jacki <[email protected]> --- src/gnunet_chat_util.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/gnunet_chat_util.c b/src/gnunet_chat_util.c index 13e2d42..76e3a20 100644 --- a/src/gnunet_chat_util.c +++ b/src/gnunet_chat_util.c @@ -360,12 +360,11 @@ util_get_lower(const char *name) { GNUNET_assert(name); - char *lower = GNUNET_malloc(strlen(name) + 1); - if (GNUNET_OK == GNUNET_STRINGS_utf8_tolower(name, lower)) - return lower; + char *lower = GNUNET_STRINGS_utf8_tolower(name); + if (lower == NULL) + return GNUNET_strdup(name); - GNUNET_free(lower); - return GNUNET_strdup(name); + return lower; } int -- 2.52.0 ++++++ libgnunetchat-0.6.0.tar.gz -> libgnunetchat-0.6.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/.version new/libgnunetchat-0.6.1/.version --- old/libgnunetchat-0.6.0/.version 2025-09-19 18:28:43.377937300 +0200 +++ new/libgnunetchat-0.6.1/.version 2025-11-14 09:47:03.243800600 +0100 @@ -1 +1 @@ -0.6.0 +0.6.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/AUTHORS new/libgnunetchat-0.6.1/AUTHORS --- old/libgnunetchat-0.6.0/AUTHORS 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/AUTHORS 2025-11-13 22:38:08.000000000 +0100 @@ -1,4 +1,4 @@ -Tobias Frisch <[email protected]> +Tobias Frisch <[email protected]> Malte Voos <[email protected]> Marcos Marado <[email protected]> Martin Schanzenbach <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/ChangeLog new/libgnunetchat-0.6.1/ChangeLog --- old/libgnunetchat-0.6.0/ChangeLog 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/ChangeLog 2025-11-13 22:38:08.000000000 +0100 @@ -1,3 +1,6 @@ +## Version 0.6.1 +* Fix build compatibility with GNUnet 0.26.0 + ## Version 0.6.0 * This release requires the GNUnet Messenger Service 0.5! * Fixes issues regarding group creation, leaving chats and invitations diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/include/gnunet/gnunet_chat_lib.h new/libgnunetchat-0.6.1/include/gnunet/gnunet_chat_lib.h --- old/libgnunetchat-0.6.0/include/gnunet/gnunet_chat_lib.h 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/include/gnunet/gnunet_chat_lib.h 2025-11-13 22:38:08.000000000 +0100 @@ -55,7 +55,7 @@ * the #GNUNET_MESSENGER_VERSION of the GNUnet Messenger * service while the patch version is independent. */ -#define GNUNET_CHAT_VERSION 0x000000060000L +#define GNUNET_CHAT_VERSION 0x000000060001L #define GNUNET_CHAT_VERSION_MAJOR ((GNUNET_CHAT_VERSION >> 32L) & 0xFFFFL) #define GNUNET_CHAT_VERSION_MINOR ((GNUNET_CHAT_VERSION >> 16L) & 0xFFFFL) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/meson.build new/libgnunetchat-0.6.1/meson.build --- old/libgnunetchat-0.6.0/meson.build 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/meson.build 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ # # This file is part of GNUnet. -# Copyright (C) 2023--2024 GNUnet e.V. +# Copyright (C) 2023--2025 GNUnet e.V. # # GNUnet is free software: you can redistribute it and/or modify it # under the terms of the GNU Affero General Public License as published @@ -23,6 +23,7 @@ 'c', license: 'AGPL3.0-or-later', version: run_command('contrib/get_version.sh').stdout().strip(), + meson_version: '>= 1.1.0', ) meson.add_dist_script('contrib/distribute_version.sh', meson.project_version()) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_account.c new/libgnunetchat-0.6.1/src/gnunet_chat_account.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_account.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_account.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2022--2024 GNUnet e.V. + Copyright (C) 2022--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -63,7 +63,7 @@ return account; } -const struct GNUNET_CRYPTO_PrivateKey* +const struct GNUNET_CRYPTO_BlindablePrivateKey* account_get_key (const struct GNUNET_CHAT_Account *account) { GNUNET_assert(account); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_account.h new/libgnunetchat-0.6.1/src/gnunet_chat_account.h --- old/libgnunetchat-0.6.0/src/gnunet_chat_account.h 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_account.h 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2022--2024 GNUnet e.V. + Copyright (C) 2022--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -69,7 +69,7 @@ * @param[in] account Chat account * @return EGOs private key or NULL */ -const struct GNUNET_CRYPTO_PrivateKey* +const struct GNUNET_CRYPTO_BlindablePrivateKey* account_get_key (const struct GNUNET_CHAT_Account *account); /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_contact.c new/libgnunetchat-0.6.1/src/gnunet_chat_contact.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_contact.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_contact.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2021--2024 GNUnet e.V. + Copyright (C) 2021--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -161,16 +161,16 @@ if (contact->public_key) GNUNET_free(contact->public_key); - const struct GNUNET_CRYPTO_PublicKey *pubkey; + const struct GNUNET_CRYPTO_BlindablePublicKey *pubkey; pubkey = contact_get_key(contact); if (pubkey) - contact->public_key = GNUNET_CRYPTO_public_key_to_string(pubkey); + contact->public_key = GNUNET_CRYPTO_blindable_public_key_to_string(pubkey); else contact->public_key = NULL; } -const struct GNUNET_CRYPTO_PublicKey* +const struct GNUNET_CRYPTO_BlindablePublicKey* contact_get_key (const struct GNUNET_CHAT_Contact *contact) { GNUNET_assert(contact); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_contact.h new/libgnunetchat-0.6.1/src/gnunet_chat_contact.h --- old/libgnunetchat-0.6.0/src/gnunet_chat_contact.h 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_contact.h 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2021--2024 GNUnet e.V. + Copyright (C) 2021--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -115,7 +115,7 @@ * * @param[in] contact Chat contact */ -const struct GNUNET_CRYPTO_PublicKey* +const struct GNUNET_CRYPTO_BlindablePublicKey* contact_get_key (const struct GNUNET_CHAT_Contact *contact); /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_context.c new/libgnunetchat-0.6.1/src/gnunet_chat_context.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_context.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_context.c 2025-11-13 22:38:08.000000000 +0100 @@ -451,7 +451,7 @@ { GNUNET_assert((context) && (context->handle) && (context->room)); - const struct GNUNET_CRYPTO_PrivateKey *zone = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *zone = handle_get_key( context->handle ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_handle.c new/libgnunetchat-0.6.1/src/gnunet_chat_handle.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_handle.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_handle.c 2025-11-13 22:38:08.000000000 +0100 @@ -173,11 +173,11 @@ if (!(handle->messenger)) return; - const struct GNUNET_CRYPTO_PublicKey *pubkey; + const struct GNUNET_CRYPTO_BlindablePublicKey *pubkey; pubkey = GNUNET_MESSENGER_get_key(handle->messenger); if (pubkey) - handle->public_key = GNUNET_CRYPTO_public_key_to_string(pubkey); + handle->public_key = GNUNET_CRYPTO_blindable_public_key_to_string(pubkey); } void @@ -311,7 +311,7 @@ GNUNET_NO ); - const struct GNUNET_CRYPTO_PrivateKey *zone = handle_get_key(handle); + const struct GNUNET_CRYPTO_BlindablePrivateKey *zone = handle_get_key(handle); if ((!zone) || (handle->monitor)) return; @@ -360,7 +360,7 @@ handle->gns = GNUNET_GNS_connect(handle->cfg); - const struct GNUNET_CRYPTO_PrivateKey *key; + const struct GNUNET_CRYPTO_BlindablePrivateKey *key; key = account_get_key(account); const char *name = account_get_name(account); @@ -835,7 +835,7 @@ return result; } -const struct GNUNET_CRYPTO_PrivateKey* +const struct GNUNET_CRYPTO_BlindablePrivateKey* handle_get_key (const struct GNUNET_CHAT_Handle *handle) { GNUNET_assert(handle); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_handle.h new/libgnunetchat-0.6.1/src/gnunet_chat_handle.h --- old/libgnunetchat-0.6.0/src/gnunet_chat_handle.h 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_handle.h 2025-11-13 22:38:08.000000000 +0100 @@ -301,7 +301,7 @@ * @param[in] handle Chat handle * @return EGOs private key or NULL */ -const struct GNUNET_CRYPTO_PrivateKey* +const struct GNUNET_CRYPTO_BlindablePrivateKey* handle_get_key (const struct GNUNET_CHAT_Handle *handle); /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_handle_intern.c new/libgnunetchat-0.6.1/src/gnunet_chat_handle_intern.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_handle_intern.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_handle_intern.c 2025-11-13 22:38:08.000000000 +0100 @@ -388,7 +388,7 @@ void cb_account_creation (void *cls, - const struct GNUNET_CRYPTO_PrivateKey *key, + const struct GNUNET_CRYPTO_BlindablePrivateKey *key, enum GNUNET_ErrorCode ec) { GNUNET_assert(cls); @@ -519,7 +519,7 @@ static void cb_account_update_completion (void *cls, - const struct GNUNET_CRYPTO_PrivateKey *key, + const struct GNUNET_CRYPTO_BlindablePrivateKey *key, enum GNUNET_ErrorCode ec) { GNUNET_assert(cls); @@ -611,7 +611,7 @@ struct GNUNET_CHAT_CheckHandleRoomMembers { - const struct GNUNET_CRYPTO_PublicKey *ignore_key; + const struct GNUNET_CRYPTO_BlindablePublicKey *ignore_key; const struct GNUNET_MESSENGER_Contact *contact; }; @@ -624,7 +624,7 @@ GNUNET_assert((check) && (member)); - const struct GNUNET_CRYPTO_PublicKey *member_key = ( + const struct GNUNET_CRYPTO_BlindablePublicKey *member_key = ( GNUNET_MESSENGER_contact_get_key(member) ); @@ -658,7 +658,7 @@ void on_monitor_namestore_record(void *cls, GNUNET_UNUSED const - struct GNUNET_CRYPTO_PrivateKey *zone, + struct GNUNET_CRYPTO_BlindablePrivateKey *zone, const char *label, unsigned int count, const struct GNUNET_GNSRECORD_Data *data) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_lib.c new/libgnunetchat-0.6.1/src/gnunet_chat_lib.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_lib.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_lib.c 2025-11-13 22:38:08.000000000 +0100 @@ -330,7 +330,7 @@ if ((!handle) || (handle->destruction)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -388,7 +388,7 @@ if ((!handle) || (handle->destruction)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -424,7 +424,7 @@ if ((!handle) || (handle->destruction)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -463,11 +463,11 @@ if ((!handle) || (handle->destruction) || (!contact)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); - const struct GNUNET_CRYPTO_PublicKey *pubkey = contact_get_key( + const struct GNUNET_CRYPTO_BlindablePublicKey *pubkey = contact_get_key( contact ); @@ -503,7 +503,7 @@ if ((!handle) || (handle->destruction) || (!contact)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -540,7 +540,7 @@ if ((!handle) || (handle->destruction) || (!contact)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -968,7 +968,7 @@ if ((!handle) || (handle->destruction) || (!account)) return; - const struct GNUNET_CRYPTO_PrivateKey *key = account_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = account_get_key( account ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_lib_intern.c new/libgnunetchat-0.6.1/src/gnunet_chat_lib_intern.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_lib_intern.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_lib_intern.c 2025-11-13 22:38:08.000000000 +0100 @@ -277,7 +277,7 @@ struct GNUNET_CHAT_RoomFindContact { - const struct GNUNET_CRYPTO_PublicKey *ignore_key; + const struct GNUNET_CRYPTO_BlindablePublicKey *ignore_key; const struct GNUNET_MESSENGER_Contact *contact; }; @@ -288,7 +288,7 @@ { GNUNET_assert((cls) && (member)); - const struct GNUNET_CRYPTO_PublicKey *key = GNUNET_MESSENGER_contact_get_key( + const struct GNUNET_CRYPTO_BlindablePublicKey *key = GNUNET_MESSENGER_contact_get_key( member ); @@ -604,7 +604,7 @@ struct GNUNET_CHAT_Handle *handle = attributes->handle; - const struct GNUNET_CRYPTO_PrivateKey *key; + const struct GNUNET_CRYPTO_BlindablePrivateKey *key; if (attributes->account) key = account_get_key(attributes->account); @@ -661,7 +661,7 @@ void cb_store_attribute (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute) { GNUNET_assert(cls); @@ -672,7 +672,7 @@ struct GNUNET_CHAT_Handle *handle = attributes->handle; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -717,7 +717,7 @@ void cb_delete_attribute (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute) { GNUNET_assert(cls); @@ -734,7 +734,7 @@ struct GNUNET_CHAT_Handle *handle = attributes->handle; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -760,7 +760,7 @@ void cb_iterate_attribute (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute) { GNUNET_assert(cls); @@ -885,7 +885,7 @@ void cb_share_attribute (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute) { GNUNET_assert(cls); @@ -913,21 +913,21 @@ GNUNET_free(attributes->name); attributes->name = NULL; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); if (!key) return; - const struct GNUNET_CRYPTO_PublicKey *pubkey = contact_get_key( + const struct GNUNET_CRYPTO_BlindablePublicKey *pubkey = contact_get_key( attributes->contact ); if (!pubkey) return; - char *rp_uri = GNUNET_CRYPTO_public_key_to_string(pubkey); + char *rp_uri = GNUNET_CRYPTO_blindable_public_key_to_string(pubkey); struct GNUNET_RECLAIM_AttributeList *attrs; attrs = attribute_list_from_attribute(attribute); @@ -1024,7 +1024,7 @@ void cb_consume_ticket_check (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute, const struct GNUNET_RECLAIM_Presentation *presentation) { @@ -1040,7 +1040,7 @@ struct GNUNET_CHAT_Handle *handle = tickets->handle; - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -1088,16 +1088,16 @@ { GNUNET_assert((contact) && (rp_uri)); - const struct GNUNET_CRYPTO_PublicKey *pubkey; + const struct GNUNET_CRYPTO_BlindablePublicKey *pubkey; pubkey = contact_get_key(contact); if (!pubkey) return GNUNET_NO; - struct GNUNET_CRYPTO_PublicKey audience; + struct GNUNET_CRYPTO_BlindablePublicKey audience; enum GNUNET_GenericReturnValue parsing; - parsing = GNUNET_CRYPTO_public_key_from_string(rp_uri, &audience); + parsing = GNUNET_CRYPTO_blindable_public_key_from_string(rp_uri, &audience); if ((GNUNET_OK != parsing) || (0 != GNUNET_memcmp(pubkey, &audience))) return GNUNET_NO; @@ -1125,7 +1125,7 @@ return; } - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); @@ -1157,7 +1157,7 @@ void cb_consume_ticket (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute, const struct GNUNET_RECLAIM_Presentation *presentation) { @@ -1211,7 +1211,7 @@ return; } - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( handle ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_lobby_intern.c new/libgnunetchat-0.6.1/src/gnunet_chat_lobby_intern.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_lobby_intern.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_lobby_intern.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2022--2024 GNUnet e.V. + Copyright (C) 2022--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -63,7 +63,7 @@ void cont_lobby_identity_create (void *cls, - const struct GNUNET_CRYPTO_PrivateKey *zone, + const struct GNUNET_CRYPTO_BlindablePrivateKey *zone, enum GNUNET_ErrorCode ec) { struct GNUNET_CHAT_Lobby *lobby = cls; @@ -104,8 +104,8 @@ if (lobby->uri) uri_destroy(lobby->uri); - struct GNUNET_CRYPTO_PublicKey public_zone; - GNUNET_CRYPTO_key_get_public(zone, &public_zone); + struct GNUNET_CRYPTO_BlindablePublicKey public_zone; + GNUNET_CRYPTO_blindable_key_get_public(zone, &public_zone); char *label; util_get_context_label(lobby->context->type, key, &label); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_ticket.c new/libgnunetchat-0.6.1/src/gnunet_chat_ticket.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_ticket.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_ticket.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2024 GNUnet e.V. + Copyright (C) 2024--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -40,8 +40,8 @@ { GNUNET_assert((handle) && (issuer) && (message)); - const struct GNUNET_CRYPTO_PublicKey *identity; - const struct GNUNET_CRYPTO_PublicKey *audience; + const struct GNUNET_CRYPTO_BlindablePublicKey *identity; + const struct GNUNET_CRYPTO_BlindablePublicKey *audience; identity = contact_get_key(issuer); audience = GNUNET_MESSENGER_get_key(handle->messenger); @@ -72,17 +72,17 @@ { GNUNET_assert(ticket); - const struct GNUNET_CRYPTO_PrivateKey *key = handle_get_key( + const struct GNUNET_CRYPTO_BlindablePrivateKey *key = handle_get_key( ticket->handle ); if (!key) return; - struct GNUNET_CRYPTO_PublicKey pubkey; - GNUNET_CRYPTO_key_get_public(key, &pubkey); + struct GNUNET_CRYPTO_BlindablePublicKey pubkey; + GNUNET_CRYPTO_blindable_key_get_public(key, &pubkey); - char *rp_uri = GNUNET_CRYPTO_public_key_to_string(&pubkey); + char *rp_uri = GNUNET_CRYPTO_blindable_public_key_to_string(&pubkey); ticket->callback = callback; ticket->closure = cls; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_ticket_intern.c new/libgnunetchat-0.6.1/src/gnunet_chat_ticket_intern.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_ticket_intern.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_ticket_intern.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2024 GNUnet e.V. + Copyright (C) 2024--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -29,7 +29,7 @@ void cb_ticket_consume_attribute (void *cls, - const struct GNUNET_CRYPTO_PublicKey *identity, + const struct GNUNET_CRYPTO_BlindablePublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attribute, const struct GNUNET_RECLAIM_Presentation *presentation) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_uri.c new/libgnunetchat-0.6.1/src/gnunet_chat_uri.c --- old/libgnunetchat-0.6.0/src/gnunet_chat_uri.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_uri.c 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2022--2024 GNUnet e.V. + Copyright (C) 2022--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -29,7 +29,7 @@ #define _(String) ((const char*) String) struct GNUNET_CHAT_Uri* -uri_create_chat (const struct GNUNET_CRYPTO_PublicKey *zone, +uri_create_chat (const struct GNUNET_CRYPTO_BlindablePublicKey *zone, const char *label) { GNUNET_assert((zone) && (label)); @@ -103,7 +103,7 @@ if (GNUNET_YES == string_starts_with(string, GNUNET_CHAT_URI_PREFIX, &prefix_len)) { - struct GNUNET_CRYPTO_PublicKey zone; + struct GNUNET_CRYPTO_BlindablePublicKey zone; const char *data = string + prefix_len; char *end = strchr(data, '.'); @@ -118,7 +118,7 @@ char *zone_data = GNUNET_strndup(data, (size_t) (end - data)); - if (GNUNET_OK != GNUNET_CRYPTO_public_key_from_string(zone_data, &zone)) + if (GNUNET_OK != GNUNET_CRYPTO_blindable_public_key_from_string(zone_data, &zone)) { GNUNET_free(zone_data); @@ -161,7 +161,7 @@ { case GNUNET_CHAT_URI_TYPE_CHAT: { - char *zone = GNUNET_CRYPTO_public_key_to_string(&(uri->chat.zone)); + char *zone = GNUNET_CRYPTO_blindable_public_key_to_string(&(uri->chat.zone)); char *result; GNUNET_asprintf ( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/src/gnunet_chat_uri.h new/libgnunetchat-0.6.1/src/gnunet_chat_uri.h --- old/libgnunetchat-0.6.0/src/gnunet_chat_uri.h 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/src/gnunet_chat_uri.h 2025-11-13 22:38:08.000000000 +0100 @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - Copyright (C) 2022--2024 GNUnet e.V. + Copyright (C) 2022--2025 GNUnet e.V. GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published @@ -32,7 +32,7 @@ struct GNUNET_CHAT_UriChat { - struct GNUNET_CRYPTO_PublicKey zone; + struct GNUNET_CRYPTO_BlindablePublicKey zone; char *label; }; @@ -60,7 +60,7 @@ * @return New chat uri */ struct GNUNET_CHAT_Uri* -uri_create_chat (const struct GNUNET_CRYPTO_PublicKey *zone, +uri_create_chat (const struct GNUNET_CRYPTO_BlindablePublicKey *zone, const char *label); /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/tools/gnunet_messenger_ping.c new/libgnunetchat-0.6.1/tools/gnunet_messenger_ping.c --- old/libgnunetchat-0.6.0/tools/gnunet_messenger_ping.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/tools/gnunet_messenger_ping.c 2025-11-13 22:38:08.000000000 +0100 @@ -474,7 +474,7 @@ tool->lookup = NULL; - const struct GNUNET_CRYPTO_PrivateKey *key; + const struct GNUNET_CRYPTO_BlindablePrivateKey *key; key = ego? GNUNET_IDENTITY_ego_get_private_key(ego) : NULL; tool->handle = GNUNET_MESSENGER_connect( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgnunetchat-0.6.0/tools/gnunet_messenger_uml.c new/libgnunetchat-0.6.1/tools/gnunet_messenger_uml.c --- old/libgnunetchat-0.6.0/tools/gnunet_messenger_uml.c 2025-09-17 20:04:18.000000000 +0200 +++ new/libgnunetchat-0.6.1/tools/gnunet_messenger_uml.c 2025-11-13 22:38:08.000000000 +0100 @@ -398,7 +398,7 @@ tool->lookup = NULL; - const struct GNUNET_CRYPTO_PrivateKey *key; + const struct GNUNET_CRYPTO_BlindablePrivateKey *key; key = ego? GNUNET_IDENTITY_ego_get_private_key(ego) : NULL; tool->handle = GNUNET_MESSENGER_connect(
