AutoIt
AutoIt
Generate RSA Public/Private Key Pair and Export to PEM
See more RSA Examples
_LANGUAGE_ example code showing how to generate an RSA public/private key pair and export to PEM files.Chilkat AutoIt Downloads
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)