What's new in CSelectCertificateDlg 1.14
Apr 16, 2022
- Updated copyright details.
- Updated the code to use C++ uniform initialization for all variable declarations.
New in CSelectCertificateDlg 1.13 (Nov 30, 2021)
- Fixed more Clang-Tidy static code analysis warnings in the code.
New in CSelectCertificateDlg 1.12 (May 10, 2020)
- Fixed more Clang-Tidy static code analysis warnings in the code.
New in CSelectCertificateDlg 1.11 (Mar 28, 2020)
- Updated copyright details.
- Fixed more Clang-Tidy static code analysis warnings in the code.
- Reimplemented m_Certificates & m_CertificateSelectionState arrays using std::vector.
New in CSelectCertificateDlg 1.10 (Dec 30, 2019)
- Fixed various Clang-Tidy static code analysis warnings in the code.
New in CSelectCertificateDlg 1.09 (Nov 12, 2019)
- Updated initialization of various structs to use C++ 11 list initialization
- Replaced BOOL with bool in a number of places throughout the codebase
New in CSelectCertificateDlg 1.08 (May 22, 2019)
- Updated copyright details.
- Updated the code to clean compile on VC 2019
New in CSelectCertificateDlg 1.07 (Feb 18, 2019)
- Released on 23 September 2018
- Updated copyright details.
- Fixed a number of C++ core guidelines compiler warnings. These changes mean that the code will now only compile on VC 2017 or later.
New in CSelectCertificateDlg 1.06 (Feb 18, 2019)
- Released on 1 May 2017
- Updated copyright details.
- Updated the code to compile cleanly using /permissive-.
New in CSelectCertificateDlg 1.05 (Feb 18, 2019)
- Released on 19 November 2015
- Verified the code compiles cleanly on VC 2015.
- Updated the sample apps main icon.
- Updated copyright details.
- CryptUIDlgViewCertificate is now referenced via import library rather than by using GetProcAddress.
- Separator used for "Intended Use" column is now setup by calling GetLocaleInfo.
New in CSelectCertificateDlg 1.04 (Jan 19, 2015)
- Updated copyright details.
- Updated the code and sample app to clean compile on VC 2010 - VC 2013
New in CSelectCertificateDlg 1.03 (Jan 19, 2015)
- Updated copyright details.
- Updated the sample app to open the system certificate store in read only mode. This avoids access denied errors on Windows Vista and later.
- Code no longer uses LoadLibrary without an absolute path when loading cryptui DLL. This avoids DLL planting security issues.
New in CSelectCertificateDlg 1.02 (Feb 25, 2009)
- Updated copyright details
- Removed VC 6 style AppWizard comments from the code
- The code has now been updated to support VC 2005 or later only
- Code now compiles cleanly using Code Analysis (/analyze)
- Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
- Added explicit support for the following OID's: szOID_PKIX_KP_OCSP_SIGNING, szOID_PKIX_OCSP_NOCHECK, szOID_PKIX_OCSP_NONCE, szOID_KP_CTL_USAGE_SIGNING, szOID_SERVER_GATED_CRYPTO, szOID_SGC_NETSCAPE, szOID_KP_MOBILE_DEVICE_SOFTWARE, szOID_KP_SMART_DISPLAY, szOID_KP_CSP_SIGNATURE, szOID_DRM_INDIVIDUALIZATION & szOID_KP_KERNEL_MODE_CODE_SIGNING