iOS / OS X API reference

API reference for the Apple iOS and OS X operating systems. For more information, see Get started.

In this section

MSAuthenticationParameters class

Properties used for the authentication process.

MSAsyncControl class

This class provides one method to cancel asynchronous SDK operations.

MSAuthenticationCallback protocol

Protocol for getting an access token.

MSConsent class

Contains the consent process type and result.

MSConsentCallback protocol

Protocol for managing consent.

MSConsentResult class

Defines the results of the consent process.

MSCustomProtectedData class

Provides a custom protected data object that can be used to read RMS-protected data.

MSCommonRights Class

Rights that are supported by all apps.

MSEditableDocumentRights Class

Rights that apply to editable documents.

MSEmailRights Class

Rights that apply to emails.

MSLicenseMetadata

Information for the document tracking feature.

MSMutableCustomProtectedData class

Provides a mutable custom protected data object that can be used to encrypt a block of RMS-protected data.

MSMutableProtectedData class

MSMutableProtectedData and its super-class MSProtectedData provide protected file data objects, object-oriented wrappers for files that are protected using the Microsoft Protected File format.

MSOfflineCacheLifetimeConstants class

Constants for caching and off-line behaviors.

MSPolicyDescriptor class

Information for describing a policy.

MSProtectedData class

MSProtectedData and its mutable subclass MSMutableProtectedData provide protected file data objects, object-oriented wrappers for files that are protected using the Microsoft Protected File format.

MSProtection class

Used for common operations such as, reset state that clears all cache.

MSProtector class

Enables you to encrypt or decrypt any chunk of data and manage the stream.

MSRole class

Defines the roles supported by the SDK.

MSSecureCodableObject class

Used for encoding and decoding objects.

MSServiceURLConsent class

Defines the service URLs for the consent process.

MSTemplateDescriptor class

Represents a user's template.

MSUserPolicy class

Represents a user policy.

MSUserRights class

Represents a user's rights.

MSUserRoles class

Represents a user's roles.

MSConsentType enum

Types of user consent.

MSNotificationPreference enum

Document tracking notification preference.

MSNotificationType enum

Document tracking notification type.

MSPolicyAcquisitionOptions enum

System operation control options.

MSSdkErrorCodes enum

Defines the error codes that can be returned.

MSUserPolicyCreationOptions enum

User policy creation option flags.

MSUserPolicyType enum

Protection policy type.