Skip to content

Machina Tools - C# SDK 2.1.2

Latest

Choose a tag to compare

@CodeJournalist CodeJournalist released this 12 Aug 23:59
171e043

Welcome to the 2.1 release of Machina Tools - SDK. This release contains significant changes to the underlying cryptography, a key feature of which is the ability to dynamically load the crypto module. Supporting a dynamically loaded crypto module offers several benefits including:

  • The ability to use other third-party FIPS-compliant crypto modules
  • Better application performance when initializing the Agent class
  • Updating the crypto module independently of the core SDK code (allowing crypto module updates independently of Machina SDK releases).

By default the SDK loads a FIPS-validated version of the OpenSSL open source library. The SDK package also includes an additional platform-specific implementation crypto module that can be used instead of the OpenSSL FIPS implementation. This module is not FIPS validated, and is provided to work around cross-platform limitations including a limited source of entropy.

The 2.1 release includes the following crypto modules:

  • libCryptoAbstractLibFips - A FIPS-validated version of the OpenSSL open source crypto module (default module)
  • libCryptoAbstractLibPlatform - A non FIPS-validated version of the OpenSSL open source crypto module which uses OS specific, non-blocking RNG sources

More information can be found in the changelog at https://dev.ionic.com/sdk/docs/ionic_platform_sdk?language=csharp