use cosmian_kms_base_hsm::{
BaseHsm,
hsm_capabilities::{HsmCapabilities, HsmProvider},
};
pub const PROTECCIO_PKCS11_LIB: &str = "/lib/libnethsm.so";
pub struct ProteccioCapabilityProvider;
impl HsmProvider for ProteccioCapabilityProvider {
fn capabilities() -> HsmCapabilities {
HsmCapabilities {
max_cbc_data_size: None,
find_max_object_count: 64,
}
}
}
pub type Proteccio = BaseHsm<ProteccioCapabilityProvider>;
#[cfg(test)]
#[cfg(feature = "proteccio")]
mod tests;