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(

Reply via email to