Lua
Lua
Get Certificate Policy
See more Certificates Examples
Demonstrates how to get a certificate's policy OIDs (if any)Chilkat Lua Downloads
local chilkat = require("chilkat")
local cert = chilkat.Cert.new()
local success = cert:load_from_file("qa_data/certs/sample.cer")
if not success then
print(cert.last_error_text)
return
end
-- The certificatePolicies OID is 2.5.29.32
local oid = "2.5.29.32"
local strXml = cert:get_extension_as_xml(oid)
if cert.last_method_success then
print(strXml)
-- Sample result:
-- <sequence><sequence><oid>2.16.840.1.101.2.1.11.39</oid></sequence></sequence>
local xml = chilkat.Xml.new()
xml:load_xml(strXml)
print("Policy OID = " .. xml:get_child_content("sequence|oid"))
end