First, a little background information about Adobe LiveCycle
Adobe LiveCycle is an enterprise suite of server based software products that are meant to help structure business processes. One of its key features is the ability to protect a document (of the following types PDF, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, text, and more!) with a policy to restrict access to a subset of users. Adobe LiveCycle offers this ability through one of its components called, Rights Management.
After a certain point large organizations or organizations that have been using Adobe LiveCycle for an extended period of time may accumulate a significant number of policies and documents, these can become tiresome to manage through the web interface for the Rights Management component of LiveCycle. Users of LiveCycle can also fall into performing the same action over and over, such as protecting documents with the same policy again and again. What if there was a programmatic way to apply these policies to new documents? What if there was a programmatic way to use a policy from one document in another? What if there was a programmatic way to manage these?
Now there is! It’s called the Adobe LiveCycle Portable Protection Library!
What is the Adobe LiveCycle Portable Protection Library?
The Adobe LiveCycle Portable Protection Library (PPL) is a C++ SDK that allows programmatic access to the Rights Management component of your Adobe LiveCycle instance. Currently the Portable Protection Library is supported on Windows (32/64 bit), Solaris (Sparc 64/AMD 64), and HP-UX PA-RISC. It requires the use of HTTPS for its connections to the Rights Management server. Documents that are secured using the Portable Protection Library are encrypted with either 128 or 256 bit AES encryption and a number (if not all) of the permissions that are available for configuration in LiveCycle are still available through this SDK. PPL is built to work with Adobe LiveCycle ES2 and later, including the recently released Adobe LiveCycle ES4.
What does the Portable Protection Library have to offer?
The Portable Protection Library allows users to write applications or plugins that :
- create, update, and delete policies
- secure/unsecure documents with a policy
- revoke access to a document that has been secured with a policy
- offline access to documents that have been secured with a policy
- redirect users to your Rights Management web application
PPL can be used in conjunction with the Adobe PDF Library (APDFL) to write custom PDF viewing applications, using PPL to manage the decryption/encryption of files and using APDFL to render documents. PPL also has the capability to cache user credentials (if you are using username and password) so that once a user has been authenticated they can access documents offline, until the authentication timeout limit has been reached. Applications written with the Portable Protection Library can supply application specific permissions and log a number of user events so that there is a record of these in your Rights Management server.
Look for more information about the Adobe LiveCycle Portable Protection Library from Datalogics in the upcoming months as we learn more about it!