This commits consists of three major changes: 1. Support a new interface to get the base64 quote only. This is useful in the case that application sends the quote to service provider server and get the final IAS report there. The application itself doesn't depend on IAS in this case. 2. Improve the C++ programming style. Now, we only provide C++ classes and limited C APIs(for configuration and sgx device). 3. Use the more general keywords as names prefix. Signed-off-by: Junxian Xiao <junxian.xjx@antfin.com>
33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
#ifndef REMOTE_ATTESTATION_LIB_INCLUDE_TEE_RA_CONF_API_H_
|
|
#define REMOTE_ATTESTATION_LIB_INCLUDE_TEE_RA_CONF_API_H_
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/// Get the string type option in configuration file
|
|
std::string TeeConfGetStr(const std::string& conf_file, const char* name,
|
|
const std::string& default_value = "");
|
|
|
|
/// If the value of option is filename in the configuration file,
|
|
/// use the function to read the file content and return it as string.
|
|
std::string TeeConfGetFileStr(const std::string& conf_file, const char* name,
|
|
const std::string& default_value = "");
|
|
|
|
/// Get the array type option in configuration file
|
|
TeeErrorCode TeeConfGetStrArray(const std::string& conf_file, const char* name,
|
|
std::vector<std::string>* values);
|
|
|
|
/// Get the integer type option in configuration file
|
|
TeeErrorCode TeeConfGetInt(const std::string& conf_file, const char* name,
|
|
int* value);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // REMOTE_ATTESTATION_LIB_INCLUDE_TEE_RA_CONF_API_H_
|