Enum tugger_apple_codesign::ExtendedKeyUsagePurpose[][src]

pub enum ExtendedKeyUsagePurpose {
    CodeSigning,
    SafariDeveloper,
    ThirdPartyMacDeveloperInstaller,
    DeveloperIdInstaller,
}

Describes the type of code signing that a certificate is authorized to perform.

Code signing certificates are issued with extended key usage (EKU) attributes denoting what that certificate will be used for. They basically say I’m authorized to sign X.

This type describes the different code signing key usages defined on Apple platforms.

Variants

CodeSigning

Code signing.

SafariDeveloper

Safari Developer.

ThirdPartyMacDeveloperInstaller

3rd Party Mac Developer Installer Packaging Signing.

The certificate can be used to sign Mac installer packages.

DeveloperIdInstaller

Developer ID Installer.

Implementations

impl ExtendedKeyUsagePurpose[src]

pub fn all_oids() -> &'static [&'static ConstOid]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

pub fn as_oid(&self) -> ConstOid[src]

Trait Implementations

impl Clone for ExtendedKeyUsagePurpose[src]

impl Copy for ExtendedKeyUsagePurpose[src]

impl Debug for ExtendedKeyUsagePurpose[src]

impl Eq for ExtendedKeyUsagePurpose[src]

impl PartialEq<ExtendedKeyUsagePurpose> for ExtendedKeyUsagePurpose[src]

impl StructuralEq for ExtendedKeyUsagePurpose[src]

impl StructuralPartialEq for ExtendedKeyUsagePurpose[src]

impl TryFrom<&'_ Oid<Bytes>> for ExtendedKeyUsagePurpose[src]

type Error = AppleCodesignError

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.