pub trait ImplX509Certificate:
Clone
+ Sized
+ Rc {
// Required methods
fn subject(&self) -> Option<X509CertPrincipal>;
fn issuer(&self) -> Option<X509CertPrincipal>;
fn serial_number(&self) -> Option<BinaryValue>;
fn valid_start(&self) -> Basetime;
fn valid_expiry(&self) -> Basetime;
fn derencoded(&self) -> Option<BinaryValue>;
fn pemencoded(&self) -> Option<BinaryValue>;
fn issuer_chain_size(&self) -> usize;
fn derencoded_issuer_chain(
&self,
chain: Option<&mut Vec<Option<BinaryValue>>>,
);
fn pemencoded_issuer_chain(
&self,
chain: Option<&mut Vec<Option<BinaryValue>>>,
);
fn get_raw(&self) -> *mut _cef_x509_certificate_t;
}Required Methods§
Sourcefn subject(&self) -> Option<X509CertPrincipal>
fn subject(&self) -> Option<X509CertPrincipal>
See _cef_x509_certificate_t::get_subject for more documentation.
Sourcefn issuer(&self) -> Option<X509CertPrincipal>
fn issuer(&self) -> Option<X509CertPrincipal>
See _cef_x509_certificate_t::get_issuer for more documentation.
Sourcefn serial_number(&self) -> Option<BinaryValue>
fn serial_number(&self) -> Option<BinaryValue>
See _cef_x509_certificate_t::get_serial_number for more documentation.
Sourcefn valid_start(&self) -> Basetime
fn valid_start(&self) -> Basetime
See _cef_x509_certificate_t::get_valid_start for more documentation.
Sourcefn valid_expiry(&self) -> Basetime
fn valid_expiry(&self) -> Basetime
See _cef_x509_certificate_t::get_valid_expiry for more documentation.
Sourcefn derencoded(&self) -> Option<BinaryValue>
fn derencoded(&self) -> Option<BinaryValue>
See _cef_x509_certificate_t::get_derencoded for more documentation.
Sourcefn pemencoded(&self) -> Option<BinaryValue>
fn pemencoded(&self) -> Option<BinaryValue>
See _cef_x509_certificate_t::get_pemencoded for more documentation.
Sourcefn issuer_chain_size(&self) -> usize
fn issuer_chain_size(&self) -> usize
See _cef_x509_certificate_t::get_issuer_chain_size for more documentation.
Sourcefn derencoded_issuer_chain(&self, chain: Option<&mut Vec<Option<BinaryValue>>>)
fn derencoded_issuer_chain(&self, chain: Option<&mut Vec<Option<BinaryValue>>>)
See _cef_x509_certificate_t::get_derencoded_issuer_chain for more documentation.
Sourcefn pemencoded_issuer_chain(&self, chain: Option<&mut Vec<Option<BinaryValue>>>)
fn pemencoded_issuer_chain(&self, chain: Option<&mut Vec<Option<BinaryValue>>>)
See _cef_x509_certificate_t::get_pemencoded_issuer_chain for more documentation.
fn get_raw(&self) -> *mut _cef_x509_certificate_t
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.