Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90274 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46735 invoked from network); 7 Jan 2016 16:54:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Jan 2016 16:54:43 -0000 Authentication-Results: pb1.pair.com smtp.mail=scott@paragonie.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=scott@paragonie.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain paragonie.com from 209.85.217.180 cause and error) X-PHP-List-Original-Sender: scott@paragonie.com X-Host-Fingerprint: 209.85.217.180 mail-lb0-f180.google.com Received: from [209.85.217.180] ([209.85.217.180:35377] helo=mail-lb0-f180.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/55-21405-2589E865 for ; Thu, 07 Jan 2016 11:54:43 -0500 Received: by mail-lb0-f180.google.com with SMTP id bc4so210384259lbc.2 for ; Thu, 07 Jan 2016 08:54:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paragonie-com.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to:content-type; bh=IwoTNXgTOJQPX48f8Fwzk6uZitBFALCOtXQSNOul1pk=; b=eiqXbIfLK/wtn7GtX6JfcaxS42C+yRql6BvZohGXxFy3K0rGz6baYzvJ3LUabSX5jA Z407vcQPosjMcxP7l5WcE7I0mbaeiJQH1lT91J2VjZc0s1ctHfMIGjieujPnrgTmlMW9 oCJ7Y0G7hz6GgSQa69OhgFcqNsbqDmOUk8J0aN7+vDBUJh8YF5pGD8jMTCFDLeQMJ9pr SU5M4YvzBfpmSnd9f2QRLUvOLOyL2WvagTOjEDrjmfMaV7eDHyb8gNTICUm+l1H0lkJT 3s/lTjRtqGvrtbcqPsKPJkHHGDKvsBQc3rZOyYKzX7AGOWt0Ip1DAMWxxr+MGL+lelln fhgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=IwoTNXgTOJQPX48f8Fwzk6uZitBFALCOtXQSNOul1pk=; b=N2xXBT794CsP3M1TK4FHqCbYWU5ngnOorDT3qDjGDWet1MIo/N3gAIRI33QYgzq9qO Xv6yoJitWPVsMZ02bBEeJtoc/7fNC78dYPxGid+wpbgENuWxoKhhNTX9asAjV8ZO4qXE D0fnvkJzrczRkibUjoVezVVSLaN+nMRYDm+YEhwIUvxrkgvTtL8wvcO7PtOmtp1EDQbN AI7XZ6vjrsI3o7IBeORd1pINwbFD5ogs2tczQ0DEDEzs/lUIqVor8us5ryS055KSegqB FFKFOdfIdxhWfidHTfObY3lFQBGB5E6f8Wh/Fv5+k7+ifH1awIgauXL7K2RvT0FPBBce ZjhQ== X-Gm-Message-State: ALoCoQmfXx0QWMtaN20bWcYuOzfchbpJAbaWrjer+lG9YUuwQ60SCUE/q4MNEX3LiehKvvRPRHrUFDI5YmeIWnj9KKJPV6MrFQ== MIME-Version: 1.0 X-Received: by 10.112.181.196 with SMTP id dy4mr21783850lbc.42.1452185679883; Thu, 07 Jan 2016 08:54:39 -0800 (PST) Received: by 10.114.160.13 with HTTP; Thu, 7 Jan 2016 08:54:39 -0800 (PST) Date: Thu, 7 Jan 2016 11:54:39 -0500 Message-ID: To: PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: mcrypt extermination plan From: scott@paragonie.com (Scott Arciszewski) All, I propose the following timeline to give ext/mcrypt the viking funeral it deserves: PHP 7.1 - all mcrypt functions raise E_DEPRECATED PHP 8.0 - remove ext/mcrypt, only make it available through PECL There will be no compatibility layer in this proposal, but if someone wants to build one that sits atop openssl, feel free to do that separately. Scott Arciszewski Chief Development Officer Paragon Initiative Enterprises