From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from cgl.ntg.nl (Cgl.ntg.nl [5.39.185.202]) by inbox.vuxu.org (Postfix) with ESMTP id F11C924068 for ; Sat, 24 Feb 2024 00:02:48 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 899AE480F23 for ; Sat, 24 Feb 2024 00:00:36 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=scorecrow.com header.b="fVP3HK5k"; dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=messagingengine.com header.b="FyV4boyb" Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iOe4QTKyIxfS for ; Sat, 24 Feb 2024 00:00:36 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 9006948433D for ; Fri, 23 Feb 2024 23:59:30 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 03C104840CA for ; Fri, 23 Feb 2024 23:58:49 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jHyQ5AOc5bLr for ; Fri, 23 Feb 2024 23:58:48 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=103.168.172.148; helo=fout5-smtp.messagingengine.com; envelope-from=ntg@scorecrow.com; receiver= Received: from fout5-smtp.messagingengine.com (fout5-smtp.messagingengine.com [103.168.172.148]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 3D6844840C9 for ; Fri, 23 Feb 2024 23:58:47 +0100 (CET) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfout.nyi.internal (Postfix) with ESMTP id B59B513800B7; Fri, 23 Feb 2024 17:58:46 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 23 Feb 2024 17:58:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scorecrow.com; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm3; t=1708729126; x=1708815526; bh=gx1jcB6S1taNydFyPvJ/KIhCCLrfnFQs Bz3kMtiYbFs=; b=fVP3HK5kzW8/J1Yp5RIfr5vgJJ+qWUvRkwn4cp1HTztNaQgx eVwUWtZHW1pGaTttwNDDQ9MRQCJOyw23WvXLC/k9G6SgJk3pPcDw6wHnIbrwlAbD 75SqUhb3DxiDeCJ7+D/v7iIcieK/oqO0T/dAgUcBdvDRR6MrsumSBv9+olg9Nvf8 4r74i7pR9snd77Ji1A+/+x00M3GVT/P3T+g80F2SCDvuxXltJc8nox1y42v/TMXt oPuKDhhuUL8MFMheNFuXTIDw/l4ybSZWTgPmqWtksfDroID0u0pNIXxHcDxM0SeR j57W5bbxfn2MkLxlUn5ZXLRnDdxJhTBj1T5aww== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1708729126; x= 1708815526; bh=gx1jcB6S1taNydFyPvJ/KIhCCLrfnFQsBz3kMtiYbFs=; b=F yV4boybuz1wIV5yBauYzISQA+hv/6lapXWIM+EXtXmOwz7vmo90pVAxIl/YELDac xj8msBB8QBZhE55ric3+uOWvsikgQ4JYOTg1oT+Cr4HmWNGFFHMSuwJ3ucuN4NkA PJSnNcFuIHEEq4GRdhgJ0rWCwVGDktc9s/n43ecRdGzErP2cdPGWcx9LhldCHCZn YBfgNLRZFGhmv0GTgPQnTNoSg0GwV0ZNlUmpHJX7apryYE3pqoJLjq4KSx0ndHac YsNnBfW7HdwU4a9aMsdAgH8y25FlKBM3Dd3x0sSNQSwGXgx+inSDlxYuzJv2+dE8 lpek2HES9q9KcgTUnIp5Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfeejgddtgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpegtggfuhfgjffevgffkfhfvofesthhqmhdthhdtjeenucfhrhhomhepuehruhgt vgcujfhorhhrohgtkhhsuceonhhtghesshgtohhrvggtrhhofidrtghomheqnecuggftrf grthhtvghrnhepteetgfehhfejkeeitddvleevudfgjeegiefgveejvdfhueefhfdvheeu fffggeegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epnhhtghesshgtohhrvggtrhhofidrtghomh X-ME-Proxy: Feedback-ID: ib6b14750:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 23 Feb 2024 17:58:45 -0500 (EST) Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) From: Bruce Horrocks In-Reply-To: <269aab33-7bea-dc17-04f5-0b89342a425d@gmx.es> Date: Fri, 23 Feb 2024 22:58:24 +0000 Message-Id: <32E9F0AB-980E-4871-8718-36E344FA0774@scorecrow.com> References: <269aab33-7bea-dc17-04f5-0b89342a425d@gmx.es> To: ntg-context mailing list X-Mailer: Apple Mail (2.3774.400.31) Message-ID-Hash: SKAMFX4XV5WQNW23O3TKG7GAU4QUHWS6 X-Message-ID-Hash: SKAMFX4XV5WQNW23O3TKG7GAU4QUHWS6 X-MailFrom: ntg@scorecrow.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Pablo Rodriguez X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: output filename with SHA256 List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gT24gMjMgRmViIDIwMjQsIGF0IDEzOjMyLCBQYWJsbyBSb2RyaWd1ZXogdmlhIG50Zy1j b250ZXh0IDxudGctY29udGV4dEBudGcubmw+IHdyb3RlOg0KPiANCj4gRGVhciBsaXN0LA0KPiAN Cj4gSSBoYXZlIHRoZSBmb2xsb3dpbmcgc2FtcGxlIGZpbGU6DQo+IA0KPiBcc3RhcnR0ZXh0DQo+ IHdoYXRldmVyDQo+IA0KPiBcc3RhcnRsdWFjb2RlDQo+IGx1YXRleC53cmFwdXAoDQo+ICBmdW5j dGlvbigpDQo+ICAgIGxvY2FsIHQgPSB7fQ0KPiAgICBsb2NhbCBwZGZfZmlsZV9uYW1lID0gdGV4 LmpvYm5hbWUuLiIucGRmIg0KPiAgICBsb2NhbCBzaGFfcGRmID0gdXRpbGl0aWVzLnNoYTIuaGFz aDI1Nihpby5sb2FkZGF0YShwZGZfZmlsZV9uYW1lKSkNCj4gICAgbG9jYWwgY19yID0gZW52aXJv bm1lbnQuY3VycmVudHJ1bg0KPiAgICB0W2Nfcl0gPSAgc2hhX3BkZg0KPiAgICBsb2NhbCBleGlz dHNfcGRmID0gKCIlc18lcy0lcy5wZGYiKTpmb3JtYXQoY19yLTEsIHRleC5qb2JuYW1lLCB0W2Nf ci0xXSkNCj4gICAgaWYgaW8uZXhpc3RzKGV4aXN0c19wZGYpIHRoZW4gb3MucmVtb3ZlKGV4aXN0 c19wZGYpIGVuZA0KPiAgICBvcy5yZW5hbWUocGRmX2ZpbGVfbmFtZSwgKCIlc18lcy0lcy5wZGYi KTpmb3JtYXQoY19yLCB0ZXguam9ibmFtZSwNCj4gc2hhX3BkZikpDQo+ICBlbmQNCj4gKQ0KPiBc c3RvcGx1YWNvZGUNCj4gXHN0b3B0ZXh0DQo+IA0KPiBJbiBzaG9ydCwgaXQgYWRkcyBpdHMgU0hB MjU2IHRvIHRoZSBmaW5hbCBmaWxlbmFtZS4NCj4gDQo+IFNpbmNlIHJlbmFtZXMgdGhlIFBERiBk b2N1bWVudCBpbiBlYWNoIHJ1biwgSSB3b3VsZCBsaWtlIHRvIHJlbW92ZSB0aGUNCj4gb3V0cHV0 IGZyb20gdGhlIHByZXZpb3VzIHJ1bi4NCj4gDQo+IFRoZSB0YWJsZSBzZWVtcyBub3QgdG8gc3Rv cmUgdGhlIHZhbHVlIGZyb20gYSBwcmV2aW91cyBydW4uDQo+IA0KPiBJIHNlZSBub3cgdGhhdCBJ IGFtIGNyZWF0aW5nIGl0IGFnYWluIHdpdGggZWFjaCBydW4uDQo+IA0KPiBJcyB0aGVyZSBhbnkg d2F5IHRvIGNoZWNrIGlmIGNvbXBpbGF0aW9uIG5lZWRzIGFueSBvdGhlciBydW4/DQo+IA0KPiBN YW55IHRoYW5rcyBmb3IgeW91ciBoZWxwLA0KDQpSYXRoZXIgdGhhbiB1c2UgdGhlIHdyYXB1cCgp IGhvb2sgY2FuIHdoeSBub3QgcmVuYW1lIHRoZSBmaWxlIHVzaW5nIGEgc2Vjb25kIGpvYiBvbiB0 aGUgY29tbWFuZCBsaW5lPw0KDQpTbyB5b3VyIGNvbXBpbGUgY29tbWFuZCBtaWdodCBsb29rIGxp a2U6DQoNCiAgJCBjb250ZXh0IGpvYm5hbWUudGV4IGFkZF9zaGEudGV4DQoNCkpvYm5hbWUudGV4 IGlzIHlvdXIgbWFpbiBmaWxlIGFuZCBnZW5lcmF0ZXMgam9ibmFtZS5wZGYgYXMgaXRzIG91dHB1 dCwgd2hpbGUgYWRkX3NoYS50ZXggY29udGFpbnMgdGhlIHJlbmFtZSBsb2dpYzoNCg0KXHN0YXJ0 dGV4dA0KXHN0YXJ0bHVhY29kZQ0KICAgbG9jYWwgcGRmX2ZpbGVfbmFtZSA9ICJqb2JuYW1lLnBk ZiINCiAgIGxvY2FsIHNoYV9wZGYgPSB1dGlsaXRpZXMuc2hhMi5oYXNoMjU2KGlvLmxvYWRkYXRh KHBkZl9maWxlX25hbWUpKQ0KICAgb3MucmVuYW1lKHBkZl9maWxlX25hbWUsICgiJXMtJXMucGRm Iik6Zm9ybWF0KHBkZl9maWxlX25hbWUsIHNoYV9wZGYpKQ0KXHN0b3BsdWFjb2RlDQpEb25lDQpc c3RvcHRleHQNCg0K4oCUDQpCcnVjZSBIb3Jyb2Nrcw0KSGFtcHNoaXJlLCBVSw0KDQpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90 aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3Qg OiBudGctY29udGV4dEBudGcubmwgLyBodHRwczovL21haWxtYW4ubnRnLm5sL21haWxtYW4zL2xp c3RzL250Zy1jb250ZXh0Lm50Zy5ubAp3ZWJwYWdlICA6IGh0dHBzOi8vd3d3LnByYWdtYS1hZGUu bmwgLyBodHRwczovL2NvbnRleHQuYWFuaGV0Lm5ldCAobWlycm9yKQphcmNoaXZlICA6IGh0dHBz Oi8vZ2l0aHViLmNvbS9jb250ZXh0Z2FyZGVuL2NvbnRleHQKd2lraSAgICAgOiBodHRwczovL3dp a2kuY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K