Sample code for 30+ languages & platforms
Tcl

DSA Public Key PEM to DER Conversion

See more DSA Examples

Converts a DSA public key from PEM format to DER.

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

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

set dsa [new_CkDsa]

# Load a PEM public key.

set pemPublicKey [CkDsa_loadText $dsa "dsa_pub.pem"]
# Import the public key PEM into the DSA object.
set success [CkDsa_FromPublicPem $dsa $pemPublicKey]
if {$success != 1} then {
    puts [CkDsa_lastErrorText $dsa]
    delete_CkDsa $dsa
    exit
}

# Write it out as a DER file:
set success [CkDsa_ToPublicDerFile $dsa "dsa_pub.der"]
if {$success != 1} then {
    puts [CkDsa_lastErrorText $dsa]
    delete_CkDsa $dsa
    exit
}

puts "Finished!"

delete_CkDsa $dsa