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
(C# UWP/WinRT) Generate RSA Public/Private Key Pair and Export to PEMC# UWP/WinRT example code showing how to generate an RSA public/private key pair and export to PEM files.
// This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Chilkat.Rsa rsa = new Chilkat.Rsa(); // Generate a 1024-bit key. Chilkat RSA supports // key sizes ranging from 512 bits to 4096 bits. bool success = rsa.GenerateKey(1024); if (success != true) { Debug.WriteLine(rsa.LastErrorText); return; } // Keys are exported in XML format: string publicKeyXml = rsa.ExportPublicKey(); Debug.WriteLine(publicKeyXml); string privateKeyXml = rsa.ExportPrivateKey(); Debug.WriteLine(privateKeyXml); // Save the private key in PEM format: Chilkat.PrivateKey privKey = new Chilkat.PrivateKey(); success = privKey.LoadXml(privateKeyXml); success = privKey.SaveRsaPemFile("privateKey.pem"); // Save the public key in PEM format: Chilkat.PublicKey pubKey = new Chilkat.PublicKey(); success = pubKey.LoadXml(publicKeyXml); success = pubKey.SaveOpenSslPemFile("publicKey.pem"); |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.