![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Load PFX/P12 File into Certificate Store ObjectDemonstrates how to load a .pfx/.p12 into a certificate store object. Note: This example requires Chilkat v10.1.2 or greater.
Use ChilkatAx-win32.pkg Procedure Test Variant vCert Store Handle hoCertStore String sPfxPassword Boolean iSuccess Variant vCert Handle hoCert Integer iNumCerts Integer i String sTemp1 Boolean bTemp1 Get Create (RefClass(cComChilkatCertStore)) To hoCertStore If (Not(IsComObjectCreated(hoCertStore))) Begin Send CreateComObject of hoCertStore End // This only loads the contents of the PFX file into the certStore object. // It is not importing the PFX into the Windows certificate stores. Move "badssl.com" To sPfxPassword Get ComLoadPfxFile Of hoCertStore "qa_data/pfx/badssl.com-client.p12" sPfxPassword To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoCertStore To sTemp1 Showln sTemp1 Procedure_Return End // Examine each certificate (loaded from the PFX) in this certStore object 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 ComHasPrivateKey Of hoCert To bTemp1 Get ComSubjectCN Of hoCert To sTemp1 Showln "hasPrivateKey=" bTemp1 ", " sTemp1 Move (i + 1) To i Loop End_Procedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.