[−][src]Enum rocket_contrib::helmet::ExpectCt
The Expect-CT header: enables Certificate Transparency to detect and prevent misuse of TLS certificates.
Certificate Transparency solves a variety of problems with public TLS/SSL
certificate management and is valuable measure for all public applications.
If you're just getting started with certificate transparency, ensure that
your site is in compliance before you enable enforcement
with ExpectCt::Enforce
or ExpectCt::ReportAndEnforce
. Failure to do
so will result in the browser refusing to communicate with your application.
You have been warned.
Variants
Enforce(Duration)
Enforce certificate compliance for the next Duration
. Ensure that
your certificates are in compliance before turning on enforcement.
(SpaceHelmet default).
Report to Uri
, but do not enforce, compliance violations for the next
Duration
. Doesn't provide any protection but is a good way make sure
things are working correctly before turning on enforcement in
production.
Enforce compliance and report violations to Uri
for the next
Duration
.
Trait Implementations
impl Default for ExpectCt
[src]
Defaults to [ExpectCt::Enforce(Duration::days(30))
], enforce CT
compliance, see draft standard for more.
impl<'a> Into<Header<'static>> for &'a ExpectCt
[src]
impl Policy for ExpectCt
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ExpectCt
impl Send for ExpectCt
impl Sync for ExpectCt
impl Unpin for ExpectCt
impl UnwindSafe for ExpectCt
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T, I> AsResult<T, I> for T where
I: Input,
[src]
I: Input,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoCollection<T> for T
[src]
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
[src]
A: Array<Item = T>,
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
A: Array<Item = U>,
F: FnMut(T) -> U,
[src]
A: Array<Item = U>,
F: FnMut(T) -> U,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
[src]
T: Any,