@class MIExecutableBundle, MICodeSigningInfo; @interface MICodeSigningVerifier : NSObject @property (readonly, nonatomic) MIExecutableBundle *bundle; @property (nonatomic) BOOL allowAdhocSigning; @property (nonatomic) BOOL logResourceVerificationErrors; @property (nonatomic) BOOL validateResources; @property (nonatomic) BOOL performOnlineAuthorization; @property (nonatomic) BOOL validateUsingDetachedSignature; @property (nonatomic) BOOL verifyTrustCachePresence; @property (nonatomic) BOOL skipProfileIDValidation; @property (readonly, nonatomic) MICodeSigningInfo *signingInfo; + (BOOL)_validateBundleExecutable:(id)a0 againstStubAt:(id)a1 trustedHashes:(id)a2 sectionName:(id)a3 signingIdentifier:(id)a4 error:(id *)a5; + (id)_validateSignatureAndCopyInfoForURL:(id)a0 withOptions:(id)a1 error:(id *)a2; + (BOOL)_validateStubSignature:(id)a0 withSigningID:(id)a1 error:(id *)a2; + (id)codeSigningVerifierForBundle:(id)a0; + (BOOL)validateWatchKitV1StubExecutableBundle:(id)a0 error:(id *)a1; + (BOOL)validateWatchKitV2StubExecutableBundle:(id)a0 error:(id *)a1; - (id)initWithBundle:(id)a0; - (void).cxx_destruct; - (BOOL)_getMICodeSignerTypeFromMISInfoDict:(id)a0 codeSignerType:(unsigned long long *)a1 profileType:(unsigned long long *)a2 error:(id *)a3; - (id)_loadSystemDetachedSignatureForBundleID:(id)a0 error:(id *)a1; - (BOOL)performValidationWithError:(id *)a0; @end