Sample code for 30+ languages & platforms
React Native

Get Certificate Subject Part by Name or OID

Demonstrates the GetSubjectPart method where a name or OID can be passed.

Chilkat React Native Downloads

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

function chilkatExample() {
  const cert = new Cert();

  try {
    cert.loadByCommonName('myCert');
  } catch {
    console.log(cert.lastErrorText);
    return;
  }

  // This example demonstrates getting the SERIALNUMBER part of the subject,
  // if one such part exists in the cert's subject.
  // Not too many certicates include the serial number in the Subject.
  // (Chilean issued certificates for SII is one such case where the SERIALNUMBER part exists within the Subject.)
  let serialNum: string;
  try {
    serialNum = cert.getSubjectPart('SERIALNUMBER');
  } catch {
    console.log('No SERIALNUMBER part exists.');
    return;
  }

  console.log(serialNum);

  // We could also get the part by the OID.
  // See https://oidref.com/2.5.4.5 for a list of OID's in the 2.5.4.* range..
  // The OID for SERIALNUMBER is "2.5.4.5"
  try {
    serialNum = cert.getSubjectPart('2.5.4.5');
  } catch {
    console.log('No SERIALNUMBER part exists.');
    return;
  }

  console.log(serialNum);
}