|
TuyaOS
|
Common process - tls include 更多...


结构体 | |
| struct | tuya_tls_config_t |
函数 | |
| int | __tuya_tls_random (void *p_rng, unsigned char *output, size_t output_len) |
| generated random 更多... | |
| tuya_tls_config_t * | tuya_tls_config_get (tuya_tls_hander p_tls_handler) |
| OPERATE_RET | tuya_tls_config_set (tuya_tls_hander p_tls_handler, tuya_tls_config_t *config) |
| OPERATE_RET | tuya_tls_connect (tuya_tls_hander p_tls_handler, IN CHAR_T *hostname, IN INT_T port_num, IN INT_T socket_fd, IN INT_T overtime_s) |
| tls connect 更多... | |
| tuya_tls_hander * | tuya_tls_connect_create (void) |
| tls hander create 更多... | |
| void | tuya_tls_connect_destroy (tuya_tls_hander p_tls_hander) |
| OPERATE_RET | tuya_tls_disconnect (IN tuya_tls_hander tls_handler) |
| generated random 更多... | |
| OPERATE_RET | tuya_tls_init () |
| tls init 更多... | |
| const tuya_tls_config_t * | tuya_tls_psk_mode_config_get (void) |
| int | tuya_tls_random (unsigned char *output, size_t output_len) |
| Get mbedtls random data in the specified length 更多... | |
| int | tuya_tls_random_deinit (void) |
| mbedtls random de-init, and free mbedtls random ctx 更多... | |
| int | tuya_tls_random_init (void) |
| mbedtls random initialization 更多... | |
| int | tuya_tls_random_reinit (void) |
| mbedtls random re-initialization 更多... | |
| INT_T | tuya_tls_read (IN tuya_tls_hander tls_handler, BYTE_T *buf, UINT_T len) |
| tls read 更多... | |
| VOID | tuya_tls_register_constant (IN CHAR_T *p_uuid, IN CHAR_T *p_authkey, IN CHAR_T *p_psk_key) |
| tls register 更多... | |
| VOID | tuya_tls_register_pre_conn_cb (tuya_tls_pre_conn_cb pre_conn) |
| register cb invoked before tls handshake 更多... | |
| INT_T | tuya_tls_register_x509_crt_der (VOID *p_ctx, UCHAR_T *p_der, UINT_T der_len) |
| tls register x509 ca 更多... | |
| void | tuya_tls_set_calloc_and_free (void) |
| set tls calloc and free function | |
| INT_T | tuya_tls_write (IN tuya_tls_hander tls_handler, BYTE_T *buf, UINT_T len) |
| tls write 更多... | |
Common process - tls include
| int __tuya_tls_random | ( | void * | p_rng, |
| unsigned char * | output, | ||
| size_t | output_len | ||
| ) |
generated random
| [in] | p_rng | no use |
| [out] | output | random data |
| [in] | output_len | length |
| tuya_tls_config_t * tuya_tls_config_get | ( | tuya_tls_hander | p_tls_handler | ) |
| [in/out] | p_tls_handler |
| OPERATE_RET tuya_tls_config_set | ( | tuya_tls_hander | p_tls_handler, |
| tuya_tls_config_t * | config | ||
| ) |
| [in/out] | p_tls_handler |
| [in/out] | config |
| OPERATE_RET tuya_tls_connect | ( | tuya_tls_hander | p_tls_handler, |
| IN CHAR_T * | hostname, | ||
| IN INT_T | port_num, | ||
| IN INT_T | socket_fd, | ||
| IN INT_T | overtime_s | ||
| ) |
tls connect
| [in] | p_tls_handler | refer to tuya_tls_hander |
| [in] | hostname | url |
| [in] | port_num | port |
| [in] | socket_fd | fd |
| [in] | overtime_s | connect timeout |
| tuya_tls_hander * tuya_tls_connect_create | ( | void | ) |
tls hander create
| void tuya_tls_connect_destroy | ( | tuya_tls_hander | p_tls_hander | ) |
| [in/out] | p_tls_hander |
| OPERATE_RET tuya_tls_disconnect | ( | IN tuya_tls_hander | tls_handler | ) |
generated random
| [in] | tls_handler | refer to tuya_tls_hander |
| OPERATE_RET tuya_tls_init | ( | ) |
tls init
| const tuya_tls_config_t * tuya_tls_psk_mode_config_get | ( | void | ) |
| int tuya_tls_random | ( | unsigned char * | output, |
| size_t | output_len | ||
| ) |
Get mbedtls random data in the specified length
| output | |
| output_len |
| int tuya_tls_random_deinit | ( | void | ) |
mbedtls random de-init, and free mbedtls random ctx
| int tuya_tls_random_init | ( | void | ) |
mbedtls random initialization
| int tuya_tls_random_reinit | ( | void | ) |
mbedtls random re-initialization
| INT_T tuya_tls_read | ( | IN tuya_tls_hander | tls_handler, |
| BYTE_T * | buf, | ||
| UINT_T | len | ||
| ) |
tls read
| [in] | tls_handler | refer to tuya_tls_hander |
| [out] | buf | read data |
| [in] | len | read length |
| VOID tuya_tls_register_constant | ( | IN CHAR_T * | p_uuid, |
| IN CHAR_T * | p_authkey, | ||
| IN CHAR_T * | p_psk_key | ||
| ) |
tls register
| [in] | p_uuid | uudi |
| [in] | p_authkey | auth key |
| [in] | p_psk_key | psk key |
| VOID tuya_tls_register_pre_conn_cb | ( | tuya_tls_pre_conn_cb | pre_conn | ) |
register cb invoked before tls handshake
| [in] | pre_conn | callback |
| INT_T tuya_tls_register_x509_crt_der | ( | VOID * | p_ctx, |
| UCHAR_T * | p_der, | ||
| UINT_T | der_len | ||
| ) |
tls register x509 ca
| [in] | p_ctx | ca content |
| [in] | p_der | ca |
| [in] | der_len | ca len |
| INT_T tuya_tls_write | ( | IN tuya_tls_hander | tls_handler, |
| BYTE_T * | buf, | ||
| UINT_T | len | ||
| ) |
tls write
| [in] | tls_handler | refer to tuya_tls_hander |
| [in] | buf | write data |
| [in] | len | write length |