Sample code for 30+ languages & platforms
PHP

Convert DSA DER Private Key to PEM

See more DSA Examples

Converts a DSA private key from DER format to PEM. Demonstrates how to write both encrypted and unencrypted PEM formatted private keys.

Chilkat PHP Downloads

Chilkat2 PHP
<?php

use Chilkat2\Dsa;

// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

$dsa = new Dsa();

// Load a DER private key.
try {
    $dsa->FromDerFile('dsa_priv.der');

    // Save to unencrypted PEM:
    $pemStr = $dsa->ToPem();
    $dsa->SaveText($pemStr, 'dsa_priv.pem');

    // Save to encrypted PEM:
    $pemStr = $dsa->ToEncryptedPem('myPassword');
    $dsa->SaveText($pemStr, 'dsa_privEncrypted.pem');
} catch (\Chilkat2\Exception $e) {
    echo $e->getMessage(), "\n";
    exit;
}

echo "Finished!\n";