Der Befehl pgp_keys_avail() prüft die Verfügbarkeit von öffentlichen OpenPGP Schlüsseln.
Dieser Befehl prüft die Verfügbarkeit personenbezogener öffentlicher OpenPGP Schlüssel der Empfänger (siehe OpenPGP public keys) für das Verschlüsseln ausgehender E-Mails anhand des Envelopes.
Aufbau des Befehls
pgp_keys_avail();
Rückgabewert
positiv |
für die Gruppe mit vorhandenem öffentlichen OpenPGP Schlüssel |
negativ |
für die Gruppe ohne öffentlichen OpenPGP Schlüssel |
Parameter
keine
Beispiel 1
Zeile |
Code |
|---|---|
01 |
if (pgp_keys_avail()) { |
02 |
log(1,'OpenPGP key available for recipient(s) $to'); |
03 |
if (encrypt_pgp()) { |
04 |
log(1,'mail successfully OpenPGP encrypted'); |
05 |
} else { |
06 |
log(1,'mail could not be OpenPGP encrypted'); |
07 |
} |
08 |
} else { |
09 |
log(1,'no OpenPGP key available for recipient(s) $to'); |
10 |
} |
Erklärung
In diesem Beispiel wird zunächst geprüft, ob ein passender, Benutzer basierter öffentlicher OpenPGP Schlüssel für das Verschlüsseln zur Verfügung steht (Zeile 01). Das Ergebnis dieser Abfrage wird protokolliert (Zeile 02 und 09). Steht ein entsprechender Schlüssel zur Verfügung, wird mit dem Verschlüsseln fortgefahren (Zeile 03), dessen Erfolg beziehungsweise Misserfolg ebenfalls protokolliert wird (Zeile 04 und 06).