trussed-core 0.2.0

Core types for the trussed crate
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::{ClientResult, PollClient};
use crate::{
    api::{reply, request},
    types::{KeyId, Mechanism},
};

pub trait AttestationClient: PollClient {
    fn attest(
        &mut self,
        signing_mechanism: Mechanism,
        private_key: KeyId,
    ) -> ClientResult<'_, reply::Attest, Self> {
        self.request(request::Attest {
            signing_mechanism,
            private_key,
        })
    }
}