From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id aJjMKCwb+GI4dQAAbAwnHQ (envelope-from ) for ; Sat, 13 Aug 2022 23:44:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id SOyxKCwb+GKgvAAAauVa8A (envelope-from ) for ; Sat, 13 Aug 2022 23:44:12 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.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 133907D76 for ; Sat, 13 Aug 2022 23:44:12 +0200 (CEST) Received: from localhost ([::1]:38246 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oMyvT-0000Xo-8k for larch@yhetil.org; Sat, 13 Aug 2022 17:44:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44626) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMyvK-0000XY-6X for guix-patches@gnu.org; Sat, 13 Aug 2022 17:44:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oMyvJ-00071V-U1 for guix-patches@gnu.org; Sat, 13 Aug 2022 17:44:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oMyvJ-00078t-Ou for guix-patches@gnu.org; Sat, 13 Aug 2022 17:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#57187] [PATCH] Update hashcat to 6.2.5 Resent-From: Hendursaga Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 13 Aug 2022 21:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57187 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57187@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166042699727383 (code B ref -1); Sat, 13 Aug 2022 21:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Aug 2022 21:43:17 +0000 Received: from localhost ([127.0.0.1]:35279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMyuZ-00077Y-UF for submit@debbugs.gnu.org; Sat, 13 Aug 2022 17:43:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:39432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMxzE-0005fo-Vm for submit@debbugs.gnu.org; Sat, 13 Aug 2022 16:44:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39238) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMxzE-0004zo-QS for guix-patches@gnu.org; Sat, 13 Aug 2022 16:44:00 -0400 Received: from sonic305-22.consmr.mail.ne1.yahoo.com ([66.163.185.148]:39639) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oMxzB-0007Zr-JP for guix-patches@gnu.org; Sat, 13 Aug 2022 16:44:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1660423431; bh=IK5eaD1n+gkixf3QoVmzhObXX9eQwhgAh7LaqxnXHUs=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=f9u7MvLJkdj2weXo2T0nCvgMDVBLU7RHASdOQ1Jdwm+wm5GpRNzrbwBgMlUtn36EF4li/EiM5XJr1WLP3j77UvDB9h3KwyF0qpRCF7dBqX5qJ/9sdfyrviNbgX5kqTG0QkwnoumxUy1L83G1yLVuVbWlpjjSEuLUYftqumCzeJTiAvI9fKovPqLIo1NmJXbI6VWBoafocU6XI2LBdfWKZvwJYKlnpcmc35BRTobH29IzmNb7dj/c/srvHKBW41d1yf68XnacfMYJkOOMtz83pfL5oQWucvsm1z9hyyCoxcAuA5cQ1I+rvLGivH4g/GL7sPwlhM4lFjDtoDQIGxXC9Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660423431; bh=Qh2LWABrLuvIuvFLuo1v0I5Hv25lA6rf3zMdi+4TrEw=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=HdVv4x/qFqq45fmfe8GhYNF08CL6rX0lepM78pH5ollMnXawLFizzIpY4zU7n3ufG6345N9AWrFVFyCJOEWNBhPyMb0dYI4wiTINNU962jXeoXFnEPjsGX94r1Z9I4lVbRqFA8/gtKbz/iv9B8bLn8kjjAKZBoVDfWfJe2VTnH4CTJjkqqr9Nk+w8fIeu4H5jx72GzfRC6IvVA1BHX9wQO2LliaBR/I9mHV9dOq+Hw1d9d9I8eXuZvbBSqMtdI+acX4zlMugk73Wfv+9ahZ4q356yvhs+6ONAKNEBy3pRHa1Be4V27XaXEZ1G4Ge5ZZNRwawfg3W9t71g9aj8/ShDQ== X-YMail-OSG: uMJUh8kVM1kizJxNI03LFHiypdAKR4jfM82wWgyqxFmNGa2jOix3V2emgQrGH9m LWHbADt4epInLWLmFC9N5pDyQ1cgdYhkXRejA9MAqpWXPvl070qPtk5DU7.b2ob.3xpvxt5NTXKv naN_TT03FeXB9oWHzo71RKFtZauRsXUfwJru9SE6yzyGOoh6yQrBY8Q5IqbOrq2qGi5WreXbigyr 9OYp29BtdlbBg72.UKf9wFGFTDgUpYElbKfo9yYBUUOXwaUpP_nk95rilAu7J3kPM8USBAZdbeos 1xJvndmewqBXbMW4qoLuXgJ3bQfD4mJ1K5H8YgpKae4U2ZcPNdihWCppZlW0Acavna2K8ddYyf5i h42SQ_X70J85wb7D.DhQpW9kBt7SKU2vqZDsrpIyVtR_u2DIZvMryvQZ8a7CCJFgBUZTP9l02q0V guY04jvJWKfyENDLmYC7YWz4UoatCPPVNfiaQP1_KqILkSJxke7Cvp02uFeBDUZgUB14Ohm41kem 98xf5t.Wy2YUIPPsdm9cOu4qsGEtz8E0Lc2b2EmJz47lMBvEI0LPzLiwkGv3rFl9b7h.xYAXjEat msTmQ_u14cVxFEWDUFjb81SEuo.xwZEmn5HOWRH5ElAbtkmmtXdDGPZ6zOAgemdRtq1vHXxQi8q7 Bv17FCp50oqq3i5ep4GLeeLp1XkGgi4vJK6Ur2zOEvfNJgLuVGWPDGgJpU6ihhC31FkHAIXz3wHh Mwc559vypi1l_3QdRvsLj6htVTf800EKE1hPdS54X4N40hnyaEIqxXur51FCXz3wc9E8EnAq7B8O IcYHKmwn_qb6nhxxzrdh7M_j2tkIDvvTs8DugZMyz_fIIfvzJ_xU4CwpMe7W9JKT8exoS9aHgPvZ pZS_ALQskCBi8E3_q.M6RdF44rbSUBrxkXD2hctm_l2afS4nWFezkyckvQOI8SGJ23FyvhsJYNC6 28egjo18qRmtM0VZ1SRMBqfdbDz9nJb74HRJ.FwI.pXdJ9.f_i2j4YYTwTrVmfhNsCaY9ZHU5Xr. QE5dvRFgkFJhweiIErvTJrphZ9FLMP4KQV6PLN7jswah5elGSUQJIPsPynqW42sHm8f0AjbOJJKH XCNHHmZ_nTTo3tUjNSYKfc4XqEFLnyXZgjkWXLnQ88zrtD1Lw8bfwlTR4Di_eRtmdysxmXwSAlj2 YYYDO3sifkfSdQr.GoM8tIyo4R5fYYvoCRD1YCzkV15LhljM4adsJnu_Y16KS5KEb_HhkRaBjU_k 4uCqFZWLn_fao8F3rfX6i5W.jiOiUOivqQ.Pq1GErn_MYkJI.w8WmWcHVb_EPpt28fZcJcmBz.xr 1MexjxqH5JIpTXaoU2E_b.GFZRWbkcp.kdOD9PeANwqBgcSR9t32MyGPHhH9mknXlTcD4pd9EaEC Ne7F1_JkzuT4mTia7wQJWyrSw0hgoZSmQ6tQkHkqPoUnpE9F3ypYkYZYWcciSMjnAd2j4btdvDJp U9cTnLenzmBcSno.zYaZCsoVVGajwr0GrmhN0r_n6ZLRUX11YQMBvqS1gtrEiwZdx6on_uBvfm5D fNyyQEK2UIYoFmYouCLnGgTCbMGT8w1NMDz3IlNbNguxD10ZD8KW5Euu5HfcJaGd8dpqK0k_eeU3 QctugeFk7IQH..oYss.fy5OW4lW_WsFFQZSo7OAJpuZ2WwAogN1xW17zSdtJahvUqi1UAR43N7Qe NfpofTnfrqOrEA3mou8rCxmzP4uNhSMt7Yo0D48MqTxm6ujANbFjm8EUYE9EbF7RgOL.DQP0YdFe 1NoHFPdvYZTU5W9VGwx8JaGLM7_Ha3KznYoV7Tp24b5iD5WH595oBy9EnTe2Fm_9AYMLQf.vivbF S6Bm8BKF7kdK7mgY_DoDDZ0Dyau47WR1YJlsXxYHW0qPOBwQ_O3Z1qpMhDZO.8QhQrF1gdDJScg. Pl82iBZAPuWLxEWD_X36uJ7Or1WBaH5V6DGuqGRGfSy8h_Q1QQf6UST9NdS6stOD7fOGy1lMhyE. 0UQweCztn7AThf.79L4bwbibhtkrsaR52CIcdS5551zv_BvgYq1LZFXZ3eJpsK62svBgjqJIaDcQ 3jMdnZaanszYV4pRWBz6vOqLkXN2pQtRLf9IRJB90Uy2pWkpATTqNTaz0AVkL8Yi0L3MNuowVvAt BTje9t478.uCO1ZKJkODRccXb1r47hhrRZD.9RuzgUfJQMCdGrWCQ6AY1rp46NMZSCXsWjmXX5hu PxMa6G_2r_S9FIn.rVAh2MoYwxYJ6UHqUWnezi9hojhHBb6AVT1vTfLgyNRnJMwwyeNTWXhM7jQU ac2bOOtNMSl.wo.Xold08WS2tOAROGOQ3bg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sat, 13 Aug 2022 20:43:51 +0000 Received: by hermes--canary-production-ir2-f74ffc99c-r76pr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fd220438e2ac48ab72acaebb4f911c37; Sat, 13 Aug 2022 20:43:48 +0000 (UTC) Date: Sat, 13 Aug 2022 16:43:26 -0400 Message-ID: <87r11jswlt.fsf@aol.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" References: <87r11jswlt.fsf.ref@aol.com> X-Mailer: WebService/1.1.20531 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=66.163.185.148; envelope-from=hendursaga@aol.com; helo=sonic305-22.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 13 Aug 2022 17:43:15 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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" Reply-to: Hendursaga X-ACL-Warn: , Hendursaga via Guix-patches From: Hendursaga via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660427052; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=IK5eaD1n+gkixf3QoVmzhObXX9eQwhgAh7LaqxnXHUs=; b=GW+W9VK8mJmFIcSCPIVsXJwEbSdgQK3U1HlpmubaMmG8GPjIz/GE3ghkivWuFMDMGQIan4 liv9tiBXxtwrazGWHifxOIiYkHAu9HppRdZ2LCF6P9iyNRr0uSYq5z+mdDfdM5HG2yhfSB 85TZjFXdOPe/aBTB9pwYpTrMrs8JINfvkHbHeesgvmaTYC6UzEwt9+jbAV5A/16PreUzSC lJGVFOXik+c3umx/d5yhsnNdBFyPy908afbVKOYhm/vHuiHd5hxwjqnUL71/mpy9ZSJL1d +MUKV3TqLDq0xAYYBca3SShr5nZHwgOQw+0OoyTS5IhPcWMu62LofbTTU7SFmA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660427052; a=rsa-sha256; cv=none; b=oaaJnxurAxwv1CjLPZgEujL8SXgo6OkUUMOwf3vn2DP9IYBrIJljFOZXP3GYZU3Ex/BQc7 WBGMCaq2vCQIZk9TDSLQ4Pt0x9ubO2cIDT2wftWgNZtFbYJc8uXrZZNpDqGajB5V5SvXY5 NIFhx3bPgjHc7DwxyHMPcnp+nQUWoP4n5lS9ufZblMdrpvyF8U3KcDF9BNeQjIZIveab2m ZqfIb1M5c35FqeFNijg2HYeiZUQjC/AyzPuWtbcLSBX7Lf3merHXyr7IqVhbaeNSZwCOPl /PfpytpY1VbwI3ZK3SLyW3atQWFBL+/HewhrET5n6dk/r1q/Fftsd4g85ujQmQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=aol.com header.s=a2048 header.b=f9u7MvLJ; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.56 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=aol.com header.s=a2048 header.b=f9u7MvLJ; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 133907D76 X-Spam-Score: -3.56 X-Migadu-Scanner: scn1.migadu.com X-TUID: +f4c6Mir9fP9 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Guixers! Attached you will find my first patch submitted here in awhile! I'm hoping = I've followed the guidelines, they haven't really changed much that I can s= ee. Also, if I incorrectly attached the file, do tell, as I'm on a new (Ema= cs + notmuch) email workflow! Unfortunately, I wasn't able to get hashcat to build reproducibly, and I'm = not sure why, but 1) the 6.1.1 version wasn't reproducible, and 2) it's lit= erally just a few bytes. $ guix challenge hashcat /gnu/store/d3piidwdm4l6i2hsppyzydslcdd1idkl-hashcat-6.1.1 contents differ: no local build for '/gnu/store/d3piidwdm4l6i2hsppyzydslcdd1idkl-hashcat-6= .1.1' https://ci.guix.gnu.org/nar/lzip/d3piidwdm4l6i2hsppyzydslcdd1idkl-hashcat= -6.1.1: 0bwc2zx3d15l6asa4hc1p70h9264q6mfyswfmj4ay1c9njlb9s19 https://bordeaux.guix.gnu.org/nar/lzip/d3piidwdm4l6i2hsppyzydslcdd1idkl-h= ashcat-6.1.1: 10q84qw6ihc0cp7d0fnfpr4bl0rsf01s6nvmgiqh6p152a0lqzfv differing file: /bin/hashcat $ diffoscope /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashcat-6.2.5 /gnu= /store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashcat-6.2.5-check --- /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashcat-6.2.5 +++ /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashcat-6.2.5-check =E2=94=82 --- /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashcat-6.2.5/b= in =E2=94=9C=E2=94=80=E2=94=80 +++ /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8= -hashcat-6.2.5-check/bin =E2=94=82 =E2=94=82 --- /gnu/store/c5a5p5yisam7wjxclvpa6agrsyarzjv8-hashc= at-6.2.5/bin/hashcat =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /gnu/store/c5a5p5yisam7wjxclvpa6a= grsyarzjv8-hashcat-6.2.5-check/bin/hashcat =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 objdump --line-numbers --di= sassemble --demangle --reloc --no-show-raw-insn --section=3D.text {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -66,15 +66,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 jne 403acd =E2=94=82 =E2=94=82 =E2=94=82 mov $0x4f5071,%esi =E2=94=82 =E2=94=82 =E2=94=82 mov %r14,%rdi =E2=94=82 =E2=94=82 =E2=94=82 call 423400 =E2=94=82 =E2=94=82 =E2=94=82 mov %rbx,%r8 =E2=94=82 =E2=94=82 =E2=94=82 mov %r13d,%ecx =E2=94=82 =E2=94=82 =E2=94=82 mov $0x4f4e40,%edx =E2=94=82 =E2=94=82 =E2=94=82 + mov $0x62f800f1,%r9d =E2=94=82 =E2=94=82 =E2=94=82 - mov $0x62f6b8f8,%r9d =E2=94=82 =E2=94=82 =E2=94=82 mov $0x4f4e88,%esi =E2=94=82 =E2=94=82 =E2=94=82 mov %r14,%rdi =E2=94=82 =E2=94=82 =E2=94=82 call 405f90 =E2=94=82 =E2=94=82 =E2=94=82 mov %eax,%r12d =E2=94=82 =E2=94=82 =E2=94=82 test %eax,%eax =E2=94=82 =E2=94=82 =E2=94=82 je 403aaa =E2=94=82 =E2=94=82 =E2=94=82 or $0xffffffff,%r12d Hope this helps! -- Hendursaga --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-hashcat-Update-to-6.2.5.patch >From b005778b47f6e2a6e10435ee2fc9b648c5bde622 Mon Sep 17 00:00:00 2001 From: Hendursaga Date: Sat, 13 Aug 2022 16:12:12 -0400 Subject: [PATCH] gnu: hashcat: Update to 6.2.5. * gnu/packages/password-utils.scm (hashcat): Update to 6.2.5. --- gnu/packages/password-utils.scm | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 0069fdd74c..e8c3feaeba 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -1112,27 +1112,25 @@ (define-public pass-rotate (define-public hashcat (package (name "hashcat") - (version "6.1.1") - (source - (origin - (method url-fetch) - (uri (string-append "https://hashcat.net/files/hashcat-" - version ".tar.gz")) - (sha256 - (base32 - "104z63m7lqbb0sdrxhf9yi15l4a9zwf9m6zs9dbb3gf0nfxl1h9r")))) - (native-inputs - (list opencl-headers)) + (version "6.2.5") + (source (origin + (method url-fetch) + (uri (string-append "https://hashcat.net/files/hashcat-" version + ".tar.gz")) + (sha256 + (base32 + "0sc96xcsc20xd4fyby3i45nm9as3hl4nhk9snkvmk5l9mpbrjs3g")))) + (native-inputs (list opencl-headers)) (build-system gnu-build-system) (arguments - '(#:tests? #f ;no tests + '(#:tests? #f ;no tests #:make-flags (list (string-append "PREFIX=" %output)) - #:phases - (modify-phases %standard-phases - (delete 'configure)))) + #:phases (modify-phases %standard-phases + (delete 'configure)))) (home-page "https://hashcat.net/hashcat/") (synopsis "Advanced password recovery utility") - (description "Hashcat is an password recovery utility, supporting five + (description + "Hashcat is an password recovery utility, supporting five unique modes of attack for over 200 highly-optimized hashing algorithms. Hashcat currently supports CPUs, GPUs, and other hardware accelerators on Linux, Windows, and macOS, and has facilities to help enable distributed -- 2.37.1 --=-=-=--