MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / verify

Method verify

sdk/rust/src/dstack_client.rs:213–229  ·  view source on GitHub ↗

Verifies a payload signature.

(
        &self,
        algorithm: &str,
        data: Vec<u8>,
        signature: Vec<u8>,
        public_key: Vec<u8>,
    )

Source from the content-addressed store, hash-verified

211
212 /// Verifies a payload signature.
213 pub async fn verify(
214 &self,
215 algorithm: &str,
216 data: Vec<u8>,
217 signature: Vec<u8>,
218 public_key: Vec<u8>,
219 ) -> Result<VerifyResponse> {
220 let payload = VerifyRequest {
221 algorithm,
222 data: hex_encode(data),
223 signature: hex_encode(signature),
224 public_key: hex_encode(public_key),
225 };
226 let response = self.send_rpc_request("/Verify", &payload).await?;
227 let response = serde_json::from_value::<VerifyResponse>(response)?;
228 Ok(response)
229 }
230}

Calls 1

send_rpc_requestMethod · 0.45