From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6D10AC4320A for ; Wed, 11 Aug 2021 18:28:50 +0000 (UTC) Received: from mail.server123.net (mail.server123.net [78.46.64.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C777560FE6 for ; Wed, 11 Aug 2021 18:28:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C777560FE6 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=scientia.net Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=saout.de X-Virus-Scanned: amavisd-new at saout.de Received-SPF: None (mailfrom) identity=mailfrom; client-ip=23.83.209.81; helo=hedgehog.birch.relay.mailchannels.net; envelope-from=calestyo@scientia.net; receiver= X-Greylist: delayed 1078 seconds by postgrey-1.37 at siona; Wed, 11 Aug 2021 20:25:50 CEST Received: from hedgehog.birch.relay.mailchannels.net (hedgehog.birch.relay.mailchannels.net [23.83.209.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.server123.net (Postfix) with ESMTPS for ; Wed, 11 Aug 2021 20:25:49 +0200 (CEST) X-Sender-Id: instrampxe0y3a|x-authsender|calestyo@scientia.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 98F4C34228F for ; Wed, 11 Aug 2021 18:07:48 +0000 (UTC) Received: from mailgw-01.dd24.net (100-96-18-119.trex-nlb.outbound.svc.cluster.local [100.96.18.119]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id 63457341DF4 for ; Wed, 11 Aug 2021 18:07:47 +0000 (UTC) X-Sender-Id: instrampxe0y3a|x-authsender|calestyo@scientia.net Received: from mailgw-01.dd24.net (mailgw-01.dd24.net [193.46.215.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.96.18.119 (trex/6.3.3); Wed, 11 Aug 2021 18:07:48 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authsender|calestyo@scientia.net X-MailChannels-Auth-Id: instrampxe0y3a X-Reign-Well-Made: 43f00d9470e0ab25_1628705268118_3043087673 X-MC-Loop-Signature: 1628705268118:417830364 X-MC-Ingress-Time: 1628705268118 Received: from heisenberg.fritz.box (ppp-46-244-251-62.dynamic.mnet-online.de [46.244.251.62]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: calestyo@scientia.net) by smtp.dd24.net (Postfix) with ESMTPSA id AED5B5FCE2 for ; Wed, 11 Aug 2021 18:07:45 +0000 (UTC) Message-ID: From: Christoph Anton Mitterer To: dm-crypt@saout.de Date: Wed, 11 Aug 2021 20:07:45 +0200 User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Message-ID-Hash: H5BB7THRUYS32ODJAGHNWCVAGQJXATV5 X-Message-ID-Hash: H5BB7THRUYS32ODJAGHNWCVAGQJXATV5 X-MailFrom: calestyo@scientia.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dm-crypt.saout.de-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.3.2 Precedence: list Subject: [dm-crypt] AEAD, recommended alogs and some more questions List-Id: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGV5IHRoZXJlLg0KDQpNYXliZSBzb21lb25lIGNhbiBoZWxwIG1lIGEgYml0IHdpdGggdGhlIGZv bGxvd2luZy4NCg0KRmlyc3QsIHdoYXQgSSB3YW50IHRvIGRvIGFyZSBiYXNpY2FsbHkgdHdvIHRo aW5nczoNCg0KYSkgVGhlIHVzdWFsIChmdWxsKSBkaXNjIGVuY3J5cHRpb24uDQoNCmIpIChBYil1 c2luZyBjcnlwdHNldHVwIGZvciBmaWxlKCEpIGVuY3J5cHRpb24vaW50ZWdyaXR5IHByb3RlY3Rp b24gYXMNCmFuIGFkZGl0aW9uIHRvIGUuZy4gT3BlblBHUC4gVGhlIHByb2JsZW0gd2l0aCB0aGUg bGF0ZXIgaXMgSU1PIHNpbXBseQ0KdGhhdCBkZXNwaXRlIG9mIHNvbWUgeWVhcnMgb2YgZWZmb3J0 IG5vdywgdGhlcmUgc2VlbSB0byBiZSBvbmx5IGxpdHRsZQ0KcHJvZ3Jlc3MgaW4gZ2V0dGluZyBu ZXcgYWxnb3JpdGhtcyBpbXBsZW1lbnRlZCBvciBldmVuIGp1c3QNCnN0YW5kYXJkaXNlZCwgZm9y IGJvdGgsIHRoZSBhY3R1YWwgc3ltbWV0cmljIGFsZ29zIGJ1dCBhbHNvIHRoaW5ncyBsaWtlDQpQ QktERi4NClRoZSBpZGVhIGhlcmUgaXMgdG8gY3JlYXRlIGEgTFVLUzIgdm9sdW1lIHdpdGgganVz dCB0aGUgcmlnaHQgcGF5bG9hZA0Kc2l6ZSB0aGF0IHNhaWQgZmlsZSBmaXRzIGluLiBJZiB0aGUg ZmlsZSBpdHNlbGYgKGUuZy4gYSBiYWNrdXAgYXJjaGl2ZSkNCmlzIGFsc28gbW91bnRhYmxlIChl LmcuIHZpYSBmdXNlKSBvbmUgY2FuIGZpcnN0IG1hcCB0aGUgTFVLUzIgdm9sdW1lDQphbmQgdGhl biB0aGUgaW5uZXIgYXJjaGl2ZSwganVzdCBsaWtlIGEgZmlsZXN5c3RlbS4NCk9uZSBjb3VsZCBl dmVuIHN0YWNrIHRoYXQgYW5kIHB1dCBhIExVS1MyIHZvbHVtZSBpbnNpZGUgYW5vdGhlciBvbmUs DQptYXliZSB1c2luZyBkaWZmZXJlbnQgYWxnb3MuDQpTaW5jZSBhbGwgdGhlc2Ugd291bGQgYmUg bW9zdGx5IGxvbmctdGVybSBiYWNrdXAgYXJjaGl2ZXMsIGl0IGRvZXNuJ3QNCnJlYWxseSBtYXR0 ZXIgaWYgdGhpbmdzIGFyZSB0ZXJyaWJseSBzbG93Lg0KDQoNCg0KDQoxKSBNeSB1bmRlcnN0YW5k aW5nIHdhcyB0aGF0IExVS1MyIGlzIGFscmVhZHkgY29uc2lkZXJlZCBzdGFibGUsIGJ1dA0KQUVB RChpbiBkbS1jcnlwdCkgc3RpbGwgaXNuJ3QsIHJpZ2h0Pw0KSXMgdGhlcmUgYW55IGV4cGVjdGF0 aW9uIG9uIHdoZW4gdGhpcyBjaGFuZ2VzPyBBcmUgdGhlcmUgYW55IG5vdGFibGUNCmlzc3VlcyBs ZWZ0IHdpdGggQUVBRC1zdXBwb3J0IChlc3BlY2lhbGx5IHN1Y2ggdGhhdCBhcmUgc2VjdXJpdHkN CnJlbGV2YW50KT8NCg0KQW5kIGZvciB0aGUgdXNlLWNhc2UgKGEpLi4uIHdvdWxkbid0IG9uZSBy dW4gaW50byB0ZXJyaWJsZSBwZXJmb3JtYW5jZQ0KcHJvYmxlbXMgd2hlbiBvbmUgaGFzIHRoZSBp bnRlZ3JpdHkgZGF0YSBhZnRlciBlYWNoIGJsb2NrIGFuZCB0aHVzIHRoZQ0KYmxvY2sgYWxpZ25t ZW50IGlzIGRpc3RvcnRlZD8NCg0KDQoNCg0KMikgV2hpY2ggKEFFQUQgLyBpbnRlZ3JpdHkgcHJv dGVjdGlvbikgYWxvZ3MgYXJlIHNlY3VyZT8NCkRvY3VtZW50YXRpb25zIHNlZW0gdG8gbW9zdGx5 IGxhY2sgdGhhdCBpbmZvcm1hdGlvbiAob3IgZXZlbiB0aGUgYWN0dWFsDQpjaXBoZXIgc3RyaW5n cykuIFRoZXJlIGFyZSBzb21lIGluZm9zIGluIHRoZSAyLjAuMCByZWxlYXNlIG5vdGVzIGJ1dA0K aXQncyBub3QgcmVhbGx5IGNsZWFyIHRvIG1lIGhvdyBjdXJyZW50IHRoZXNlIGFyZS4NCg0KSSB2 YWd1ZWx5IHJlbWVtYmVyOg0KLSBHQ00gKGUuZy4gYXMgd2l0aCBhZXMtZ2NtLXJhbmRvbSkgaXMg KnVuc2FmZSogYmVjYXVzZSBvZiB0aGUgdG9vDQogIHNtYWxsIG5vbmNlDQogIEhhcyB0aGF0IGNo YW5nZWQgKGkuZS4gaXMgdGhlcmUgb25lIGF2YWlsYWJsZSB3aXRoIGxhcmdlcmVyIG5vbmNlPw0K LSBUaGUgcHJldmlvdXNseSByZWNvbW1lbmRlZCBNT1JVUyBoYXMgYmVlbiBicm9rZW4uDQoNCldo YXQgYWJvdXQ6DQotIENoYUNoYTIwK1BvbHkxMzA1ID8NCiAgSSd2ZSByZWNvcmRlZCBpbiBteSBv d24gbm90ZSB0aGF0IERKQiBzdGF0ZWQgZm9yIFBvbHkxMzA1KC1BRVMpOg0KICDigJxEbyBub3Qg Z2VuZXJhdGUgb3IgYWNjZXB0IG1lc3NhZ2VzIGxvbmdlciB0aGFuIGEgZ2lnYWJ5dGUuIElmIHlv dQ0KICBuZWVkIHRvIHNlbmQgbGFyZ2UgYW1vdW50cyBvZiBkYXRhLCB5b3UgYXJlIHVuZG91YnRl ZGx5IGJyZWFraW5nDQogIHRoZcKgZGF0YSBpbnRvIHNtYWxsIHBhY2tldHMgYW55d2F5OyBzZWN1 cml0eSByZXF1aXJlcyBhIHNlcGFyYXRlDQogIGF1dGhlbnRpY2F0b3IgZm9yIGV2ZXJ5IHBhY2tl dC7igJ0NCiAgPT4gRG9lcyB0aGlzIGFmZmVjdCB1cyAoY2F1c2UgY2xlYXJseSBMVUtTIHZvbHVt ZXMgd2lsbCBiZSA+IDFHQik/IA0KDQpBcmUgdGhlIGZvbGxvd2luZyBzYWZlIChvciBhcmUgdGhl cmUgYW55IGV2ZW4gYmV0dGVyKT8NCi0gLS1jaXBoZXIgYWVnaXMxMjgtcmFuZG9tIC0ta2V5LXNp emUgMTI4IC0taW50ZWdyaXR5IGFlYWQNCi0gLS1jaXBoZXIgYWVnaXMyNTYtcmFuZG9tIC0ta2V5 LXNpemUgMjU2IC0taW50ZWdyaXR5IGFlYWQNCi0gLS1jaXBoZXIgYWVzLXh0cy1wbGFpbjY0IC0t a2V5LXNpemUgNTEyIC0taW50ZWdyaXR5IGhtYWMtc2hhMjU2DQpvciBtYXliZToNCi0gLS1jaXBo ZXIgc2VycGVudC14dHMtcGxhaW42NCAtLWtleS1zaXplIDUxMiAtLWludGVncml0eSBobWFjLXNo YTUxMg0KLSAtLWNpcGhlciBhZXMteHRzLXBsYWluNjQgICAgIC0ta2V5LXNpemUgNTEyIC0taW50 ZWdyaXR5IGhtYWMtc2hhNTEyICAgICg1MTIgaW5zdGVhZCBvZiAyNTYpDQoNCkVzcGVjaWFsbHkg aXMgQUVHSVMgcmVjb21tZW5kZWQ/IEkgbWVhbiBNT1JVUyB3YXMgYXMgd2VsbCwgYW5kIG5vdyBp dCdzDQpicm9rZW4uDQpOb3Qgc3VyZSB3aGV0aGVyIEFFR0lTMjU2IGlzIGV2ZW4gaW4gdGhlIGtl cm5lbCwgc2VlbXMgSSBvbmx5IGhhdmUgYQ0KbW9kdWxlIGZvciBBRUdJUzEyOA0KDQpPciBkbyBl LmcuIHRoZSBBRUFEIG9uZXMgYWJvdmUgYWxzbyBzdWZmZXIgZnJvbSB0b28gc21hbGwgbm9uY2Vz IChhcw0KZS5nLiBodHRwczovL2dpdGxhYi5jb20vY3J5cHRzZXR1cC9jcnlwdHNldHVwLy0vaXNz dWVzLzYzNykgaW1wbGllcyk/DQoNCkFuZCBjYW4gSSBjb21iaW5lIGJhc2ljYWxseSBldmVyeSBI TUFDIChlLmcuIGJhc2VkIG9uIFNIQTI1NiBvciBTSEE1MTIpDQp3aXRoIGFueSBjaXBoZXIgKGUu Zy4gQUVTIG9yIHNlcnBlbnQpPw0KDQpXaGF0IGFib3V0IEhNQUMgd2l0aCBTSEEzPw0KDQoNCk15 IHVuZGVyc3RhbmRpbmcgd2FzIGdlbmVyYWxseToNCi0gd2l0aCBhIG5vbi1BRUFEIGFsZ29yaXRo bSwgcGxhaW42NCBzaGFsbCBhbHdheXMgYmUgdXNlZCBhcyBJViBtb2RlDQogKHRoYXQgaXMgd2hl biBYVFMgaXMgdXNlZCAtIG9idmlvdXNseSBub3Qgd2l0aCBDQkMpDQotIHdpdGggYW4gQUVBRCBh bGdvcml0aG0sIHJhbmRvbSBzaGFsbCBhbHdheXMgYmUgdXNlZCBhcyBJViBtb2RlDQotIGFsc28g aXQgc2hvdWxkIG1ha2Ugbm8gc2Vuc2UgdG8gdHJ5IHRvIGNvbWJpbmUgWFRTIHdpdGggYW4gQUVB RA0KDQpSaWdodD8NCg0KSSB0aGluayB0aGUga2V5c2xvdCBhbGdvcyB3ZXJlIGF1dG9tYXRpY2Fs bHkgYWxpZ25lZCB3aXRoIHRoZSB2b2x1bWUNCmFsZ29zLCBzbyB3aGVuIEkgc2VsZWN0IHNlcnBl bnQteHRzLXBsYWluNjQsIGl0IHNob3VsZCBhbHNvIHVzZSBzZXJwZW50DQpmb3IgdGhlIGtleXNs b3RzLCByaWdodD8NCg0KDQoNCg0KMykgQXJlIHRoZXJlIGFueSBpc3N1ZXMgd2l0aCBYVFM/DQpJ J3ZlIHJlYWQgdGhyb3VnaA0KaHR0cHM6Ly9zb2NrcHVwcGV0Lm9yZy9ibG9nLzIwMTQvMDQvMzAv eW91LWRvbnQtd2FudC14dHMvDQp3aGljaCBnZW5lcmFsbHkgY3JpdGljaXNlcyBYVFMgcXVpdGUg YSBiaXQuDQpCdXQgSSBtZWFuIGFwYXJ0IGZyb20gQUVBRCB3ZSBoYXZlIG5vdGhpbmcgYmV0dGVy LCBvciBkbyB3ZT8NCg0KSXQgZXNwZWNpYWxseSBhbHNvIHJlY29tbWVuZHMgYWdhaW5zdCB1c2lu ZyBYVFMgd2l0aCBub24tZGlza2VuY3J5cHRpb24NCihpLmUuIGp1c3QgbXkgdXNlIGNhc2UgKGIp KSwgYnV0IEkgdGhvdWdodCB1c2luZyBpbnRlZ3JpdHkgcHJvdGVjdGlvbg0KKHdpdGggSE1BQykg d291bGQgcHJvdGVjdCBtZSBmcm9tIHRoZXNlIGlzc3Vlcz8NCg0KDQoNCg0KNCkgV2hlbiB1c2lu ZyBpbnRlZ3JpdHkgcHJvdGVjdGlvbiAoZWl0aGVyIHRocm91Z2ggQUVBRCBvciBITUFDKSwgaG93 DQpmYXIgZG9lcyB0aGF0IGdvPw0KSSBtZWFuIEknZCBleHBlY3QgdGhhdCBhbiBhdHRhY2tlciBj YW5ub3QgcmUtc2h1ZmZsZSBhbiBibG9ja3MgKGFuZA0Kb2J2aW91c2x5IGNhbm5vdCBjcmFmdCBh bnkgbmV3IG9uZXMgZWl0aGVyKS4uLiBidXQgSSBndWVzcyB0aGVyZSBpcyBubw0KcHJvdGVjdGlv biAob24gdGhlIGRtLWNyeXB0IGxldmVsKSBhZ2FpbnN0IHJlcGxheSBhdHRhY2tzPw0KDQoNCg0K DQo1KSBPbmx5IGZvciBteSB1c2UtY2FzZSAoYikgYWJvdmUsIHRoYXQgaXMgd3JpdGUtb25jZSBy ZWFkLW1hbnkNCmVuY3J5cHRlZCBmaWxlcywgaXMgaXQgc2FmZSB0byB1c2UgdGhlc2U6DQotLWlu dGVncml0eS1uby1qb3VybmFsID0+IFNpbmNlIEkgZmlsbCB0aGUgTFVLUyB2b2x1bWUgYW55d2F5 IGp1c3Qgb25jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIGRhdGEsIEkgc2hvdWxk bid0IG5lZWQgYSBqb3VybmFsPw0KLS1pbnRlZ3JpdHktbm8td2lwZSAgICA9PiBJJ2QgZXhwZWN0 IEkgZG9uJ3QgbmVlZCB0aGUgd2lwZSBzaW5jZSBJDQogICAgICAgICAgICAgICAgICAgICAgICAg IGFueXdheSBpbml0aWFsaXNlIHRoZSB3aG9sZSB2b2x1bWUgd2hlbiBJDQogICAgICAgICAgICAg ICAgICAgICAgICAgIGZpbGwgaXQuDQoNCk9yIGFyZSB0aGVyZSBhbnkgc2VjdXJpdHkgY29uY2Vy bnMgd2l0aCB0aGUgYWJvdmU/DQoNCg0KU2luY2UgaW4gdGhpcyB1c2UgY2FzZSBJIHdvdWxkIGhh dmUgb25seSBvbmUga2V5c2xvdCwgYW5kIHRoZSBoZWFkZXINCml0c2VsZiBhbHNvIG5ldmVyIGNo YW5nZXMgYWZ0ZXIgd3JpdHRlbiB0aGUgZmlyc3QgdGltZSwgSSBvYnZpb3VzbHkNCndhbnQgdGhl IHdob2xlIExVS1MgaGVhZGVyIHRvIGJlIGFzIHNtYWxsIGFzIHBvc3NpYmxlLg0KQ2FuIEkgc2lt cGx5IGRvOg0KLS1vZmZzZXQgMA0KYW5kIGl0IHdvdWxkIHN0aWxsIGJlIGFzIGxhcmdlIGFzIG5l Y2Vzc2FyeT8NCg0KDQoNCg0KNikgT3BlblBHUCBlbmNyeXB0ZWQga2V5IGZpbGVzDQpBRkFJVSwg ZXZlbiB3aGVuIEkgdXNlIGEga2V5ZmlsZSwgaXQncyBjb250ZW50IHdvdWxkIHN0aWxsIGJlIHJ1 bg0KdGhyb3VnaCB0aGUgc2VsZWN0ZWQgUEJLREYgdG8gcHJvZHVjZSB0aGUgYWN0dWFsIGtleSB1 c2VkIHRvIGVuY3J5cHQNCnRoZSBWSywgcmlnaHQ/DQoNCldpdGggY3J5cHRzZXR1cCBoYXZpbmcg c29tZSBuaWNlIFBCS0RGcywgc2hvdWxkbid0IG9uZSBnZW5lcmFsbHkNCnJlY29tbWVuZCBhZ2Fp bnN0IHVzaW5nIE9wZW5QR1AgZW5jcnlwdGVkIGtleXM/DQpJdCdzIFMySyBhbGdvIHJ1bnMgcHJl dHR5IGZhc3QsIGV2ZW4gYXQgdGhlIG1heGltdW0gY29uZmlndXJhYmxlDQppdGVyYXRpb25zLg0K U28gdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIG11Y2ggc2Vuc2UgaW4gaGF2aW5nIGUuZy4gYSA1 MTIgQnl0ZSByYW5kb20NCmZpbGUgdXNlZCBhcyAtLWtleS1maWxlIHdoaWNoIGlzIHRoZW4gZmVk IHRocm91Z2ggQXJnb24yLCB3aGVuIHRoZSBrZXktDQpmaWxlIGl0c2VsZiBoYXMgbXVjaCB3ZWFr ZXIgcHJvdGVjdGlvbi4NCg0KDQoNCg0KNykgU2hvdWxkIG9uZSBhbGlnbiAtLXNlY3Rvci1zaXpl IHdpdGggdGhlIHVuZGVybHlpbmcgc3RvcmFnZSBkZXZpY2XigJlzDQphY3R1YWwgYmxvY2sgc2l6 ZT8NCg0KSSB2YWd1ZWx5IHJlbWVtYmVyIHRoYXQgWFRTIGhhZCBzb21lIHNlY3VyaXR5IHJlc3Ry aWN0aW9uLCB0aGF0IGl0J3MNCm9ubHkgc2FmZSB3aXRoIHNvbWUgMl4yMCBvciBzbyBCeXRlcyAo b3Igd2FzIGl0IEFFUyBibG9ja3M/KS4NCkV2ZW4gaWYgaXQgd291bGQgYmUganVzdCBieXRlcywg NEtpQiB3b3VsZCBiZSBzdGlsbCBpbiB0aGUgc2FmZSByYW5nZQ0KdGhvdWdoLCBJIGd1ZXNzLg0K DQpXb3VsZCBhIGxhcmdlciBzZWN0b3Igc2l6ZSBoYXZlIGFueSBlZmZlY3Qgb24gdGhlIHNlY3Vy aXR5IG9mIGludGVncml0eQ0KcHJvdGVjdGlvbj8NCg0KDQoNClRoYW5rcyBhIGxvdCwNCkNocmlz Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkbS1j cnlwdCBtYWlsaW5nIGxpc3QgLS0gZG0tY3J5cHRAc2FvdXQuZGUKVG8gdW5zdWJzY3JpYmUgc2Vu ZCBhbiBlbWFpbCB0byBkbS1jcnlwdC1sZWF2ZUBzYW91dC5kZQo=