Skip to content

Commit bf0494b

Browse files
committed
Use app key to sign the derived key
1 parent 2d755e3 commit bf0494b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

guest-agent/src/rpc_service.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,10 @@ impl DstackGuestRpc for InternalRpcHandler {
122122
request.purpose,
123123
hex::encode(derived_k256_pubkey.to_sec1_bytes())
124124
);
125+
let app_signing_key =
126+
SigningKey::from_slice(k256_app_key).context("Failed to parse app k256 key")?;
125127
let digest = Keccak256::new_with_prefix(msg_to_sign);
126-
let (signature, recid) = derived_k256_key.sign_digest_recoverable(digest)?;
128+
let (signature, recid) = app_signing_key.sign_digest_recoverable(digest)?;
127129
let mut signature = signature.to_vec();
128130
signature.push(recid.to_byte());
129131

0 commit comments

Comments
 (0)