Release Notes
Changes 5
RSA BSAFE Micro Edition Suite 4.4 Release Notes
• DH key reuse in a TLS session is disabled by default. Reuse, and the maximum
number of times a DH key can be reused, can be set using
R_SSL_CTX_set_info() and R_SSL_CTX_INFO_KEY_USE_COUNT, for an
SSL context, or
R_SSL_set_info() and R_SSL_INFO_KEY_USE_COUNT, for
an SSL object.
For more information, see the RSA BSAFE Micro Edition Suite Developers Guide.
• The following TLS cipher suites are removed:
– Anonymous DH, anonymous EC DH, static DH, or static EC DH as the key
exchange algorithm
– RC4 as the encryption algorithm
– NULL encryption.
• The default TLS cipher suite list, as specified by
R_SSL_DEFAULT_CIPHER_LIST,
is changed. For more information, see TLS Operations > Cipher Suites in the
RSA BSAFE Micro Edition Suite Developers Guide.
• The default list of signature algorithms for TLS 1.2 is updated to provide greater
security. For more information, see TLS Operations > Cipher Suites > TLS 1.2
Signature Algorithms in the RSA BSAFE Micro Edition Suite Developers Guide.
• API namespaces are updated to achieve greater consistency with the rest of the
source code. For more information, see Library and Header File Changes >
Header File and Namespace Changes in the RSA BSAFE Micro Edition Suite
Migration Guide.
• The interface for the application-defined memory allocation functions is changed
for the
realloc() function to include a new argument that accepts the length of
the original buffer. Customer-defined memory allocator implementations must be
updated to conform to the new interface.
• Certificate requests updated to use extensions with data larger than 128 bytes.
• Packages for the Windows
®
operating system now include the Visual Studio
version used for compilation, instead of the Visual C++ version.
For example,
mes-4_4_0_0-win-x64-vs2005.pkg.
• For all packages the static library name has changed from
ccme_swprov to
mes_swprov.
• Library files for systems running an OS X or iOS operating system are provided
as ‘Fat Libraries’ instead of separate static and dynamic library files.
• An Installation Guide is no longer included in the documentation suite.
Installation instructions are incorporated into the Get started with MES section
of the RSA BSAFE Micro Edition Suite Developers Guide.
• For changes related to the usage of cryptographic primitives and the new FIPS
module, see RSA BSAFE Crypto-C Micro Edition Release Notes included with
this release.