[−][src]Struct x509::Extension
A certificate extension.
Implementations
impl<'a, O: Oid + 'a> Extension<'a, O>
[src]
pub fn regular(oid: O, value: &'a [u8]) -> Self
[src]
Constructs an extension.
If this extension is not recognized by a certificate-using system, it will be ignored.
oid
is an OID that specifies the format and definitions of the extension.
value
is the DER encoding of an ASN.1 value corresponding to the extension type
identified by oid
.
pub fn critical(oid: O, value: &'a [u8]) -> Self
[src]
Constructs a critical extension.
If this extension is not recognized by a certificate-using system, the certificate will be rejected.
oid
is an OID that specifies the format and definitions of the extension.
value
is the DER encoding of an ASN.1 value corresponding to the extension type
identified by oid
.
Auto Trait Implementations
impl<'a, O> RefUnwindSafe for Extension<'a, O> where
O: RefUnwindSafe,
[src]
O: RefUnwindSafe,
impl<'a, O> Send for Extension<'a, O> where
O: Send,
[src]
O: Send,
impl<'a, O> Sync for Extension<'a, O> where
O: Sync,
[src]
O: Sync,
impl<'a, O> Unpin for Extension<'a, O> where
O: Unpin,
[src]
O: Unpin,
impl<'a, O> UnwindSafe for Extension<'a, O> where
O: UnwindSafe,
[src]
O: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub 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, 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.
pub 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>,