in src/dcap_provider.cpp [116:152]
static std::string get_collateral_version()
{
std::string collateral_version =
get_env_variable(ENV_AZDCAP_COLLATERAL_VER);
if (collateral_version.empty())
{
log(SGX_QL_LOG_INFO,
"Using default collateral version '%s'.",
default_collateral_version.c_str());
return default_collateral_version;
}
else
{
if (collateral_version.compare("v1") &&
collateral_version.compare("v2") &&
collateral_version.compare("v3"))
{
log(SGX_QL_LOG_ERROR,
"Value specified in environment variable '%s' is invalid. "
"Acceptable values are empty, v1, or v2 or v3",
collateral_version.c_str(),
MAX_ENV_VAR_LENGTH);
log(SGX_QL_LOG_INFO,
"Using default collateral version '%s'.",
default_collateral_version.c_str());
return default_collateral_version;
}
log(SGX_QL_LOG_WARNING,
"Using %s envvar for collateral version URL, set to '%s'.",
ENV_AZDCAP_COLLATERAL_VER,
collateral_version.c_str());
return collateral_version;
}
}