![]() |
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
(PowerBuilder) Generate an RSA Key and Save to Encrypted PEMSee more RSA ExamplesDemonstrates how to generate an RSA key and save to an encrypted PEM file.
integer li_rc oleobject loo_Rsa integer li_Success oleobject loo_PrivKey string ls_Password string ls_Path oleobject loo_PubKey integer li_PreferPkcs1 loo_Rsa = create oleobject // Use "Chilkat_9_5_0.Rsa" for versions of Chilkat < 10.0.0 li_rc = loo_Rsa.ConnectToNewObject("Chilkat.Rsa") if li_rc < 0 then destroy loo_Rsa MessageBox("Error","Connecting to COM object failed") return end if // Generate a 2048-bit key. li_Success = loo_Rsa.GenerateKey(2048) if li_Success = 0 then Write-Debug loo_Rsa.LastErrorText destroy loo_Rsa return end if loo_PrivKey = loo_Rsa.ExportPrivateKeyObj() ls_Password = "secret" // Saving to a relative path (from the current working directory of the process). ls_Path = "rsaKeys/myTestRsaPrivate.pem" // Encrypt the PEM using 256-bit AES encryption. loo_PrivKey.Pkcs8EncryptAlg = "aes256" li_Success = loo_PrivKey.SavePkcs8EncryptedPemFile(ls_Password,ls_Path) if li_Success = 0 then Write-Debug loo_PrivKey.LastErrorText destroy loo_Rsa return end if destroy loo_PrivKey // |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.