Wednesday, May 31, 2017

Rudiments 1.0.5 Release Announcement

Version 1.0.5 of Rudiments, the C++ class library for developing systems and applications, is now available.

This release mainly adds support for storing TLS certs/keys in the Windows Certificate Store and for storing keys in separate files from certificates on non-Windows platforms.

A few bugs were fixed too.

ChangeLog follows:

  • added asprintf()/vasprintf() analogs to charstring
  • added #define PSAPI_VERSION 1 to filesystem.cpp so GetMappedFileName will be correctly mapped to K32GetMappedFileName on 32-bit Windows 7 and Server 2008
  • added EAGAIN handling to filedescriptor::safeWrite()
  • added IPC_PRIVATE support to semaphores on windows
  • added configure test for char16_t type
  • added support for separate TLS cert/key files on non-Windows platforms
  • added missing byte-order translation for read/write of signed integers
  • added clearNativeError and setNativeError methods to error class
  • added support for loading certificates/keys from windows cert stores for certs and ca certs to the tls class