Sample code for 30+ languages & platforms
AutoIt

DSA Get Key as XML

Gets the DSA key in XML format.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

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

$oDsa = ObjCreate("Chilkat.Dsa")

; Generate a new 2048 bit DSA key.
$bSuccess = $oDsa.GenKey(2048)
If ($bSuccess <> True) Then
    ConsoleWrite($oDsa.LastErrorText & @CRLF)
    Exit
EndIf

; Get the public key as XML
Local $bPublicOnly = True
Local $sXmlStr = $oDsa.ToXml($bPublicOnly)
ConsoleWrite($sXmlStr & @CRLF)

; Sample output.

; <DSAKeyValue>
; 	<P>wBYOKu...2eoXw==</P>
; 	<Q>1taJI7...kV2/9c=</Q>
; 	<G>qjfbTi...eB1+g==</G>
; 	<Y>t3tz...NqjsPEg==</Y>
; </DSAKeyValue>

; Get the private key as XML.
$bPublicOnly = False
$sXmlStr = $oDsa.ToXml($bPublicOnly)

ConsoleWrite($sXmlStr & @CRLF)

; Sample output.

; <DSAKeyValue>
; 	<P>wBYOKu...2eoXw==</P>
; 	<Q>1taJI7...kV2/9c=</Q>
; 	<G>qjfbTi...eB1+g==</G>
; 	<Y>t3tz...NqjsPEg==</Y>
; 	<X>lm9F...XzuVO+qU=</X>
; </DSAKeyValue>