Sample code for 30+ languages & platforms
PowerShell

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 PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

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

$dsa = New-Object Chilkat.Dsa

# Load a DER private key.
$success = $dsa.FromDerFile("dsa_priv.der")
if ($success -ne $true) {
    $($dsa.LastErrorText)
    exit
}

# Save to unencrypted PEM:
$pemStr = $dsa.ToPem()
$success = $dsa.SaveText($pemStr,"dsa_priv.pem")
if ($success -ne $true) {
    $($dsa.LastErrorText)
    exit
}

# Save to encrypted PEM:
$pemStr = $dsa.ToEncryptedPem("myPassword")
$success = $dsa.SaveText($pemStr,"dsa_privEncrypted.pem")
if ($success -ne $true) {
    $($dsa.LastErrorText)
    exit
}

$("Finished!")