Sample code for 30+ languages & platforms
React Native Requires Chilkat v11.0.0+

Generate RSA Key and return Base64 PKCS8 Private Key

See more RSA Examples

Demonstrates how to generate a new 2048-bit RSA private key and returns the Base64 encoded PKCS8 representation of the private key.

Chilkat React Native Downloads

React Native
import { PrivateKey, Rsa } from '@chilkat/react-native'

function chilkatExample() {
  const rsa = new Rsa();

  // Generate a 2048-bit key.  Chilkat RSA supports
  // key sizes ranging from 512 bits to 8192 bits.
  const privKey = new PrivateKey();
  try {
    rsa.genKey(2048, privKey);
  } catch {
    console.log(rsa.lastErrorText);
    return;
  }

  // Get the private key in PKCS8 Base64 format
  const privKeyPkcs8Base64 = privKey.getPkcs8ENC('base64');

  // The key in base64 format will start similar to this:
  // MIIEvAIBADANBgkqhkiG9w0BA...
  console.log(privKeyPkcs8Base64);
}