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