kassandra-client 0.0.10-alpha

Interact with an FMD service
Documentation
use shared::tee::EnclaveClient;
use thiserror::Error;

use crate::transparent::VerifyError::UserData;

#[derive(Error, Debug)]
pub enum VerifyError {
    #[error("User data was not 64 bytes")]
    UserData,
}
#[derive(Copy, Clone)]
pub struct TClient;

impl EnclaveClient for TClient {
    type Error = VerifyError;

    fn verify_quote(report: &[u8], _: u64) -> Result<[u8; 64], Self::Error> {
        report.try_into().map_err(|_| UserData)
    }
}