+char *ecdsa_get_base64_public_key(ecdsa_t *ecdsa) {
+ unsigned char *pubkey = NULL;
+ int len = i2o_ECPublicKey(*ecdsa, &pubkey);
+
+ char *base64 = malloc(len * 4 / 3 + 5);
+ b64encode((char *)pubkey, base64, len);
+
+ free(pubkey);
+
+ return base64;
+}
+