iOS web browser with a focus on security and privacy
at master 27 lines 894 B view raw
1/* 2 * Endless 3 * Copyright (c) 2014-2015 joshua stein <jcs@jcs.org> 4 * 5 * See LICENSE file for redistribution terms. 6 */ 7 8#import <Foundation/Foundation.h> 9#import "HTTPSEverywhereRule.h" 10 11@interface HTTPSEverywhere : NSObject 12 13+ (NSDictionary *)rules; 14+ (NSDictionary *)targets; 15+ (NSMutableDictionary *)disabledRules; 16+ (void)saveDisabledRules; 17 18+ (HTTPSEverywhereRule *)cachedRuleForName:(NSString *)name; 19+ (NSArray *)potentiallyApplicableRulesForHost:(NSString *)host; 20+ (NSURL *)rewrittenURI:(NSURL *)URL withRules:(NSArray *)rules; 21+ (BOOL)needsSecureCookieFromHost:(NSString *)fromHost forHost:(NSString *)forHost cookieName:(NSString *)cookie; 22+ (void)noteInsecureRedirectionForURL:(NSURL *)URL toURL:(NSURL *)toURL; 23+ (BOOL)ruleNameIsDisabled:(NSString *)name; 24+ (void)enableRuleByName:(NSString *)name; 25+ (void)disableRuleByName:(NSString *)name withReason:(NSString *)reason; 26 27@end