trussed_core/client/attestation.rs
1use super::{ClientResult, PollClient};
2use crate::{
3 api::{reply, request},
4 types::{KeyId, Mechanism},
5};
6
7pub trait AttestationClient: PollClient {
8 fn attest(
9 &mut self,
10 signing_mechanism: Mechanism,
11 private_key: KeyId,
12 ) -> ClientResult<'_, reply::Attest, Self> {
13 self.request(request::Attest {
14 signing_mechanism,
15 private_key,
16 })
17 }
18}