pub struct BridgeParamsCompat {Show 13 fields
pub data: String,
pub access_policy: AccessPolicy,
pub biometric: bool,
pub app_name: String,
pub key_label: String,
pub rp_id: Option<String>,
pub rp_name: Option<String>,
pub user_id_b64: Option<String>,
pub user_name: Option<String>,
pub user_display_name: Option<String>,
pub credential_id_b64: Option<String>,
pub client_data_b64: Option<String>,
pub timeout_ms: Option<u32>,
}Expand description
Parameters for a bridge request.
Fields§
§data: StringBase64-encoded data (plaintext for encrypt, ciphertext for decrypt).
access_policy: AccessPolicyAccess policy to enforce on key use.
biometric: boolLegacy field: older bridge clients send "biometric": true instead of
"access_policy": "biometric_only". Kept for backward compatibility.
app_name: StringApplication name (determines TPM key name).
key_label: StringKey label within the application namespace.
rp_id: Option<String>§rp_name: Option<String>§user_id_b64: Option<String>§user_name: Option<String>§user_display_name: Option<String>§credential_id_b64: Option<String>§client_data_b64: Option<String>§timeout_ms: Option<u32>Implementations§
Source§impl BridgeParamsCompat
impl BridgeParamsCompat
Sourcepub fn app_name_or<'param>(&'param self, default: &'param str) -> &'param str
pub fn app_name_or<'param>(&'param self, default: &'param str) -> &'param str
Return the app name, falling back to the provided default.
Sourcepub fn key_label_or<'param>(&'param self, default: &'param str) -> &'param str
pub fn key_label_or<'param>(&'param self, default: &'param str) -> &'param str
Return the key label, falling back to the provided default.
Sourcepub fn effective_access_policy(&self) -> AccessPolicy
pub fn effective_access_policy(&self) -> AccessPolicy
Resolve the effective access policy, falling back to the legacy
biometric boolean when access_policy is unset (defaults to None).
Trait Implementations§
Source§impl Debug for BridgeParamsCompat
impl Debug for BridgeParamsCompat
Source§impl Default for BridgeParamsCompat
impl Default for BridgeParamsCompat
Source§fn default() -> BridgeParamsCompat
fn default() -> BridgeParamsCompat
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BridgeParamsCompat
impl<'de> Deserialize<'de> for BridgeParamsCompat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BridgeParamsCompat
impl RefUnwindSafe for BridgeParamsCompat
impl Send for BridgeParamsCompat
impl Sync for BridgeParamsCompat
impl Unpin for BridgeParamsCompat
impl UnsafeUnpin for BridgeParamsCompat
impl UnwindSafe for BridgeParamsCompat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more