@interface SFAuthorizationPluginView : NSObject
// Instance Members
- (AuthorizationEngineRef)engineRef;
- (NSError*)lastError;
- (NSResponder*)firstResponder;
- (NSView*)firstKeyView;
- (NSView*)lastKeyView;
- (NSView*)viewForType:(SFViewType)inType;
- (const AuthorizationCallbacks*)callbacks;
- (id)initWithCallbacks:(const)AuthorizationCallbacks* callbacks:(andEngineRef:)AuthorizationEngineRef engineRef;
- (void)buttonPressed:(SFButtonType)inButtonType;
- (void)didActivate;
- (void)didDeactivate;
- (void)setEnabled:(BOOL)inEnabled;
- (void)willActivateWithUser:(NSDictionary*)inUserInformation;
@interface SFAuthorizationPluginView (SFHostControl)
// Instance Members
- (void)displayView;
- (void)setButton:(SFButtonType)inButtonType enabled:(BOOL)inEnabled;
- (void)updateView;
@interface SFAuthorizationView : NSView
// Instance Members
- (AuthorizationRights*)authorizationRights;
- (BOOL)authorize:(id)inSender;
- (BOOL)deauthorize:(id)inSender;
- (BOOL)isEnabled;
- (BOOL)updateStatus:(id)inSender;
- (SFAuthorization*)authorization;
- (SFAuthorizationViewState)authorizationState;
- (id)delegate;
- (void)setAuthorizationRights:(const)AuthorizationRights* authorizationRights;
- (void)setAutoupdate:(BOOL)autoupdate;
- (void)setAutoupdate:(BOOL)autoupdate interval:(NSTimeInterval)interval;
- (void)setDelegate:(id)delegate;
- (void)setEnabled:(BOOL)enabled;
- (void)setFlags:(AuthorizationFlags)flags;
- (void)setString:(AuthorizationString)authorizationString;
@interface NSObject (SFAuthorizationViewDelegate)
// Instance Members
- (BOOL)authorizationViewShouldDeauthorize:(SFAuthorizationView*)view;
- (void)authorizationViewCreatedAuthorization:(SFAuthorizationView*)view;
- (void)authorizationViewDidAuthorize:(SFAuthorizationView*)view;
- (void)authorizationViewDidDeauthorize:(SFAuthorizationView*)view;
- (void)authorizationViewReleasedAuthorization:(SFAuthorizationView*)view;
@interface SFCertificatePanel : NSPanel
// Class Members
+ (SFCertificatePanel*)sharedCertificatePanel;
// Instance Members
- (BOOL)showsHelp;
- (NSArray*)policies;
- (NSInteger)runModalForCertificates:(NSArray*)certificates showGroup:(BOOL)showGroup;
- (NSInteger)runModalForTrust:(SecTrustRef)trust showGroup:(BOOL)showGroup;
- (NSString*)helpAnchor;
- (SFCertificateView*)certificateView;
- (void)beginSheetForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo certificates:(NSArray*)certificates showGroup:(BOOL)showGroup;
- (void)beginSheetForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo trust:(SecTrustRef)trust showGroup:(BOOL)showGroup;
- (void)setAlternateButtonTitle:(NSString*)title;
- (void)setDefaultButtonTitle:(NSString*)title;
- (void)setHelpAnchor:(NSString*)anchor;
- (void)setPolicies:(id)policies;
- (openHelpAnchor:inBook:])is:(called)with a:(nil)book and:(the)anchor specified:(by)-setHelpAnchor: :(if)any .:(An)exception will:(be)raised if:(the)delegate returns:(NO)and there:(is)no help:(anchor)set.*/
- :(void)setShowsHelp: BOOL:(showsHelp;)
@interface NSObject (SFCertificatePanelDelegate)
// Instance Members
- (BOOL)certificatePanelShowHelp:(SFCertificatePanel*)sender;
@interface SFCertificateTrustPanel : SFCertificatePanel
// Class Members
+ (SFCertificateTrustPanel*)sharedCertificateTrustPanel;
// Instance Members
- (NSInteger)runModalForTrust:(SecTrustRef)trust message:(NSString*)message;
- (NSString*)informativeText;
- (void)beginSheetForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo trust:(SecTrustRef)trust message:(NSString*)message;
- (void)setInformativeText:(NSString*)informativeText;
@interface SFCertificateView : NSView
// Instance Members
- (BOOL)detailsDisclosed;
- (BOOL)detailsDisplayed;
- (BOOL)isEditable;
- (BOOL)isTrustDisplayed;
- (BOOL)policiesDisclosed;
- (NSArray*)policies;
- (SecCertificateRef)certificate;
- (void)saveTrustSettings;
- (void)setCertificate:(SecCertificateRef)certificate;
- (void)setDetailsDisclosed:(BOOL)disclosed;
- (void)setDisplayDetails:(BOOL)display;
- (void)setDisplayTrust:(BOOL)display;
- (void)setEditableTrust:(BOOL)editable;
- (void)setPolicies:(id)policies;
- (void)setPoliciesDisclosed:(BOOL)disclosed;
@interface SFChooseIdentityPanel : NSPanel
// Class Members
+ (SFChooseIdentityPanel*)sharedChooseIdentityPanel;
// Instance Members
- (BOOL)showsHelp;
- (NSArray*)policies;
- (NSInteger)runModalForIdentities:(NSArray*)identities message:(NSString*)message;
- (NSString*)domain;
- (NSString*)helpAnchor;
- (NSString*)informativeText;
- (SecIdentityRef)identity;
- (void)beginSheetForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo identities:(NSArray*)identities message:(NSString*)message;
- (void)setAlternateButtonTitle:(NSString*)title;
- (void)setDefaultButtonTitle:(NSString*)title;
- (void)setDomain:(NSString*)domainString;
- (void)setHelpAnchor:(NSString*)anchor;
- (void)setInformativeText:(NSString*)informativeText;
- (void)setPolicies:(id)policies;
- (openHelpAnchor:inBook:])is:(called)with a:(nil)book and:(the)anchor specified:(by)-setHelpAnchor: :(if)any .:(An)exception will:(be)raised if:(the)delegate returns:(NO)and there:(is)no help:(anchor)set.*/
- :(void)setShowsHelp: BOOL:(showsHelp;)
@interface NSObject (SFChooseIdentityPanelDelegate)
// Instance Members
- (BOOL)chooseIdentityPanelShowHelp:(SFChooseIdentityPanel*)sender;
@interface SFKeychainSavePanel : NSSavePanel
// Class Members
+ (SFKeychainSavePanel*)sharedKeychainSavePanel;
// Instance Members
- (NSError*)error;
- (NSInteger)runModalForDirectory:(NSString*)path file:(NSString*)name;
- (SecKeychainRef)keychain;
- (void)beginSheetForDirectory:(NSString*)path file:(NSString*)name modalForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo;
- (void)setPassword:(NSString*)password;
@interface SFKeychainSettingsPanel : NSPanel
// Class Members
+ (SFKeychainSettingsPanel*)sharedKeychainSettingsPanel;
// Instance Members
- (NSInteger)runModalForSettings:(SecKeychainSettings*)settings keychain:(SecKeychainRef)keychain;
- (void)beginSheetForWindow:(NSWindow*)docWindow modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void*)contextInfo settings:(SecKeychainSettings*)settings keychain:(SecKeychainRef)keychain;