Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:26976 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4159 invoked by uid 1010); 15 Dec 2006 17:27:54 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 4144 invoked from network); 15 Dec 2006 17:27:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Dec 2006 17:27:54 -0000 Authentication-Results: pb1.pair.com header.from=delling@silpion.de; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=delling@silpion.de; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain silpion.de from 195.68.236.62 cause and error) X-PHP-List-Original-Sender: delling@silpion.de X-Host-Fingerprint: 195.68.236.62 silpion.de Linux 2.4/2.6 Received: from [195.68.236.62] ([195.68.236.62:44324] helo=mail.silpion.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 26/1C-24336-6FAD2854 for ; Fri, 15 Dec 2006 12:27:53 -0500 Received: (qmail 29257 invoked from network); 15 Dec 2006 17:27:16 -0000 Received: from e177232230.adsl.alicedsl.de (HELO ?172.23.1.6?) (85.177.232.230) by silpion.de with SMTP; 15 Dec 2006 17:27:16 -0000 Mime-Version: 1.0 (Apple Message framework v752.2) To: PHP internals Message-ID: <874F4FC3-2DA3-41BD-B1A7-7C3DD8E5210C@silpion.de> Content-Type: multipart/mixed; boundary=Apple-Mail-4-1065356715 Date: Fri, 15 Dec 2006 18:27:13 +0100 X-Mailer: Apple Mail (2.752.2) Subject: [PHP-DEV] PHP 5.2.0 Openssl PKCS12 patch From: delling@silpion.de (Marc Delling) --Apple-Mail-4-1065356715 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hello, I'm Marc and I'm new to this list. Whew! That was easy! I've read in the archive about a patch for supporting openssl pkcs12, but nothing seems to be done so far. Since I was missing the same thing when trying to code a quick-and-dirty certificate management webapp I decided to write a patch by myself. Is there still need for a patch introducing such functions? To whom should I post it? (I've included it in this posting for discussion) Where does the documentation go? The patch --Apple-Mail-4-1065356715 Content-Transfer-Encoding: base64 Content-Type: application/x-gzip; x-unix-mode=0644; name=php_5.2.0-openssl_pkcs12.patch.gz Content-Disposition: attachment; filename=php_5.2.0-openssl_pkcs12.patch.gz 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 --Apple-Mail-4-1065356715 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed implements the functions: bool openssl_pkcs12_export_to_file(mixed x509, string filename, mixed priv_key, string pass[, array args]) bool openssl_pkcs12_export(mixed x509, string &out, mixed priv_key, string pass[, array args]) bool openssl_pkcs12_read(mixed PKCS12, array &certs, string pass) Marc --Apple-Mail-4-1065356715--