43 #include <ti/drivers/net/wifi/simplelink.h> 67 #define SL_NETUTIL_CRYPTO_PUBLIC_KEY (1) 68 #define SL_NETUTIL_CRYPTO_PUBLIC_KEY_INFO (2) 69 #define SL_NETUTIL_TRUE_RANDOM (3) 72 #define SL_NETUTIL_CRYPTO_CMD_CREATE_CERT (1) 73 #define SL_NETUTIL_CRYPTO_CMD_SIGN_MSG (2) 74 #define SL_NETUTIL_CRYPTO_CMD_VERIFY_MSG (3) 75 #define SL_NETUTIL_CRYPTO_CMD_TEMP_KEYS (4) 76 #define SL_NETUTIL_CRYPTO_CMD_INSTALL_OP (5) 77 #define SL_NETUTIL_CMD_ARP_LOOKUP (6) 97 #define SL_NETUTIL_CMD_BUFFER_SIZE (256) 100 #define SL_NETUTIL_CRYPTO_SIG_SHAwDSA (0) 101 #define SL_NETUTIL_CRYPTO_SIG_MD2wRSA (1) 102 #define SL_NETUTIL_CRYPTO_SIG_MD5wRSA (2) 103 #define SL_NETUTIL_CRYPTO_SIG_SHAwRSA (3) 104 #define SL_NETUTIL_CRYPTO_SIG_SHAwECDSA (4) 105 #define SL_NETUTIL_CRYPTO_SIG_SHA256wRSA (5) 106 #define SL_NETUTIL_CRYPTO_SIG_SHA256wECDSA (6) 107 #define SL_NETUTIL_CRYPTO_SIG_SHA384wRSA (7) 108 #define SL_NETUTIL_CRYPTO_SIG_SHA384wECDSA (8) 109 #define SL_NETUTIL_CRYPTO_SIG_SHA512wRSA (9) 110 #define SL_NETUTIL_CRYPTO_SIG_SHA512wECDSA (10) 111 #define SL_NETUTIL_CRYPTO_SIG_DIGESTwECDSA (11) 115 #define SL_NETUTIL_CRYPTO_DGST_MD2_LEN_BYTES (16) 116 #define SL_NETUTIL_CRYPTO_DGST_MD5_LEN_BYTES (16) 117 #define SL_NETUTIL_CRYPTO_DGST_SHA_LEN_BYTES (20) 118 #define SL_NETUTIL_CRYPTO_DGST_SHA256_LEN_BYTES (32) 119 #define SL_NETUTIL_CRYPTO_DGST_SHA384_LEN_BYTES (48) 120 #define SL_NETUTIL_CRYPTO_DGST_SHA512_LEN_BYTES (64) 124 #define SL_NETUTIL_CRYPTO_CERT_INIT (1) 125 #define SL_NETUTIL_CRYPTO_CERT_SIGN_AND_SAVE (2) 126 #define SL_NETUTIL_CRYPTO_CERT_VER (3) 127 #define SL_NETUTIL_CRYPTO_CERT_SERIAL (4) 128 #define SL_NETUTIL_CRYPTO_CERT_SIG_TYPE (5) 129 #define SL_NETUTIL_CRYPTO_CSR_SIGN_AND_SAVE (6) 131 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_COUNTRY (6) 132 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_STATE (7) 133 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_LOCALITY (8) 134 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_SUR (9) 135 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_ORG (10) 136 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_ORG_UNIT (11) 137 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_COMMON_NAME (12) 138 #define SL_NETUTIL_CRYPTO_CERT_ISSUER_EMAIL (13) 140 #define SL_NETUTIL_CRYPTO_CERT_DAYS_VALID (14) 141 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_COUNTRY (15) 142 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_STATE (16) 143 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_LOCALITY (17) 144 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_SUR (18) 145 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_ORG (19) 146 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_ORG_UNIT (20) 147 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_COMMON_NAME (21) 148 #define SL_NETUTIL_CRYPTO_CERT_SUBJECT_EMAIL (22) 149 #define SL_NETUTIL_CRYPTO_CERT_IS_CA (23) 153 #define SL_NETUTIL_CRYPTO_TEMP_KEYS_CREATE (1) 154 #define SL_NETUTIL_CRYPTO_TEMP_KEYS_REMOVE (2) 157 #define SL_NETUTIL_CRYPTO_INSTALL_SUB_CMD (1) 158 #define SL_NETUTIL_CRYPTO_UNINSTALL_SUB_CMD (2) 162 #define SL_NETUTIL_CRYPTO_SERVICES_IOT_RESERVED_INDEX (0) 165 #define SL_NETUTIL_CRYPTO_FS_TEMP_KEYS_OBJ_ID (1) 173 #define SL_NETUTIL_CRYPTO_EC_NAMED_CURVE_NONE (0) 174 #define SL_NETUTIL_CRYPTO_EC_NAMED_CURVE_SECP256R1 (1) 186 _u8 NamedCurveParams;
192 #define SL_NETUTIL_CRYPTO_EC_CURVE_TYPE_NAMED (1) 193 #define SL_NETUTIL_CRYPTO_EC_CURVE_TYPE_CUSTOM (2) 197 #define SL_NETUTIL_CRYPTO_PUB_KEY_ALGO_NONE (0) 198 #define SL_NETUTIL_CRYPTO_PUB_KEY_ALGO_EC (1) 294 #if _SL_INCLUDE_FUNC(sl_NetUtilSet) 295 _i32
sl_NetUtilSet(
const _u16 Option,
const _u32 ObjID,
const _u8 *pValues,
const _u16 ValueLen);
343 #if _SL_INCLUDE_FUNC(sl_NetUtilGet) 344 _i16
sl_NetUtilGet(
const _u16 Option,
const _u32 ObjID, _u8 *pValues, _u16 *pValueLen);
527 #if _SL_INCLUDE_FUNC(sl_NetUtilCmd) 528 _i16
sl_NetUtilCmd(
const _u16 Cmd,
const _u8 *pAttrib,
const _u16 AttribLen,
529 const _u8 *pInputValues,
const _u16 InputLen,
530 _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.