Struct yubihsm::connector::http::HttpConnector [−][src]
pub struct HttpConnector(_);
Connect to the HSM via HTTP(S) using yubihsm-connector
.
HttpConnector
is available when the http
cargo feature is enabled.
The feature is presently enabled-by-default.
yubihsm-connector
service is a small HTTP(S) service included in the
Yubico SDK which exposes an HSM to a network, allowing several clients
to use it concurrently.
For more information on yubihsm-connector
, see:
https://developers.yubico.com/YubiHSM2/Component_Reference/yubihsm-connector/
Methods
impl HttpConnector
[src]
impl HttpConnector
pub fn new(config: &HttpConfig) -> Result<Self, ConnectionError>
[src]
pub fn new(config: &HttpConfig) -> Result<Self, ConnectionError>
Create a new HttpConnector
with the given configuration
pub fn status(&self) -> Result<ConnectorStatus, ConnectionError>
[src]
pub fn status(&self) -> Result<ConnectorStatus, ConnectionError>
GET /connector/status
returning ConnectorStatus
Trait Implementations
impl Clone for HttpConnector
[src]
impl Clone for HttpConnector
fn clone(&self) -> HttpConnector
[src]
fn clone(&self) -> HttpConnector
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Default for HttpConnector
[src]
impl Default for HttpConnector
fn default() -> HttpConnector
[src]
fn default() -> HttpConnector
Returns the "default value" for a type. Read more
impl Debug for HttpConnector
[src]
impl Debug for HttpConnector
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Connector for HttpConnector
[src]
impl Connector for HttpConnector
fn connect(&self) -> Result<Box<Connection>, ConnectionError>
[src]
fn connect(&self) -> Result<Box<Connection>, ConnectionError>
Open a connection to yubihsm-connector
fn healthcheck(&self) -> Result<(), ConnectionError>
[src]
fn healthcheck(&self) -> Result<(), ConnectionError>
Check that yubihsm-connector
is available and returning status OK
fn serial_number(&self) -> Result<SerialNumber, ConnectionError>
[src]
fn serial_number(&self) -> Result<SerialNumber, ConnectionError>
Get the serial number for the current YubiHSM2 (if available)
impl Into<Box<Connector>> for HttpConnector
[src]
impl Into<Box<Connector>> for HttpConnector
Auto Trait Implementations
impl Send for HttpConnector
impl Send for HttpConnector
impl Sync for HttpConnector
impl Sync for HttpConnector