pub struct BorrowedCertRevocationList<'a> { /* private fields */ }
Expand description
Borrowed representation of a RFC 52801 profile Certificate Revocation List (CRL).
Implementations§
Source§impl<'a> BorrowedCertRevocationList<'a>
impl<'a> BorrowedCertRevocationList<'a>
Sourcepub fn from_der(crl_der: &'a [u8]) -> Result<Self, Error>
pub fn from_der(crl_der: &'a [u8]) -> Result<Self, Error>
Try to parse the given bytes as a RFC 52801 profile Certificate Revocation List (CRL).
Webpki does not support:
- CRL versions other than version 2.
- CRLs missing the next update field.
- CRLs missing certificate revocation list extensions.
- Delta CRLs.
- CRLs larger than (2^32)-1 bytes in size.
Sourcepub fn to_owned(&self) -> Result<OwnedCertRevocationList, Error>
Available on crate feature alloc
only.
pub fn to_owned(&self) -> Result<OwnedCertRevocationList, Error>
alloc
only.Convert the CRL to an OwnedCertRevocationList
. This may error if any of the revoked
certificates in the CRL are malformed or contain unsupported features.
Trait Implementations§
Source§impl<'a> Debug for BorrowedCertRevocationList<'a>
impl<'a> Debug for BorrowedCertRevocationList<'a>
Source§impl<'a> From<BorrowedCertRevocationList<'a>> for CertRevocationList<'a>
impl<'a> From<BorrowedCertRevocationList<'a>> for CertRevocationList<'a>
Source§fn from(crl: BorrowedCertRevocationList<'a>) -> Self
fn from(crl: BorrowedCertRevocationList<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> IntoIterator for &'a BorrowedCertRevocationList<'a>
impl<'a> IntoIterator for &'a BorrowedCertRevocationList<'a>
Auto Trait Implementations§
impl<'a> Freeze for BorrowedCertRevocationList<'a>
impl<'a> RefUnwindSafe for BorrowedCertRevocationList<'a>
impl<'a> Send for BorrowedCertRevocationList<'a>
impl<'a> Sync for BorrowedCertRevocationList<'a>
impl<'a> Unpin for BorrowedCertRevocationList<'a>
impl<'a> UnwindSafe for BorrowedCertRevocationList<'a>
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 104 bytes