DataFlex
DataFlex
List Certificates in the Current User Certificate Store (Windows Only)
See more Certificates Examples
This is a Windows-only example to list the certificates in the current-user certificate store (located in the Windows Registry).Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Variant vCert
Store Handle hoCertStore
Boolean iReadOnly
Variant vCert
Handle hoCert
Integer iNumCerts
Integer i
String sTemp1
Move False To iSuccess
// This is a Windows-only example because it lists the certificates
// stored in the Windows Current User Certificate Store located in the
// Windows Registry.
Get Create (RefClass(cComChilkatCertStore)) To hoCertStore
If (Not(IsComObjectCreated(hoCertStore))) Begin
Send CreateComObject of hoCertStore
End
Move True To iReadOnly
Get ComOpenCurrentUserStore Of hoCertStore iReadOnly To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoCertStore To sTemp1
Showln sTemp1
Procedure_Return
End
Get Create (RefClass(cComChilkatCert)) To hoCert
If (Not(IsComObjectCreated(hoCert))) Begin
Send CreateComObject of hoCert
End
Get ComNumCertificates Of hoCertStore To iNumCerts
Move 0 To i
While (i < iNumCerts)
Get pvComObject of hoCert to vCert
Get ComGetCert Of hoCertStore i vCert To iSuccess
Get ComSubjectDN Of hoCert To sTemp1
Showln "DN = " sTemp1
Get ComSubjectE Of hoCert To sTemp1
Showln "Email = " sTemp1
Move (i + 1) To i
Loop
End_Procedure