RMS Scenarios, Code and Tools

This roadmap provides Microsoft supplied code samples that show you how it's done and code snippets that you can use in your applications.

Item Operating System Supporting SDK Version Description
Read PFILE protected PDF
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK Read PFILE protected PDF is a simple code example on our RMS Developer's Corner blog that uses the MSIPC File API to decrypt and open a PFILE protected PDF document.
IpcManagedAPI
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK IpcManagedAPI is a .NET (C#) representation of RMS SDK 2.1 to make it easy for your managed application to be RMS-enabled.
IPCNotepad
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK IPCNotepad is a sample RMS-enabled application that takes you through the basic steps that each RMS-enabled application should perform when protecting and consuming restricted content.
IpcDlp
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK IpcDlp is a sample RMS-enabled Data Leak Protection (DLP) application that takes you through the basic steps that a DLP RMS-enabled application should perform by using File API for protecting and consuming restricted content.
IpcAzureApp
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK IpcAzureApp is a sample that demonstrates how to use RMS SDK in Azure application to protect data in Azure Blob Storage.
RmsDocumentInspector
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK RmsDocumentInspector is a tool can give information about any RMS protected file such as content-id or user rights.
RmsFileWatcher
Windows Desktop
RMS SDK 2.1 and later versions of the 2.x SDK RmsFileWatcher is a sample that demonstrates how to build a Windows application that watches directories in the file system and applies RMS protection policies on every change, for example file added or file modified.
iOS/OS X usage scenarios
iOS / OS X
RMS SDK 4.2 and later versions of the 4.x SDK Objective C code examples representing important development scenarios to get you accustomed to the RMS SDK. Examples include use of Microsoft Protected File format, custom protected file formats, and custom UI controls.
UI Library and Sample app
iOS
RMS SDK 4.2 and later versions of the 4.x SDK UI libraries and sample app for iOS at GitHub, so you can get started quickly and re-use our standard UI in your apps.
UI Library and Sample app
Android
RMS SDK 4.2 and later versions of the 4.x SDK UI libraries and sample app for Android at GitHub, so you can get started quickly and re-use our standard UI in your apps.
Android usage scenarios
Android
RMS SDK 4.2 and later versions of the 4.x SDK Java code examples representing important development scenarios to get you accustomed to the RMS SDK. Examples include use of Microsoft Protected File format, custom protected file formats, and custom UI controls.