Visual FoxPro
Visual FoxPro
DSA Get Key as XML
Gets the DSA key in XML format.Chilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loDsa
LOCAL lnBPublicOnly
LOCAL lcXmlStr
lnSuccess = 0
* This example requires the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
loDsa = CreateObject('Chilkat.Dsa')
* Generate a new 2048 bit DSA key.
lnSuccess = loDsa.GenKey(2048)
IF (lnSuccess <> 1) THEN
? loDsa.LastErrorText
RELEASE loDsa
CANCEL
ENDIF
* Get the public key as XML
lnBPublicOnly = 1
lcXmlStr = loDsa.ToXml(lnBPublicOnly)
? lcXmlStr
* 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.
lnBPublicOnly = 0
lcXmlStr = loDsa.ToXml(lnBPublicOnly)
? lcXmlStr
* 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>
RELEASE loDsa