pub struct HsmContext {
pub context: Pkcs11Context,
pub provider: HsmProvider,
}Expand description
High-level HSM context wrapping PKCS#11 initialization and provider config.
Used by AppState to hold the HSM connection for the server lifetime.
Fields§
§context: Pkcs11Context§provider: HsmProviderImplementations§
Source§impl HsmContext
impl HsmContext
pub fn new(context: Pkcs11Context, provider: HsmProvider) -> Self
pub fn placeholder() -> Self
Auto Trait Implementations§
impl Freeze for HsmContext
impl RefUnwindSafe for HsmContext
impl Send for HsmContext
impl Sync for HsmContext
impl Unpin for HsmContext
impl UnsafeUnpin for HsmContext
impl UnwindSafe for HsmContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more