PowerBuilder
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
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