From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from resqmta-a1p-077725.sys.comcast.net (resqmta-a1p-077725.sys.comcast.net [IPv6:2001:558:fd01:2bb4::b]) by sourceware.org (Postfix) with ESMTPS id 5D9613AE3329 for ; Fri, 21 Oct 2022 21:43:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5D9613AE3329 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=acm.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=acm.org Received: from resomta-a1p-077052.sys.comcast.net ([96.103.145.234]) by resqmta-a1p-077725.sys.comcast.net with ESMTP id lzP3o7wO4dCVXlznQohsrw; Fri, 21 Oct 2022 21:43:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20211018a; t=1666388596; bh=08nB9NJM82y7YI8INYt7KFDIPUwb806k/KmjlvttWf8=; h=Received:Received:Content-Type:Message-ID:Date:MIME-Version:From: Subject:To; b=a4kzUyiShXjXxNZICkBX3tukDGcnv5kM/gLJ09YNp8c8DJGKorCrToxeNbcSwlA4h rq5cW/BTHdpBOPwxUrO4+BknUYbUMGGtvo45CGUpF6/HGNruuvy5YykQTVcd7UG+Sw fi3ZWujApwQPWgXhmVYqM3J5Qk+DwTH07gqQ0mebm40O4wddpu803UzkIVF3EYctje AWF+Ts/IFftKNZCzeV6aYBMbTKF7iMmH+Vr5fxRtO0k2OouwXm93Mc5ev2gAjmXnzJ uIuyQH8kKClB1/25DisYnU66c2g9v7XXrOErjmk3Ygq7rE1UxFiVUxxdYzygYszluy y2dPBaImoGVhw== Received: from [IPV6:2601:547:c500:dbe:f5ea:ccb5:52b1:a9c0] ([IPv6:2601:547:c500:dbe:f5ea:ccb5:52b1:a9c0]) by resomta-a1p-077052.sys.comcast.net with ESMTPSA id lzn4ognBPUx4Slzn5oSIRx; Fri, 21 Oct 2022 21:42:56 +0000 X-Xfinity-VMeta: sc=0.00;st=legit Content-Type: multipart/mixed; boundary="------------pzp8EjvHm6g3V6jvbvXD81gw" Message-ID: <5b094255-37c5-1662-a810-c60972c44f5c@acm.org> Date: Fri, 21 Oct 2022 17:42:54 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 From: Chad Dougherty Subject: [ITP] passwdqc 2.0.2 Content-Language: en-US To: "cygwin-apps@cygwin.com" X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,KAM_DMARC_NONE,KAM_NUMSUBJECT,KAM_SHORT,SPF_HELO_PASS,SPF_SOFTFAIL,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I'm interested in becoming a package maintainer for passwdqc: https://www.openwall.com/passwdqc/ It is a password/passphrase strength checking and policy enforcement toolset, including command-line programs (pwqcheck, pwqfilter, and pwqgen), and a library (libpasswdqc). Its primary author, Solar Designer, is a renowned authority on password security, having also created the famous John the Ripper password cracking tool and multiple widely used password hashing implementations. The PAM support is not involved in this Cygwin package but I personally find the utilities quite useful in their own right and have been using them under Cygwin for some time. This would be a new package for Cygwin but is already packaged in other distributions: https://packages.fedoraproject.org/pkgs/passwdqc/passwdqc/ https://packages.debian.org/search?keywords=passwdqc https://software.opensuse.org/package/passwdqc https://pkgs.org/download/passwdqc https://formulae.brew.sh/formula/passwdqc It is released under essentially the ISC license. The current release can be downloaded from: https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz https://www.openwall.com/passwdqc/passwdqc-2.0.2.tar.gz.sign (PGP signature) It can be compiled on Cygwin with only minor patches to the Makefile. .hint and .cygport files are attached and can also be found here along with built packages: https://github.com/crd477/passwdqc-cygport Now that I have access, I can also put these into the cygwin git repository, I just wasn't sure if it was acceptable to do so before sending the ITP message. Thanks, and take care... -- -Chad --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; name="passwdqc.cygport" Content-Disposition: attachment; filename="passwdqc.cygport" Content-Transfer-Encoding: base64 IyBYWFhDUkQ6IHRoaXMgaXMgbm90IGZpbmlzaGVkIHlldCEKIyB3ZSBzdGlsbCBuZWVkIHRv IGFjY291bnQgZm9yIHRoZSBmYWN0IHRoYXQgaXQgc2hvdWxkIGdlbmVyYXRlIG11bHRpcGxl CiMgcGFja2FnZXMsIGxpYiwgLWRldmVsLCBtYWluCk5BTUU9InBhc3N3ZHFjIgpWRVJTSU9O PTIuMC4yClJFTEVBU0U9MQpDQVRFR09SWT0iU2VjdXJpdHkiClNVTU1BUlk9InBhc3N3b3Jk L3Bhc3NwaHJhc2Ugc3RyZW5ndGggY2hlY2tpbmcgYW5kIGVuZm9yY2VtZW50IHRvb2xzZXQi CkRFU0NSSVBUSU9OPSJwYXNzd2RxYyBpcyBhIHBhc3N3b3JkL3Bhc3NwaHJhc2Ugc3RyZW5n dGggY2hlY2tpbmcgYW5kIHBvbGljeQplbmZvcmNlbWVudCB0b29sc2V0LCBpbmNsdWRpbmcg Y29tbWFuZC1saW5lIHByb2dyYW1zIChwd3FjaGVjaywgcHdxZmlsdGVyLAphbmQgcHdxZ2Vu KSwgYW5kIGEgbGlicmFyeSAobGlicGFzc3dkcWMpLgoKcHdxY2hlY2sgYW5kIHB3cWdlbiBh cmUgc3RhbmRhbG9uZSBwYXNzd29yZC9wYXNzcGhyYXNlIHN0cmVuZ3RoIGNoZWNraW5nCmFu ZCByYW5kb20gcGFzc3BocmFzZSBnZW5lcmF0b3IgcHJvZ3JhbXMsIHJlc3BlY3RpdmVseSwg d2hpY2ggYXJlIHVzYWJsZQpmcm9tIHNjcmlwdHMuIFRoZSBwd3FmaWx0ZXIgcHJvZ3JhbSBz ZWFyY2hlcywgY3JlYXRlcywgb3IgdXBkYXRlcyBiaW5hcnkKcGFzc3BocmFzZSBmaWx0ZXIg ZmlsZXMsIHdoaWNoIGNhbiBhbHNvIGJlIHVzZWQgd2l0aCBwd3FjaGVjay4KCmxpYnBhc3N3 ZHFjIGlzIHRoZSB1bmRlcmx5aW5nIGxpYnJhcnksIHdoaWNoIGNhbiBhbHNvIGJlIHVzZWQg ZnJvbQp0aGlyZC1wYXJ0eSBwcm9ncmFtcy4iCkhPTUVQQUdFPSJodHRwczovL3d3dy5vcGVu d2FsbC5jb20vcGFzc3dkcWMvIgpTUkNfVVJJPSJodHRwczovL3d3dy5vcGVud2FsbC5jb20v cGFzc3dkcWMvcGFzc3dkcWMtMi4wLjIudGFyLmd6Cmh0dHBzOi8vd3d3Lm9wZW53YWxsLmNv bS9wYXNzd2RxYy9wYXNzd2RxYy0yLjAuMi50YXIuZ3ouc2lnbiIKTElDRU5TRT1CU0QtMy1D bGF1c2UKTElDRU5TRV9TUERYPSJTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xh dXNlIgpMSUNFTlNFX1VSST1MSUNFTlNFCgpQS0dfTkFNRVM9IiR7TkFNRX0gbGliJHtOQU1F fTAgbGliJHtOQU1FfS1kZXZlbCIKCnBhc3N3ZHFjX0NPTlRFTlRTPSIKCXVzci9iaW4vcHdx Ki5leGUKCXVzci9zaGFyZS9kb2MvcGFzc3dkcWMvCgl1c3Ivc2hhcmUvbWFuL21hbjEvKgoi CgpsaWJwYXNzd2RxYzBfQ0FURUdPUlk9IkxpYnMiCmxpYnBhc3N3ZHFjMF9TVU1NQVJZPSJw YXNzd29yZC9wYXNzcGhyYXNlIHN0cmVuZ3RoIGNoZWNraW5nIGFuZCBlbmZvcmNlbWVudCBs aWJyYXJ5IgpsaWJwYXNzd2RxYzBfQ09OVEVOVFM9IgoJdXNyL2Jpbi9jeWdwYXNzd2RxYy0w LmRsbAoiCgpsaWJwYXNzd2RxY19kZXZlbF9DQVRFR09SWT0iTGlicyIKbGlicGFzc3dkcWNf ZGV2ZWxfU1VNTUFSWT0ke2xpYnBhc3N3ZHFjMF9TVU1NQVJZfQpsaWJwYXNzd2RxY19kZXZl bF9DT05URU5UUz0iCiAgZXRjL3Bhc3N3ZHFjLmNvbmYKCXVzci9pbmNsdWRlLyouaAoJdXNy L2xpYi9saWJwYXNzd2RxYy5kbGwuYQogIHVzci9zaGFyZS9tYW4vbWFuMy8qCiAgdXNyL3No YXJlL21hbi9tYW41LyoKIgoKc3JjX2NvbXBpbGUoKQp7CiAgbG5kaXJzCiAgY2QgJEIKICBj eWdtYWtlIHV0aWxzCn0KCnNyY19pbnN0YWxsKCkKewogIGNkICRCCiAgY3lnbWFrZSBERVNU RElSPSREIGluc3RhbGxfbGliIGluc3RhbGxfdXRpbHMKICBkb2RvYyBDSEFOR0VTIElOVEVS TkFMUyBMSUNFTlNFIFJFQURNRQp9Cg== --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; name="passwdqc-2.0.2-1.hint" Content-Disposition: attachment; filename="passwdqc-2.0.2-1.hint" Content-Transfer-Encoding: base64 Y2F0ZWdvcnk6IFNlY3VyaXR5CnJlcXVpcmVzOiBjeWd3aW4gbGlicGFzc3dkcWMwIApzZGVz YzogInBhc3N3b3JkL3Bhc3NwaHJhc2Ugc3RyZW5ndGggY2hlY2tpbmcgYW5kIGVuZm9yY2Vt ZW50IHRvb2xzZXQiCmxkZXNjOiAicGFzc3dkcWMgaXMgYSBwYXNzd29yZC9wYXNzcGhyYXNl IHN0cmVuZ3RoIGNoZWNraW5nIGFuZCBwb2xpY3kKZW5mb3JjZW1lbnQgdG9vbHNldCwgaW5j bHVkaW5nIGNvbW1hbmQtbGluZSBwcm9ncmFtcyAocHdxY2hlY2ssIHB3cWZpbHRlciwKYW5k IHB3cWdlbiksIGFuZCBhIGxpYnJhcnkgKGxpYnBhc3N3ZHFjKS4KCnB3cWNoZWNrIGFuZCBw d3FnZW4gYXJlIHN0YW5kYWxvbmUgcGFzc3dvcmQvcGFzc3BocmFzZSBzdHJlbmd0aCBjaGVj a2luZwphbmQgcmFuZG9tIHBhc3NwaHJhc2UgZ2VuZXJhdG9yIHByb2dyYW1zLCByZXNwZWN0 aXZlbHksIHdoaWNoIGFyZSB1c2FibGUKZnJvbSBzY3JpcHRzLiBUaGUgcHdxZmlsdGVyIHBy b2dyYW0gc2VhcmNoZXMsIGNyZWF0ZXMsIG9yIHVwZGF0ZXMgYmluYXJ5CnBhc3NwaHJhc2Ug ZmlsdGVyIGZpbGVzLCB3aGljaCBjYW4gYWxzbyBiZSB1c2VkIHdpdGggcHdxY2hlY2suCgps aWJwYXNzd2RxYyBpcyB0aGUgdW5kZXJseWluZyBsaWJyYXJ5LCB3aGljaCBjYW4gYWxzbyBi ZSB1c2VkIGZyb20KdGhpcmQtcGFydHkgcHJvZ3JhbXMuIgoK --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; name="passwdqc-2.0.2-1-src.hint" Content-Disposition: attachment; filename="passwdqc-2.0.2-1-src.hint" Content-Transfer-Encoding: base64 Y2F0ZWdvcnk6IFNlY3VyaXR5CmJ1aWxkLWRlcGVuZHM6IGN5Z3BvcnQgCnNkZXNjOiAicGFz c3dvcmQvcGFzc3BocmFzZSBzdHJlbmd0aCBjaGVja2luZyBhbmQgZW5mb3JjZW1lbnQgdG9v bHNldCIKbGRlc2M6ICJwYXNzd2RxYyBpcyBhIHBhc3N3b3JkL3Bhc3NwaHJhc2Ugc3RyZW5n dGggY2hlY2tpbmcgYW5kIHBvbGljeQplbmZvcmNlbWVudCB0b29sc2V0LCBpbmNsdWRpbmcg Y29tbWFuZC1saW5lIHByb2dyYW1zIChwd3FjaGVjaywgcHdxZmlsdGVyLAphbmQgcHdxZ2Vu KSwgYW5kIGEgbGlicmFyeSAobGlicGFzc3dkcWMpLgoKcHdxY2hlY2sgYW5kIHB3cWdlbiBh cmUgc3RhbmRhbG9uZSBwYXNzd29yZC9wYXNzcGhyYXNlIHN0cmVuZ3RoIGNoZWNraW5nCmFu ZCByYW5kb20gcGFzc3BocmFzZSBnZW5lcmF0b3IgcHJvZ3JhbXMsIHJlc3BlY3RpdmVseSwg d2hpY2ggYXJlIHVzYWJsZQpmcm9tIHNjcmlwdHMuIFRoZSBwd3FmaWx0ZXIgcHJvZ3JhbSBz ZWFyY2hlcywgY3JlYXRlcywgb3IgdXBkYXRlcyBiaW5hcnkKcGFzc3BocmFzZSBmaWx0ZXIg ZmlsZXMsIHdoaWNoIGNhbiBhbHNvIGJlIHVzZWQgd2l0aCBwd3FjaGVjay4KCmxpYnBhc3N3 ZHFjIGlzIHRoZSB1bmRlcmx5aW5nIGxpYnJhcnksIHdoaWNoIGNhbiBhbHNvIGJlIHVzZWQg ZnJvbQp0aGlyZC1wYXJ0eSBwcm9ncmFtcy4iCnNraXA6Cgpob21lcGFnZTogaHR0cHM6Ly93 d3cub3BlbndhbGwuY29tL3Bhc3N3ZHFjLwpsaWNlbnNlOiBCU0QtMy1DbGF1c2UK --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; name="libpasswdqc0-2.0.2-1.hint" Content-Disposition: attachment; filename="libpasswdqc0-2.0.2-1.hint" Content-Transfer-Encoding: base64 Y2F0ZWdvcnk6IExpYnMKcmVxdWlyZXM6IGN5Z3dpbiAKc2Rlc2M6ICJwYXNzd29yZC9wYXNz cGhyYXNlIHN0cmVuZ3RoIGNoZWNraW5nIGFuZCBlbmZvcmNlbWVudCBsaWJyYXJ5IgpsZGVz YzogInBhc3N3ZHFjIGlzIGEgcGFzc3dvcmQvcGFzc3BocmFzZSBzdHJlbmd0aCBjaGVja2lu ZyBhbmQgcG9saWN5CmVuZm9yY2VtZW50IHRvb2xzZXQsIGluY2x1ZGluZyBjb21tYW5kLWxp bmUgcHJvZ3JhbXMgKHB3cWNoZWNrLCBwd3FmaWx0ZXIsCmFuZCBwd3FnZW4pLCBhbmQgYSBs aWJyYXJ5IChsaWJwYXNzd2RxYykuCgpwd3FjaGVjayBhbmQgcHdxZ2VuIGFyZSBzdGFuZGFs b25lIHBhc3N3b3JkL3Bhc3NwaHJhc2Ugc3RyZW5ndGggY2hlY2tpbmcKYW5kIHJhbmRvbSBw YXNzcGhyYXNlIGdlbmVyYXRvciBwcm9ncmFtcywgcmVzcGVjdGl2ZWx5LCB3aGljaCBhcmUg dXNhYmxlCmZyb20gc2NyaXB0cy4gVGhlIHB3cWZpbHRlciBwcm9ncmFtIHNlYXJjaGVzLCBj cmVhdGVzLCBvciB1cGRhdGVzIGJpbmFyeQpwYXNzcGhyYXNlIGZpbHRlciBmaWxlcywgd2hp Y2ggY2FuIGFsc28gYmUgdXNlZCB3aXRoIHB3cWNoZWNrLgoKbGlicGFzc3dkcWMgaXMgdGhl IHVuZGVybHlpbmcgbGlicmFyeSwgd2hpY2ggY2FuIGFsc28gYmUgdXNlZCBmcm9tCnRoaXJk LXBhcnR5IHByb2dyYW1zLiIKZXh0ZXJuYWwtc291cmNlOiBwYXNzd2RxYwoK --------------pzp8EjvHm6g3V6jvbvXD81gw Content-Type: text/plain; charset=UTF-8; name="libpasswdqc-devel-2.0.2-1.hint" Content-Disposition: attachment; filename="libpasswdqc-devel-2.0.2-1.hint" Content-Transfer-Encoding: base64 Y2F0ZWdvcnk6IExpYnMKcmVxdWlyZXM6IGxpYnBhc3N3ZHFjMCAKc2Rlc2M6ICJwYXNzd29y ZC9wYXNzcGhyYXNlIHN0cmVuZ3RoIGNoZWNraW5nIGFuZCBlbmZvcmNlbWVudCBsaWJyYXJ5 IgpsZGVzYzogInBhc3N3ZHFjIGlzIGEgcGFzc3dvcmQvcGFzc3BocmFzZSBzdHJlbmd0aCBj aGVja2luZyBhbmQgcG9saWN5CmVuZm9yY2VtZW50IHRvb2xzZXQsIGluY2x1ZGluZyBjb21t YW5kLWxpbmUgcHJvZ3JhbXMgKHB3cWNoZWNrLCBwd3FmaWx0ZXIsCmFuZCBwd3FnZW4pLCBh bmQgYSBsaWJyYXJ5IChsaWJwYXNzd2RxYykuCgpwd3FjaGVjayBhbmQgcHdxZ2VuIGFyZSBz dGFuZGFsb25lIHBhc3N3b3JkL3Bhc3NwaHJhc2Ugc3RyZW5ndGggY2hlY2tpbmcKYW5kIHJh bmRvbSBwYXNzcGhyYXNlIGdlbmVyYXRvciBwcm9ncmFtcywgcmVzcGVjdGl2ZWx5LCB3aGlj aCBhcmUgdXNhYmxlCmZyb20gc2NyaXB0cy4gVGhlIHB3cWZpbHRlciBwcm9ncmFtIHNlYXJj aGVzLCBjcmVhdGVzLCBvciB1cGRhdGVzIGJpbmFyeQpwYXNzcGhyYXNlIGZpbHRlciBmaWxl cywgd2hpY2ggY2FuIGFsc28gYmUgdXNlZCB3aXRoIHB3cWNoZWNrLgoKbGlicGFzc3dkcWMg aXMgdGhlIHVuZGVybHlpbmcgbGlicmFyeSwgd2hpY2ggY2FuIGFsc28gYmUgdXNlZCBmcm9t CnRoaXJkLXBhcnR5IHByb2dyYW1zLiIKZXh0ZXJuYWwtc291cmNlOiBwYXNzd2RxYwoK --------------pzp8EjvHm6g3V6jvbvXD81gw--