Schlüsselkategorien erzeugen und editieren
Zurück
Weiter

Schlüsselkategorien erzeugen und editieren

Sie können in Kleopatra das Aussehen von Schlüsseln auf der Basis eines Konzepts namens Schlüsselkategorien verändern. In diesem Abschnitt beschreiben wir, wie Sie die verfügbaren Kategorien editieren und neue hinzufügen können.

Um herauszufinden, zu welcher Kategorie ein Schlüssel gehört, versucht Kleopatra, den Schlüssel mit einer Folge von Schlüsselfiltern abzugleichen, die in der Datei libkleopatrarc konfiguriert sind. Der erste passende Filter definiert die Kategorie.

Jeder Schlüsselfilter ist in einer Konfigurationsgruppe namens Key Filter #n definiert, wobei n eine Zahl ist, beginnend bei 0.

Der einzige obligatorische Schlüssel in einer solchen Key Filter #n-Gruppe ist Name, der den Namen der Kategorie enthält, wie er im Konfigurationsdialog angezeigt wird.

Tabelle 6.1, „Schlüsselfilter-Konfigurationsschlüssel, die Anzeigeeigenschaften definieren“ führt alle Schlüssel auf, die die Anzeigeeigenschaften von Schlüsseln dieser Kategorie definieren (d.h. die Schlüssel, die im Konfigurationsdialog editiert werden können), wohingegen Tabelle 6.2, „Schlüsselfilter-Konfigurationsschlüssel, die Filterkriterien definieren“ alle Schlüssel auflistet, die die Kriterien definieren, anhand denen Filter mit Schlüsseln verglichen werden.

Tabelle 6.1. Schlüsselfilter-Konfigurationsschlüssel, die Anzeigeeigenschaften definieren

KonfigurationsschlüsselTypBeschreibung
background-colorFarbeDie zu verwendende Hintergrundfarbe. Wenn dieser Schlüssel nicht vorhanden ist, wird als Vorgabe die global definierte Hintergrundfarbe für Listenansichten verwendet.
foreground-colorFarbeDie zu verwendende Vordergrundfarbe. Wenn dieser Schlüssel nicht vorhanden ist, wird als Vorgabe die global definierte Vordergrundfarbe für Listenansichten verwendet.
fontZeichensatzDer zu verwendende benutzerdefinierte Zeichensatz. Der Zeichensatz wird auf die für Listenansichten konfigurierte Größe skaliert, und mit Zeichensatzattributen (siehe unten) versehen.
font-boldBool'scher WertWenn dieser Schlüssel den Wert true hat und font nicht gesetzt ist, dann wird der Default-Listen-Zeichensatz in Fettschrift (so verfügbar) verwendet. Wenn auch font vorhanden ist, wird dieser Schlüssel ignoriert.
font-italicBool'scher WertAnalog zu font-bold, aber für kursiven Schriftstil anstelle von fettem.
font-strikeoutBool'scher WertWenn dieser Schlüssel den Wert true hat, dann wird eine zentrierte Linie durch den Zeichensatz gezogen. Wird auch dann verwendet, wenn font gesetzt ist.
iconTextDer Name eines Icons, das in der ersten Spalte angezeigt wird. Noch nicht implementiert.

Tabelle 6.2. Schlüsselfilter-Konfigurationsschlüssel, die Filterkriterien definieren

KonfigurationsschlüsselTypWenn dieser Schlüssel angegeben ist, passt der Filter, wenn ...
is-revokedBool'scher Wertder Schlüssel widerrufen worden ist.
is-expiredBool'scher Wertder Schlüssel abgelaufen ist.
is-disabledBool'scher Wertder Schlüssel vom Benutzer deaktiviert worden ist (nicht mehr benutzt werden soll). Wird bei S/MIME-Schlüsseln ignoriert.
is-root-certificateBool'scher Wertder Schlüssel ein Wurzelzertifikat ist. Wird bei OpenPGP-Schlüsseln ignoriert.
can-encryptBool'scher Wertder Schlüssel zum Verschlüsseln verwendet werden kann.
can-signBool'scher Wertder Schlüssel zum Signieren verwendet werden kann.
can-certifyBool'scher Wertder Schlüssel zum Signieren (Zertifizieren) anderer Schlüssel verwendet werden kann.
can-authenticateBool'scher Wertder Schlüssel zur Authentifikation (etwa als TLS-Client-Zertifikat) verwendet werden kann.
has-secret-keyBool'scher Wertder geheime Schlüssel zu diesem Schlüsselpaar zur Verfügung steht.
is-openpgp-keyBool'scher Wertder Schlüssel ein OpenPGP-Schlüssel (true) oder ein S/MIME-Schlüssel (false) ist.
was-validatedBool'scher Wertder Schlüssel überprüft worden ist (siehe Zertifikate->Validieren (Umschalt+F5)).
präfix-ownertrustGültigkeit[a] der Schlüssel hat genau (präfix = is), hat alle außer (präfix = is-not), hat mindestens (präfix = is-at-least), oder hat höchstens (präfix = is-at-most) den Ownertrust, der als Wert des Konfigurationsschlüssels angegeben ist. Wenn mehr als ein präfix-ownertrust-Schlüssel (mit unterschiedlichen präfix-Werten) in einer einzigen Gruppe steht, ist das Verhalten undefiniert.
präfix-validityGültigkeitEntsprechend präfix-ownertrust, aber für die Gültigkeit von Schlüsseln anstelle von Ownertrust.

[a] Die Gültigkeit ist eine (geordnete) Aufzählung mit den folgenden zulässigen Werten: unknown, undefined, never, marginal, full und ultimate. Eine vollständige Beschreibung finden Sie in den Handbüchern zu GPG und GpgSM.

Anmerkung

Einige der interessanteren Kriterien wie is-revoked oder is-expired funktionieren nur bei validierten Schlüsseln, weswegen defaultmäßig nur überprüfte Schlüssel auf Widerruf oder Ablauf geprüft werden, auch wenn es Ihnen frei steht, diese zusätzlichen Abfragen zu entfernen.

Nicht angegebene Kriterien (Kriterien, deren Konfigurationsschlüssel nicht angegeben ist), werden nicht abgefragt. Wenn ein Kriterium angegeben ist, dann wird es abgefragt und muss zutreffen, damit der Filter als Ganzes zutrifft; die einzelnen Kriterien werden also UND-verknüpft.

Beispiel 6.1. Beispiele für Schlüsselfilter

Um alle abgelaufenen, aber nicht widerrufenen Wurzel-Zertifikate abzufragen, würden Sie den folgenden Schlüsselfilter verwenden:

[Key Filter #n]
Name=abgelaufen, aber nicht widerrufen
was-validated=true
is-expired=true
is-revoked=false
is-root-certificate=true

Um alle deaktivierten OpenPGP-Schlüssel (derzeit noch nicht von Kleopatra unterstützt) mit einem Ownertrust von mindestens „marginal“ abzudecken, verwenden Sie:

[Key Filter #n]
Name=deaktivierte OpenPGP-Schlüssel mit einem Ownertrust von marginal oder besser
is-openpgp=true
is-disabled=true
is-at-least-ownertrust=marginal
Zurück
Weiter
Zum Anfang


Möchten Sie Kommentare und Verbesserungen zu dieser Seite beitragen?
Senden Sie Ihre Vorschläge an das KDE Dokumentationsteam