pub struct Extension<'a, O: Oid + 'a> { /* private fields */ }
Expand description
A certificate extension.
Implementations§
Source§impl<'a, O: Oid + 'a> Extension<'a, O>
impl<'a, O: Oid + 'a> Extension<'a, O>
Sourcepub fn regular(oid: O, value: &'a [u8]) -> Self
pub fn regular(oid: O, value: &'a [u8]) -> Self
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
.
Sourcepub fn critical(oid: O, value: &'a [u8]) -> Self
pub fn critical(oid: O, value: &'a [u8]) -> Self
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> Freeze for Extension<'a, O>where
O: Freeze,
impl<'a, O> RefUnwindSafe for Extension<'a, O>where
O: RefUnwindSafe,
impl<'a, O> Send for Extension<'a, O>where
O: Send,
impl<'a, O> Sync for Extension<'a, O>where
O: Sync,
impl<'a, O> Unpin for Extension<'a, O>where
O: Unpin,
impl<'a, O> UnwindSafe for Extension<'a, O>where
O: UnwindSafe,
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