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
Code signing.
Safari Developer.
3rd Party Mac Developer Installer Packaging Signing.
The certificate can be used to sign Mac installer packages.
Developer ID Installer.
Implementations
Trait Implementations
impl Clone for ExtendedKeyUsagePurpose
[src]
impl Clone for ExtendedKeyUsagePurpose
[src]fn clone(&self) -> ExtendedKeyUsagePurpose
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExtendedKeyUsagePurpose
[src]
impl Copy for ExtendedKeyUsagePurpose
[src]impl Eq for ExtendedKeyUsagePurpose
[src]
impl Eq for ExtendedKeyUsagePurpose
[src]impl StructuralEq for ExtendedKeyUsagePurpose
[src]
impl StructuralEq for ExtendedKeyUsagePurpose
[src]Auto Trait Implementations
impl RefUnwindSafe for ExtendedKeyUsagePurpose
impl RefUnwindSafe for ExtendedKeyUsagePurpose
impl Send for ExtendedKeyUsagePurpose
impl Send for ExtendedKeyUsagePurpose
impl Sync for ExtendedKeyUsagePurpose
impl Sync for ExtendedKeyUsagePurpose
impl Unpin for ExtendedKeyUsagePurpose
impl Unpin for ExtendedKeyUsagePurpose
impl UnwindSafe for ExtendedKeyUsagePurpose
impl UnwindSafe for ExtendedKeyUsagePurpose
Blanket Implementations
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
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> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]