Releases: IonicDev/ionic-machina-cli
Machina Tools - CLI 2.1.2
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
For more information see Machina CLI documentation
Machina Tools - CLI 2.1.0
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
For more information see Machina CLI documentation
Machina Tools - CLI 1.8.1
Version 1.8.1
Version 1.8.1 is based on the Ionic FIPS 140-2 compliant crypto module.
For those running tutorials and example code including Getting Started should use CLI version 1.8.1. See Machina SDK Releases and FIPS 140-2 for more details.
See the machina page in Machina Developers for more information.
Added
- Machina CLI should work with a plaintext strings for SEPs
Bugs Fixed
- crash due to getrandom / entropy_error on Ubuntu 14
- Calls to list and fetch keys in the vault don't properly filter out expired keys
- SDK throws Access Violation Exception encrypting PowerPoint file- crash due to getrandom / entropy_error on Ubuntu 14
Machina Tools - CLI 2.0.0
Version 2.0.0
Version 2.0.0 is based on the latest Machina SDK release, which is a Non-FIPS release branch.
The SDK 2.0 release uses the latest Machina Platform APIs and contains updated libraries and 3rd party packages. This version is the foundation for many design and packaging changes coming soon. While these advances are great for the product, it does mean this release is not FIPS 140-2 certified. See Machina SDK Releases and FIPS 140-2 for more details.
For those running tutorials and example code including Getting Started should use CLI version 1.8.0.
See the machina page in Machina Developers for more information.