Struct schannel::cert_context::SetKeyProvInfo
source · pub struct SetKeyProvInfo<'a> { /* private fields */ }
Expand description
A builder used to set the private key associated with a certificate.
Implementations§
source§impl<'a> SetKeyProvInfo<'a>
impl<'a> SetKeyProvInfo<'a>
sourcepub fn container(&mut self, container: &str) -> &mut SetKeyProvInfo<'a>
pub fn container(&mut self, container: &str) -> &mut SetKeyProvInfo<'a>
The name of the key container.
If type_
is not provided, this specifies the name of the key withing
the CNG key storage provider.
sourcepub fn provider(&mut self, provider: &str) -> &mut SetKeyProvInfo<'a>
pub fn provider(&mut self, provider: &str) -> &mut SetKeyProvInfo<'a>
The name of the CSP.
If type_
is not provided, this contains the name of the CNG key
storage provider.
sourcepub fn type_(&mut self, type_: ProviderType) -> &mut SetKeyProvInfo<'a>
pub fn type_(&mut self, type_: ProviderType) -> &mut SetKeyProvInfo<'a>
Sets the CSP type.
If not provided, the key container is one of the CNG key storage providers.
sourcepub fn keep_open(&mut self, keep_open: bool) -> &mut SetKeyProvInfo<'a>
pub fn keep_open(&mut self, keep_open: bool) -> &mut SetKeyProvInfo<'a>
If set, the handle to the key provider can be kept open for subsequent calls to cryptographic functions.
sourcepub fn machine_keyset(
&mut self,
machine_keyset: bool,
) -> &mut SetKeyProvInfo<'a>
pub fn machine_keyset( &mut self, machine_keyset: bool, ) -> &mut SetKeyProvInfo<'a>
If set, the key container contains machine keys.
sourcepub fn silent(&mut self, silent: bool) -> &mut SetKeyProvInfo<'a>
pub fn silent(&mut self, silent: bool) -> &mut SetKeyProvInfo<'a>
If set, the key container will attempt to open keys without any user interface prompts.
sourcepub fn key_spec(&mut self, key_spec: KeySpec) -> &mut SetKeyProvInfo<'a>
pub fn key_spec(&mut self, key_spec: KeySpec) -> &mut SetKeyProvInfo<'a>
The specification of the private key to retrieve.
Auto Trait Implementations§
impl<'a> Freeze for SetKeyProvInfo<'a>
impl<'a> RefUnwindSafe for SetKeyProvInfo<'a>
impl<'a> Send for SetKeyProvInfo<'a>
impl<'a> Sync for SetKeyProvInfo<'a>
impl<'a> Unpin for SetKeyProvInfo<'a>
impl<'a> UnwindSafe for SetKeyProvInfo<'a>
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