Home  |  Linux  | Mysql  | PHP  | XML
From:Michael Gauthier Date:Tue Sep 23 17:01:30 2008
Subject:cvs: peardoc / authors.xml /en/package/encryption/crypt-gpg examples.xml
gauthierm Tue Sep 23 17:01:30 2008 UTC

Modified files:
/peardoc authors.xml
/peardoc/en/package/encryption/crypt-gpg examples.xml
Log:
Update end-user documentation for new API in release.

http://cvs.php.net/viewvc.cgi/peardoc/authors.xml?r1=1.18&r2=1.19&diff_format=u
Index: peardoc/authors.xml
diff -u peardoc/authors.xml:1.18 peardoc/authors.xml:1.19
--- peardoc/authors.xml:1.18 Fri Aug 29 11:17:15 2008
+++ peardoc/authors.xml Tue Sep 23 17:01:30 2008
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.18 $ -->
+<!-- $Revision: 1.19 $ -->

<!-- This file resides in the root directory of the source tree,
because it can be shared by all localized versions of the
@@ -51,7 +51,7 @@
</author>
</para>
</listitem>
-
+
<listitem>
<para>
<author>
@@ -64,6 +64,15 @@
<listitem>
<para>
<author>
+ <firstname>Michael</firstname>
+ <surname>Gauthier</surname>
+ </author>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <author>
<firstname>Christophe</firstname>
</author>
http://cvs.php.net/viewvc.cgi/peardoc/en/package/encryption/crypt-gpg/examples.xml?r1=1.1&r2=1.2&diff_format=u
Index: peardoc/en/package/encryption/crypt-gpg/examples.xml
diff -u peardoc/en/package/encryption/crypt-gpg/examples.xml:1.1 peardoc/en/package/encryption/crypt-gpg/examples.xml:1.2
--- peardoc/en/package/encryption/crypt-gpg/examples.xml:1.1 Thu Aug 7 13:21:52 2008
+++ peardoc/en/package/encryption/crypt-gpg/examples.xml Tue Sep 23 17:01:30 2008
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
<refentry id="package.encryption.crypt-gpg.examples">

<refnamediv>
@@ -50,11 +50,11 @@

require_once 'Crypt/GPG.php';

-$data = file_get_contents($package_file_name);
-$passphrase = 'test';
-$gpg = Crypt_GPG::factory();
-$signature = $gpg->sign('test@example.com', $data, $passphrase,
- Crypt_GPG::SIGN_MODE_DETACHED);
+$data = file_get_contents($package_file_name);
+
+$gpg = new Crypt_GPG();
+$gpg->addSignKey('test@example.com', 'test');
+$signature = $gpg->sign($data, Crypt_GPG::SIGN_MODE_DETACHED);

echo "Package signature is: ", $signature, "\n";

@@ -85,9 +85,9 @@
-----END PGP SIGNATURE-----
DATA;

-$signed_data = file_get_contents($package_file_name);
-$gpg = Crypt_GPG::factory();
-$details = $gpg->verify($signed_data, $signature);
+$signedData = file_get_contents($package_file_name);
+$gpg = new Crypt_GPG();
+$details = $gpg->verify($signed_data, $signature);

if ($details->isValid()) {
echo "Package is valid.\n";
@@ -117,12 +117,16 @@

$card_number = '411111111111';
$card_type = 'visa';
-$gpg = Crypt_GPG::factory();
-$encrypted = $gpg->encrypt('test@example.com', $card_number);
-$sql = sprintf('insert into payments (card_type, card_number) ' .
- 'values (%s, %s)',
- mysql_real_escape_string($card_type),
- mysql_real_escape_string($card_number));
+
+$gpg = new Crypt_GPG();
+$gpg->addEncryptKey('test@example.com');
+$encrypted = $gpg->encrypt('test@example.com', $card_number);
+
+$sql = sprintf('insert into payments (card_type, card_number) ' .
+ 'values (%s, %s)',
+ mysql_real_escape_string($card_type),
+ mysql_real_escape_string($card_number));
+
mysql_exec($sql);

?>
@@ -145,13 +149,14 @@

// ... connect to database ...

-$gpg = Crypt_GPG::factory();
-$passphrase = 'test';
-$sql = 'select card_type, card_number from payments';
-$rs = mysql_query($sql);
+$gpg = new Crypt_GPG();
+$gpg->addDecryptKey('test@example.com', 'test');
+
+$sql = 'select card_type, card_number from payments';
+$rs = mysql_query($sql);
while ($row = mysql_fetch_object($rs)) {
- echo "Card type: ", $row->card_type, "\n";
- echo "Card number: ", $gpg->decrypt($row->card_number, $passphrase);
+ echo "Card type: ", $row->card_type, "\n";
+ echo "Card number: ", $gpg->decrypt($row->card_number), "\n";
}

?>
@@ -172,7 +177,7 @@

require_once 'Crypt/GPG.php';

-$gpg = Crypt_GPG::factory();
+$gpg = new Crypt_GPG();
echo "My public key is: ", $gpg->exportPublicKey('test@example.com'), "\n";
echo "My key fingerprint is: ",
$gpg->getFingerprint('test@example.com', Crypt_GPG::FORMAT_CANONICAL),
@@ -196,13 +201,13 @@

require_once 'Crypt/GPG.php';

-$gpg = Crypt_GPG::factory();
-$data = 'Hello, World!';
-$passphrase = 'test';
-$signed_data = $gpg->sign('test@example.com', $data, $passphrase,
- Crypt_GPG::SIGN_MODE_CLEAR);
+$data = 'Hello, World!';
+
+$gpg = new Crypt_GPG();
+$gpg->addSignKey('test@example.com', 'test');
+$signedData = $gpg->sign($data, Crypt_GPG::SIGN_MODE_CLEAR);

-echo "Clearsigned message is: ", $signed_data, "\n";
+echo "Clearsigned message is: ", $signedData, "\n";

?>
]]></programlisting>
@@ -222,7 +227,7 @@

require_once 'Crypt/GPG.php';

-$signed_data = <<<DATA
+$signedData = <<<DATA
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello, World!
@@ -234,8 +239,9 @@
-----END PGP SIGNATURE-----
DATA;

-$gpg = Crypt_GPG::factory();
-$details = $gpg->verify($signed_data);
+$gpg = new Crypt_GPG();
+$details = $gpg->verify($signedData);
+
if ($details->isValid()) {
echo "Message is valid.\n";
} else {


Navigate in group php.pear.doc at sever news.php.net
Previous Next


Your recent visits
Re: [PHP] generally, where in cPanel can one set the default page to load?
Re: [PHP] generally, where in cPanel can one set the default page to load?
Re: [PHP] php selecting multiple stylesheets
Re: [PHP] Simple code obfuscation
Re: [PHP-INSTALL] Browser tries to download php file



  
© No Copyright
You are free to use Anything, but please consult your advocate before doing so as this website
also list content from other sources which may be copyrighted.
Site Maintained by Zareef Ahmed
Powered By PHP Consultants