Lua
Lua
DSA Get Key as XML
Gets the DSA key in XML format.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local dsa = chilkat.Dsa.new()
-- Generate a new 2048 bit DSA key.
local success = dsa:gen_key(2048)
if not success then
print(dsa.last_error_text)
return
end
-- Get the public key as XML
local bPublicOnly = true
local xmlStr = dsa:to_xml(bPublicOnly)
print(xmlStr)
-- Sample output.
-- <DSAKeyValue>
-- <P>wBYOKu...2eoXw==</P>
-- <Q>1taJI7...kV2/9c=</Q>
-- <G>qjfbTi...eB1+g==</G>
-- <Y>t3tz...NqjsPEg==</Y>
-- </DSAKeyValue>
-- Get the private key as XML.
bPublicOnly = false
xmlStr = dsa:to_xml(bPublicOnly)
print(xmlStr)
-- Sample output.
-- <DSAKeyValue>
-- <P>wBYOKu...2eoXw==</P>
-- <Q>1taJI7...kV2/9c=</Q>
-- <G>qjfbTi...eB1+g==</G>
-- <Y>t3tz...NqjsPEg==</Y>
-- <X>lm9F...XzuVO+qU=</X>
-- </DSAKeyValue>