21 #include <ti/drivers/net/wifi/simplelink.h>
45 #define SL_NETUTIL_CRYPTO_PUBLIC_KEY (1)
46 #define SL_NETUTIL_CRYPTO_PUBLIC_KEY_INFO (2)
47 #define SL_NETUTIL_TRUE_RANDOM (3)
51 #define SL_NETUTIL_CRYPTO_CMD_CREATE_CERT (1)
52 #define SL_NETUTIL_CRYPTO_CMD_SIGN_MSG (2)
53 #define SL_NETUTIL_CRYPTO_CMD_VERIFY_MSG (3)
54 #define SL_NETUTIL_CRYPTO_CMD_TEMP_KEYS (4)
55 #define SL_NETUTIL_CRYPTO_CMD_INSTALL_OP (5)
69 #define SL_NETUTIL_CMD_BUFFER_SIZE (256)
72 #define SL_NETUTIL_CRYPTO_SIG_SHAwDSA (0)
73 #define SL_NETUTIL_CRYPTO_SIG_MD2wRSA (1)
74 #define SL_NETUTIL_CRYPTO_SIG_MD5wRSA (2)
75 #define SL_NETUTIL_CRYPTO_SIG_SHAwRSA (3)
76 #define SL_NETUTIL_CRYPTO_SIG_SHAwECDSA (4)
77 #define SL_NETUTIL_CRYPTO_SIG_SHA256wRSA (5)
78 #define SL_NETUTIL_CRYPTO_SIG_SHA256wECDSA (6)
79 #define SL_NETUTIL_CRYPTO_SIG_SHA384wRSA (7)
80 #define SL_NETUTIL_CRYPTO_SIG_SHA384wECDSA (8)
81 #define SL_NETUTIL_CRYPTO_SIG_SHA512wRSA (9)
82 #define SL_NETUTIL_CRYPTO_SIG_SHA512wECDSA (10)
86 #define SL_NETUTIL_CRYPTO_DGST_MD2_LEN_BYTES (16)
87 #define SL_NETUTIL_CRYPTO_DGST_MD5_LEN_BYTES (16)
88 #define SL_NETUTIL_CRYPTO_DGST_SHA_LEN_BYTES (20)
89 #define SL_NETUTIL_CRYPTO_DGST_SHA256_LEN_BYTES (32)
90 #define SL_NETUTIL_CRYPTO_DGST_SHA384_LEN_BYTES (48)
91 #define SL_NETUTIL_CRYPTO_DGST_SHA512_LEN_BYTES (64)
95 #define SL_NETUTIL_CRYPTO_CERT_INIT (1)
96 #define SL_NETUTIL_CRYPTO_CERT_SIGN_AND_SAVE (2)
97 #define SL_NETUTIL_CRYPTO_CERT_VER (3)
98 #define SL_NETUTIL_CRYPTO_CERT_SERIAL (4)
99 #define SL_NETUTIL_CRYPTO_CERT_SIG_TYPE (5)
101 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_COUNTRY (6)
102 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_STATE (7)
103 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_LOCALITY (8)
104 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_SUR (9)
105 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_ORG (10)
106 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_ORG_UNIT (11)
107 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_COMMON_NAME (12)
108 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_EMAIL (13)
110 #define SL_NETUTIL_CRYPTO_CERT_DAYS_VALID (14)
111 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_COUNTRY (15)
112 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_STATE (16)
113 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_LOCALITY (17)
114 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_SUR (18)
115 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_ORG (19)
116 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_ORG_UNIT (20)
117 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_COMMON_NAME (21)
118 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_EMAIL (22)
119 #define SL_NETUTIL_CRYPTO_CERT_IS_CA (23)
123 #define SL_NETUTIL_CRYPTO_TEMP_KEYS_CREATE (1)
124 #define SL_NETUTIL_CRYPTO_TEMP_KEYS_REMOVE (2)
127 #define SL_NETUTIL_CRYPTO_INSTALL_SUB_CMD (1)
128 #define SL_NETUTIL_CRYPTO_UNINSTALL_SUB_CMD (2)
132 #define SL_NETUTIL_CRYPTO_SERVICES_IOT_RESERVED_INDEX (0)
135 #define SL_NETUTIL_CRYPTO_FS_TEMP_KEYS_OBJ_ID (1)
143 #define SL_NETUTIL_CRYPTO_EC_NAMED_CURVE_NONE (0)
144 #define SL_NETUTIL_CRYPTO_EC_NAMED_CURVE_SECP256R1 (1)
156 _u8 NamedCurveParams;
162 #define SL_NETUTIL_CRYPTO_EC_CURVE_TYPE_NAMED (1)
163 #define SL_NETUTIL_CRYPTO_EC_CURVE_TYPE_CUSTOM (2)
167 #define SL_NETUTIL_CRYPTO_PUB_KEY_ALGO_NONE (0)
168 #define SL_NETUTIL_CRYPTO_PUB_KEY_ALGO_EC (1)
260 #if _SL_INCLUDE_FUNC(sl_NetUtilSet)
261 _i32
sl_NetUtilSet(
const _u16 Option,
const _u32 ObjID,
const _u8 *pValues,
const _u16 ValueLen);
314 #if _SL_INCLUDE_FUNC(sl_NetUtilGet)
315 _i16
sl_NetUtilGet(
const _u16 Option,
const _u32 ObjID, _u8 *pValues, _u16 *pValueLen);
465 #if _SL_INCLUDE_FUNC(sl_NetUtilCmd)
466 _i16
sl_NetUtilCmd(
const _u16 Cmd,
const _u8 *pAttrib,
const _u16 AttribLen,
467 const _u8 *pInputValues,
const _u16 InputLen,
468 _u8 *pOutputValues,_u16 *pOutputLen );
_i16 sl_NetUtilGet(const _u16 Option, const _u32 ObjID, _u8 *pValues, _u16 *pValueLen)
Function for getting configurations of utilities.
_i16 sl_NetUtilCmd(const _u16 Cmd, const _u8 *pAttrib, const _u16 AttribLen, const _u8 *pInputValues, const _u16 InputLen, _u8 *pOutputValues, _u16 *pOutputLen)
Function for performing utilities-related commands.
_i32 sl_NetUtilSet(const _u16 Option, const _u32 ObjID, const _u8 *pValues, const _u16 ValueLen)
Function for setting configurations of utilities.