pub struct KeyGenConfig {
pub use_hsm: bool,
pub archive_key: bool,
pub allowed_types: Vec<KeyType>,
}Expand description
Configuration for key generation.
Fields§
§use_hsm: boolWhether to generate keys in an HSM via PKCS#11.
archive_key: boolWhether to archive the generated private key (encrypted in database).
allowed_types: Vec<KeyType>Allowed key types and sizes.
Trait Implementations§
Source§impl Clone for KeyGenConfig
impl Clone for KeyGenConfig
Source§fn clone(&self) -> KeyGenConfig
fn clone(&self) -> KeyGenConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyGenConfig
impl Debug for KeyGenConfig
Source§impl Default for KeyGenConfig
impl Default for KeyGenConfig
Source§impl<'de> Deserialize<'de> for KeyGenConfig
impl<'de> Deserialize<'de> for KeyGenConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KeyGenConfig
impl RefUnwindSafe for KeyGenConfig
impl Send for KeyGenConfig
impl Sync for KeyGenConfig
impl Unpin for KeyGenConfig
impl UnsafeUnpin for KeyGenConfig
impl UnwindSafe for KeyGenConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more