![]() |
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.SetDecryptCert2 methodDemonstrates how to call the SetDecryptCert2 method. This example loads the certificate and private key from PEM files: PEM Format Certificate file ( -----BEGIN CERTIFICATE----- MIID... (base64-encoded data) -----END CERTIFICATE----- Private key file ( -----BEGIN PRIVATE KEY----- MIIE... (base64-encoded data) -----END PRIVATE KEY-----
IncludeFile "CkCert.pb" IncludeFile "CkPrivateKey.pb" IncludeFile "CkCrypt2.pb" Procedure ChilkatExample() cert.i = CkCert::ckCreate() If cert.i = 0 Debug "Failed to create object." ProcedureReturn EndIf success.i = CkCert::ckLoadFromFile(cert,"c:/certs_and_keys/certAbc.pem") ; Assume success... privKey.i = CkPrivateKey::ckCreate() If privKey.i = 0 Debug "Failed to create object." ProcedureReturn EndIf success = CkPrivateKey::ckLoadAnyFormatFile(privKey,"c:/certs_and_keys/certAbc_key.pem") ; Assume success... crypt.i = CkCrypt2::ckCreate() If crypt.i = 0 Debug "Failed to create object." ProcedureReturn EndIf CkCrypt2::setCkCryptAlgorithm(crypt, "pki") ; ... ; ... success = CkCrypt2::ckSetDecryptCert2(crypt,cert,privKey) If success = 0 Debug CkCrypt2::ckLastErrorText(crypt) CkCert::ckDispose(cert) CkPrivateKey::ckDispose(privKey) CkCrypt2::ckDispose(crypt) ProcedureReturn EndIf Debug "Success." CkCert::ckDispose(cert) CkPrivateKey::ckDispose(privKey) CkCrypt2::ckDispose(crypt) ProcedureReturn EndProcedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.