Sample code for 30+ languages & platforms
Lua

Get Certificate Policy

See more Certificates Examples

Demonstrates how to get a certificate's policy OIDs (if any)

Chilkat Lua Downloads

Lua
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