Der Befehl has_smime_key() prüft, ob der Benutzer einen gültigen privaten S/MIME-Schlüssel besitzt.
Dieser Befehl prüft, ob ein interner Benutzer der Appliance (siehe Users S/MIME) einen gültigen privaten S/MIME-Schlüssel besitzt.
|
Voraussetzung für eine Suche mit has_smime_key() ist, dass der Benutzer bereits authentifiziert ist (siehe authenticated()). |
Aufbau des Befehls
has_smime_key();
Rückgabewert
positiv |
wenn der Benutzer einen gültigen privaten S/MIME-Schlüssel besitzt |
negativ |
wenn der Benutzer •keine oder nur abgelaufene S/MIME-Schlüssel besitzt. •auf den Status may not encrypt gesetzt ist. •auf den Status may not sign gesetzt ist. |
Parameter
keine
Beispiel 1
Zeile |
Code |
|---|---|
01 |
if (has_smime_key()){ |
02 |
log(1,'S/MIME key available, trying to sign'); |
03 |
if (sign_smime()) { |
04 |
log(1,'signing successful'); |
05 |
} else { |
06 |
log(1,'signing failed'); |
07 |
} |
08 |
} else { |
09 |
log(1,'no S/MIME key available, do not sign'); |
10 |
} |
Erklärung
In diesem Beispiel wird zunächst geprüft, ob ein privater S/MIME Schlüssel verfügbar ist (Zeile 01). Das Ergebnis wird protokolliert (Zeile 02 und 09). Ist ein privater S/MIME Schlüssel vorhanden, so wird versucht die E-Mail zu signieren (Zeile 03) und das Ergebnis dieser Aktion wird ebenfalls in das Log geschrieben (Zeile 04 beziehungsweise 06).

