CSelectCertificateDlg 1.02 Download

fyxm network: our download portal - Softliste.de
CSelectCertificateDlg
        Bookmark and Share
  • Name:CSelectCertificateDlg
  • License:Freeware
  • Developer:Naughter Software
  • Downloads:61
  • Rating:2 / 5
  • OS:Windows All
  • Size:0 KB
  • D.M.C.A. 
  • Download > 

CSelectCertificateDlg 1.02

CSelectCertificateDlg 1.02 Description:

The CSelectCertificateDlg was developed to be a certificate selection dialog class.

CSelectCertificateDlg 1.02 Features:

· Simple CDialog based class which integrates with MFC and which implements the certificate selection functionality.
· All the code is fully UNICODE compliant.
· Will work on Windows 98 or NT 4 SP4 or later.
· The dialog is wider than the built in dialogs meaning that there is less issues with column names being clipped.
· All localizable content for the dialog is taken from the resources, meaning that the class is easily localizable.
· The caption and prompt text can be customized ("CSelectCertificateDlg::m_sTitle" & "CSelectCertificateDlg::m_sDisplayString"). If no values are provided for these, then the standard values as shown in the screen capture above (and the same as the built in dialogs) will be used.
· The details of the certificate can be examined via the "View Certificate" button which uses the Windows Cryptography function "CryptUIDlgViewCertificate" which is only available on 2000 or later. The code uses GetProcAddress to handle the lack of this function on down level operating systems. In addition you can programmatically exclude the button by using "CSelectCertificateDlg::m_bHideViewCertificateButton". When the "View Certificate" button is not being shown, the code automatically moves over the "OK" and "Cancel" buttons to the right to preserve the standard UI look.
· The presence or absence of each column can be customized through "CSelectCertificateDlg::m_bExclude*Column". Please note that unlike the built in dialogs, CSelectCertificateDlg does not show the "Location" column as I was unable to find any documentation on what exactly this column showed. In all the tests I did it always displayed "Not Available". If you know what should go in here, then please drop me a note and I can easily add it in for the next release.
· The code tries to match the UI of the built in dialogs as much as possible, for example the list control uses an image list and the general location of all the UI elements is much the same.
· Which certificate store's certificates are shown is determined by "CSelectCertificateDlg::m_hCertStore".
· The dialog can operate in a multi select or single select mode. High level helper functions are provided (CSelectCertificateDlg::GetCertificatesShownCount, CSelectCertificateDlg::GetCertificateShown and CSelectCertificateDlg::GetNextSelectedCerfificateShown) to get the dialog state after it has been shown.
· The class performs automatic clean up of all certificate resources it uses. You should read the various notes in "SelectCertificateDlg.h" on who is responsible for the lifetime management of the various resources which the class provides access to through the functions discussed in the previous point.
· Label Tips are enabled on the list control (unlike the built in dialogs!) meaning that column text which overflows the column boundaries are shown as tooltips. This is especially important for the "Intended Purposes" column which can contain 30+ enhanced key usage strings. In addition the code to display the enhanced key usage strings should provide a good tutorial on how you can obtain these various properties from a certificate using the CryptoAPI.
· Provides a production quality sample on how to use the various Crypto Certificate and Certificate Store APIs. This area seems to be sorely lacking good examples for the novice developer who has to deal with the complicated area of the Windows Cryptography API.
· As mentioned in the intro above. CSelectCertificateDlg provides a key feature which is missing from the built in dialogs, namely customization of the initial selection state. If you would like to select a specific single certificate then you can use CSelectCertificateDlg::SetInitialSelectedCert. If you do not provide a certificate, then by default the first certificate enumerated will be shown selected (which is the same behaviour as the built in dialogs). If neither of these modes or operation are appropriate, then almost all of the class's functionality can be customized through the use of virtual functions. For further info, please take a look at the functions AddCertificate, AddCertificateToUI and EnumerateCertificates functions.
· Finally since the code is open source, all the code is provided, so even if you are happy using one of the built in Certificate selection API calls instead of using CSelectCertificateDlg, you can see through example how each of them would implement their functionality (of course the MS implementation would probably be developed directly to the Windows API instead of using the MFC framework!).

CSelectCertificateDlg security information

You cannot download any crack or serial number for CSelectCertificateDlg on this page. Every software that you are able to download on our site is legal. There is no crack, serial number, hack or activation key for CSelectCertificateDlg present here. Our collection also doesn't contain any keygens, because keygen programs are being used in illegal ways which we do not support. All software that you can find here is freely downloadable and legal.

CSelectCertificateDlg installation package is prepared to be downloaded from our fast download servers. It is checked for possible viruses and is proven to be 100% clean and safe. Various leading antiviruses have been used to test CSelectCertificateDlg, if it contains any viruses. No infections have been found and downloading CSelectCertificateDlg is completelly problem free because of that reason. Our experts on malware detection tested CSelectCertificateDlg with various spyware and malware detection programs, including fyxm.net custom malware and spyware detection, and absolutelly no malware or spyware was found in CSelectCertificateDlg.

All software that you can find on our servers, including CSelectCertificateDlg, is either freeware, shareware or open-source, some of the software packages are demo, trial or patch versions and if possible (public domain licence), we also host official full versions of software.

Because we want to be one of the fastest download sites on the web, we host all the software including CSelectCertificateDlg on our servers. You cannot find here any torrents or download links that would lead you to dangerous sites.

Fyxm.net does support free software, however we do not support warez or illegal downloads. Warez is harming producers of the software.

Enjoy!

Rate CSelectCertificateDlg 1.02!

Rating: 2.3/5 (12 votes cast)

Similar Programs License Size Rating  
NodeXL Class Libraries n/a n/a 2 / 5
CIconDialog Freeware 13 KB 2 / 5
5 Day Class Scheduler for 250 Students Trial 3 MB 2 / 5
CHLinkCtrl Freeware 30 KB 1 / 5
Vista Multimedia Scheduler Configuration Tool Freeware 61 KB 2 / 5
CMapPin
new
C++dbc
new

Featured Products

LimeWire 5.2.1 Beta / 5.1.3

LimeWire

Share computer files with anyone on the internet!

Kaspersky Anti-Virus Personal 2010

Kaspersky Anti-Virus Personal

BKaspersky AV provides all types of anti-virus protection

Winamp 5 Full

Winamp

A flexible and sophisticated application for playing and managing your music

DAEMON Tools Lite 4.30.4

Daemon Tools

Advanced application for multiprotection emulation

CMS Templates Download

Blogger Themes

Check our website devoted to CMS themes download
FYXM.net - We have everything! If not - please do contact us here.