Lines Matching refs:ssl

149 static int do_handshake(mbedtls_ssl_context *ssl)  in do_handshake()  argument
162 while ((ret = mbedtls_ssl_handshake(ssl)) != 0) { in do_handshake()
173 mbedtls_ssl_get_ciphersuite(ssl)); in do_handshake()
181 if ((flags = mbedtls_ssl_get_verify_result(ssl)) != 0) { in do_handshake()
200 mbedtls_ssl_get_peer_cert(ssl)); in do_handshake()
207 static int write_ssl_data(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_data() argument
212 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_data()
222 static int write_ssl_and_get_response(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_and_get_response() argument
230 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_and_get_response()
240 ret = mbedtls_ssl_read(ssl, data, len); in write_ssl_and_get_response()
339 mbedtls_ssl_context ssl; in main() local
353 mbedtls_ssl_init(&ssl); in main()
590 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
595 if ((ret = mbedtls_ssl_set_hostname(&ssl, opt.server_name)) != 0) { in main()
600 mbedtls_ssl_set_bio(&ssl, &server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
605 if (do_handshake(&ssl) != 0) { in main()
612 ret = write_ssl_and_get_response(&ssl, buf, 0); in main()
625 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
668 if (do_handshake(&ssl) != 0) { in main()
679 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
698 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
717 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
735 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
751 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
763 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
784 ret = write_ssl_data(&ssl, buf, len); in main()
787 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
795 mbedtls_ssl_close_notify(&ssl); in main()
805 mbedtls_ssl_free(&ssl); in main()