Struct Evaluated Dynamic Plugin Trust
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct EvaluatedDynamicPluginTrust {
pub integrity: DynamicPluginCheckState,
pub authenticity: DynamicPluginCheckState,
pub failure: Option<DynamicPluginTrustFailure>,
}
Result of integrity and authenticity verification.
Fields
integrity: DynamicPluginCheckState
Digest verification state.
authenticity: DynamicPluginCheckState
Signature verification state.
failure: Option<DynamicPluginTrustFailure>
Failure when required trust cannot be established.
Implementations
impl EvaluatedDynamicPluginTrust
impl EvaluatedDynamicPluginTrust
is_satisfied
pub fn is_satisfied(&self) -> bool
Whether every required trust check succeeded.
failure
pub fn failure(&self) -> Option<&DynamicPluginTrustFailure>
Returns the trust failure, if required verification failed.
refusal_code
pub fn refusal_code(&self) -> Option<&'static str>
Returns the stable refusal code, if any.
last_error
pub fn last_error(&self, plugin_id: &str) -> Option<DynamicPluginFailure>
Converts a failed trust check into the canonical failure form.
Trait Implementations
impl Clone for EvaluatedDynamicPluginTrust
impl Clone for EvaluatedDynamicPluginTrust
clone
fn clone(&self) -> EvaluatedDynamicPluginTrust
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for EvaluatedDynamicPluginTrust
impl Debug for EvaluatedDynamicPluginTrust
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl PartialEq for EvaluatedDynamicPluginTrust
impl PartialEq for EvaluatedDynamicPluginTrust
eq
fn eq(&self, other: &EvaluatedDynamicPluginTrust) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Eq for EvaluatedDynamicPluginTrust
impl Eq for EvaluatedDynamicPluginTrust
impl StructuralPartialEq for EvaluatedDynamicPluginTrust
impl StructuralPartialEq for EvaluatedDynamicPluginTrust