From patchwork Fri Feb 7 14:16:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= X-Patchwork-Id: 1234933 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=essensium.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=essensium.com header.i=@essensium.com header.a=rsa-sha256 header.s=google header.b=jnCskHiv; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48Dcn43Ttvz9sRl for ; Sat, 8 Feb 2020 01:16:55 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2BEF485EEF; Fri, 7 Feb 2020 14:16:54 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6iXibmsFgASa; Fri, 7 Feb 2020 14:16:53 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 01A9285413; Fri, 7 Feb 2020 14:16:53 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id D65231BF364 for ; Fri, 7 Feb 2020 14:16:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id CE5D520472 for ; Fri, 7 Feb 2020 14:16:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nyxjM-qDuqam for ; Fri, 7 Feb 2020 14:16:50 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by silver.osuosl.org (Postfix) with ESMTPS id 2916120372 for ; Fri, 7 Feb 2020 14:16:50 +0000 (UTC) Received: by mail-wm1-f48.google.com with SMTP id p9so2754868wmc.2 for ; Fri, 07 Feb 2020 06:16:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=essensium.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7rUBTZQ76M8ZJUr93UeUrWEzuYZH9WVQEUk+Cx/zhyg=; b=jnCskHivEKbhps2w6g/vpT16cSoWkfj6Jj2bljrEZFX58NIT55Hv8qTi1sxESkOws3 MQJU4jVY+jh7t+fQlsdTU3Hc57bXQDFEy/ymzjgjof5OhmckIGh2lPGhYMDiiqhw3MPn WNI1PYyR7UFvsaMGAQSZA+dCYw4bbCkx0TZ7ZbNVVsaDgCdWhCshBn69zWaWqSVuwdV1 gpYtyBEEYLzRFFwPVZnJGY4a2ZDdq7ofsTRUBVftA+6dWUgA4wWXCcqN8KGKgp9tms5o UcmnRV4ZXXF+4rGqjeSWLMZHvcMuz0PykJ23fZcrtQlGEZpMWSzaaARiNiDelBo6ea2g X4Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7rUBTZQ76M8ZJUr93UeUrWEzuYZH9WVQEUk+Cx/zhyg=; b=PsXdlAhzJYdmlDWDa14xyRxytHAgP7ruIb/o1S2O+yZL87NXuuR4jJyjzJFM4T7W57 43gYU9fbcMAFaLYdYILLDfOXqv854jz3TenQ4Qq2663Q+KjcP1+Y6byr4P1rH0hPNwQd FQx272taG3Q4Y8zlEVwjmgDWSlH4ipt2W1NulHiI+UugVVRwVQcSbtIoY4HwzePRKdav FWxKxXArlstQgp8CPeKUwHrOx87IyqY4oARcUtlky2Jhslhvu5l9fbCKc3SaAVYyyANO zcZd5X/NKhMPd1Nv+TWHLLnprnVcxaFbmrR4jZc/vwR+T/LL6K10bhJ99HsaLO+ve5ed tjxA== X-Gm-Message-State: APjAAAXLBrxhFixuFZQ3dfSFkd8bklWr5qB8orEGG2kQXCTEE3H19G5o EhmeRcwlAuND8g5ri0BKRUAOyiw/Fs4= X-Google-Smtp-Source: APXvYqxKI+UXL6MdkDJat8TVm+Xx5/+M+mUIJpFgLviUQLC/Ns5S/G1IzW91I0bkOP5RONxfF7DThA== X-Received: by 2002:a05:600c:230d:: with SMTP id 13mr4828058wmo.13.1581085007901; Fri, 07 Feb 2020 06:16:47 -0800 (PST) Received: from localhost.localdomain (ip-188-118-3-185.reverse.destiny.be. [188.118.3.185]) by smtp.gmail.com with ESMTPSA id y7sm13980188wmd.1.2020.02.07.06.16.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2020 06:16:47 -0800 (PST) From: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= To: buildroot@buildroot.org Date: Fri, 7 Feb 2020 15:16:28 +0100 Message-Id: <20200207141629.31586-1-raphael.melotte@essensium.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/python-rsa: new package. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= , Asaf Kahlon Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Python-RSA is a pure-Python RSA implementation. Signed-off-by: Raphaël Mélotte --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/python-rsa/Config.in | 10 ++++++++++ package/python-rsa/python-rsa.hash | 6 ++++++ package/python-rsa/python-rsa.mk | 15 +++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 package/python-rsa/Config.in create mode 100644 package/python-rsa/python-rsa.hash create mode 100644 package/python-rsa/python-rsa.mk diff --git a/DEVELOPERS b/DEVELOPERS index d8ea23e0b3..b470e34cc5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2076,6 +2076,9 @@ N: Rahul Jain F: package/uhttpd/ F: package/ustream-ssl/ +N: Raphaël Mélotte +F: package/python-rsa/ + N: Refik Tuzakli F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index bad4f9cba6..d190d18874 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1106,6 +1106,7 @@ menu "External python modules" source "package/python-requests-toolbelt/Config.in" source "package/python-rpi-gpio/Config.in" source "package/python-rpi-ws281x/Config.in" + source "package/python-rsa/Config.in" source "package/python-rtslib-fb/Config.in" source "package/python-scandir/Config.in" source "package/python-scapy/Config.in" diff --git a/package/python-rsa/Config.in b/package/python-rsa/Config.in new file mode 100644 index 0000000000..c02601105b --- /dev/null +++ b/package/python-rsa/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_RSA + bool "python-rsa" + select BR2_PACKAGE_PYTHON_PYASN1 + help + Python-RSA is a pure-Python RSA implementation. It supports + encryption and decryption, signing and verifying signatures, + and key generation according to PKCS\#1 version 1.5. It can be + used as a Python library as well as on the command line. + + https://stuvel.eu/rsa diff --git a/package/python-rsa/python-rsa.hash b/package/python-rsa/python-rsa.hash new file mode 100644 index 0000000000..c93c2243fb --- /dev/null +++ b/package/python-rsa/python-rsa.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/rsa/json: +md5 9f9af433a16868b616fc609215e91ddb rsa-4.0.tar.gz +sha256 1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487 rsa-4.0.tar.gz + +# Locally computed checksums: +sha256 073f28b7d389c8fe74f607e17c27f81eaa5ace69edc43a884f23f41b41c5c726 LICENSE diff --git a/package/python-rsa/python-rsa.mk b/package/python-rsa/python-rsa.mk new file mode 100644 index 0000000000..e847eaffb1 --- /dev/null +++ b/package/python-rsa/python-rsa.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-rsa +# +################################################################################ + +PYTHON_RSA_VERSION = 4.0 +PYTHON_RSA_SOURCE = rsa-$(PYTHON_RSA_VERSION).tar.gz +PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f +PYTHON_RSA_SETUP_TYPE = setuptools +PYTHON_RSA_LICENSE = APACHE +PYTHON_RSA_LICENSE_FILES = LICENSE +PYTHON_RSA_DEPENDENCIES = python-pyasn1 + +$(eval $(python-package))