From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id ABlWLOm0sV6BTQAA0tVLHw (envelope-from ) for ; Tue, 05 May 2020 18:48:09 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id GPEbDfW0sV4dHAAAbx9fmQ (envelope-from ) for ; Tue, 05 May 2020 18:48:21 +0000 Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:470:142::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 5B6E7940428 for ; Tue, 5 May 2020 18:48:17 +0000 (UTC) Received: from localhost ([::1]:35692 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jW2c4-0001Ds-2q for larch@yhetil.org; Tue, 05 May 2020 14:48:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55998) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jW2bq-0001Dl-CL for guix-patches@gnu.org; Tue, 05 May 2020 14:48:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54127) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jW2bq-0006Qp-1o for guix-patches@gnu.org; Tue, 05 May 2020 14:48:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jW2bp-0007uB-VD for guix-patches@gnu.org; Tue, 05 May 2020 14:48:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41032] [PATCH] Add makepasswd package Resent-From: Jean-Baptiste Note Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 05 May 2020 18:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41032 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke Cc: 41032@debbugs.gnu.org Received: via spool by 41032-submit@debbugs.gnu.org id=B41032.158870447230371 (code B ref 41032); Tue, 05 May 2020 18:48:01 +0000 Received: (at 41032) by debbugs.gnu.org; 5 May 2020 18:47:52 +0000 Received: from localhost ([127.0.0.1]:37440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jW2bf-0007tm-Re for submit@debbugs.gnu.org; Tue, 05 May 2020 14:47:52 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:37548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jW2be-0007tY-V8 for 41032@debbugs.gnu.org; Tue, 05 May 2020 14:47:51 -0400 Received: by mail-wr1-f67.google.com with SMTP id k1so4002009wrx.4 for <41032@debbugs.gnu.org>; Tue, 05 May 2020 11:47:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=qQWrpyIjkUj/lg+qK71xqTeqx8J1y5j0+YeJ6xWd0Us=; b=WQfmuhv0OYBmp078CUniW36ZiA6v76it+3YQWTVJwnDYjBuxxpl1TOgfehiPid3sPe A0+qPP4ZxkRe8tc7VYO8zBu6jDVo3zKttgbjjaAtOm2ykf/QEiyBzzk61S7Vk3WvBxsS m7/fA7XAyBGpD9TdiAlOy7/ebbW5kAtHnElmFaEAAJxCyd0somMD4qE95eSxoguoM71l JsmXnBuwcFHtzWAs/O9eP5/272aAOTVJntHIz4oFPmmHrGZIaG3xKwDNyEkktGfjkKZr ccuNY+g8NJSndMcCBR05nYwGIHq5KSygx+ip00MRBDaZ3QvCZ+UqxRPR3RqECJE2Iv4L tt8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=qQWrpyIjkUj/lg+qK71xqTeqx8J1y5j0+YeJ6xWd0Us=; b=pfqguGhIYYgnmjxVf38HmtE7TLECVYUOXJRdlEHfIiB8whfvHHSNtjPAeVDqwXBSP9 FEgMDJerz34EsxNu4HWdatqdzTyleX+98PoZwm9eSR3kNrD0KqvIaNfK9RzLbxVDtc0n tVqC8LBbrN6KlvMQ300BNXp3/ZbnZbvQQN+w2M9rBnKhRT4lJdEa0+9q6b9dWtdoF5u0 UwwHK3vxSWhLI9Qs2DsmhKELOyWU7Ksc94Cat+uxFdvtuFDaKrcuXFdtabb9NpPb5gK3 KFkXsCEeHqIKEW9wdDuwmv5or3nUwegK6gwXFs7CVvamUgUhBsP9Y4ZvcTw0JEfVPiGB X7zQ== X-Gm-Message-State: AGi0PuZY769e5AtBF76+STcTdRpNb6cdgsOLtUVRySnwfij5cCducWPZ uEBDQzyfZtOzwfJjAZFU1ijWMSq4PgQ= X-Google-Smtp-Source: APiQypIUOSF7B+saNuBFlHJLDyF7z2SmEYzbcoVw6vi/Fyr6n0kR1r7s3ccYedDRMTHI3mfO+e/YZA== X-Received: by 2002:adf:f8c1:: with SMTP id f1mr5053416wrq.171.1588704463488; Tue, 05 May 2020 11:47:43 -0700 (PDT) Received: from guixrules ([2a01:e35:2e0b:a6b0:e2ce:c3ff:fe74:cec8]) by smtp.gmail.com with ESMTPSA id 138sm5580483wmb.14.2020.05.05.11.47.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2020 11:47:42 -0700 (PDT) From: Jean-Baptiste Note References: <87zhaq8453.fsf@m4x.org> <87bln2z5qg.fsf@devup.no> Date: Tue, 05 May 2020 18:47:35 +0000 In-Reply-To: <87bln2z5qg.fsf@devup.no> (Marius Bakke's message of "Tue, 05 May 2020 18:49:59 +0200") Message-ID: <87zhamw75k.fsf@m4x.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -0.5 (/) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 X-Spam-Score: -2.11 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=WQfmuhv0; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 2001:470:142::17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Scan-Result: default: False [-2.11 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.49570139242455]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:142::/48:c]; R_DKIM_REJECT(1.00)[gmail.com:s=20161025]; HAS_ATTACHMENT(0.00)[]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.12), country: US(-0.00), ip: 2001:470:142::17(-0.50)]; DWL_DNSWL_BLOCKED(0.00)[2001:470:142::17:from]; DKIM_TRACE(0.00)[gmail.com:-]; RCPT_COUNT_TWO(0.00)[2]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; SIGNED_PGP(-2.00)[]; FREEMAIL_TO(0.00)[fastmail.com]; RCVD_IN_DNSWL_FAIL(0.00)[2001:470:142::17:server fail]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22989, ipnet:2001:470:142::/48, country:US]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[larch=yhetil.org]; ARC_NA(0.00)[]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; FROM_NEQ_ENVFROM(0.00)[jean-baptiste.note@m4x.org,guix-patches-bounces@gnu.org]; FROM_HAS_DN(0.00)[]; URIBL_BLOCKED(0.00)[m4x.org:email]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain,text/x-patch]; PREVIOUSLY_DELIVERED(0.00)[41032@debbugs.gnu.org]; DMARC_NA(0.00)[m4x.org]; HAS_LIST_UNSUB(-0.01)[]; RCVD_COUNT_SEVEN(0.00)[9]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: e4Lrmb37kBBD --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hi Marius, Thanks for your review and the heads up on the correct file. Please find an updated patch. I've used guix-devel-mode and ran indent-according-to-mode on the buffer before producing the patch; let me know if this is not sufficient to correctly indent the code :) Kind regards, Jean-Baptiste --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-Add-makepasswd.patch Content-Transfer-Encoding: quoted-printable Content-Description: update makepasswd patch From=203d8786e2b818e28e79fc62eb6872bea1400a1d24 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Note Date: Sat, 2 May 2020 05:50:20 +0000 Subject: [PATCH] gnu: Add makepasswd. * gnu/packages/password-utils.scm (makepasswd): New variable. =2D-- gnu/packages/password-utils.scm | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.= scm index 2a570691a4..59c7befddc 100644 =2D-- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -61,6 +61,7 @@ #:use-module (gnu packages crypto) #:use-module (gnu packages cryptsetup) #:use-module (gnu packages curl) + #:use-module (gnu packages docbook) #:use-module (gnu packages file) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gettext) @@ -1168,3 +1169,41 @@ exhaustive mode to try every password given a charse= t or in dictionary mode to try every password contained in a file.") (home-page "https://github.com/glv2/bruteforce-luks") (license license:gpl3+))) + +(define-public makepasswd + (let ((commit "3545d57d3a589a392d7eb0df36a5286785345c9e") + (revision "1")) + (package + (name "makepasswd") + (version (git-version "0.5.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/khorben/makepasswd") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0lspqyyxbk6h28yxnp7pd5aib161vrkzgasam5jpzn35n1jacx2j"))= )) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("libxslt" ,libxslt) + ("libxml2" ,libxml2) + ("docbook-xsl" ,docbook-xsl) + ("docbook-xml" ,docbook-xml))) + (inputs + `(("openssl" ,openssl))) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure)) + #:make-flags (list "CC=3Dgcc" (string-append "PREFIX=3D" (assoc-r= ef %outputs "out"))) + #:tests? #f)) + (synopsis "Generate (pseudo-)random passwords and hashes") + (description + "Makepasswd is a program that generates pseudo-random passwords of a +desired length. It can also generate their corresponding hashes for a giv= en +encryption algorithm if so desired.") + (home-page "https://github.com/khorben/makepasswd") + (license license:gpl3)))) =2D-=20 2.26.2 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEPxcq3dp4FVY5UpckkC0pVsuz75YFAl6xtMcACgkQkC0pVsuz 75a8HA//T5fR3To8fvUYw4u4xfLX9NnGhNfZ87WeTm0Uv94Cw7Pz5ljG26mLTjLp hFjAUDkdQIecE/5yjRCmb0upKLicVnsoLGdqqqaEZfEw1THPpBZRtn/ZMeKJJ53k BSTdtg0AnJYQu3jziYDhPV2ZgXb0CO5cJ2sUpMbkg0MRruS5sH2ODAu1RAIBSj+i eYGVGJKJuFPbnqXTpsViH69N3iVK2MaTAZsSBQjD7RgHHIfyKvnCZ8+TAPvOTqWn v1PoqjQWDmAiOExNfNrEjfWOF2QMhhDRmZlz8KHJaqn392V3RYIR+seqgYrmwgpC bsu5ykz5dqgphZIsx4tfMp+b2d84bs8sJyoAdfornmgB7yW5RDKE3bJbwkvWl5LY b+UB6jpJD/hfZErmH8H94ofvTITWJv/xen1b2uc9IepCGjGQFjo+yBC8iX+C6ocM ZUZ/Ct9cxFBvtMdDaQz0Gr3ITyrXgryKcF0Lq4Yp54Gy9wPvOrC9ve1RZ4iFfAdy mvBkkmicznOmRV9XfiJuMQOvODn4VmyVb/UdYGUz+EBso70+0rZ+29PEinp0rHp7 1eSKmYrilDS/YoCFijQVPNy+6rcyZ9Es6aDzEBfMfOiCoRcIb5Zu6cPdC5MFEvCA pWM5lLIDHHF8hpFT26xkOWkBAFn5Fq9kVNvnagtmYQc5dv9Pxdc= =VMad -----END PGP SIGNATURE----- --==-=-=--