MonobjcMonobjc Documented Class Library
SecurityFoundationFramework Class
NamespacesMonobjc.SecurityFoundationSecurityFoundationFramework

[Missing <summary> documentation for "T:Monobjc.SecurityFoundation.SecurityFoundationFramework"]

Declaration Syntax
C#Visual BasicVisual C++
public static class SecurityFoundationFramework
Public NotInheritable Class SecurityFoundationFramework
public ref class SecurityFoundationFramework abstract sealed
Members
All MembersMethods



IconMemberDescription
AuthorizationCopyInfo(IntPtr, String, IntPtr)

Retrieves side-band data such as the user name and other information gathered during evaluation of authorization.

Original signature is 'OSStatus AuthorizationCopyInfo ( AuthorizationRef authorization, AuthorizationString tag, AuthorizationItemSet **info );'

Available in Mac OS X v10.0 and later.


AuthorizationCopyPrivilegedReference(IntPtr, AuthorizationFlags)

Retrieves the authorization reference passed by the AuthorizationExecuteWithPrivileges function.

Original signature is 'OSStatus AuthorizationCopyPrivilegedReference ( AuthorizationRef *authorization, AuthorizationFlags flags );'

Available in Mac OS X v10.0 and later.


AuthorizationCopyRights(IntPtr, IntPtr, IntPtr, AuthorizationFlags, IntPtr)

Authorizes and preauthorizes rights.

Original signature is 'OSStatus AuthorizationCopyRights ( AuthorizationRef authorization, const AuthorizationRights *rights, const AuthorizationEnvironment *environment, AuthorizationFlags flags, AuthorizationRights **authorizedRights );'

Available in Mac OS X v10.0 and later.


AuthorizationCreate(IntPtr, IntPtr, AuthorizationFlags, IntPtr)

Creates a new authorization reference and provides an option to authorize or preauthorize rights.

Original signature is 'OSStatus AuthorizationCreate ( const AuthorizationRights *rights, const AuthorizationEnvironment *environment, AuthorizationFlags flags, AuthorizationRef *authorization );'

Available in Mac OS X v10.0 and later.


AuthorizationCreateFromExternalForm(IntPtr, IntPtr)

Internalizes the external representation of an authorization reference.

Original signature is 'OSStatus AuthorizationCreateFromExternalForm ( const AuthorizationExternalForm *extForm, AuthorizationRef *authorization );'

Available in Mac OS X v10.0 and later.


AuthorizationExecuteWithPrivileges(IntPtr, String, AuthorizationFlags, IntPtr, IntPtr)

Runs an executable tool with root privileges.

Original signature is 'OSStatus AuthorizationExecuteWithPrivileges ( AuthorizationRef authorization, const char *pathToTool, AuthorizationFlags options, char *const *arguments, FILE **communicationsPipe );'

Available in Mac OS X v10.0 and later.


AuthorizationFree(IntPtr, AuthorizationFlags)

Frees the memory associated with an authorization reference.

Original signature is 'OSStatus AuthorizationFree ( AuthorizationRef authorization, AuthorizationFlags flags );'

Available in Mac OS X v10.0 and later.


AuthorizationFreeItemSet(IntPtr)

Frees the memory associated with an authorization set.

Original signature is 'OSStatus AuthorizationFreeItemSet ( AuthorizationItemSet *set );'

Available in Mac OS X v10.0 and later.


AuthorizationMakeExternalForm(IntPtr, IntPtr)

Creates an external representation of an authorization reference.

Original signature is 'OSStatus AuthorizationMakeExternalForm ( AuthorizationRef authorization, AuthorizationExternalForm *extForm );'

Available in Mac OS X v10.0 and later.


AuthorizationRightGet(String, IntPtr)

Retrieves a right definition as a dictionary.

Original signature is 'OSStatus AuthorizationRightGet ( const char *rightName, CFDictionaryRef *rightDefinition );'

Available in Mac OS X v10.3 and later.


AuthorizationRightRemove(IntPtr, String)

Removes a right from the policy database.

Original signature is 'OSStatus AuthorizationRightRemove ( AuthorizationRef authRef, const char *rightName );'

Available in Mac OS X v10.3 and later.


AuthorizationRightSet(IntPtr, String, IntPtr, NSString, IntPtr, NSString)

Creates or updates a right entry in the policy database.

Original signature is 'OSStatus AuthorizationRightSet ( AuthorizationRef authRef, const char *rightName, CFTypeRef rightDefinition, CFStringRef descriptionKey, CFBundleRef bundle, CFStringRef localeTableName );'

Available in Mac OS X v10.3 and later.


Inheritance Hierarchy
Object
SecurityFoundationFramework
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.SecurityFoundation (Module: Monobjc.SecurityFoundation)