We’re pleased to announce that the Microsoft Information Protection SDK version 1.7 is now generally available via NuGet and Download Center.

 

Highlights

In this release of the Microsoft Information Protection SDK, we’ve focused on quality updates, adding support for new languages and platforms, and additional support for Double Key Encryption (DKE).

  • Public Preview available for Java on Windows and Ubuntu 18.04.
  • .NET Core now fully supported on Windows.
  • Public preview support for .NET Core on Ubuntu 18.04.
  • Full SDK support for Ubuntu 18.04.

For a full list of changes to the SDK, please review our change log.

 

Java Support

We’re happy to announce that the MIP SDK Java Wrapper is in public preview for both Windows and Ubuntu Linux. At this stage we’ll be providing only a JAR file, available at https://aka.ms/mipsdkbins, as well as the platform-specific DLLs required to call in to the native wrapper on each platform. It’s important to note that this JAR file is not portable to other platforms due to the native dependencies which are platform specific. Based on your feedback, we’ll decide how and where to invest in future platform support.

 

The current preview does not support streams. You’ll be required to pass in files directly. Check back for samples and blogs on the Java wrapper in the coming weeks. The Java binaries do ship with an included sample application that we encourage you to check out and build.

 

.NET Core Support

A common question we’ve received since shipping support for .NET has been “is .NET Core supported?” In this release, we’re pleased to report that you can now install the MIP File SDK NuGet package on .NET Core projects in both Windows and Ubuntu 18.04. Install via NuGet today!

 

Windows

Ubuntu 18.04

 

Microsoft Authentication Library

We’ve updated our samples to use the Microsoft Authentication Library (MSAL) for obtaining auth tokens from Azure Active Directory (AAD) or Active Directory Federation Service (ADFS).

We encourage you to update your own applications to MSAL, as the Active Directory Authentication Library (ADAL) has been recently deprecated and will be unsupported after June 30, 2022.

Currently, we have no details to share around MSAL support on C++ for any platform. We recommend that you use MSAL for Python, where appropriate, or investigate implementing your authentication delegate by making direct REST calls to the Microsoft identity platform.

 

SDK Support and Questions

The questions, feedback, and engagement from the MIP development community on Tech Community Yammer, and Stack Overflow have been outstanding. In an effort to ensure that questions are easily discoverable for all, that we receive notifications, and that we can better categorize questions and responses to improve our documentation and samples, please post future technical questions on Stack Overflow under the Microsoft Information Protection tag.

 

We’ve found that using the great forum and framework provided by Stack Overflow helps us to ensure that Q&A are at the top of search engine results, enables us to track issues, provide responses in a timely manner, and, overall, help us to serve the community better and improve the quality and features in the SDK.

 

-Tom Moser