#20672 [Com]: cybercash_encr() not found

From: Date: Wed, 27 Nov 2002 23:24:17 +0000
Subject: #20672 [Com]: cybercash_encr() not found
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-26016@lists.php.net to get a copy of this message
ID: 20672 Comment by: mark@seventhcycle.net Reported By: mark@seventhcycle.net Status: Bogus Bug Type: *E-commerce functions Operating System: Linux PHP Version: 4.3.0RC1 New Comment: Here is the configuration info from the file the script reads: ####################### MCK_TYPE = # CyberCash Payment Service (CCPS) Host address for SSL connections # CCPS_SSL_HOST = https://cr.cybercash.com/cgi-bin/ # CyberCash Payment Service (CCPS) Host adress for Direct Connect CGIs # CCPS_HOST = http://cr.cybercash.com/cgi-bin/ # Agile Wallet Server at CyberCash # CCW_HOST = a.merchant.agilewallet.com ########################## Going to agilewallet.com redirects to Verisign, I know... But cybercash support on their end has NOT been shut down. Perhaps they are somehow integrating this with Payflow on their end, but one way or another, the service is still up. I'll try and call verisign to see if I can find out more from them... But the bug/post isn't bogus. Previous Comments: ------------------------------------------------------------------------ [2002-11-27 07:17:21] jan@php.net I wonder where you're using this, verisign, which bought cybercash a year a go or so shut down the service in february. We nuked this extension. ------------------------------------------------------------------------ [2002-11-27 06:43:51] mark@seventhcycle.net Configure Line: './configure' '--with-mysql=/usr/local/mysql' '--with-cybercash=/usr/www/www-utils/mck-3.3.1-i586-pc-linux-gnulibc2.1' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--prefix=/usr' '--with-config-file-path=/etc' '--enable-track-vars' '--enable-trans-sid' '--with-mysql=/usr' '--with-apxs=/usr/sbin/apxs' '--with-gd' '--with-freetype-dir=/usr' '--enable-gd-native-ttf' '--enable-gd-imgstrttf' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-zlib' The Code: function CCEncrypt($message) { $session_key = sprintf("%s #%ld", date("D M j H:i:s Y"), getmypid()); $enc_msg = cybercash_encr($this->merchant_key, $session_key, $message); $message = cybercash_base64_encode($enc_msg['outbuff']); $mac = cybercash_base64_encode($enc_msg['macbuff']); /* This adds the information needed to decrypt. */ $encrypted_message = 'message=' . urlencode($message) . '&'; $encrypted_message .= 'session-key=' . urlencode($session_key) . '&'; $encrypted_message .= 'mac=' . urlencode($mac); return $encrypted_message; } The Error: Fatal error: Call to undefined function: cybercash_encr() in /usr/www/shanesworld.com/public_html/adm/class.cyberclass.inc on line 154 I have php 4.2.3 that I do a "make install" back and forth between this and 4.3.0rc1. 4.2.3 has no problem finding the function, and it is configured using the same ./configure line. The code itself is part of CyberClass, which is available here: http://www.zend.com/codex.php?id=115&single=1 I presume since I haven't had trouble with 4.2.3, it's something in 4.3.0. Good luck ;) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20672&edit=1

« previous php.bugs (#26016) next »