Sample code for 30+ languages & platforms
DataFlex

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 DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoPrivKey
    String sTemp1

    Move False To iSuccess

    //  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.

    Get Create (RefClass(cComChilkatPrivateKey)) To hoPrivKey
    If (Not(IsComObjectCreated(hoPrivKey))) Begin
        Send CreateComObject of hoPrivKey
    End

    Get ComLoadXmlFile Of hoPrivKey "qa_data/private_key.xml" To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoPrivKey To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get ComKeyType Of hoPrivKey To sTemp1
    Showln "Loaded a " sTemp1 " private key."


End_Procedure