Sample code for 30+ languages & platforms
PowerBuilder

Get Base64 Public Key from Private Key

See more ECC Examples

Demonstrates how to get the public key in base64 format from a private key.

Chilkat PowerBuilder Downloads

PowerBuilder
integer li_rc
integer li_Success
oleobject loo_Bd
oleobject loo_PrivKey
oleobject loo_PubKey
string ls_PubKeyBase64

li_Success = 0

// Load a private key from base64.
loo_Bd = create oleobject
li_rc = loo_Bd.ConnectToNewObject("Chilkat.BinData")
if li_rc < 0 then
    destroy loo_Bd
    MessageBox("Error","Connecting to COM object failed")
    return
end if
li_Success = loo_Bd.AppendEncoded("MHQCA....n0Q==","base64")

loo_PrivKey = create oleobject
li_rc = loo_PrivKey.ConnectToNewObject("Chilkat.PrivateKey")

li_Success = loo_PrivKey.LoadAnyFormat(loo_Bd,"")
if li_Success = 0 then
    Write-Debug loo_PrivKey.LastErrorText
    destroy loo_Bd
    destroy loo_PrivKey
    return
end if

loo_PubKey = create oleobject
li_rc = loo_PubKey.ConnectToNewObject("Chilkat.PublicKey")

loo_PrivKey.ToPublicKey(loo_PubKey)

ls_PubKeyBase64 = loo_PubKey.GetEncoded(1,"base64")
Write-Debug ls_PubKeyBase64


destroy loo_Bd
destroy loo_PrivKey
destroy loo_PubKey