<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Active Directory Rights Management Services (AD RMS) Developer's Corner</title><link>http://blogs.msdn.com/b/rms/</link><description>The official blog of the Rights Management product team at Microsoft for developers working with information protection using AD RMS.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Cross-post: RMS PowerShell cmdlets - preview release</title><link>http://blogs.msdn.com/b/rms/archive/2013/05/02/cross-post-rms-powershell-cmdlets-preview-release.aspx</link><pubDate>Fri, 03 May 2013 05:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10415820</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10415820</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/05/02/cross-post-rms-powershell-cmdlets-preview-release.aspx#comments</comments><description>&lt;p&gt;Hello Folks,&lt;/p&gt;
&lt;p&gt;The RMS team has been hard at work and now have our first preview release of a set of PowerShell cmdlets using AD RMS SDK.&lt;/p&gt;
&lt;p&gt;The cmdlets in the&amp;nbsp;Microsoft.Protection PowerShell module are designed for developers and IT pros who want to automate administration of AD l RMS without directly integrating with the AD RMS SDK 2.1 package. The Microsoft.Protection cmdlets support all the rich functionalities in the AD RMS SDK 2.1.&lt;/p&gt;
&lt;p&gt;In this CTP1 release package, we provide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft.Protection cmdlet binaries&lt;/li&gt;
&lt;li&gt;Install and Uninstall ps1&lt;/li&gt;
&lt;li&gt;Readme.docx for the install instructions and the list of cmdlets in CTP1 release&lt;/li&gt;
&lt;li&gt;Extensive cmdlet help by running Get-Help on each cmdlet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Microsoft.Protection cmdlets are work in progress. We will&amp;nbsp;regularly produce&amp;nbsp;updates&amp;nbsp;considering your feedback on feature requests and bugs.&lt;/p&gt;
&lt;p&gt;To give our cmdlets a try, go to - &lt;a href="https://connect.microsoft.com/site1170/Downloads/DownloadDetails.aspx?DownloadID=49294"&gt;https://connect.microsoft.com/site1170/Downloads/DownloadDetails.aspx?DownloadID=49294&lt;/a&gt;&amp;nbsp;and download the package.&lt;/p&gt;
&lt;p&gt;NOTE: If you haven&amp;rsquo;t registered on Microsoft Connect, then: go to &lt;a href="http://www.connect.microsoft.com/"&gt;www.connect.microsoft.com&lt;/a&gt;, sign in with your Microsoft Account &amp;gt; Directory&amp;gt; Search for Rights Management Services &amp;gt; Join.&lt;/p&gt;
&lt;p&gt;Enjoy them and let us know about your experience.&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10415820" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS/">RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/AD+RMS/">AD RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/cmdlets/">cmdlets</category></item><item><title>Announcing - AD RMS SDK 2.1 RTM is available</title><link>http://blogs.msdn.com/b/rms/archive/2013/04/10/announcing-ad-rms-sdk-2-1-rtm-is-available.aspx</link><pubDate>Wed, 10 Apr 2013 16:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410072</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10410072</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/04/10/announcing-ad-rms-sdk-2-1-rtm-is-available.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Hi folks, &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We've hit the AD RMS SDK 2.1 RTM milestone now!. I'll let our expert, Gagan Gulati, explain about these new releases!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks, &lt;/em&gt;&lt;br /&gt;&lt;em&gt;Dan&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hello again folks,&lt;/p&gt;
&lt;p&gt;I'm Gagan and I'm a program manager in the AD RMS team. We are pleased to announce the official release of AD RMS SDK 2.1 and AD RMS Client 2.1!&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;The new Active Directory Rights Management SDK provides a simple mechanism for developers to create applications and solutions that protect and consume critical content. As part of a major effort to reduce complexity and streamline the development process, the entire API surface has been redesigned from the ground up. We have followed the &amp;ldquo;write once, run anywhere&amp;rdquo; philosophy which means that rights-enabled applications using AD RMS SDK 2.1 are guaranteed to work on all supported AD RMS topologies and are compatible with all supported AD RMS servers (V1 SP2, Server 2008, Server 2008 R2).&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&amp;nbsp;AD RMS SDK 2.1 eliminates the need for developers to write thousands of lines of specialized code in order to discover AD RMS servers, download and use AD RMS certificates, and manage AD RMS identities, greatly simplifying the integration process.&lt;/p&gt;
&lt;p&gt;Also, AD RMS SDK and Client 2.1 provides a number of stellar updates over AD RMS SDK 2.0 including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AD RMS SDK 2.1 and Client 2.1 fully support Windows&amp;nbsp;Azure Active Directory Rights Management&amp;nbsp;(AADRM)&lt;/li&gt;
&lt;li&gt;A complete new set of APIs called File API to make it easy for solutions to build RMS support. See more details here&lt;/li&gt;
&lt;li&gt;Critical feedbacks and bug fixes reported by RMS partners and customers&lt;/li&gt;
&lt;li&gt;Support for the new Generic Protection infrastructure to support protection for all file types&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;Download locations&lt;/strong&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;AD RMS SDK 2.1 is available for download &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=38397"&gt;here &lt;/a&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;AD RMS Client 2.1 is available for download &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=38396"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;span&gt;If you already have AD RMS Client 2.0 installed on your machine, then you will receive a Microsoft Recommended update for AD RMS Client 2.1&lt;/span&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;AD RMS SDK 2.1 RTM documentation can be found &lt;a href="http://msdn.microsoft.com/en-us/library/hh535290(v=vs.85)"&gt;here&lt;/a&gt;. The documentation will receive continuous updates over the next month.&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;Feedback&lt;/strong&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;You can continue to provide feedback at &lt;a href="https://connect.microsoft.com/site1170/Feedback"&gt;https://connect.microsoft.com/site1170/Feedback&lt;/a&gt; (If you haven&amp;rsquo;t registered on Microsoft Connect, then: Go to&amp;nbsp;&lt;a href="http://connect.microsoft.com/"&gt;http://connect.microsoft.com&lt;/a&gt;,&amp;nbsp;sign in with your Microsoft Account &amp;gt; Directory&amp;gt; Search for Rights Management Services &amp;gt; Join)&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;Please remember that you can provide Private feedback as well from this website.&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;Sample code&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IPCNotepad sample is now available &lt;a href="http://code.msdn.microsoft.com/IPCNotepad-Sample-f67dae80"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IpcDLP application sample (using File API) is available &lt;a href="http://code.msdn.microsoft.com/IpcDlp-Sample-Application-d30bb99d"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Managed interop layer for AD RMS SDK 2.1 exists &lt;a href="http://code.msdn.microsoft.com/AD-RMS-SDK-20-Interop-eb3fbce7"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;Webinar collateral&amp;nbsp;&lt;/strong&gt;- continues to exist &lt;a href="https://connect.microsoft.com/site1170/Downloads/DownloadDetails.aspx?DownloadID=42440"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;AD RMS SDK FAQ -&amp;nbsp;&lt;/strong&gt;&amp;nbsp;being continuously updated &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/3440.ad-rms-frequently-asked-questions-faq.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p class="xxxxxxxxxxxxxxxxxxxxmsonormal"&gt;&lt;strong&gt;AD RMS developer's corner - o&lt;/strong&gt;ur blog is &lt;a href="http://blogs.msdn.com/b/rms/"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410072" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/AD+RMS/">AD RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/AD+RMS+SDK/">AD RMS SDK</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/SDK/">SDK</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS+SDK/">RMS SDK</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/2-1+sdk/">2.1 sdk</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/2-0+sdk/">2.0 sdk</category></item><item><title>Updated interop sample supports File API for C#</title><link>http://blogs.msdn.com/b/rms/archive/2013/03/28/updated-interop-sample-supports-file-api-for-c.aspx</link><pubDate>Thu, 28 Mar 2013 19:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10406138</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10406138</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/03/28/updated-interop-sample-supports-file-api-for-c.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Hi folks, &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Here&amp;rsquo;s more great work to support AD RMS in the developer tools space. This developer's corner blog post will take you further with our new interoperability sample, allowing you to rights-enable your managed code (ex. C#) applications including support for our new File API.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Murali has done a great job updating the existing managed interop sample and will introduce the new one below.&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks,&lt;/em&gt;&lt;em&gt;&lt;br /&gt; &lt;em&gt;Dan&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I&amp;rsquo;m Murali Medisetty, a developer on the RMS team. I have updated the managed interoperability layer in this new sample. The &lt;a href="http://blogs.msdn.com/b/rms/archive/2012/12/04/interop-layer-for-ad-rms-sdk-2-0-or-how-do-i-access-ad-rms-sdk-2-0-with-managed-code.aspx"&gt;old version&lt;/a&gt;, answered the question, &lt;em&gt;&amp;ldquo;So, how do I use your SDK from C#?&amp;rdquo;&amp;nbsp;&lt;/em&gt;for AD RMS SDK 2.0. The new managed interop sample supports AD RMS SDK 2.1 RC including the support for our new File API. See the MSDN Samples library at &lt;a href="http://code.msdn.microsoft.com/AD-RMS-SDK-20-Interop-eb3fbce7"&gt;AD RMS SDK 2.1 RC Interop Library&lt;/a&gt; for the new version&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;Murali&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10406138" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/File+API/">File API</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/iterop/">iterop</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS+SDK/">RMS SDK</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/c_2300_/">c#</category></item><item><title>RMS Performance: File API throughput</title><link>http://blogs.msdn.com/b/rms/archive/2013/03/20/rms-performance-file-api-throughput.aspx</link><pubDate>Wed, 20 Mar 2013 16:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10403922</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10403922</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/03/20/rms-performance-file-api-throughput.aspx#comments</comments><description>&lt;p&gt;&lt;span&gt;&lt;em&gt;Hello,&amp;nbsp;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;em&gt;We've got some important performance information to share with you regarding time related to file size graph for File API for Office, PFile and PDF&amp;nbsp;&lt;/em&gt;&lt;em&gt;.&amp;nbsp;&lt;/em&gt;&lt;em&gt;Here's Akshay with the information.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;Thanks,&amp;nbsp;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;em&gt;Dan&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;...&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hi folks,&lt;/p&gt;
&lt;p&gt;I'm Akshay Dhavle, an SDET on the RMS team. &amp;nbsp;Since the initial preview release of the AD RMS File API, we've gotten lots of questions regarding the File API&amp;rsquo;s performance and throughput.&amp;nbsp; In this blog post, we&amp;rsquo;ll share our official performance measurements for the File API SDK which is part of AD RMS SDK 2.1 Release Candidate (RC).&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll deal with four file formats here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PDF&lt;/li&gt;
&lt;li&gt;Office 2003 formats (e.g., .doc)&lt;/li&gt;
&lt;li&gt;Office 2007 (and above) formats (e.g., docx)&lt;/li&gt;
&lt;li&gt;Microsoft&amp;rsquo;s Protected File format (e.g., pfile)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any file types you need to protect should fall under one of these categories.&lt;/p&gt;
&lt;p&gt;How the data was gathered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We used hardware with 8 GB memory, an Intel Q6600 CPU, and 2x500GB drives in a RAID 0&lt;/li&gt;
&lt;li&gt;To make the measurements repeatable we used just one thread, so only 1 CPU core was in use (and was maxed out)&lt;/li&gt;
&lt;li&gt;The first calls to IpcfEncryptFile and IpcfDecryptFile were excluded.&amp;nbsp; The first calls generate and acquire certificates from the RMS server, and take longer than each subsequent call.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;For IpcfDecryptFile, cached licenses were used to simulate common client DLP application scenarios.&amp;nbsp; Depending on the goals of your application, IpcfDecryptFile may generate additional network traffic beyond what was measured here&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/5657.blogpostgraph01.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x500/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/5657.blogpostgraph01.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/6327.blogpostgraph02.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/6327.blogpostgraph02.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/5367.blogpostgraph03.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/5367.blogpostgraph03.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/3833.blogpostgraph04.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-81/3833.blogpostgraph04.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We hope this data is useful for you!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As always, if you have any questions or feedback, contact us on our &lt;a href="https://connect.microsoft.com/site1170/Feedback"&gt;connect site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10403922" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS/">RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/performance/">performance</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/File+API/">File API</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/MSIPC/">MSIPC</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/SDK/">SDK</category></item><item><title>File API Sample Application using AD RMS SDK 2.1 RC</title><link>http://blogs.msdn.com/b/rms/archive/2013/03/12/data-leak-protection-dlp-sample-using-ad-rms-sdk-2-1-rc.aspx</link><pubDate>Tue, 12 Mar 2013 19:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10401725</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10401725</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/03/12/data-leak-protection-dlp-sample-using-ad-rms-sdk-2-1-rc.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Hello, &lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small; font-family: arial, helvetica, sans-serif;"&gt;&lt;em&gt;We wanted to share with you our latest sample application built on AD RMS 2.1 &lt;/em&gt;&lt;em&gt;RC using File API functionality.&amp;nbsp;&lt;/em&gt;&lt;em style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Kunal will introduce you to the new sample.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Thanks, &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Dan&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;...&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Hi,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;I'm Kunal Chawla and am a Test Lead in the IP team. We've got a new sample app we think you'll appreciate. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;IpcDlp is a sample rights-enabled Data Leak Prevention (DLP) application utilizing File API. This sample takes you through the basic steps that a DLP rights-enabled application should perform using the&amp;nbsp;File API component of AD RMS SDK 2.1&amp;nbsp;RC for protecting and consuming restricted content. It is a rich rights-enabled sample application that runs on Windows desktop and demonstrates how you can associate IPC templates with certain file types using the File APIs to encrypt and decrypt using selected templates.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Give&amp;nbsp;the &lt;/span&gt;&lt;a style="font-family: arial, helvetica, sans-serif; font-size: small;" href="http://code.msdn.microsoft.com/IpcDlp-Sample-Application-d30bb99d"&gt;IpcDlp sample&lt;/a&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt; a try and let us know what you think. You can download AD RMS SDK 2.1 RC and IP Viewer from &lt;/span&gt;&lt;a style="font-family: arial, helvetica, sans-serif; font-size: small;" href="https://connect.microsoft.com/site1170/Downloads"&gt;here&lt;/a&gt;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Kunal Chawla - Senior Test Lead&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10401725" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/encrypt/">encrypt</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/decrypt/">decrypt</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/File+API/">File API</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/sample/">sample</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/Data+leakage+protection/">Data leakage protection</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/MSIPC+AD+RMS/">MSIPC AD RMS</category></item><item><title>Announcing AD RMS SDK 2.1 RC</title><link>http://blogs.msdn.com/b/rms/archive/2013/03/06/announcing-ad-rms-sdk-2-1.aspx</link><pubDate>Wed, 06 Mar 2013 18:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10399987</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10399987</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/03/06/announcing-ad-rms-sdk-2-1.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Hi folks, &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We've introduced the Release Candidate (RC) of our AD RMS SDK 2.1 which now includes File API. I'll let our expert, Gagan Gulati, explain about these new releases!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks, &lt;/em&gt;&lt;br /&gt;&lt;em&gt;Dan&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I'm Gagan and I'm a program manager in the AD RMS team. We are pleased to announce the Release Candidate (RC) for AD RMS SDK 2.1. This package also includes the File API SDK, which allows solutions, handling documents of different file types (Office documents, PDF, text, image and others), to quickly protect and unprotect documents.&lt;/p&gt;
&lt;p&gt;AD RMS SDK 2.1 RC&lt;br /&gt;contains the following important updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;File API and AD RMS SDK 2.1 are now merged as a single AD RMS SDK for Windows&lt;/li&gt;
&lt;li&gt;Single Installer containing File API and AD RMS client binaries. You no longer have to install File API protectors separately or make any customizations&lt;/li&gt;
&lt;li&gt;Improved administrative configuration support for Generic Protection and other file types&lt;/li&gt;
&lt;li&gt;Feedback incorporated from partners who have been prototyping with File API&lt;/li&gt;
&lt;li&gt;Improved Generic Protection support with IP Viewer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release is very important for us. It marks our continued commitment to the ADRMS v2x SDK. AD RMS SDK v2.1 RC is an important milestone to provide complete RMS support for Windows applications and solutions. If you are already using AD RMS 2.0 SDK, you&amp;rsquo;ll be pleased to know that there is full backwards compatibility.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;As the name suggests, the Release Candidate build is one step away from RTM release. We urge you to download these bits and give them a try. You can download this RC version from &lt;a href="https://connect.microsoft.com/site1170/Downloads"&gt;Microsoft&lt;br /&gt;Connect&lt;/a&gt;.&amp;nbsp; In the download package, you will find 32-bit and 64 bit installers, detailed documentation, sample code to interact with File API and the new IP Viewer for Windows desktop which utilizes AD RMS SDK 2.1.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Gagan Gulati, Lead Program Manager &lt;br /&gt;&lt;/em&gt;&lt;em&gt;I&lt;/em&gt;&lt;em&gt;nformation Protection, Microsoft Corporation &lt;br /&gt;D&lt;/em&gt;&lt;em&gt;eveloper&amp;rsquo;s corner: &lt;/em&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/b/rms"&gt;http://blogs.msdn.com/b/rms&lt;/a&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10399987" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS/">RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/encrypt/">encrypt</category></item><item><title>Announcing AD RMS SDK 3.0 Beta: rights-enablement support on Android, iOS and Windows RT platforms</title><link>http://blogs.msdn.com/b/rms/archive/2013/03/01/announcing-ad-rms-sdk-3-0-beta-rights-enabling-andoid-ios-and-windows-rt.aspx</link><pubDate>Fri, 01 Mar 2013 22:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10398668</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10398668</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2013/03/01/announcing-ad-rms-sdk-3-0-beta-rights-enabling-andoid-ios-and-windows-rt.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Hi folks, &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It's been a busy time this past couple months in the IP team here at Microsoft. We've introduced a new cross-platform developer tool set for enabling Android, iOS and Windows RT devices. Future blog posts will elaborate on more on these new SDKs enabling clean and simple rights-enablement for device solution developers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I'll let our expert, Gagan Gulati, explain about these new releases!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks, &lt;/em&gt;&lt;br /&gt; &lt;em&gt;Dan&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;...&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I'm Gagan and I'm a program manager on the AD RMS team. These are very exciting times for us in the AD RMS group and for our application and solution partner friends.&amp;nbsp; AD RMS SDK 3.0 is a set of simpler, ubiquitous SDKs that are now available on multiple platforms, starting with Windows RT, iOS and Android. These SDKs work exclusively with our new AAD RM cloud service. In the near future, we expect to have SDKs supporting other major device platforms.&lt;/p&gt;
&lt;p&gt;The new AD RMS 3.0 SDK is offered in conjunction with the AD RMS 2.x SDK. AD RMS 2.x SDK will remain in active development and is well suited for Windows desktop applications and solutions.&lt;/p&gt;
&lt;p&gt;The new AD RMS 3.0 SDK is designed to make it even simpler to integrate with RMS.&amp;nbsp; With the new SDK:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can right-enable your application with just a few dozen lines of code on these new platforms&lt;/li&gt;
&lt;li&gt;Utilize the publishing and consumption UX that we have built within the SDK&lt;/li&gt;
&lt;li&gt;Utilize the new Generic Protection framework (PFile) which is now a first class offer of all new RMS SDKs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To get you started, we have placed getting started guides in the Help documentation. We have also done &lt;a href="http://channel9.msdn.com/posts/SolutionProviderWebinarDemo3"&gt;a video&lt;/a&gt; on how easy it is to build an RMS-enabled iOS application using AD RMS v3 SDK. We expect similar videos for Android and Windows RT application soon on our &lt;a href="http://channel9.msdn.com/Niners/danplastina"&gt;Channel 9 site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have also built sample applications using the SDKs to get you started. The SDKs work with Azure AD RM so you will also need test organizational accounts to test the SDKs and Sample applications. To request credentials for Azure AD RM test organizations, please email &lt;a href="mailto:rmcstbeta@microsoft.com"&gt;rmcstbeta@microsoft.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download the AD RMS SDK v3 Beta versions from our &lt;a href="https://connect.microsoft.com/site1170/Downloads"&gt;Connect site&lt;/a&gt;. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the website shows 'Page not found' it may be that you haven&amp;rsquo;t registered on Microsoft Connect. So: Go to &lt;a href="http://connect.microsoft.com"&gt;http://connect.microsoft.com&lt;/a&gt;, sign in with your Microsoft Account &amp;gt; Directory&amp;gt; Search for Rights Management Services &amp;gt; Join).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Gagan Gulati, Lead Program Manager&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Information Protection, Microsoft Corporation&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Developer&amp;rsquo;s corner: &lt;/em&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/b/rms"&gt;http://blogs.msdn.com/b/rms&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10398668" width="1" height="1"&gt;</description></item><item><title>Interop layer for AD RMS SDK 2.0 - OR -  How do I rights-enable my managed code project?</title><link>http://blogs.msdn.com/b/rms/archive/2012/12/04/interop-layer-for-ad-rms-sdk-2-0-or-how-do-i-access-ad-rms-sdk-2-0-with-managed-code.aspx</link><pubDate>Tue, 04 Dec 2012 22:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10374649</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10374649</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2012/12/04/interop-layer-for-ad-rms-sdk-2-0-or-how-do-i-access-ad-rms-sdk-2-0-with-managed-code.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Hi folks, &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;There is a lot of great work that is happening to support and enable AD RMS in the developer tools space. &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;This developer's corner blog post will get you started with our new interop sample that allows you to rights-enable your managed code (ex. C#) applications. &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Check it out and feel free to pass the word on to any of your friends and associates who might be interested in developing AD RMS applications.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;Thanks,&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Dan&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Hi Developers,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;I was recently giving a talk about the AD RMS SDK 2.0, when &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;one of the attendees asked me:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;&amp;ldquo;So, how do I use your SDK from C#?&amp;rdquo;&lt;/em&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;When I told him that our SDK was native-only, he vowed:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;em&gt;&amp;ldquo;Managed or death!!&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Hyperbole aside, the point was taken and I&amp;rsquo;m happy to &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;announce that we&amp;rsquo;ve now released an &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;span style="background-color: #ffffff;"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-highlight: yellow; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN"&gt;&lt;a title="AD RMS SDK 2.0 Interop Library" href="http://code.msdn.microsoft.com/AD-RMS-SDK-20-Interop-eb3fbce7" target="_blank"&gt;&lt;span style="background-color: #ffffff;"&gt;AD RMS SDK 2.0 Interop Library&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt; in &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;the form of sample code.&amp;nbsp; You can drag/drop this layer into your C# &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;application and use it to directly invoke methods on MSIPC.dll.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;The library is structured to map as closely to the native &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;API as possible to make it easy to use the &lt;a title="RMS SDK 2.0 API Reference" href="http://msdn.microsoft.com/en-us/library/windows/desktop/hh535292(v=vs.85).aspx" target="_blank"&gt;existing RMS SDK 2.0 API reference&lt;/a&gt;.&amp;nbsp; Every function exposed in the native API &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;now maps to a static methods in the SafeNativeMethods class.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;strong&gt;Before (C++)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;nbsp;HRESULT hr = IpcInitialize();&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;if (FAILED(hr)) {&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// error --failed to initialize MSIPC.dll&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;&lt;strong&gt;After (C#)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&lt;strong&gt;// throws exception on error&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;SafeNativeMethods.IpcInitialize();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Other functions convert similarly.&amp;nbsp; Of course, if you &lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;have any questions, you can always get answers quickly at our &lt;a title="Connect - Rights Management" href="https://connect.microsoft.com/site1170/Feedback" target="_blank"&gt;connect site&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Happy RMS&amp;rsquo;ing, managed coders!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Thanks,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: small;"&gt;Duncan&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10374649" width="1" height="1"&gt;</description></item><item><title>Announcing the Rights Management Services File API</title><link>http://blogs.msdn.com/b/rms/archive/2012/10/31/announcing-the-rights-management-services-file-api.aspx</link><pubDate>Wed, 31 Oct 2012 18:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10364636</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10364636</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2012/10/31/announcing-the-rights-management-services-file-api.aspx#comments</comments><description>&lt;p&gt;As you know, we have made developing RMS-enabled applications much easier with the release of the AD RMS SDK 2.0. What used to take months and thousands of lines of code, now takes days and just a few dozen API calls.&lt;/p&gt;
&lt;p&gt;That means that if you develop an application that creates documents that need to be protected, you can now do so with minimal investment and in a very consistent and robust way.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;But what if your application has to deal with files in a format that is not its own? What if your application has to protect or consume files that can be in ANY of a myriad of file formats, many of which you don&amp;rsquo;t even understand? For example, your application is a document management system to which documents in different formats can be uploaded, or it might be a Data Leakage Prevention solution that has to scan and protect files in different formats as they are found on disk. In those cases, handling protected files involved a significant effort as you had to make decisions on the fly based on the format the files were in, and perform lots of low-level functions to get files protected and unprotected as needed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;We are pleased to announce the new File API for Rights Management Services. The File API is a new API that allows applications to easily protect and unprotect files in a single operation. With the file API, you pass the file to an API like EncryptFile along with the policy you want applied and the API does the rest. It will identify the file&amp;rsquo;s format, and then protect the file appropriately. If it can&amp;rsquo;t find a suitable protector it will use the brand new Protected File format to encrypt the file and embed access controls so the file is protected in a generic format. All in a single operation.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;For example:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IpcfIsFileProtected(wszFilePath))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Unprotected file so protect it with full rights to the provided email name&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hr = IpcfEncryptFile(wszFilePath, UsageRights, Owner); &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And if your application has to consume protected files, it is equally simple. You call the API, pass a pointer to the file and, assuming your software runs under an account with the required rights, you get an unprotected file as a result.&lt;/p&gt;
&lt;p&gt;This can be extremely useful in integrating solutions with AD RMS, for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A document management system can use the File API to encrypt and decrypt files as they are uploaded and downloaded from the document libraries.&lt;/li&gt;
&lt;li&gt;A Data Leakage Prevention solution can pass encrypted files to the File API in order to scan their content for sensitive data, as well as using the API to apply different policies to documents found to contain data that needs to be protected.&lt;/li&gt;
&lt;li&gt;A document scanning solution such as an antivirus software can use it to decrypt files before passing them to the antimalware engine.&lt;/li&gt;
&lt;li&gt;A search indexer can use the file API to decrypt files in order to index them.&lt;/li&gt;
&lt;li&gt;A mobile device management system can use the File API to decrypt protected files in order to protect them with a device-specific solution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;And there are many, many other scenarios where the File API can be used to integrate your software with AD RMS.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;So how does the File API relate to the AD RMS SDK 2.0 (a.k.a. MSIPC)? The File API is built on top of the SDK, so in essence there&amp;rsquo;s no overlap in functionality. If your application creates files in its own file format and you are responsible for controlling that file format, then the SDK 2.0 will enable you to create files in the right file format. If, on the other hand, you have to deal with files created by other applications in format you don&amp;rsquo;t control and you want to be able to protect or decrypt such files from your own software in order to provide protection while you are able to do things with the files content, then the File API is for you.&lt;/p&gt;
&lt;p&gt;So I can imagine you are anxious to begin working with the File API.&amp;nbsp;&lt;strong&gt;File API Beta&lt;/strong&gt;&amp;nbsp;is now available at Microsoft Connect (&lt;a href="https://connect.microsoft.com/site1170/program6586"&gt;https://connect.microsoft.com/site1170/program6586&lt;/a&gt;). You need to sign-up to Microsoft Connect with your Microsoft Account (a.k.a. Live ID), join the Rights Management Services TAP (you can use the Search function to find this in the Directory) and then download the API package by going to &lt;a href="http://connect.microsoft.com/site1170/downloads"&gt;http://connect.microsoft.com/site1170/downloads&lt;/a&gt;. Once you begin testing it, you can post your feedback at &lt;a href="http://connect.microsoft.com/site1170/feedback"&gt;http://connect.microsoft.com/site1170/feedback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will be looking forward to see the new solutions you build by using the File API!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10364636" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/RMS/">RMS</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/format/">format</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/encrypt/">encrypt</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/decrypt/">decrypt</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/File+API/">File API</category><category domain="http://blogs.msdn.com/b/rms/archive/tags/MSIPC/">MSIPC</category></item><item><title>AD RMS SDK 2.0 available on MSDN Library site</title><link>http://blogs.msdn.com/b/rms/archive/2012/09/20/ad-rms-sdk-2-0-available-on-msdn-library-site.aspx</link><pubDate>Thu, 20 Sep 2012 17:59:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10351663</guid><dc:creator>Dan Plastina, MSFT IP Team</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rms/rsscomments.aspx?WeblogPostID=10351663</wfw:commentRss><comments>http://blogs.msdn.com/b/rms/archive/2012/09/20/ad-rms-sdk-2-0-available-on-msdn-library-site.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Hi folks, &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;There is a lot of great work that is happening to support and enable AD RMS in the developer tools space. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;In case you missed it, here is a link to where I announced &lt;a title="the official release of the AD RMS SDK and AD RMS Client 2.0" href="http://blogs.msdn.com/b/rms/archive/2012/05/31/official-release-of-ad-rms-sdk-2-0-and-ad-rms-client-2-0.aspx"&gt;the official release of the AD RMS SDK and AD RMS Client 2.0&lt;/a&gt;. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;The AD RMS SDK 2.0 enables developers to build applications that can work with AD RMS Client 2.0 to handle complex security practices such as key management, encryption and decryption processing and it offers a much more simplified API for easy application development. If you have tried in the past and found it difficult to build AD RMS-aware applications, we hope you will be pleased with the refinements and improvements that our 2.0 offering brings to the table.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I'm further pleased to see that all of our latest content in the AD RMS SDK 2.0 is now published and available online in the MSDN Library site here: &lt;a href="http://msdn.microsoft.com/en-us/library/hh535290(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/hh535290(VS.85).aspx&lt;/a&gt;&lt;/i&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Hop over there and check it out if you like and feel free to pass the word on to any of your friends and associates who might be interested in developing AD RMS applications.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Thanks,&lt;br /&gt;&lt;/i&gt;&lt;i&gt;Dan&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10351663" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rms/archive/tags/AD+RMS+SDK/">AD RMS SDK</category></item></channel></rss>