From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id yO50H6dB7mQaGQAAauVa8A:P1 (envelope-from ) for ; Tue, 29 Aug 2023 21:06:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id yO50H6dB7mQaGQAAauVa8A (envelope-from ) for ; Tue, 29 Aug 2023 21:06:15 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2A1D6535C5 for ; Tue, 29 Aug 2023 21:06:15 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693335975; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=TKVfVoT6FZxhxI1lJjz3bqwRyh3hhJ2dm7MjCC8f+aU=; b=N8BA4GjBPdzZsXQEH7uZ/kvP7CBYkBFSv1waqyqTzJx84xwTs46SBSkCLmkr+YdWImU/u1 a8fEux81RZbqZCs8T6ojzlWu1ppNjKTEfQ9wO5RfuJwGr6pzLH/jVurqYYoQsA9zzRU232 ZEaFbIRYtZIK2AQKSCr4nfznYxA487arR5A1AoIrU1J4q6pJtT8EBFtVGrqqVWUcnTFEsZ O3V75VIPD0ESFQHaMy1Asbna8IHHj887q1hYlOdBdOPT0sVWJqSpLyoBv9zSby/hNZQCxd BGUeKgeV/4yTOj1JEbTfRUPdnY3j4ibRvs9+UpaPPapfDeI3C384oK7TBZ+aLg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693335975; a=rsa-sha256; cv=none; b=L97JoH8TAh1GBXSF4tkBSEi+Fl+99FNr7GokYRCDKrY5+ZPcu+hVWtyxoo3a6PMqzwnuMb He37BNnzcvdM5aCLIGF4cWau+xRjFhlgn7+WNQEPBi9QiYgN/ix2fQpxR2OldBadm6GHhZ wxjLD/wmNIMz+a4l8dnMtLOstmE60ISuPeSeVxMumna68q28MZZWREmvqj0cmASeq+YVso OikiarHu700++ZsTe2tg9FgV563ScmIGy0wQ6+uHdcRr3qnOmcWRbbaaWsPzkVpR/WgGot VnQ4YBiPg6l5lS2O/NhelhhPe8n+nc/7yg0C18afm5tebeLLt7NMRQhNUIi7BQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qb420-0000b2-ML; Tue, 29 Aug 2023 15:05:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qb3zm-00009H-D6 for help-guix@gnu.org; Tue, 29 Aug 2023 15:03:22 -0400 Received: from 12.mo581.mail-out.ovh.net ([178.33.107.167]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qb3zj-0005EI-GE for help-guix@gnu.org; Tue, 29 Aug 2023 15:03:22 -0400 Received: from director4.ghost.mail-out.ovh.net (unknown [10.109.156.73]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id B75522570C for ; Tue, 29 Aug 2023 19:03:14 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-flwc7 (unknown [10.110.115.102]) by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 5FEBD1FE5A for ; Tue, 29 Aug 2023 19:03:14 +0000 (UTC) Received: from ngraves.fr ([37.59.142.97]) by ghost-submission-6684bf9d7b-flwc7 with ESMTPSA id oXqmFPJA7mT+7AoAQShdwA (envelope-from ) for ; Tue, 29 Aug 2023 19:03:14 +0000 X-OVh-ClientIp: 81.67.140.142 To: help-guix@gnu.org Subject: Help me ask for libssh signing/verifying signatures API Date: Tue, 29 Aug 2023 21:03:13 +0200 Message-ID: <878r9tvfgu.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 4679802962872689359 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudefiedgudeffecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeeigfelffffteelkedvudeuleevvdehgfejteetjeekgfetfeeikeeiledukeegueenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhgihhtlhgrsgdrtghomhenucfkphepuddvjedrtddrtddruddpkedurdeijedrudegtddrudegvddpfeejrdehledrudegvddrleejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehhvghlphdqghhuihigsehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedupdhmohguvgepshhmthhpohhuth Received-SPF: pass client-ip=178.33.107.167; envelope-from=ngraves@ngraves.fr; helo=12.mo581.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Nicolas Graves From: Nicolas Graves via Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -5.92 X-Spam-Score: -5.92 X-Migadu-Queue-Id: 2A1D6535C5 X-TUID: 0iabR/lpZkum Hi Guix, Just a word of context. I've had difficulty in the past with GnuPG so when I learned that signing commits was fine with only openssh (since 8.2 IIRC), I would like to stick with it. I develop regularly for guix and RDE, and for some tasks, I believe a commit access to either can help in some useful cases. For now, the commit access to guix or any guix channel is dependent on GnuPG, and I'm willing to help on the guix part to allow proper signing for maintainers with ssh keys (I can't commit for a timing though). But first we would need 1) to get libssh to implement those procedures that are in the API documentation, but not in the code (see https://github.com/artyom-poptsov/guile-ssh/issues/35 for more detail). 2) to get guile-ssh to implement those functions. The first part could be sped up by some support on the issue https://gitlab.com/libssh/libssh-mirror/-/issues/142 For those of you who have a gitlab account, could you hop in and leave a like or a small support message? Thanks a lot if you can! -- Best regards, Nicolas Graves