pub struct ApprovalRequest {Show 20 fields
pub intent_hash: String,
pub plan_hash: Option<String>,
pub policy_hash: Option<String>,
pub nonce: Option<String>,
pub approver_id: Option<String>,
pub public_key: Option<String>,
pub public_key_b64: Option<String>,
pub signature: Option<String>,
pub signature_b64: Option<String>,
pub challenge_response: Option<String>,
pub signature_profile: Option<String>,
pub signature_algorithm: Option<String>,
pub key_id: Option<String>,
pub public_key_set: Option<HashMap<String, String>>,
pub verification_policy: Option<String>,
pub downgrade_rejected: Option<bool>,
pub accepted_algorithms: Option<Vec<String>>,
pub timestamp: Option<String>,
pub biometric_tier: Option<String>,
pub session_id: Option<String>,
}Fields§
§intent_hash: StringSHA-256 hash of the intent to approve
plan_hash: Option<String>§policy_hash: Option<String>§nonce: Option<String>§approver_id: Option<String>§public_key: Option<String>Hex-encoded Ed25519 public key or the hybrid key envelope.
public_key_b64: Option<String>Deprecated v0.8.4 alias. Runtime decodes canonical base64 Ed25519 bytes into public_key.
signature: Option<String>Hex-encoded Ed25519 signature or the hybrid signature envelope.
signature_b64: Option<String>Deprecated v0.8.4 alias. Runtime decodes canonical base64 Ed25519 bytes into signature.
challenge_response: Option<String>Deprecated ceremony compatibility field. Runtime ignores it.
signature_profile: Option<String>§signature_algorithm: Option<String>§key_id: Option<String>§public_key_set: Option<HashMap<String, String>>§verification_policy: Option<String>§downgrade_rejected: Option<bool>§accepted_algorithms: Option<Vec<String>>§timestamp: Option<String>§biometric_tier: Option<String>§session_id: Option<String>Implementations§
Source§impl ApprovalRequest
impl ApprovalRequest
pub fn new(intent_hash: String) -> ApprovalRequest
Trait Implementations§
Source§impl Clone for ApprovalRequest
impl Clone for ApprovalRequest
Source§impl Debug for ApprovalRequest
impl Debug for ApprovalRequest
Source§impl Default for ApprovalRequest
impl Default for ApprovalRequest
Source§impl<'de> Deserialize<'de> for ApprovalRequest
impl<'de> Deserialize<'de> for ApprovalRequest
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
Source§impl PartialEq for ApprovalRequest
impl PartialEq for ApprovalRequest
Source§impl Serialize for ApprovalRequest
impl Serialize for ApprovalRequest
impl StructuralPartialEq for ApprovalRequest
Auto Trait Implementations§
impl Freeze for ApprovalRequest
impl RefUnwindSafe for ApprovalRequest
impl Send for ApprovalRequest
impl Sync for ApprovalRequest
impl Unpin for ApprovalRequest
impl UnsafeUnpin for ApprovalRequest
impl UnwindSafe for ApprovalRequest
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