pub struct SubjectAlternativeName { /* private fields */ }Expand description
An extension that allows additional identities to be bound to the subject of the certificate.
Implementations§
Source§impl SubjectAlternativeName
impl SubjectAlternativeName
Sourcepub fn new() -> SubjectAlternativeName
pub fn new() -> SubjectAlternativeName
Construct a new SubjectAlternativeName extension.
Sourcepub fn critical(&mut self) -> &mut SubjectAlternativeName
pub fn critical(&mut self) -> &mut SubjectAlternativeName
Sets the critical flag to true. The extension will be critical.
Sourcepub fn email(&mut self, email: &str) -> &mut SubjectAlternativeName
pub fn email(&mut self, email: &str) -> &mut SubjectAlternativeName
Sets the email flag.
Sourcepub fn uri(&mut self, uri: &str) -> &mut SubjectAlternativeName
pub fn uri(&mut self, uri: &str) -> &mut SubjectAlternativeName
Sets the uri flag.
Sourcepub fn dns(&mut self, dns: &str) -> &mut SubjectAlternativeName
pub fn dns(&mut self, dns: &str) -> &mut SubjectAlternativeName
Sets the dns flag.
Sourcepub fn rid(&mut self, rid: &str) -> &mut SubjectAlternativeName
pub fn rid(&mut self, rid: &str) -> &mut SubjectAlternativeName
Sets the rid flag.
Sourcepub fn ip(&mut self, ip: &str) -> &mut SubjectAlternativeName
pub fn ip(&mut self, ip: &str) -> &mut SubjectAlternativeName
Sets the ip flag.
Sourcepub fn dir_name(&mut self, _dir_name: &str) -> &mut SubjectAlternativeName
👎Deprecated: dir_name is deprecated and always panics. Please file a bug if you have a use case for this.
pub fn dir_name(&mut self, _dir_name: &str) -> &mut SubjectAlternativeName
dir_name is deprecated and always panics. Please file a bug if you have a use case for this.
Sets the dirName flag.
Not currently actually supported, always panics.
Sourcepub fn other_name(&mut self, _other_name: &str) -> &mut SubjectAlternativeName
👎Deprecated: other_name is deprecated and always panics. Please file a bug if you have a use case for this.
pub fn other_name(&mut self, _other_name: &str) -> &mut SubjectAlternativeName
other_name is deprecated and always panics. Please file a bug if you have a use case for this.
Sets the otherName flag.
Not currently actually supported, always panics.
Sourcepub fn build(
&self,
_ctx: &X509v3Context<'_>,
) -> Result<X509Extension, ErrorStack>
pub fn build( &self, _ctx: &X509v3Context<'_>, ) -> Result<X509Extension, ErrorStack>
Return a SubjectAlternativeName extension as an X509Extension.
Trait Implementations§
Source§impl Default for SubjectAlternativeName
impl Default for SubjectAlternativeName
Source§fn default() -> SubjectAlternativeName
fn default() -> SubjectAlternativeName
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubjectAlternativeName
impl RefUnwindSafe for SubjectAlternativeName
impl Send for SubjectAlternativeName
impl Sync for SubjectAlternativeName
impl Unpin for SubjectAlternativeName
impl UnsafeUnpin for SubjectAlternativeName
impl UnwindSafe for SubjectAlternativeName
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