pgp text formatting

From: Date: Fri, 16 Feb 2001 18:29:44 +0000
Subject: pgp text formatting
Groups: php.general 
Request: Send a blank email to php-general+get-40196@lists.php.net to get a copy of this message
I sent this off a couple days ago, but did not see it on the list ... please excuse the traffic if you are seeing this for a second time. I am writing some code (PHP3/4 on Apache) that encrypts some text using PGP and writes it to a log_file. I am having problems getting the line breaks to remain intact from the original unencrypted version to the final decrypted version. Here's my code: // first I setup a variable with the message to be encrypted, // note the line breaks $msg = " * * * * * * * * * * BILL TO: $type_of_card $card_number $users_name ($expiration_date) $b_first_name $b_last_name $b_address_1 $b_address_2 $b_city, $b_state $b_zip $b_day_phone $b_night_phone $b_email * * * * * * * * * * "; // next I set the environment variable for PGPPATH putenv("PGPPATH=/.pgp"); // then I place the message that is to be encrypted in a file $fp = fopen("plaintxt", "w+"); fputs($fp, $msg); fclose($fp); // fyi ... if at this point, if I were to open the file plaintxt // all of my line breaks would still be there // next I encrypt the data and write it to a file called crypted system("/usr/local/bin/pgpe -r nick@millerworks.com -o crypted -a plaintxt"); unlink("plaintxt"); // now ... if at this point I were to open the file crypted and decrypt it // I would get my message in a long line with squares where every break should be // here's the method I use to get this crypted data added to my log file $fd = fopen("crypted", "r"); $msg_crypted = fread($fd, filesize("crypted")); fclose($fd); unlink("crypted"); $order_log = fopen("order_log", "a"); fwrite($order_log, $msg_crypted); fclose($order_log); So, if anyone can help me figure out a way to keep these line breaks in place all the way through to decryption, I would be VERY appreciative. I know this is possible ... because, if I take the same message from my code and place it in a text editor ... encrypt and decrypt it using my desktop PGP software ... all of the line breaks remain intact. Please help! Thanks, Nick

« previous php.general (#40196) next »