From patchwork Mon Feb 10 13:31:02 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: 1235825 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.133; helo=hemlock.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=EZKho1a8; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48GRdj1BSFzB411 for ; Tue, 11 Feb 2020 00:31:53 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 339C685022; Mon, 10 Feb 2020 13:31:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H6GPY6XFJf+k; Mon, 10 Feb 2020 13:31:45 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 77093850CF; Mon, 10 Feb 2020 13:31:45 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id C33951BF345 for ; Mon, 10 Feb 2020 13:31:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id C03378489C for ; Mon, 10 Feb 2020 13:31:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xr9xoruY0KhL for ; Mon, 10 Feb 2020 13:31:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by whitealder.osuosl.org (Postfix) with ESMTPS id AF2AB81B79 for ; Mon, 10 Feb 2020 13:31:43 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id u6so7776097wrt.0 for ; Mon, 10 Feb 2020 05:31:43 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=9G73mxQKMVSVQwx10fB02n5dPFaaNn71JezpzEaIKO0=; b=EZKho1a8oorxqx0+igakHfeWEg354hz99OxSGSfXhRQllm9gqarYl85nf1T3zxVb0O KlzIXMq7RyXBT7WesSzch+XJW0c70QZjIxKUSo1vD1YlxZ0HL7U6c4sAyo4cAX96UY/i PRHsUws42ifJXEXEx7y1ScvXG0oVjcb8HVQ2gx5M/DVg/l4ydLScvtvrskx7Y/VgJHZ3 h8hPiY3HvYqDTocOK2Z4LN3wBJ3nHPbxgZAd2yofgJEJ7U517GTvK0t0nCj/35hdbh7b EUmkZNsIdjwSYw7p2Towm43c1BN1IPuzCDz88tF+DP/uSGyBQrFAyzJTFWjXLMVfpaaT qM1w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9G73mxQKMVSVQwx10fB02n5dPFaaNn71JezpzEaIKO0=; b=eix850P/7yvhKqm2b2ai8hM0aNnuBhQzj+OFsw5+PlFbRtKBqDLaZ+xoD18uQ8JLNZ eUkE7A3FOV7krpOqitOLGqr6yEcy3qT6HDmMNX8FxVml06YXh7p9e3bMH4GtTU2DixZT mtIeMVx0QbjFTlPgiyCWL/HCrh/yxcRMzo/JcCx/d6RqbBgKyMOGfSqSW0MvqqGQ8e1u In0+yQTTunMFjsG3IMdX3IlZn2j22LWhGqjUO0IOkEdWWG0/g0Tp+SlzvjNYVrQYF3Gk fLqwGRSj7nou9nPbs6Bo3MXbVfSBpvpVTGi9YOp/4Xx92ORvNpaPSI32IGy6Si9n7Fes 9L6Q== X-Gm-Message-State: APjAAAWMe29iRVzimjo+j/kSKm/anZoOGY+Z0kiHwBHnY2nS+aFbncql C6ptf/zTj/tjrKp2AxEZW4YNvL/ThO8= X-Google-Smtp-Source: APXvYqw2OYDdYMH9vyGqBeNaCEIVYb1kguPl9I9MmHpQx5lxYvuCD6lSqeLbzGnc9znlPJP0wHFS0w== X-Received: by 2002:a5d:674d:: with SMTP id l13mr2026409wrw.11.1581341501631; Mon, 10 Feb 2020 05:31:41 -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 c9sm575484wmc.47.2020.02.10.05.31.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2020 05:31:41 -0800 (PST) From: =?utf-8?b?UmFwaGHDq2wgTcOpbG90dGU=?= To: buildroot@buildroot.org Date: Mon, 10 Feb 2020 14:31:02 +0100 Message-Id: <20200210133102.2654-1-raphael.melotte@essensium.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20200207153106.5042-1-raphael.melotte@essensium.com> References: <20200207153106.5042-1-raphael.melotte@essensium.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2 1/1] package/python-pbkdf2: 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" This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0. Signed-off-by: Raphaël Mélotte --- Changes v1 -> v2: - add README.txt as the license file (+hash) (suggested by Yegor) - update the description to be more explicit (suggested by Yegor) Signed-off-by: Raphaël Mélotte --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/python-pbkdf2/Config.in | 7 +++++++ package/python-pbkdf2/python-pbkdf2.hash | 6 ++++++ package/python-pbkdf2/python-pbkdf2.mk | 14 ++++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 package/python-pbkdf2/Config.in create mode 100644 package/python-pbkdf2/python-pbkdf2.hash create mode 100644 package/python-pbkdf2/python-pbkdf2.mk diff --git a/DEVELOPERS b/DEVELOPERS index d8ea23e0b3..7701958beb 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-pbkdf2/ + N: Refik Tuzakli F: package/paho-mqtt-cpp/ diff --git a/package/Config.in b/package/Config.in index bad4f9cba6..2142b4e978 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1029,6 +1029,7 @@ menu "External python modules" source "package/python-pathpy/Config.in" source "package/python-pathtools/Config.in" source "package/python-pathvalidate/Config.in" + source "package/python-pbkdf2/Config.in" source "package/python-periphery/Config.in" source "package/python-pexpect/Config.in" source "package/python-pickleshare/Config.in" diff --git a/package/python-pbkdf2/Config.in b/package/python-pbkdf2/Config.in new file mode 100644 index 0000000000..bd6a32907d --- /dev/null +++ b/package/python-pbkdf2/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PBKDF2 + bool "python-pbkdf2" + help + This module implements the password-based key derivation function, + PBKDF2, specified in RSA PKCS#5 v2.0. + + http://www.dlitz.net/software/python-pbkdf2/ diff --git a/package/python-pbkdf2/python-pbkdf2.hash b/package/python-pbkdf2/python-pbkdf2.hash new file mode 100644 index 0000000000..b372a7fde8 --- /dev/null +++ b/package/python-pbkdf2/python-pbkdf2.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pbkdf2/json +md5 40cda566f61420490206597243dd869f pbkdf2-1.3.tar.gz +sha256 ac6397369f128212c43064a2b4878038dab78dab41875364554aaf2a684e6979 pbkdf2-1.3.tar.gz + +# Locally computed: +sha256 903898253c5953a86a9b2333578a0e2403eb780b1b49d9ebca85a3c47aa2f9c1 README.txt diff --git a/package/python-pbkdf2/python-pbkdf2.mk b/package/python-pbkdf2/python-pbkdf2.mk new file mode 100644 index 0000000000..b1e011f752 --- /dev/null +++ b/package/python-pbkdf2/python-pbkdf2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pbkdf2 +# +################################################################################ + +PYTHON_PBKDF2_VERSION = 1.3 +PYTHON_PBKDF2_SOURCE = pbkdf2-$(PYTHON_PBKDF2_VERSION).tar.gz +PYTHON_PBKDF2_SITE = https://files.pythonhosted.org/packages/02/c0/6a2376ae81beb82eda645a091684c0b0becb86b972def7849ea9066e3d5e +PYTHON_PBKDF2_SETUP_TYPE = setuptools +PYTHON_PBKDF2_LICENSE = MIT +PYTHON_PBKDF2_LICENSE_FILES = README.txt + +$(eval $(python-package))