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}