Lua Requires Chilkat v9.5.0.49+
Lua
Load P7B and Iterate Certificates
See more PEM Examples
Demonstrates how to load a .p7b containing one or more certificates access each of them.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local success = false
-- The Chilkat PEM class requires the bundle to be unlocked, as shown above.
local pem = chilkat.Pem.new()
-- Load the .p7b from a file.
success = pem:load_p7b_file("../myCertFiles/myP7b.p7b")
if not success then
print(pem.last_error_text)
return
end
-- Note: If the app already has the p7b loaded in memory, the LoadP7b method
-- may be called instead. (see the online reference documentation)
-- Iterate over the certificates.
local numCerts = pem.num_certs
local i = 0
while i < numCerts do
local cert = ERROR: Method not in Chilkat for Lua: Pem.GetCert
pem:ERROR()
print("Certificate " .. i .. " : " .. cert.subject_dn)
i = i + 1
end