![]() |
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
(DataFlex) Generate RSA Key and return Base64 PKCS8 Private KeyDemonstrates how to generate a new 2048-bit RSA private key and returns the Base64 encoded PKCS8 representation of the private key. Note: This example requires Chilkat v11.0.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Handle hoRsa Variant vPrivKey Handle hoPrivKey String sPrivKeyPkcs8Base64 String sTemp1 Move False To iSuccess Get Create (RefClass(cComChilkatRsa)) To hoRsa If (Not(IsComObjectCreated(hoRsa))) Begin Send CreateComObject of hoRsa End // Generate a 2048-bit key. Chilkat RSA supports // key sizes ranging from 512 bits to 8192 bits. Get Create (RefClass(cComChilkatPrivateKey)) To hoPrivKey If (Not(IsComObjectCreated(hoPrivKey))) Begin Send CreateComObject of hoPrivKey End Get pvComObject of hoPrivKey to vPrivKey Get ComGenKey Of hoRsa 2048 vPrivKey To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoRsa To sTemp1 Showln sTemp1 Procedure_Return End // Get the private key in PKCS8 Base64 format Get ComGetPkcs8ENC Of hoPrivKey "base64" To sPrivKeyPkcs8Base64 // The key in base64 format will start similar to this: // MIIEvAIBADANBgkqhkiG9w0BA... Showln sPrivKeyPkcs8Base64 End_Procedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.