Make SkSession mutable
The method `secret_management_request` takes &mut self (as it mutates
the req_seq_num & expected_res_seq_num).
Bug: 316126411
Test: Builds
Change-Id: I3a5ab4b71e900c0130cea960f18a31432a865b48
diff --git a/microdroid_manager/src/vm_secret.rs b/microdroid_manager/src/vm_secret.rs
index df5d318..89c27c9 100644
--- a/microdroid_manager/src/vm_secret.rs
+++ b/microdroid_manager/src/vm_secret.rs
@@ -161,7 +161,7 @@
_dice_chain: &OwnedDiceArtifacts,
) -> Result<()> {
// Start a new secretkeeper session!
- let session = SkSession::new(secretkeeper).map_err(anyhow_err)?;
+ let mut session = SkSession::new(secretkeeper).map_err(anyhow_err)?;
let store_request = StoreSecretRequest {
id: Id(id),
secret: Secret(*secret),
@@ -188,7 +188,7 @@
_dice_chain: &OwnedDiceArtifacts,
) -> Result<[u8; SECRET_SIZE]> {
// Start a new secretkeeper session!
- let session = SkSession::new(secretkeeper).map_err(anyhow_err)?;
+ let mut session = SkSession::new(secretkeeper).map_err(anyhow_err)?;
let get_request = GetSecretRequest {
id: Id(id),
// TODO(b/291233371): Construct policy out of dice_chain.