Struct openssl::x509::X509Extension  
                   
                       [−]
                   
               
pub struct X509Extension(_);
Methods
impl X509Extension[src]
fn new(conf: Option<&ConfRef>,
       context: Option<&X509v3Context>,
       name: &str,
       value: &str)
       -> Result<X509Extension, ErrorStack>
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.
fn new_nid(conf: Option<&ConfRef>,
           context: Option<&X509v3Context>,
           name: Nid,
           value: &str)
           -> Result<X509Extension, ErrorStack>
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 ForeignType for X509Extension
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
Constructs an instance of this type from its raw type.
fn as_ptr(&self) -> *mut X509_EXTENSION
Returns a raw pointer to the wrapped value.
impl Drop for X509Extension
impl Deref for X509Extension
type Target = X509ExtensionRef
The resulting type after dereferencing
fn deref(&self) -> &X509ExtensionRef
The method called to dereference a value
impl DerefMut for X509Extension
fn deref_mut(&mut self) -> &mut X509ExtensionRef
The method called to mutably dereference a value
impl Stackable for X509Extension[src]
type StackType = stack_st_X509_EXTENSION
The C stack type for this element. Read more