pub enum ManualSigningAssetError {
Show 19 variants
InvalidInput {
field: ManualSigningAssetField,
reason: ManualSigningAssetInputError,
},
Clock,
CryptoUnavailable,
Pkcs12Malformed,
Pkcs12Decrypt,
MissingPrivateKey,
MissingCertificate,
PrivateKeyMismatch,
CertificateIdentity,
CertificateNotYetValid,
CertificateExpired,
CertificateUntrusted,
ProvisioningProfileCmsMalformed,
ProvisioningProfileSignature,
ProvisioningProfileParse(ProvisioningProfileParseError),
ProvisioningProfileNotYetValid,
ProvisioningProfileExpired,
ProvisioningProfileTeamMismatch,
ProvisioningProfileCertificateMismatch,
}Expand description
Secret-free manual-signing asset validation failure.
Variants§
InvalidInput
Input failed a fixed structural bound.
Fields
field: ManualSigningAssetFieldInput category; never caller data.
reason: ManualSigningAssetInputErrorStructural reason; never caller data.
Clock
The system clock cannot supply a supported validation time.
Required cryptographic functionality or pinned trust data was unavailable.
Pkcs12Malformed
PKCS#12 bytes were malformed.
Pkcs12Decrypt
PKCS#12 decryption or integrity verification failed.
MissingPrivateKey
PKCS#12 archive contained no private key.
MissingCertificate
PKCS#12 archive contained no certificate corresponding to its private key.
PrivateKeyMismatch
Certificate public key did not match the PKCS#12 private key.
CertificateIdentity
Certificate subject did not describe an Apple development identity.
CertificateNotYetValid
Certificate is not yet valid.
CertificateExpired
Certificate is expired at validation time.
CertificateUntrusted
Certificate did not chain to a pinned Apple root for code signing.
ProvisioningProfileCmsMalformed
CMS provisioning-profile bytes were malformed.
ProvisioningProfileSignature
CMS signature, signed content, attributes, or signer trust failed.
ProvisioningProfileParse(ProvisioningProfileParseError)
Verified CMS content was not a valid bounded provisioning-profile plist.
ProvisioningProfileNotYetValid
Provisioning profile creation time is in the future.
ProvisioningProfileExpired
Provisioning profile is expired at validation time.
ProvisioningProfileTeamMismatch
Provisioning profile belongs to another development team.
ProvisioningProfileCertificateMismatch
Provisioning profile does not include the supplied signing certificate.
Trait Implementations§
Source§impl Clone for ManualSigningAssetError
impl Clone for ManualSigningAssetError
Source§impl Debug for ManualSigningAssetError
impl Debug for ManualSigningAssetError
Source§impl Display for ManualSigningAssetError
impl Display for ManualSigningAssetError
impl Eq for ManualSigningAssetError
Source§impl Error for ManualSigningAssetError
impl Error for ManualSigningAssetError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl PartialEq for ManualSigningAssetError
impl PartialEq for ManualSigningAssetError
impl StructuralPartialEq for ManualSigningAssetError
Auto Trait Implementations§
impl Freeze for ManualSigningAssetError
impl RefUnwindSafe for ManualSigningAssetError
impl Send for ManualSigningAssetError
impl Sync for ManualSigningAssetError
impl Unpin for ManualSigningAssetError
impl UnsafeUnpin for ManualSigningAssetError
impl UnwindSafe for ManualSigningAssetError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.