pub struct PeerClassMatch {
pub auth_plugin_class: Option<String>,
pub cert_cn_pattern: Option<String>,
pub suite: Option<String>,
pub require_ocsp: bool,
pub delegation_profile: Option<String>,
}Expand description
Match-Kriterien einer Peer-Klasse. Alle gesetzten Felder muessen
erfuellt sein (UND-Verknuepfung). None/Default-Werte werden
ignoriert.
Fields§
§auth_plugin_class: Option<String>Erwartete Auth-Plugin-Class (z.B. "DDS:Auth:PKI-DH:1.2").
Der Leerstring "" matcht explizit Peers ohne Plugin
(Legacy-Klassifikation). None = dieses Kriterium wird nicht
geprueft.
cert_cn_pattern: Option<String>Wildcard-Pattern fuer den Cert-CN (* joker). Beispiel:
"*.ha.example" matcht "writer1.ha.example".
suite: Option<String>Suite-Anforderung. Der Peer muss diese Suite in seinen
supported_suites listen. Beispiel: "AES_128_GCM".
require_ocsp: boolOCSP-Live-Check-Flag — der Peer muss einen gueltigen Cert-
Status haben (spiegelt has_valid_cert in den Peer-Caps).
delegation_profile: Option<String>Delegation-Profile-Referenz. Wenn gesetzt, MUSS
der Peer eine DelegationChain
in seinen Capabilities haben, die gegen das Profil
validiert. None = direkter Auth-Pfad ohne Delegation.
Trait Implementations§
Source§impl Clone for PeerClassMatch
impl Clone for PeerClassMatch
Source§fn clone(&self) -> PeerClassMatch
fn clone(&self) -> PeerClassMatch
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PeerClassMatch
impl Debug for PeerClassMatch
Source§impl Default for PeerClassMatch
impl Default for PeerClassMatch
Source§fn default() -> PeerClassMatch
fn default() -> PeerClassMatch
Source§impl PartialEq for PeerClassMatch
impl PartialEq for PeerClassMatch
Source§fn eq(&self, other: &PeerClassMatch) -> bool
fn eq(&self, other: &PeerClassMatch) -> bool
self and other values to be equal, and is used by ==.