Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(MFC) Generate RSA Public/Private KeyMFC example code showing how to generate an RSA public/private key.
#include <CkRsa.h> void ChilkatSample(void) { CkString strOut; // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkRsa rsa; // Generate a 1024-bit key. Chilkat RSA supports // key sizes ranging from 512 bits to 4096 bits. // Note: Starting in Chilkat v9.5.0.49, RSA key sizes can be up to 8192 bits. // It takes a considerable amount of time and processing power to generate // an 8192-bit key. bool success = rsa.GenerateKey(1024); if (success != true) { strOut.append(rsa.lastErrorText()); strOut.append("\r\n"); SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); return; } // Keys are exported in XML format: const char *publicKey = rsa.exportPublicKey(); strOut.append(publicKey); strOut.append("\r\n"); const char *privateKey = rsa.exportPrivateKey(); strOut.append(privateKey); strOut.append("\r\n"); SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.