Struct openssl::x509::X509
[−]
[src]
pub struct X509<'ctx> { // some fields omitted }
A public key certificate
Methods
impl<'ctx> X509<'ctx>
fn new(handle: *mut X509, owned: bool) -> X509<'ctx>
Creates new from handle with desired ownership.
fn new_in_ctx(handle: *mut X509, ctx: &'ctx X509StoreContext) -> X509<'ctx>
Creates a new certificate from context. Doesn't take ownership of handle.
fn from_pem<R>(reader: &mut R) -> Result<X509<'ctx>, SslError> where R: Read
Reads certificate from PEM, takes ownership of handle
fn get_handle(&self) -> *mut X509
fn subject_name<'a>(&'a self) -> X509Name<'a>
fn public_key(&self) -> PKey
fn fingerprint(&self, hash_type: Type) -> Option<Vec<u8>>
Returns certificate fingerprint calculated using provided hash
fn write_pem<W>(&self, writer: &mut W) -> Result<(), SslError> where W: Write
Writes certificate as PEM