pub struct CmsEstConfig {
pub enabled: bool,
pub require_signed_requests: bool,
pub encrypt_responses: bool,
pub allowed_content_encryption: Vec<String>,
}Expand description
[cms_est] section — CMS message-level security for EST.
[cms_est]
enabled = true
require_signed_requests = true
encrypt_responses = true
allowed_content_encryption = ["AES-256-GCM", "AES-128-GCM"]Fields§
§enabled: boolEnable CMS-wrapped EST endpoints.
require_signed_requests: boolRequire CMS SignedData wrapping on all requests.
encrypt_responses: boolEncrypt responses using CMS EnvelopedData.
allowed_content_encryption: Vec<String>Allowed content-encryption algorithms for CMS EnvelopedData.
Implementations§
Trait Implementations§
Source§impl Clone for CmsEstConfig
impl Clone for CmsEstConfig
Source§fn clone(&self) -> CmsEstConfig
fn clone(&self) -> CmsEstConfig
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 CmsEstConfig
impl Debug for CmsEstConfig
Source§impl Default for CmsEstConfig
impl Default for CmsEstConfig
Source§impl<'de> Deserialize<'de> for CmsEstConfig
impl<'de> Deserialize<'de> for CmsEstConfig
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 CmsEstConfig
impl RefUnwindSafe for CmsEstConfig
impl Send for CmsEstConfig
impl Sync for CmsEstConfig
impl Unpin for CmsEstConfig
impl UnsafeUnpin for CmsEstConfig
impl UnwindSafe for CmsEstConfig
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