source: azure_iot_hub_f767zi/trunk/azure_iot_sdk/provisioning_client/adapters/hsm_client_data.c@ 457

Last change on this file since 457 was 457, checked in by coas-nagasima, 4 years ago

ファイルを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 1.5 KB
Line 
1// Copyright (c) Microsoft. All rights reserved.
2// Licensed under the MIT license. See LICENSE file in the project root for full license information.
3
4#include <stdlib.h>
5
6#include "azure_c_shared_utility/xlogging.h"
7#include "hsm_client_data.h"
8
9#if defined(HSM_TYPE_SAS_TOKEN) || defined(HSM_AUTH_TYPE_CUSTOM)
10#include "hsm_client_tpm.h"
11#endif
12
13#if defined(HSM_TYPE_X509) || defined(HSM_AUTH_TYPE_CUSTOM)
14#include "hsm_client_riot.h"
15#endif
16
17#if defined(HSM_TYPE_SYMM_KEY) || defined(HSM_AUTH_TYPE_CUSTOM)
18#include "hsm_client_key.h"
19#endif
20
21int initialize_hsm_system()
22{
23 int result = 0;
24#if defined(HSM_TYPE_X509) || defined(HSM_AUTH_TYPE_CUSTOM)
25 // Initialize x509
26 if ((result == 0) && (hsm_client_x509_init() != 0))
27 {
28 LogError("Failure initializing x509 system");
29 result = __LINE__;
30 }
31#endif
32#if defined(HSM_TYPE_SAS_TOKEN) || defined(HSM_AUTH_TYPE_CUSTOM)
33 if ((result == 0) && (hsm_client_tpm_init() != 0))
34 {
35 LogError("Failure initializing tpm system");
36 result = __LINE__;
37 }
38#endif
39#ifdef HSM_TYPE_HTTP_EDGE
40 if ((result == 0) && (hsm_client_http_edge_init() != 0))
41 {
42 LogError("Failure initializing http edge system");
43 result = __LINE__;
44 }
45#endif
46
47 return result;
48}
49
50void deinitialize_hsm_system()
51{
52#ifdef HSM_TYPE_HTTP_EDGE
53 hsm_client_http_edge_deinit();
54#endif
55#if defined(HSM_TYPE_X509) || defined(HSM_AUTH_TYPE_CUSTOM)
56 hsm_client_x509_deinit();
57#endif
58#if defined(HSM_TYPE_SAS_TOKEN) || defined(HSM_AUTH_TYPE_CUSTOM)
59 hsm_client_tpm_deinit();
60#endif
61}
Note: See TracBrowser for help on using the repository browser.