Lines Matching refs:session
44 MbedTLSSession *session = RT_NULL; in mebdtls_socket() local
52 session = (MbedTLSSession *) tls_calloc(1, sizeof(MbedTLSSession)); in mebdtls_socket()
53 if (session == RT_NULL) in mebdtls_socket()
58 session->buffer_len = SAL_MEBDTLS_BUFFER_LEN; in mebdtls_socket()
59 session->buffer = tls_calloc(1, session->buffer_len); in mebdtls_socket()
60 if (session->buffer == RT_NULL) in mebdtls_socket()
62 tls_free(session); in mebdtls_socket()
63 session = RT_NULL; in mebdtls_socket()
69 if (mbedtls_client_init(session, (void *) pers, rt_strlen(pers)) != RT_EOK) in mebdtls_socket()
71 mbedtls_client_close(session); in mebdtls_socket()
74 session->server_fd.fd = socket; in mebdtls_socket()
76 return (void *)session; in mebdtls_socket()
155 MbedTLSSession *session = RT_NULL; in mbedtls_connect() local
160 session = (MbedTLSSession *) sock; in mbedtls_connect()
163 ret = mbedtls_client_context(session); in mbedtls_connect()
170 …mbedtls_ssl_set_bio(&session->ssl, &session->server_fd, mbedtls_net_send_cb, mbedtls_net_recv_cb, … in mbedtls_connect()
172 while ((ret = mbedtls_ssl_handshake(&session->ssl)) != 0) in mbedtls_connect()
181 ret = mbedtls_ssl_get_verify_result(&session->ssl); in mbedtls_connect()
184 rt_memset(session->buffer, 0x00, session->buffer_len); in mbedtls_connect()
185 mbedtls_x509_crt_verify_info((char *)session->buffer, session->buffer_len, " ! ", ret); in mbedtls_connect()
192 if (session) in mbedtls_connect()
194 mbedtls_client_close(session); in mbedtls_connect()