Protection PLUS 5 SDK for .NET Standard
What is .NET Standard?
.NET comes in plenty of varieties. There are multiple .NET platforms including .NET Framework, .NET Core, Mono, Xamarin, etc... Each of these may or may not support different Operating Systems such as Windows, Linux, macOS, iOS, or Android. In order to allow a library to work for all these platforms, Microsoft devised the .NET Standard specifying the base classes each platform must support. This allows a library that implements specific .NET Standard version to work across all platforms that implement the same .NET Standard version.
PLUSManaged for .NET Standard
If you developing for .NET Core, .NET Framework, Mono, or any platform supported by .NET Standard 2.0 you can use the PLUSManaged for .NET Standard 2.0 SDK. Now you can license applications that run on Windows, macOS, Linux, iOS, Android with a single code base for your licensing business logic.
PLUSManaged for .NET Standard is included with Protection PLUS 5 SDK .NET Edition.
The assembly is found in: %PROGRAMFILES%\SoftwareKey\Protection PLUS 5\Library\Standard2.0
The online manual has a table showing the features available in this assembly with additional information in the PLUSManaged Overview topic as well. The API manual will point out if a class/method/property is not available in .NET Standard usually under the "Remarks" section. For example, you can see this in the SimpleNetworkTime class.
The API is nearly identical to PLUSManaged for .NET Framework except some features have been removed to maintain cross-platform compatibility. For example, communication with the web services no longer uses SOAP.
A Universal Windows Platform (UWP) sample project is included with Protection PLUS 5 SDK .NET Edition that demonstrates using the SoftwareKey System with the PLUSManaged for .NET Standard 2.0 library.