Unified Automation UA SDK ANSI C Bundle 1.8.2 (Evaluation Edition) -------------------------------------------------------------------------------------- This SDK was compiled with Microsoft(TM) Visual Studio vs2015 and thus depends on the runtime components (CRT) of MS Visual Studio vs2015. You SHOULD NOT mix the SDK binaries with other MS Visual Studio versions, because your application will end up in loading two different CRT DLLs, which results in two different heaps. Mixing heaps will lead to application crashes when trying to free memory that was allocated by another heap. Either download an evaluation version for your Visual Studio version or obtain the Source Edition to be able to consistently compile the package with your compiler version. Unified Automation OPC UA Stack (Version 1.4.2 212) -------------------------------------------------------------------------------------- Unified Automation maintains an own version of the OPC UA Stack which was originally based on the official OPC Foundation OPC UA Stack but is now different and released independently from the OPC Foundation version. Third-Party Libraries: -------------------------------------------------------------------------------------- The SDK includes a number of third-party libraries that are used to provide certain features. Third-party software may impose additional restrictions and it is the user's responsibility to ensure that they have met the licensing requirements of the according libraries. The following enumeration lists all third-party libraries used by the SDK with additional information about version, configuration and used licenses. The third-party licenses are stored in the license folder distributed with the SDK. * OpenSSL The OpenSSL library is used by the OPC UA Stack to implement OPC UA Security (AES, RSA, SHA1, x509 certificates). A pre-compiled library of OpenSSL is only distributed in the Windows version of the SDK. This library is only provided for convenience. You are free to build and use your own version of OpenSSL which better fits to your needs. For security reasons you should always use the latest release of OpenSSL in your products. It is recommended to use the DLL version of OpenSSL, so that end-users are able to replace OpenSSL with updated versions. NOTE: Support for OPC UA SecurityPolicies: - Aes128Sha256RsaOaep is supported only for OpenSSL V1.0.0 and higher - Aes256Sha256RsaPss is supported only for OpenSSL V1.0.2 and higher OpenSSL Version: 1.0.2j 26 Sep 2016 Home: http://www.openssl.org License: OpenSSL License Configuration: OpenSSL was built using MS Visual Studio vs2015 using the build scripts distributed with OpenSSL. To disable patented algorithms the OpenSSL library was configured as follows: > perl Configure no-idea no-mdc2 no-ntt no-rc5 VC-WIN32 This disables IDEA, MDC2, NTT and RC5.