Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:83632 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 7377 invoked from network); 24 Feb 2015 06:36:08 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Feb 2015 06:36:08 -0000 Authentication-Results: pb1.pair.com smtp.mail=sammyk@sammykmedia.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=sammyk@sammykmedia.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain sammykmedia.com from 74.125.82.46 cause and error) X-PHP-List-Original-Sender: sammyk@sammykmedia.com X-Host-Fingerprint: 74.125.82.46 mail-wg0-f46.google.com Received: from [74.125.82.46] ([74.125.82.46:34205] helo=mail-wg0-f46.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0F/E1-29197-7DB1CE45 for ; Tue, 24 Feb 2015 01:36:08 -0500 Received: by wghn12 with SMTP id n12so3200370wgh.1 for ; Mon, 23 Feb 2015 22:36:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to:content-type; bh=JunHo4M6zT7uG//P1Q6wb6uvc32ww05/Ef60V/vFNxM=; b=QOPEva7Vtil81LcOgdKMkw+MHLQbRF3CdyZB2jq1ZgA8a4cKvHxJhN2WSDh5Axr+h3 CKljESkjYrHvGv0dgVq0OHJoTaNUGbiajq+Xr0OdfKhfMt1GpwtIk2j+Pm6M6KgzE7UN 1xiI5GQSNCBhfsLHbr5fOX1yGZrKr4LGfQb79DiZDabaTCD0QWSN13NhDSwWDaLWUT4S slIQ5/E3DSR2eG0efPwtQHUqiOMxbPsD+wWmwb+pFpYPM8k0hmTQSVU1PYfH1JI31S5m anNErrD6NGN7DYXc9WFpPryBRYdlZOZlavCjV8/TpI5SXH74Hb4VyAxYqEIPkSmJADAN s2Kg== X-Gm-Message-State: ALoCoQl0GwInCJ7M5D0teIenSnsfiOzQiAIuY5NuZFSIMOt+QoGITWxVVs6kw1FRHGl7MbTlTArC MIME-Version: 1.0 X-Received: by 10.194.90.210 with SMTP id by18mr28585224wjb.80.1424759763515; Mon, 23 Feb 2015 22:36:03 -0800 (PST) Sender: sammyk@sammykmedia.com Received: by 10.194.59.20 with HTTP; Mon, 23 Feb 2015 22:36:03 -0800 (PST) X-Originating-IP: [205.178.124.97] Date: Tue, 24 Feb 2015 00:36:03 -0600 X-Google-Sender-Auth: ovX1QZGxy1dSzXcvw3lSjbboQSM Message-ID: To: PHP Internals Content-Type: multipart/alternative; boundary=047d7bfcf662985306050fcfbbf4 Subject: [RFC] [DISCUSSION] Reliable user-land CSPRNG From: me@sammyk.me (Sammy Kaye Powers) --047d7bfcf662985306050fcfbbf4 Content-Type: text/plain; charset=UTF-8 The RFC to add a user-land API for an easy-to-use and reliable CSPRNG in PHP is up for discussion: https://wiki.php.net/rfc/easy_userland_csprng This proposes adding two methods: `random_bytes()` and `random_int()` that return cryptographically secure pseudo-random data. This has been quite a team effort so far and would love to hear your feedback! :) Thanks, Sammy Kaye Powers sammyk.me 230 S Clark St #194 Chicago, IL 60604 --047d7bfcf662985306050fcfbbf4--