Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PowerBuilder) Load PFX/P12 File into Certificate Store ObjectDemonstrates how to load a .pfx/.p12 into a certificate store object.
integer li_rc oleobject loo_CertStore string ls_PfxPassword integer li_Success integer li_NumCerts integer i oleobject loo_Cert loo_CertStore = create oleobject // Use "Chilkat_9_5_0.CertStore" for versions of Chilkat < 10.0.0 li_rc = loo_CertStore.ConnectToNewObject("Chilkat.CertStore") if li_rc < 0 then destroy loo_CertStore MessageBox("Error","Connecting to COM object failed") return end if // This only loads the contents of the PFX file into the certStore object. // It is not importing the PFX into the Windows certificate stores. ls_PfxPassword = "badssl.com" li_Success = loo_CertStore.LoadPfxFile("qa_data/pfx/badssl.com-client.p12",ls_PfxPassword) if li_Success = 0 then Write-Debug loo_CertStore.LastErrorText destroy loo_CertStore return end if // Examine each certificate (loaded from the PFX) in this certStore object li_NumCerts = loo_CertStore.NumCertificates i = 0 do while i < li_NumCerts loo_Cert = loo_CertStore.GetCertificate(i) Write-Debug "hasPrivateKey=" + string(loo_Cert.HasPrivateKey()) + ", " + loo_Cert.SubjectCN destroy loo_Cert i = i + 1 loop destroy loo_CertStore |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.