Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110491 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 33917 invoked from network); 11 Jun 2020 22:23:44 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 11 Jun 2020 22:23:44 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8D2801804F4; Thu, 11 Jun 2020 14:07:59 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Thu, 11 Jun 2020 14:07:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1591909672; bh=B00g16T1uhiE1TpyDZ/beP53v2p6hXRFpScbAQLCFk4=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=eYzlqr0AzFTsvC+LeOptCX9OJH+FZ5F5i0FQT8Fpbiy6WvSK/l4U+qkKzSXo7iaUm ktpiK50iJ0nC5Rnjp05qchRINEdzMkMqPXdokg0P0rWT7EJ5BwRBoKK26p/LOBNT/c D9OqsJiZ/rp4RBXmieBAxE/tGXaADzHdBe6q8Qzg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([84.179.237.170]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MUGeB-1jIv9P1nyV-00RHO1; Thu, 11 Jun 2020 23:07:52 +0200 To: Eddie Kohler , =?UTF-8?Q?Johannes_Schl=c3=bcter?= Cc: PHP Internals , Sara Golemon References: Message-ID: Date: Thu, 11 Jun 2020 23:07:52 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:u8Xb2trj/osTLQ/uWKKd6c7c2FyVHX7CWicxQW+eSotSCNi2J5I IfiFyGKd2y0YRAa8TSUAsFH08AWS7Bl1H9ta5htG2q+PFYVgcyBl6wXfdB7BogY52ih91EV uGwUsNkzLEeJIPgnsyh+DfW7yA41AKGhUNz03woproefR6ZPt2HuQf7BObH5bXgyRBT8Yeg TkfL6qaf4FmlwwnElz1AA== X-UI-Out-Filterresults: notjunk:1;V03:K0:+Gdesm8eBvY=:QmOUL4GicwYadNX3bWhCpQ b/68wAq0EjuepRWXIDdAZC3eGgGIurHh8Cd0F9m9/bzuA0EWxXOrvFm9lAyKueaL9TO7BTUYP pvODZ/avF583MWK6Igiftj02oz52NSM5vslI/LaYDsuUrP3OM8/oi45hkuDvzMb002XsezNgA AzbzfExPm7B09mKt9Pr6NU8QBXdmoDbYHSuQIBkcIV2lNI6DA4iS5S5iXXDKfMdwX5ji5RsCA CY+Rm5/4v47zO0FLfPLgCqID1V7DdHVMm6K0YiEfDf3RdmQBv4SjVXZUHUTrEECGXxfi607qW y2nDad8vilwbtKSJ5hA6d0LuAw3WgjH2fm7ZmF/vi5mCvRmBHcJ9J7j2yGuVgf7x5SIyFXig5 lps2HQn+fmgnEf/J73Lfa/Hp6kPK4wSjWOBXQOh/AYueWtzCBJYVNrg6EIkG8RPSxrgstlZq9 Y//V4c2SytWASSrhUdZtpNzuHYGAH+jFmSsziJzn529XOpew8fqMqkqlok1+zkJoDTtttAk/z 8hmr2NhFOblr3k2aL7selqePeEqoTIunRpJbIjO4HTwipbdOnth0Kik1EDGiw0lrA7p7RRsWR cJFyuiFZtYUnJzuPCyud7WM/CG1vnuIl7RR1Uefipof8gUUj6bdN47lwhS1GsMF+5dWVjqnND CbidSHRfLV1zzw6Ldmt/9zDFpHDrxGt0TJYLqqplXuoadnH++MXZIQYa3dG4g6v15QLfbM2Ps Pg/NOp20PF6s7kAAWRLY8bu/u8z9LGrfNsqoZDGBZY4/aUgdw8LJCIYBrdIoIbyTyS5hWpIAB ZZeH5Jj+BZkDvlLvOjyMFDYL1ywTiE7e3hT6yPEyKSF59NftGC3ZtytlTLhb+9Gsnm7E+4Ubm zhB9RuICavySsM5rIZ4+/EkXYRQBxep5sCJ+WkxYndJtO0LKyMOZNkg+GYhtKWdUFbPE0yDZ1 0aOWScYiFmNglYcz9KJh0fCNydnGHYluYq3P44uQYrjWxMPYA3c8V36B5+xzDyO3P1K0AUJ5k wz1mUQ0SgYehpdG+t2AbGLhtdvMTmOptJQZsUj+xsXh6iEaDd3OXIk8YR6mVqbVMHR/jkFEj8 +NmpfD7dJDpgFY5GmYxyEjXUykxRpIYzxpfdKeM5h7tyMNtDuBB+tcMpW/c3WPA8Elcw/TuTW QqMk006XdKLApmSx6ly7vdwLBEcrdQDWl8T1sfm0alBfcnYhF4S/WOZ0Fglj1AW9pKBl0= Subject: Re: [PHP-DEV] New functions `hash_serialize` and `hash_unserialize`? From: cmbecker69@gmx.de ("Christoph M. Becker") On 11.06.2020 at 18:58, Eddie Kohler wrote: > Thanks for this suggestion. I've updated the implementation to make > HashContext implement Serializable. > > I'd still be grateful for more feedback, or perhaps I should just create= an > RFC? Not sure if that would need an RFC; maybe just start by submitting a pull request. :) Thanks, Christoph > Eddie > > > On Mon, Jun 8, 2020 at 9:28 AM Johannes Schl=C3=BCter > wrote: > >> On Mon, 2020-06-08 at 09:01 -0400, Eddie Kohler wrote: >>> I'm writing to gauge interest in two new functions to the PHP `hash` >>> extension, `hash_serialize` and `hash_unserialize`. These functions >>> would serialize and unserialize the internals of a HashContext >>> objectallowing a partially-computed hash to be saved, then restored >>> and completed in a laterrun. >> >> I would suggest to make the HashContext Serializable, then >> >> serialize($hash_context); >> >> works. Then it also fits when stored in other objects or something ... >> >> johannes >> >> >