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
(Lianja) Get PDF Signer CertsSee more PDF Signatures ExamplesThis example demonstrates how to validate the signatures in a PDF and also shows how to get each signature's signer certificate. Note: This example requires Chilkat v9.5.0.87 or greater.
// This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. loPdf = createobject("CkPdf") // Load a PDF that has cryptographic signatures to be validated llSuccess = loPdf.LoadFile("qa_data/pdf/sign_testing_1/helloSigned2.pdf") if (llSuccess = .F.) then ? loPdf.LastErrorText release loPdf return endif // Each time we verify a signature, information about the signature is written into // sigInfo (replacing whatever sigInfo previously contained). loSigInfo = createobject("CkJsonObject") // Iterate over each signature and validate each. lnNumSignatures = loPdf.NumSignatures llValidated = .F. loCert = createobject("CkCert") i = 0 do while i < lnNumSignatures llValidated = loPdf.VerifySignature(i,loSigInfo) ? "Signature " + str(i) + " validated: " + str(llValidated) // The GetSignerCert method was added in Chilkat v9.5.0.87 // After calling VerifySignature, you can get the signer certificate by calling // GetSignerCert with the same index. llSuccess = loPdf.GetSignerCert(i,loCert) if (llSuccess <> .F.) then ? "PDF signer certificate: " + loCert.SubjectDN endif i = i + 1 enddo ? "Finished." release loPdf release loSigInfo release loCert |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.