Sample code for 30+ languages & platforms
React Native

Load P7B and Iterate Certificates

See more PEM Examples

Demonstrates how to load a .p7b containing one or more certificates access each of them.

Chilkat React Native Downloads

React Native
import { Pem } from '@chilkat/react-native'

function chilkatExample() {
  // This example assumes the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  // The Chilkat PEM class was introduced in v9.5.0.49.  
  // It requires the bundle to be unlocked, as shown above.
  const pem = new Pem();

  // Load the .p7b from a file.
  try {
    pem.loadP7bFile('../myCertFiles/myP7b.p7b');
  } catch {
    console.log(pem.lastErrorText);
    return;
  }

  // Note: If the app already has the p7b loaded in memory, the LoadP7b method
  // may be called instead.  (see the online reference documentation)

  // Iterate over the certificates.
  const numCerts = pem.numCerts;
  let i = 0;

  while (i < numCerts) {

    const cert = pem.getCert(i);
    console.log(`Certificate ${i} : ${cert.subjectDN}`);

    i++;
  }
}