30 DEBUG_ENTRY(
"string_t *path = <%p>, string_t *client_id = <%p>, string_t *client_secret = <%p>, string_t *registration_access_token = <%p>, string_t *registration_uri = <%p>", path, client_id, client_secret, registration_access_token, registration_uri)
32 #if (1 == HAVE_STORAGE_MEDIUM_) 34 #if (1 == HAVE_FILE_SYSTEM_) 54 MCL_INFO(
"Registration information is successfully saved.");
59 MCL_WARN(
"Registration information can not be saved.");
66 MCL_INFO(
"There is no file system support.");
71 MCL_INFO(
"There is no storage medium in the system.");
81 DEBUG_ENTRY(
"string_t *path = <%p>, string_t *client_id = <%p>, char *public_key = <%s>, char *private_key = <%s>, string_t *registration_access_token = <%p>, string_t *registration_uri = <%p>", path, client_id, public_key, private_key, registration_access_token, registration_uri)
83 #if (1 == HAVE_STORAGE_MEDIUM_) 85 #if (1 == HAVE_FILE_SYSTEM_) 105 MCL_INFO(
"Registration information is successfully saved.");
110 MCL_WARN(
"Registration information can not be saved.");
117 MCL_INFO(
"There is no file system support.");
122 MCL_INFO(
"There is no storage medium in the system.");
132 DEBUG_ENTRY(
"string_t *path = <%p>, string_t **client_id = <%p>, string_t **client_secret = <%p>, string_t **registration_access_token = <%p>, string_t **registration_uri = <%p>", path, client_id, client_secret, registration_access_token, registration_uri)
134 #if (1 == HAVE_STORAGE_MEDIUM_) 136 #if (1 == HAVE_FILE_SYSTEM_) 164 ok = ok && (MCL_OK ==
file_util_fgets(buffer, buffer_size, file_descriptor));
171 ok = ok && (MCL_OK ==
file_util_fgets(buffer, buffer_size, file_descriptor));
181 MCL_DEBUG(
"Registration information is successfully loaded.");
186 MCL_DEBUG(
"Registration information can not be loaded.");
198 MCL_INFO(
"There is no file system support.");
203 MCL_INFO(
"There is no storage medium in the system.");
213 DEBUG_ENTRY(
"string_t *path = <%p>, string_t **client_id = <%p>, char **public_key = <%p>, char **private_key = <%p>, string_t **registration_access_token = <%p>, string_t **registration_uri = <%p>", path, client_id, public_key, private_key, registration_access_token, registration_uri)
215 #if (1 == HAVE_STORAGE_MEDIUM_) 217 #if (1 == HAVE_FILE_SYSTEM_) 229 *registration_access_token =
MCL_NULL;
252 ok = ok && (MCL_OK ==
_get_private_key(buffer, buffer_size, file_descriptor));
259 ok = ok && (MCL_OK ==
file_util_fgets(buffer, buffer_size, file_descriptor));
266 ok = ok && (MCL_OK ==
file_util_fgets(buffer, buffer_size, file_descriptor));
276 MCL_DEBUG(
"Registration information is successfully loaded.");
281 MCL_DEBUG(
"Registration information can not be loaded.");
294 MCL_INFO(
"There is no file system support.");
299 MCL_INFO(
"There is no storage medium in the system.");
308 DEBUG_ENTRY(
"char *buffer = <%s>, mcl_size_t buffer_size = <%u>, void *file_descriptor = <%p>", buffer, buffer_size, file_descriptor)
313 const char *begin_line =
"-----BEGIN PUBLIC KEY-----\n";
316 const char *end_line =
"-----END PUBLIC KEY-----\n";
328 if (
MCL_OK == compare_result)
331 buffer_offset += begin_line_length;
337 code =
file_util_fgets(buffer + buffer_offset, buffer_size - buffer_offset, file_descriptor);
344 buffer_offset += length;
345 if (buffer_offset >= buffer_size - 1)
356 }
while (
MCL_OK != compare_result);
371 DEBUG_ENTRY(
"char *buffer = <%s>, mcl_size_t buffer_size = <%u>, void *file_descriptor = <%p>", buffer, buffer_size, file_descriptor)
376 const char *begin_line =
"-----BEGIN RSA PRIVATE KEY-----\n";
379 const char *end_line =
"-----END RSA PRIVATE KEY-----\n";
391 if (
MCL_OK == compare_result)
394 buffer_offset += begin_line_length;
400 code =
file_util_fgets(buffer + buffer_offset, buffer_size - buffer_offset, file_descriptor);
407 buffer_offset += length;
414 }
while (
MCL_OK != compare_result);
The system does not support file handling.
void string_destroy(string_t **string)
Destroys the allocated resources of the string.
char * string_util_strdup(const char *string)
Standard library strdup wrapper.
Memory module header file.
E_MCL_ERROR_CODE file_util_fgets(char *data, mcl_size_t data_size, void *file_descriptor)
static E_MCL_ERROR_CODE _get_private_key(char *buffer, mcl_size_t buffer_size, void *file_descriptor)
E_MCL_ERROR_CODE string_initialize_new(const char *value, mcl_size_t value_length, string_t **string)
Initializes a new string_t object with the given value and length.
char * buffer
Buffer of string handle.
E_MCL_ERROR_CODE file_util_fputs(const char *data, void *file_descriptor)
#define MCL_MALLOC(bytes)
Log utility module header file.
String utility module implementation file.
E_MCL_ERROR_CODE storage_load_shared_secret_registration_information(string_t *path, string_t **client_id, string_t **client_secret, string_t **registration_access_token, string_t **registration_uri)
E_MCL_ERROR_CODE
MCL Error code definitions. Every function returning an error code uses this enum values...
E_MCL_ERROR_CODE file_util_fopen(const char *file_name, const char *mode, void **file_descriptor)
#define ASSERT_STATEMENT_CODE_MESSAGE(condition, statement, return_code,...)
E_MCL_ERROR_CODE storage_save_rsa_registration_information(string_t *path, string_t *client_id, char *public_key, char *private_key, string_t *registration_access_token, string_t *registration_uri)
#define ASSERT_CODE_MESSAGE(condition, return_code,...)
Definitions module header file.
Storage module header file.
File utility module header file.
E_MCL_ERROR_CODE storage_load_rsa_registration_information(string_t *path, string_t **client_id, char **public_key, char **private_key, string_t **registration_access_token, string_t **registration_uri)
E_MCL_ERROR_CODE string_util_strncmp(const char *string_1, const char *string_2, mcl_size_t count)
Standard library strncmp wrapper.
The system does not have a storage medium.
E_MCL_ERROR_CODE file_util_fclose(void *file_descriptor)
E_MCL_ERROR_CODE storage_save_shared_secret_registration_information(string_t *path, string_t *client_id, string_t *client_secret, string_t *registration_access_token, string_t *registration_uri)
Registration information is not loaded.
static E_MCL_ERROR_CODE _get_public_key(char *buffer, mcl_size_t buffer_size, void *file_descriptor)
Registration information is not saved.
mcl_size_t string_util_strlen(const char *buffer)
Standard library strlen wrapper.