@class NSMutableDictionary; @protocol DATrustHandlerDelegate; @interface DATrustHandler : NSObject @property (weak, nonatomic) id<DATrustHandlerDelegate> delegate; @property (retain, nonatomic) NSMutableDictionary *haveWarnedAboutCertDict; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (void)setHaveWarnedAboutCert:(id)a0 forHost:(id)a1; - (int)_actionForTrust:(struct __SecTrust { } *)a0 host:(id)a1 service:(id)a2; - (id)_serverSuffixesToAlwaysFail; - (void)handleTrust:(struct __SecTrust { } *)a0 forHost:(id)a1 forAccount:(id)a2 withCompletionBlock:(id /* block */)a3; - (BOOL)handleTrustChallenge:(id)a0 forAccount:(id)a1; - (BOOL)handleTrustChallenge:(id)a0 forAccount:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)haveWarnedAboutCert:(id)a0 forHost:(id)a1; - (BOOL)resetCertWarnings; @end