Panopticon 26.3
Panopticon C Programming Guide

# Decrypt Microsoft Azure RMS Protected Files

This section describes the steps required to use Panopticon to decrypt files protected with Microsoft Azure Rights Management System (RMS).

To use Panopticon

1. Dynamically load the `panopticon` shared library.

2. Obtain a handle to KVPanopticonGetInterface().

3. Obtain function pointers for the library methods by calling KVPanopticonGetInterface().

4. Initialise Panopticon by calling init().

5. Configure Panopticon to use the RMS credentials for your application by calling configureRMS().

6. Determine the level of support for decrypting a particular file by calling encryptionInfo().

7. Free the memory allocated by encryptionInfo(), by calling resetEncryptionInfo().

8. If decryption is supported, decrypt the file by calling decryptFile().

9. Repeat steps 6 to 8 for any additional files.

10. Terminate the Panopticon session by calling shutdown().

11. Free the `panopticon` shared library.

Copyright 2020-2026 Open Text
Version 26.3 | Last updated July 2026

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: File Content Extraction Panopticon 26.3

Topic Title: Decrypt Microsoft Azure RMS Protected Files