pub struct X509NameRef(/* private fields */);
Expand description
A borrowed reference to a X509Name
.
Implementations§
Source§impl X509NameRef
impl X509NameRef
Sourcepub fn entries_by_nid(&self, nid: Nid) -> X509NameEntries<'_> ⓘ
pub fn entries_by_nid(&self, nid: Nid) -> X509NameEntries<'_> ⓘ
Returns the name entries by the nid.
Sourcepub fn entries(&self) -> X509NameEntries<'_> ⓘ
pub fn entries(&self) -> X509NameEntries<'_> ⓘ
Returns an iterator over all X509NameEntry
values
Sourcepub fn print_ex(&self, flags: i32) -> Option<String>
pub fn print_ex(&self, flags: i32) -> Option<String>
Returns an owned String representing the X509 name configurable via incoming flags.
This function will return None
if the underlying string contains invalid utf-8.
This corresponds to X509_NAME_print_ex
.
Sourcepub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
pub fn to_der(&self) -> Result<Vec<u8>, ErrorStack>
Serializes the certificate into a DER-encoded X509 name structure.
This corresponds to i2d_X509_NAME
.
Trait Implementations§
Source§impl AsMut<X509NameRef> for X509Name
impl AsMut<X509NameRef> for X509Name
Source§fn as_mut(&mut self) -> &mut X509NameRef
fn as_mut(&mut self) -> &mut X509NameRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<X509NameRef> for X509Name
impl AsRef<X509NameRef> for X509Name
Source§fn as_ref(&self) -> &X509NameRef
fn as_ref(&self) -> &X509NameRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<X509NameRef> for X509Name
impl Borrow<X509NameRef> for X509Name
Source§fn borrow(&self) -> &X509NameRef
fn borrow(&self) -> &X509NameRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<X509NameRef> for X509Name
impl BorrowMut<X509NameRef> for X509Name
Source§fn borrow_mut(&mut self) -> &mut X509NameRef
fn borrow_mut(&mut self) -> &mut X509NameRef
Mutably borrows from an owned value. Read more
Source§impl Debug for X509NameRef
impl Debug for X509NameRef
Source§impl ForeignTypeRef for X509NameRef
impl ForeignTypeRef for X509NameRef
Source§type CType = X509_name_st
type CType = X509_name_st
The raw C type.
Source§unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type. Read more
impl Send for X509NameRef
impl Sync for X509NameRef
Auto Trait Implementations§
impl Freeze for X509NameRef
impl !RefUnwindSafe for X509NameRef
impl Unpin for X509NameRef
impl UnwindSafe for X509NameRef
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