Struct openssl::x509::X509 [−][src]
pub struct X509<'ctx> { /* fields omitted */ }A public key certificate
Methods
impl<'ctx> X509<'ctx>[src]
impl<'ctx> X509<'ctx>pub fn new(handle: *mut X509, owned: bool) -> X509<'ctx>[src]
pub fn new(handle: *mut X509, owned: bool) -> X509<'ctx>Creates new from handle with desired ownership.
pub fn new_in_ctx(handle: *mut X509, ctx: &'ctx X509StoreContext) -> X509<'ctx>[src]
pub fn new_in_ctx(handle: *mut X509, ctx: &'ctx X509StoreContext) -> X509<'ctx>Creates a new certificate from context. Doesn't take ownership of handle.
pub fn from_pem<R>(reader: &mut R) -> Result<X509<'ctx>, SslError> where
R: Read, [src]
pub fn from_pem<R>(reader: &mut R) -> Result<X509<'ctx>, SslError> where
R: Read, Reads certificate from PEM, takes ownership of handle
pub fn get_handle(&self) -> *mut X509[src]
pub fn get_handle(&self) -> *mut X509pub fn subject_name<'a>(&'a self) -> X509Name<'a>[src]
pub fn subject_name<'a>(&'a self) -> X509Name<'a>pub fn subject_alt_names<'a>(&'a self) -> Option<GeneralNames<'a>>[src]
pub fn subject_alt_names<'a>(&'a self) -> Option<GeneralNames<'a>>Returns this certificate's SAN entries, if they exist.
pub fn public_key(&self) -> PKey[src]
pub fn public_key(&self) -> PKeypub fn fingerprint(&self, hash_type: Type) -> Option<Vec<u8>>[src]
pub fn fingerprint(&self, hash_type: Type) -> Option<Vec<u8>>Returns certificate fingerprint calculated using provided hash
pub fn write_pem<W>(&self, writer: &mut W) -> Result<(), SslError> where
W: Write, [src]
pub fn write_pem<W>(&self, writer: &mut W) -> Result<(), SslError> where
W: Write, Writes certificate as PEM
Trait Implementations
impl<'ctx> Clone for X509<'ctx>[src]
impl<'ctx> Clone for X509<'ctx>fn clone(&self) -> X509<'ctx>[src]
fn clone(&self) -> X509<'ctx>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<'ctx> Drop for X509<'ctx>[src]
impl<'ctx> Drop for X509<'ctx>