![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(AutoIt) Generate RSA Public/Private Key Pair and Export to PEMAutoIt example code showing how to generate an RSA public/private key pair and export to PEM files. Note: This example requires Chilkat v11.0.0 or greater.
Local $bSuccess = False ; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oRsa = ObjCreate("Chilkat.Rsa") ; Generate a 2048-bit key. Chilkat RSA supports ; key sizes ranging from 512 bits to 8192 bits. $oPrivKey = ObjCreate("Chilkat.PrivateKey") $bSuccess = $oRsa.GenKey(2048,$oPrivKey) If ($bSuccess = False) Then ConsoleWrite($oRsa.LastErrorText & @CRLF) Exit EndIf $oPubKey = ObjCreate("Chilkat.PublicKey") $oPrivKey.ToPublicKey($oPubKey) ; Save the private key in PEM format: $bSuccess = $oPrivKey.SavePemFile("privateKey.pem") If ($bSuccess = False) Then ConsoleWrite($oPrivKey.LastErrorText & @CRLF) Exit EndIf ; Save the public key in PEM format: $bSuccess = $oPubKey.SavePemFile(False,"publicKey.pem") If ($bSuccess = False) Then ConsoleWrite($oPubKey.LastErrorText & @CRLF) Exit EndIf ConsoleWrite("Success." & @CRLF) |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.