SecurityFoundation.framework

@interface SFAuthorization : NSObject

// Class Members
+ (id)authorization;
+ (id)authorizationWithFlags:(AuthorizationFlags)flags rights:(const)AuthorizationRights* rights:(environment:)constAuthorizationEnvironment* environment;

// Instance Members
- (AuthorizationRef)authorizationRef;
- (BOOL)obtainWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags error:(NSError**)error;
- (BOOL)obtainWithRights:(const)AuthorizationRights* rights:(flags:)AuthorizationFlags flags:(environment:)constAuthorizationEnvironment* environment:(authorizedRights:)AuthorizationRights** authorizedRights:(error:)NSError** error;
- (OSStatus)permitWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags;
- (OSStatus)permitWithRights:(const)AuthorizationRights* rights:(flags:)AuthorizationFlags flags:(environment:)constAuthorizationEnvironment* environment:(authorizedRights:)AuthorizationRights* authorizedRights;
- (id)initWithFlags:(AuthorizationFlags)flags rights:(const)AuthorizationRights* rights:(environment:)constAuthorizationEnvironment* environment;
- (void)invalidateCredentials;
- (init;)