pub struct Certificate { /* private fields */ }Implementations§
Source§impl Certificate
impl Certificate
pub fn none() -> Certificate
pub fn new(x509: CPointer<X509>) -> Certificate
pub fn from_der(der: impl AsRef<[u8]>) -> Result<Certificate, RlsError>
pub fn from_pem(pem: impl AsRef<[u8]>) -> Result<Vec<Certificate>, RlsError>
pub fn from_pem_file( pem_file: impl AsRef<Path>, ) -> Result<Vec<Certificate>, RlsError>
pub fn as_der(&mut self) -> &BufPtr
pub fn as_pem(&mut self) -> Result<String, RlsError>
pub fn pub_key(&mut self) -> Result<&CPointer<EVP_PKEY>, RlsError>
pub fn verify_sni(&self, sni: impl Into<Vec<u8>>) -> Result<(), RlsError>
pub fn x509(&self) -> &CPointer<X509>
pub fn cert_type(&mut self) -> Result<CertType, RlsError>
Auto Trait Implementations§
impl Freeze for Certificate
impl RefUnwindSafe for Certificate
impl Send for Certificate
impl Sync for Certificate
impl Unpin for Certificate
impl UnsafeUnpin for Certificate
impl UnwindSafe for Certificate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more