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.