Enum tugger_apple_codesign::CertificateProfile [−][src]
pub enum CertificateProfile {
MacInstallerDistribution,
AppleDistribution,
AppleDevelopment,
DeveloperIdApplication,
DeveloperIdInstaller,
}
Expand description
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
Obtain the string values that variants are recognized as.
Trait Implementations
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
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more