(Java) DSA Public Key PEM to DER Conversion
Converts a DSA public key from PEM format to DER.
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkDsa dsa = new CkDsa();
// Load a PEM public key.
String pemPublicKey;
pemPublicKey = dsa.loadText("dsa_pub.pem");
// Import the public key PEM into the DSA object.
boolean success = dsa.FromPublicPem(pemPublicKey);
if (success != true) {
System.out.println(dsa.lastErrorText());
return;
}
// Write it out as a DER file:
success = dsa.ToPublicDerFile("dsa_pub.der");
if (success != true) {
System.out.println(dsa.lastErrorText());
return;
}
System.out.println("Finished!");
}
}
|