Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:27347 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81416 invoked by uid 1010); 10 Jan 2007 17:15:30 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 81401 invoked from network); 10 Jan 2007 17:15:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jan 2007 17:15:30 -0000 Received: from [127.0.0.1] ([127.0.0.1:15561]) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ECSTREAM id D4/80-10546-23F15A54 for ; Wed, 10 Jan 2007 12:15:30 -0500 Authentication-Results: pb1.pair.com smtp.mail=shinelight@shininglightpro.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=shinelight@shininglightpro.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain shininglightpro.com from 217.160.255.148 cause and error) X-PHP-List-Original-Sender: shinelight@shininglightpro.com X-Host-Fingerprint: 217.160.255.148 u15187375.onlinehome-server.com Windows 2000 SP4, XP SP1 Received: from [217.160.255.148] ([217.160.255.148:3298] helo=U15187375.cubiclesoft.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F3/42-56520-66B15A54 for ; Wed, 10 Jan 2007 11:59:19 -0500 Received: from [192.168.0.101] ([67.162.214.214]) by cubiclesoft.com with MailEnable ESMTP; Wed, 10 Jan 2007 11:59:15 -0500 Message-ID: <45A51BDB.2050902@shininglightpro.com> Date: Wed, 10 Jan 2007 12:01:15 -0500 User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: OpenSSL integration From: shinelight@shininglightpro.com ("Thomas J. Hruska") I want to access some of the more obscure OpenSSL functions (about 20) from PHP and would like to contribute what I need access to from OpenSSL in PHP back to the community. To that end, I've downloaded the source code for PHP 5.2.0 and started looking at the C source for the OpenSSL portion to how the functions are implemented. My dev platform is Windows and VS.NET 2003 (armed, of course, with Visual Assist X). Since this is my first contribution to any open source project (source code-wise), I will probably need some hand holding (e.g. help with CVS stuff, first build in my preferred dev environment (VC++ GUI), and properly using 'diff'/'patch' when I'm done). However, I am an expert C/C++ programmer, so there's not much to worry about there - but I do need to know where the official documentation is for functions like zend_parse_parameters() and what in the world TSRMLS_CC is (a macro, obviously, but what it is good for and its historical significance is usually lost in documentation). I think that's all I need to know. The rest I can handle on my own. And web links to the right portions of the manual (i.e. RTMs) are fine - I know how to read once I get the right page. Finding the page is the tricky part. (And I'm willing to document undocumented functions as I go along too). -- Thomas Hruska CubicleSoft President Ph: 517-803-4197 http://www.CubicleSoft.com/