[−][src]Struct openssl::x509::X509Extension  
Permit additional fields to be added to an X509 v3 certificate.
Implementations
impl X509Extension[src]
pub fn new(
    conf: Option<&ConfRef>, 
    context: Option<&X509v3Context<'_>>, 
    name: &str, 
    value: &str
) -> Result<X509Extension, ErrorStack>[src]
conf: Option<&ConfRef>,
context: Option<&X509v3Context<'_>>,
name: &str,
value: &str
) -> Result<X509Extension, ErrorStack>
Constructs an X509 extension value. See man x509v3_config for information on supported
names and their value formats.
Some extension types, such as subjectAlternativeName, require an X509v3Context to be
provided.
See the extension module for builder types which will construct certain common extensions.
pub fn new_nid(
    conf: Option<&ConfRef>, 
    context: Option<&X509v3Context<'_>>, 
    name: Nid, 
    value: &str
) -> Result<X509Extension, ErrorStack>[src]
conf: Option<&ConfRef>,
context: Option<&X509v3Context<'_>>,
name: Nid,
value: &str
) -> Result<X509Extension, ErrorStack>
Constructs an X509 extension value. See man x509v3_config for information on supported
extensions and their value formats.
Some extension types, such as nid::SUBJECT_ALTERNATIVE_NAME, require an X509v3Context to
be provided.
See the extension module for builder types which will construct certain common extensions.
Trait Implementations
impl AsRef<X509ExtensionRef> for X509Extension[src]
fn as_ref(&self) -> &X509ExtensionRef[src]
impl Borrow<X509ExtensionRef> for X509Extension[src]
fn borrow(&self) -> &X509ExtensionRef[src]
impl Deref for X509Extension[src]
type Target = X509ExtensionRef
The resulting type after dereferencing.
fn deref(&self) -> &X509ExtensionRef[src]
impl DerefMut for X509Extension[src]
fn deref_mut(&mut self) -> &mut X509ExtensionRef[src]
impl Drop for X509Extension[src]
impl ForeignType for X509Extension[src]
type CType = X509_EXTENSION
The raw C type.
type Ref = X509ExtensionRef
The type representing a reference to this type.
unsafe fn from_ptr(ptr: *mut X509_EXTENSION) -> X509Extension[src]
fn as_ptr(&self) -> *mut X509_EXTENSION[src]
impl Send for X509Extension[src]
impl Stackable for X509Extension[src]
type StackType = stack_st_X509_EXTENSION
The C stack type for this element. Read more
impl Sync for X509Extension[src]
Auto Trait Implementations
impl RefUnwindSafe for X509Extension[src]
impl Unpin for X509Extension[src]
impl UnwindSafe for X509Extension[src]
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>,