Lua Requires Chilkat v9.5.0.75+
Lua
Load PFX with Different Password for Private Keys
See more PFX/P12 Examples
Demonstrates how to load a PFX where the HMAC integrity password (the password for the entire PFX) is different than the password for the private keys contained inside.Chilkat Lua Downloads
local chilkat = require("chilkat")
local pfx = chilkat.Pfx.new()
local json = chilkat.JsonObject.new()
-- Build JSON containing the HMAC integrity (PFX) password, and the
-- password for the private keys.
json:update_string("integrity", "password1")
json:update_string("privKeys", "password2")
-- The JSON contains this:
--
-- {
-- "integrity": "password1",
-- "privKeys": "password2"
-- }
--
-- Use the above JSON instead of a simple password string when loading the PFX:
local success = pfx:load_pfx_file("qa_data/pfx/PrivateKeyPassIsDifferent.pfx", json:emit())
if not success then
print(pfx.last_error_text)
return
end
print("Success.")