Trait yubihsm::connector::Connector
[−]
[src]
pub trait Connector: Sized + Send { fn open(connector_url: &str) -> Result<Self, Error>; fn status(&self) -> Result<Status, Error>; fn send_command(&self, cmd: Vec<u8>) -> Result<Vec<u8>, Error>; }
API for communicating with a yubihsm-connector
Required Methods
fn open(connector_url: &str) -> Result<Self, Error>
Open a connection to a yubihsm-connector
fn status(&self) -> Result<Status, Error>
GET /connector/status returning the result as connector::Status
fn send_command(&self, cmd: Vec<u8>) -> Result<Vec<u8>, Error>
POST /connector/api with a given command message and return the response message
Implementors
impl Connector for ReqwestConnector
impl Connector for MockHSM