[][src]Struct openssl::x509::extension::AuthorityKeyIdentifier

pub struct AuthorityKeyIdentifier { /* fields omitted */ }

An extension that provides a means of identifying the public key corresponding to the private key used to sign a CRL.

Methods

impl AuthorityKeyIdentifier[src]

pub fn new() -> AuthorityKeyIdentifier[src]

Construct a new AuthorityKeyIdentifier extension.

pub fn critical(&mut self) -> &mut AuthorityKeyIdentifier[src]

Sets the critical flag to true. The extension will be critical.

pub fn keyid(&mut self, always: bool) -> &mut AuthorityKeyIdentifier[src]

Sets the keyid flag.

pub fn issuer(&mut self, always: bool) -> &mut AuthorityKeyIdentifier[src]

Sets the issuer flag.

pub fn build(&self, ctx: &X509v3Context) -> Result<X509Extension, ErrorStack>[src]

Return a AuthorityKeyIdentifier extension as an X509Extension.

Auto Trait Implementations

impl Send for AuthorityKeyIdentifier

impl Unpin for AuthorityKeyIdentifier

impl Sync for AuthorityKeyIdentifier

impl UnwindSafe for AuthorityKeyIdentifier

impl RefUnwindSafe for AuthorityKeyIdentifier

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]