Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126219 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 1EC6A1A00BC for ; Fri, 24 Jan 2025 19:39:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1737747406; bh=ip4i9d7YWYGmciU+kHt39PxlrsNg+myLB0buAaOoXTg=; h=From:Date:Subject:To:From; b=MQaU+Vk92O0mlb0M3gB14TaMH8yVUh7fvjQt5jaY47vDEjjHRb2+Ij5sPgzNBjzCe 7Lw2cVUY4QOqKFTveiNlL3PUCX0F6BfbUt0v1feAquSxLJ0pB0IZ01ADCIeNrbZBVT BMnrzsj6bBkV/bQkxNGFU4yBTxH4q4lh+dx+Mre+Pyfnt7l9fXUtBq4rS6j9d84CZy DgJz2d6AcukwAvfyP69E0Q7RwKvbGj9Xl5VUwr0rMXQAWDFOfvdoYm19Vgv9fXl7wS 6VvwwW+d9oRHvjwLGio31qz8B9M8ISyYvn8XiTNzL8PyX4if8lgsq9tro+CQrDF+It y4inrf4eRtVFw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 84E77180039 for ; Fri, 24 Jan 2025 19:36:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.0 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_INVALID,DKIM_SIGNED,DMARC_MISSING,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from crab.ash.relay.mailchannels.net (crab.ash.relay.mailchannels.net [23.83.222.42]) (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 php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 24 Jan 2025 19:36:44 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|hans@loltek.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 796502C3A5B for ; Fri, 24 Jan 2025 19:39:33 +0000 (UTC) Received: from pdx1-sub0-mail-a288.dreamhost.com (trex-7.trex.outbound.svc.cluster.local [100.117.121.152]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id EE8CF2C3F00 for ; Fri, 24 Jan 2025 19:39:32 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1737747572; a=rsa-sha256; cv=none; b=G9FxZIvFZ5tLp+FEchcPrm4H1L95TwKJulCxmnMoI0an5DV8VGTlX1PNVpoa7hvaqVFE0W UxuxEWpsG4Njf/EsxHUudfOltBtT5DDzAgyIReQs8qBxYe0sKrfrjuJvCTFVtTGrDh0InR 3zeRMOZOn1hwOH5+5FTUwJbzQpzlhr0qaPOS2Vl+FVwlmA1dhmOUab8c4uYa4uLYhSX8+y UUDgWhZ1nTrWLKubs35wtw94nqsQkm42RGWXbqzYrp8RST+ldW8ZVFLvLxUkNdoghT3UOB QnPZt/rh9xMCwE7FQOPe2NZGjWnnQDmdPebnsAPd+fafp7DHF5TVpKltl+CxEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1737747572; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=ip4i9d7YWYGmciU+kHt39PxlrsNg+myLB0buAaOoXTg=; b=LzJcSC9c/LB/bKBWh74AOpJHGocrFX4N9McXni4kdvnUzVgoHWaiN0TQkBqR+BDjJRVgq5 F06QvhRh2Tge30AOpibnAsDR0LFDlqehhsDOkgJsPqHc1NHY52SxsZBn/hIaqa6rYHe/Ub R21wzpRZk4lgXqZ/Wdp1Rj7njxkZGzKhj+SQZWuLJgyhthOhk+pIGmbY5ayVZDRbKu7zj1 1JVclYQMe91aAaz6XPxpWGPtYoiFjrTlKe2Lrqc8NPVyPXVlJc9i9zPssWWoed5ORKiSFz gbvnz4+pBl7J/+6uqvrsq1BrS0P0BrKvCbx1ODTDtZNplGvubM+CPKLgalothg== ARC-Authentication-Results: i=1; rspamd-7d9c9fccdc-bkw8l; auth=pass smtp.auth=dreamhost smtp.mailfrom=hans@loltek.net X-Sender-Id: dreamhost|x-authsender|hans@loltek.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|hans@loltek.net X-MailChannels-Auth-Id: dreamhost X-Slimy-Whispering: 5140cd35763a3e64_1737747573204_2908293721 X-MC-Loop-Signature: 1737747573203:3984623747 X-MC-Ingress-Time: 1737747573203 Received: from pdx1-sub0-mail-a288.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.117.121.152 (trex/7.0.2); Fri, 24 Jan 2025 19:39:33 +0000 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hans@loltek.net) by pdx1-sub0-mail-a288.dreamhost.com (Postfix) with ESMTPSA id 4Yfp6X5xCnz3M for ; Fri, 24 Jan 2025 11:39:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=loltek.net; s=dreamhost; t=1737747572; bh=ip4i9d7YWYGmciU+kHt39PxlrsNg+myLB0buAaOoXTg=; h=From:Date:Subject:To:Content-Type; b=HJnoA/3MprOaSPCqSIGtTdflh/fy08FjXyAFrCqUz6JRHnAVjn9oDSES7IcCWbcwQ BOOVDXVTZMpsvQfGS1c2gVoGTe93HcrRG9VMv6pfuP1wITeW40ykQVh9cYJ+9A8WfL IUu4zM5wEzwsfSFOSJ8Jg4D70Ae/NC8vZ2BpPpREtGz8076kNfI31unIR2sZal9hpy TUyXSEVVCeXNA6yJNeSVEPL5LK7fqfJiHzPFNP5T2EvKYFAi+9kqq6TZ6O908yFw70 YdP2zOOwU/ATnFFA9gESC6zbWxnmF8m0tcvdwP6iiDN7j3S+0ez+xZpz7DG7uOTeoh 0Iukm81SR8N/A== Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-2f441904a42so4643502a91.1 for ; Fri, 24 Jan 2025 11:39:32 -0800 (PST) X-Gm-Message-State: AOJu0YxW8XAUOLX3NHmaMrqhHkbkhuEkyto0kuKIpa0WsLqkqZOIyYn6 5bQHAKuHzhT1vTg+4vHndCl9/f7UC43BQVRikeKDmPxJgKmoRA1Ky89zCteb/3AlleUk9cvzyw2 j4irTritS+lhmXtLQTPUVjWeMqOI= X-Google-Smtp-Source: AGHT+IEwu6Etj7GEhey1nHM61duoI0CbvY3lxwsYw5o1I11smkUaS4vrD1YneR2EDPZikxnCVoeiTMg/87XWkQpJsZQ= X-Received: by 2002:a05:6a00:14d1:b0:725:9d70:6ace with SMTP id d2e1a72fcca58-72dafa0165cmr43422282b3a.6.1737747572489; Fri, 24 Jan 2025 11:39:32 -0800 (PST) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Date: Fri, 24 Jan 2025 20:39:19 +0100 X-Gmail-Original-Message-ID: X-Gm-Features: AWEUYZnLcW8852vaj9h6S_3BuhliOUK4DdRuTSyZZVizDo8grz-E3OMaYRRa8CA Message-ID: Subject: [PHP-DEV] BLAKE3 hash redux To: PHP Internals List Content-Type: text/plain; charset="UTF-8" From: hans@loltek.net (Hans Henrik Bergan) Can we add the BLAKE3 hash? Created a PR here: https://github.com/php/php-src/pull/13194 Created a RFC draft here: https://wiki.php.net/rfc/blake3 BLAKE3 is a cryptographic hash function based on the SHA3-finalist BLAKE, offering SHA3-256-like security at much higher speed. Benchmarks from /ext/hash/bench.php highlight BLAKE3's performance: it is over four times faster than SHA3-256 on AMD Ryzen 9 7950x: https://wiki.php.net/_detail/rfc/output_5_.png