![]() |
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
(PureBasic) Example: Crypt2.SetDecryptCert methodDemonstrates how to call the SetDecryptCert method.
IncludeFile "CkBinData.pb" IncludeFile "CkCert.pb" IncludeFile "CkCrypt2.pb" Procedure ChilkatExample() cert.i = CkCert::ckCreate() If cert.i = 0 Debug "Failed to create object." ProcedureReturn EndIf success.i = CkCert::ckLoadPfxFile(cert,"c:/pfx_files/my.pfx","password") If success <> 1 Debug CkCert::ckLastErrorText(cert) CkCert::ckDispose(cert) ProcedureReturn EndIf decrypt.i = CkCrypt2::ckCreate() If decrypt.i = 0 Debug "Failed to create object." ProcedureReturn EndIf CkCrypt2::setCkCryptAlgorithm(decrypt, "pki") success = CkCrypt2::ckSetDecryptCert(decrypt,cert) If success <> 1 Debug CkCrypt2::ckLastErrorText(decrypt) CkCert::ckDispose(cert) CkCrypt2::ckDispose(decrypt) ProcedureReturn EndIf bd.i = CkBinData::ckCreate() If bd.i = 0 Debug "Failed to create object." ProcedureReturn EndIf success = CkBinData::ckLoadFile(bd,"c:/someDir/pkcs7_encrypted.dat") success = CkCrypt2::ckDecryptBd(decrypt,bd) If success <> 1 Debug CkCrypt2::ckLastErrorText(decrypt) CkCert::ckDispose(cert) CkCrypt2::ckDispose(decrypt) CkBinData::ckDispose(bd) ProcedureReturn EndIf ; bd contains the decrypted content. CkCert::ckDispose(cert) CkCrypt2::ckDispose(decrypt) CkBinData::ckDispose(bd) ProcedureReturn EndProcedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.