Enum tugger_apple_codesign::CertificateProfile [−][src]
pub enum CertificateProfile { MacInstallerDistribution, AppleDistribution, AppleDevelopment, DeveloperIdApplication, DeveloperIdInstaller, }
Describes combinations of certificate extensions for Apple code signing certificates.
Code signing certificates contain various X.509 extensions denoting them for code signing.
This type represents various common extensions as used on Apple platforms.
Typically, you’ll want to apply at most one of these extensions to a new certificate in order to mark it as compatible for code signing.
This type essentially encapsulates the logic for handling of different “profiles” attached to the different code signing certificates that Apple issues.
Variants
Mac Installer Distribution.
In Keychain Access.app
, this might render as 3rd Party Mac Developer Installer
.
Certificates are marked for EKU with 3rd Party Developer Installer Package Signing
.
They also have the Apple Mac App Signing (Submission)
extension.
Typically issued by Apple Worldwide Developer Relations Certificate Authority
.
Apple Distribution.
Certificates are marked for EKU with Code Signing
. They also have
extensions Apple Mac App Signing (Development)
and
Apple Developer Certificate (Submission)
.
Typically issued by Apple Worldwide Developer Relations Certificate Authority
.
Apple Development.
Certificates are marked for EKU with Code Signing
. They also have
extensions Apple Developer Certificate (Development)
and
Mac Developer
.
Typically issued by Apple Worldwide Developer Relations Certificate Authority
.
Developer ID Application.
Certificates are marked for EKU with Code Signing
. They also have
extensions for Developer ID Application
and Developer ID Date
.
Developer ID Installer.
Certificates are marked for EKU with Developer ID Application
. They also
have extensions Developer ID Installer
and Developer ID Date
.
Implementations
impl CertificateProfile
[src]
impl CertificateProfile
[src]pub fn all() -> &'static [Self]ⓘ
[src]
Trait Implementations
impl Clone for CertificateProfile
[src]
impl Clone for CertificateProfile
[src]fn clone(&self) -> CertificateProfile
[src]
fn clone(&self) -> CertificateProfile
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for CertificateProfile
[src]
impl Debug for CertificateProfile
[src]impl FromStr for CertificateProfile
[src]
impl FromStr for CertificateProfile
[src]impl Copy for CertificateProfile
[src]
impl Eq for CertificateProfile
[src]
impl StructuralEq for CertificateProfile
[src]
impl StructuralPartialEq for CertificateProfile
[src]
Auto Trait Implementations
impl RefUnwindSafe for CertificateProfile
impl Send for CertificateProfile
impl Sync for CertificateProfile
impl Unpin for CertificateProfile
impl UnwindSafe for CertificateProfile
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
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]
pub fn equivalent(&self, key: &K) -> bool
[src]Compare self to key
and return true
if they are equal.
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,