use crate::error::Error;
#[cfg(feature = "tss")]
use tpm2_rs_client::connection::Connection;
pub struct WolfTpmLinuxDev {
_private: (),
}
impl WolfTpmLinuxDev {
pub fn open() -> Result<Self, Error> {
unimplemented!("WolfTpmLinuxDev::open — not yet implemented")
}
}
#[cfg(feature = "tss")]
impl Connection for WolfTpmLinuxDev {
type Error = Error;
fn transact<'a>(
&mut self,
_cmd: &[u8],
_rsp: &'a mut [u8],
) -> Result<&'a mut [u8], Self::Error> {
unimplemented!("WolfTpmLinuxDev::transact — not yet implemented")
}
}
pub struct WolfTpmSwtpm {
_private: (),
}
impl WolfTpmSwtpm {
pub fn connect(_host: &str, _port: u16) -> Result<Self, Error> {
unimplemented!("WolfTpmSwtpm::connect — not yet implemented")
}
}
#[cfg(feature = "tss")]
impl Connection for WolfTpmSwtpm {
type Error = Error;
fn transact<'a>(
&mut self,
_cmd: &[u8],
_rsp: &'a mut [u8],
) -> Result<&'a mut [u8], Self::Error> {
unimplemented!("WolfTpmSwtpm::transact — not yet implemented")
}
}