(PowerShell) Convert DSA DER Private Key to PEM
Converts a DSA private key from DER format to PEM. Demonstrates how to write both encrypted and unencrypted PEM formatted private keys.
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
# 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!")
|