int res = send_request(dpp, "POST", "/datakey/plaintext/", key_id,
post_data, y, secret_bl);
if (res < 0) {
+ ldpp_dout(dpp, 0) << "ERROR: Failed to send request to Vault, res: "
+ << res << " response: " << string_view(secret_bl.c_str(), secret_bl.length()) << dendl;
return res;
}
int res = send_request(dpp, "POST", "/decrypt/", key_id,
post_data, y, secret_bl);
if (res < 0) {
+ ldpp_dout(dpp, 0) << "ERROR: Failed to send request to Vault for decrypt, res: "
+ << res << " response: " << string_view(secret_bl.c_str(), secret_bl.length()) << dendl;
return res;
}
int res = send_request(dpp, "POST", "/keys/", key_name,
post_data, y, dummy_bl);
if (res < 0) {
- return res;
- }
- if (dummy_bl.length() != 0) {
- ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault making a key: "
+ ldpp_dout(dpp, 0) << "ERROR: key creation failed by Vault, ret: "
+ << res << " response: "
<< std::string_view(dummy_bl.c_str(), dummy_bl.length())
<< dendl;
+ return res;
}
return 0;
}