PHP Doku:: Imports a key - function.gnupg-import.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzNon-Text MIME-AusgabenGNU Privacy GuardGnuPG Funktionengnupg_import

Ein Service von Reinhard Neidl - Webprogrammierung.

GnuPG Funktionen

<<gnupg_getprotocol

gnupg_init>>

gnupg_import

(PECL gnupg >= 0.3)

gnupg_importImports a key

Beschreibung

array gnupg_import ( resource $identifier , string $keydata )

Imports the key keydata and returns an array with information about the importprocess.

Parameter-Liste

identifier

Eine von gnupg_init() oder der Klasse gnupg zurückgegebene GnuPG-Ressource.

keydata

The data key that is being imported.

Rückgabewerte

On success, this function returns and info-array about the importprocess. On failure, this function returns FALSE.

Beispiele

Beispiel #1 Procedural gnupg_import() example

<?php
$res 
gnupg_init();
$info gnupg_import($res,$keydata);
print_r($info);
?>

Beispiel #2 OO gnupg_import() example

<?php
$gpg 
= new gnupg();
$info $gpg -> import($keydata);
print_r($info);
?>


2 BenutzerBeiträge:
- Beiträge aktualisieren...
dimitri at digirati dot com dot br
4.10.2008 4:54
I recommend that the key may be generated in shell command line, then you export the keys using this group of commands.

gpg --export -a "User Name" > public.key
gpg --export-secret-key -a "User Name" > private.key

to use it, at the import and use it for encryption and decryption.

<?php

$GnuPG
= new gnupg();

$PublicData = file_get_contents('public.key');
$PrivateData = file_get_contents('public.key');

$PublicKey = $GnuPG->import($PublicData);
$PrivateKey = $GnuPG->import($PrivateData);

echo
'Public Key : ',$PublicKey['fingerprint'],' & Private Key : ',$PrivateKey['fingerprint'];

?>
php at cdauth dot de
2.12.2007 16:33
The return array consists of the following values:
(
  [imported] => (int),
  [unchanged] => (int),
  [newuserids] => (int),
  [newsubkeys] => (int),
  [secretimported] => (int),
  [secretunchanged] => (int),
  [newsignatures] => (int),
  [skippedkeys] => (int),
  [fingerprint] => (string)
)

When invalid content is passed, all values, even skippedkeys, is 0. The fingerprint value does not exist then.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)