return wrap_ptr(key_pub);
}
-BufPtr export_key(const KeyPtr &key,
+ChrPtr export_key(const KeyPtr &key,
yaca_key_format_e key_fmt,
yaca_key_file_format_e key_file_fmt,
const char *password,
KeyPtr extract_public_key(const KeyPtr &key_priv);
-BufPtr export_key(const KeyPtr &key,
+ChrPtr export_key(const KeyPtr &key,
yaca_key_format_e key_fmt,
yaca_key_file_format_e key_file_fmt,
const char *password,
{
KeyPtr key_sym = generate_key(YACA_KEY_TYPE_SYMMETRIC, YACA_KEY_LENGTH_256BIT);
size_t key_sym_data_len;
- BufPtr key_sym_data = export_key(key_sym, YACA_KEY_FORMAT_DEFAULT,
+ ChrPtr key_sym_data = export_key(key_sym, YACA_KEY_FORMAT_DEFAULT,
YACA_KEY_FILE_FORMAT_BASE64,
nullptr, &key_sym_data_len);
KeyPtr key_rsa = generate_key(YACA_KEY_TYPE_RSA_PRIV, YACA_KEY_LENGTH_1024BIT);
size_t key_rsa_data_len;
- BufPtr key_rsa_data = export_key(key_rsa, YACA_KEY_FORMAT_DEFAULT,
+ ChrPtr key_rsa_data = export_key(key_rsa, YACA_KEY_FORMAT_DEFAULT,
YACA_KEY_FILE_FORMAT_DER,
nullptr, &key_rsa_data_len);