From patchwork Tue Jan 7 12:53:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Nicol=C3=B2_Balzarotti?= X-Patchwork-Id: 19678 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C551E17A24; Tue, 7 Jan 2020 14:21:59 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 709F017A1C for ; Tue, 7 Jan 2020 14:21:59 +0000 (GMT) Received: from localhost ([::1]:49668 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iopk6-0005fv-L0 for patchwork@mira.cbaines.net; Tue, 07 Jan 2020 09:21:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35653) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iooN1-0001Tc-LJ for guix-patches@gnu.org; Tue, 07 Jan 2020 07:54:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iooN0-0000JI-Dh for guix-patches@gnu.org; Tue, 07 Jan 2020 07:54:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:41524) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iooN0-0000J8-9Y for guix-patches@gnu.org; Tue, 07 Jan 2020 07:54:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iooN0-0005cT-8y for guix-patches@gnu.org; Tue, 07 Jan 2020 07:54:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39007] [PATCH] gnu: Add libolm. Resent-From: anothersms@gmail.com (=?utf-8?q?Nicol=C3=B2?= Balzarotti) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 07 Jan 2020 12:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39007 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39007@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.157840162121566 (code B ref -1); Tue, 07 Jan 2020 12:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Jan 2020 12:53:41 +0000 Received: from localhost ([127.0.0.1]:47497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iooMY-0005bc-2J for submit@debbugs.gnu.org; Tue, 07 Jan 2020 07:53:41 -0500 Received: from lists.gnu.org ([209.51.188.17]:53475) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iooMS-0005bR-M8 for submit@debbugs.gnu.org; Tue, 07 Jan 2020 07:53:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35518) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iooMP-0000Bj-Vt for guix-patches@gnu.org; Tue, 07 Jan 2020 07:53:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iooMO-0008RQ-4o for guix-patches@gnu.org; Tue, 07 Jan 2020 07:53:25 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:36108) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iooMN-0008Qd-Rj for guix-patches@gnu.org; Tue, 07 Jan 2020 07:53:24 -0500 Received: by mail-wr1-x436.google.com with SMTP id z3so53818251wru.3 for ; Tue, 07 Jan 2020 04:53:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:message-id:mime-version; bh=dIF93Wbca+NDVu4d6twvPszMJWPv3WHdXewvxINiQiA=; b=mXsyQwBVb9nQSw6P5p9oCkufArm4oqjmV3/Ahnd0yrXSA7VdXG6V7/99MoBP0hCGrz 6yapc01YgNjoFH7NX3fa3h/xWeosj00Lpqf3opCs+7hyH2WmgZ15d/Z5YoApr+WYqVbx u+prPP3/HQg5uihHTZgQefcxAifXPQUoaCo8+mPh/RWLMRMd5B9qZV4SjOBUyelHP16V In1AFXNqkgL8GthooG6HNHPxKA+dB5pXJrZr/cgAUr6AtLeFKG5ZGmuHQY0hlaZ1S9KH j2Fd/q3jCzKzGxB5isU95t9MFCtiv31C8cW96K0hhWno1HixD8q2aDuCALUUgd9uyefE ajgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:message-id :mime-version; bh=dIF93Wbca+NDVu4d6twvPszMJWPv3WHdXewvxINiQiA=; b=soff9g3xEgRGRLiUPhC+46YD4ISzmZyc6CrlBkE+SADOlDXQ5g13IvHkQLOtkLeE5H +f6rCbRTKttRHgFryzsZz/CTDwtGzScwQBjwcbtukUWlgHrhRysdrNvaEA3iy3F8sW5T NrmMUpsJJqG/VKGx2mwNzJ4AVbsy79mXDmeAYrV1NC31QBq+V/+OD956LBEIKPAcMhrQ lFXpVbqn31L2j+ZXZSAcISfBpL+DkUfxTjyle8wI3QMqXD6PD/CKvDMsy8dQQSffpiYt PYxZI2ktZDZRDUkzAVPOF4sCdC9axBAA7yjdYWvq//mCZTSxbxWJ6odt6tQXHse2Qh9C dLfw== X-Gm-Message-State: APjAAAVa/5MBxXmfZJqouD0Ig3rsfGkXrNfpnp0jwm0hcFaA/M9Q9jfi +/ZPVL98pG5O5lKeoqb4JzYEBAX3 X-Google-Smtp-Source: APXvYqzNiiRLPt2CTgCK9cZapQufLWffqxySroCu6VuROl2p7MKcSbemxLdcKPAy8AgwI6z95oXueQ== X-Received: by 2002:adf:e78b:: with SMTP id n11mr108470489wrm.10.1578401601637; Tue, 07 Jan 2020 04:53:21 -0800 (PST) Received: from guixSD (host1-200-dynamic.5-87-r.retail.telecomitalia.it. [87.5.200.1]) by smtp.gmail.com with ESMTPSA id r6sm75901604wrq.92.2020.01.07.04.53.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jan 2020 04:53:20 -0800 (PST) From: anothersms@gmail.com (=?utf-8?q?Nicol=C3=B2?= Balzarotti) References: <87mub1hm2p.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Date: Tue, 07 Jan 2020 13:53:19 +0100 Message-ID: <87y2uj1l8g.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hello guix! This library is used by matrix and its use is suggested to clients wanting to implement encryption. Thanks, Nicolò From c6d662517bfa876ca470b9e45e0206bd75b5840a Mon Sep 17 00:00:00 2001 From: nixo Date: Sun, 5 Jan 2020 16:46:01 +0100 Subject: [PATCH] gnu: Add libolm. * gnu/packages/messaging.scm (libolm): New variable. --- gnu/packages/crypto.scm | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index dd49c12e5b..7709775a59 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -10,7 +10,7 @@ ;;; Copyright © 2018 Efraim Flashner ;;; Copyright © 2018 Arun Isaac ;;; Copyright © 2018 Nicolas Goaziou -;;; Copyright © 2018 Nicolò Balzarotti +;;; Copyright © 2018, 2020 Nicolò Balzarotti ;;; Copyright © 2018 Tim Gesthuizen ;;; Copyright © 2019 Pierre Neidhardt ;;; Copyright © 2019 Tanguy Le Carrour @@ -1040,3 +1040,29 @@ minisign uses a slightly different format to store secret keys. Minisign signatures include trusted comments in addition to untrusted comments. Trusted comments are signed, thus verified, before being displayed.") (license license:isc))) + +(define-public libolm + (package + (name "libolm") + (version "3.1.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.matrix.org/git/olm") + (commit version))) + (sha256 + (base32 + "06s7rw4a9vn35wzz7chxn54mp0sjgbpv2bzz9lq0g4hnzw33cjbi")) + (file-name (git-file-name name version)))) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "ctest" "build/tests")))))) + (build-system cmake-build-system) + (synopsis "Implementation of the olm and megolm cryptographic ratchets") + (description "An implementation of the Double Ratchet cryptographic +ratchet written in @code{C} and @code{C++11} and exposed as a @code{C API}.") + (home-page "https://matrix.org/docs/projects/other/olm/") + (license license:asl2.0))) -- 2.24.1