auto& sign_resp(response.sign_data());
if(sign_resp.result() != 0) {
LOGE("Signature request for session %p received error %d", this, sign_resp.result());
- return DCM_ERROR_NO_DATA;
+ return DCM_ERROR_INVALID_PARAMETER;
}
const auto& signature = sign_resp.signature();
auto& sign_resp(response.sign_data());
if(sign_resp.result() != 0) {
LOGE("E2EE signature request for session %p received error %d", this, sign_resp.result());
- return DCM_ERROR_NO_DATA;
+ return DCM_ERROR_INVALID_PARAMETER;
}
const auto& signature = sign_resp.signature();
} else {
ret = sign(
message.digest_type(), message.data_to_sign(), *signingResponse->mutable_signature());
+ if (ret != 0)
+ LOGE("Signing failed");
}
signingResponse->set_result(ret);
reply(msg);
ret = -EINVAL; // TODO validate digest algorithms and return proper error to client
} else {
ret = sign(message.digest_type(), digest, *signingResponse->mutable_signature());
+ if (ret != 0)
+ LOGE("Signing failed");
signingResponse->set_message(composed);
}
}