PHP 8.4.1 Released!

Signieren eines Textes mit Klartextsignatur

In diesem Beispiel wird ein gegebener Text mit Klartextsignatur signiert.

Beispiel #1 Erstellen einer Klatext-Signatur mit gnupg (prozedural)

<?php
// gnupg initialisieren
$res = gnupg_init();
// wird nicht benötigt; Clearsign ist voreingestellt.
gnupg_setsignmode($res,GNUPG_SIG_MODE_CLEAR);
// Schlüssel mit Passphrase 'test' zum Signieren hinzufügen
gnupg_addsignkey($res,"8660281B6051D071D94B5B230549F9DC851566DC","test");
// signieren
$signed = gnupg_sign($res,"just a test");
echo
$signed;
?>

Beispiel #2 Erstellen einer Klatext-Signatur mit gnupg (objektorientiert)

<?php
// neue Klasse
$gnupg = new gnupg();
// wird nicht benötigt; Clearsign ist voreingestellt.
$gnupg->setsignmode(gnupg::SIG_MODE_CLEAR);
// Schlüssel mit Passphrase 'test' zum Signieren hinzufügen
$gnupg->addsignkey("8660281B6051D071D94B5B230549F9DC851566DC","test");
// signieren
$signed = $gnupg->sign("just a test");
echo
$signed;
?>

Beispiel #3 keylistiterator

Diese Erweiterung enthält auch einen Iterator für den Schlüsselbund.

<?php
// Erstellen eines neuen Iterators, der alle öffentlichen Schlüssel auflistet,
// die auf "example" passen
foreach($iterator as $fingerprint => $userid){
echo
$fingerprint." -> ".$userid."\n";
}
?>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top