Sample code for 30+ languages & platforms
Unicode C++

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 Unicode C++ Downloads

Unicode C++
#include <CkBinDataW.h>
#include <CkPrivateKeyW.h>
#include <CkPublicKeyW.h>

void ChilkatSample(void)
    {
    bool success = false;

    // Load a private key from base64.
    CkBinDataW bd;
    success = bd.AppendEncoded(L"MHQCA....n0Q==",L"base64");

    CkPrivateKeyW privKey;
    success = privKey.LoadAnyFormat(bd,L"");
    if (success == false) {
        wprintf(L"%s\n",privKey.lastErrorText());
        return;
    }

    CkPublicKeyW pubKey;
    privKey.ToPublicKey(pubKey);

    const wchar_t *pubKeyBase64 = pubKey.getEncoded(true,L"base64");
    wprintf(L"%s\n",pubKeyBase64);
    }