OPTIGA Trust M
1.1.0
C++ library for Optiga Trust M Chip Security Controller
optiga_lib_config.h
Go to the documentation of this file.
1
39
#ifndef _OPTIGA_LIB_CONFIG_H_
40
#define _OPTIGA_LIB_CONFIG_H_
41
42
#ifdef __cplusplus
43
extern
"C"
{
44
#endif
45
46
#ifdef OPTIGA_LIB_EXTERNAL
47
#include "optiga_lib_config_external.h"
48
#else
49
50
#define OPTIGA_CRYPT_RANDOM_ENABLED
51
52
#define OPTIGA_CRYPT_HASH_ENABLED
53
54
#define OPTIGA_CRYPT_ECC_GENERATE_KEYPAIR_ENABLED
55
56
#define OPTIGA_CRYPT_ECDSA_SIGN_ENABLED
57
58
#define OPTIGA_CRYPT_ECDSA_VERIFY_ENABLED
59
60
#define OPTIGA_CRYPT_ECDH_ENABLED
61
62
#define OPTIGA_CRYPT_TLS_PRF_SHA256_ENABLED
63
64
#define OPTIGA_CRYPT_RSA_GENERATE_KEYPAIR_ENABLED
65
66
#define OPTIGA_CRYPT_RSA_SIGN_ENABLED
67
68
#define OPTIGA_CRYPT_RSA_VERIFY_ENABLED
69
70
#define OPTIGA_CRYPT_RSA_ENCRYPT_ENABLED
71
72
#define OPTIGA_CRYPT_RSA_DECRYPT_ENABLED
73
74
#define OPTIGA_CRYPT_RSA_PRE_MASTER_SECRET_ENABLED
75
79
#define OPTIGA_LIB_DEBUG_NULL_CHECK (1U)
80
81
#define OPTIGA_CMD_MAX_REGISTRATIONS (0x06)
82
83
#define OPTIGA_MAX_COMMS_BUFFER_SIZE (0x615) //1557 in decimal
84
90
#define OPTIGA_LIB_ENABLE_LOGGING
91
93
#ifdef OPTIGA_LIB_ENABLE_LOGGING
94
95
// #define OPTIGA_LIB_ENABLE_UTIL_LOGGING
97
// #define OPTIGA_LIB_ENABLE_CRYPT_LOGGING
99
// #define OPTIGA_LIB_ENABLE_CMD_LOGGING
101
// #define OPTIGA_LIB_ENABLE_COMMS_LOGGING
102
#endif
103
108
#define OPTIGA_COMMS_SHIELDED_CONNECTION
109
111
#define OPTIGA_COMMS_DEFAULT_PROTECTION_LEVEL OPTIGA_COMMS_NO_PROTECTION
112
119
#define OPTIGA_COMMS_DEFAULT_RESET_TYPE (0)
120
121
122
123
#endif
124
125
#ifdef __cplusplus
126
}
127
#endif
128
129
#endif
/* _OPTIGA_LIB_CONFIG_H_*/
130
src
optiga_trustm
optiga_lib_config.h
Generated by
1.8.15