CSelectCertificateDlg Changelog

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