PowerBuilder
PowerBuilder
Load a Private Key from an XML File
See more Private Key Examples
Demonstrates the Chilkat PrivateKey.LoadXmlFile method, which loads a private key from an XML file. The only argument is the file path. Chilkat recognizes RSA, DSA, EC, and Ed25519 XML produced by GetXml, and auto-detects other supported unencrypted representations.
Note: The file path is relative to the application's current working directory. Absolute paths may also be used. Supply the path to your own key file.
Background: The file-based form of
LoadXml, for a key saved as an XML file — typically one written by SaveXmlFile or exported from .NET. Because it also inspects the content, it will load other unencrypted representations if the file turns out not to be XML.Chilkat PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_PrivKey
li_Success = 0
// Demonstrates the PrivateKey.LoadXmlFile method, which loads a private key from an XML file. The
// only argument is the file path. Chilkat recognizes RSA, DSA, EC, and Ed25519 XML produced by
// GetXml, and auto-detects other supported unencrypted representations.
loo_PrivKey = create oleobject
li_rc = loo_PrivKey.ConnectToNewObject("Chilkat.PrivateKey")
if li_rc < 0 then
destroy loo_PrivKey
MessageBox("Error","Connecting to COM object failed")
return
end if
li_Success = loo_PrivKey.LoadXmlFile("qa_data/private_key.xml")
if li_Success = 0 then
Write-Debug loo_PrivKey.LastErrorText
destroy loo_PrivKey
return
end if
Write-Debug "Loaded a " + loo_PrivKey.KeyType + " private key."
destroy loo_PrivKey