Lines Matching refs:ssl

151 static int do_handshake(mbedtls_ssl_context *ssl)  in do_handshake()  argument
164 while ((ret = mbedtls_ssl_handshake(ssl)) != 0) { in do_handshake()
175 mbedtls_ssl_get_ciphersuite(ssl)); in do_handshake()
183 if ((flags = mbedtls_ssl_get_verify_result(ssl)) != 0) { in do_handshake()
202 mbedtls_ssl_get_peer_cert(ssl)); in do_handshake()
209 static int write_ssl_data(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_data() argument
214 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_data()
224 static int write_ssl_and_get_response(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_and_get_response() argument
232 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_and_get_response()
242 ret = mbedtls_ssl_read(ssl, data, len); in write_ssl_and_get_response()
341 mbedtls_ssl_context ssl; in main() local
355 mbedtls_ssl_init(&ssl); in main()
586 if ((ret = mbedtls_ssl_setup(&ssl, &conf)) != 0) { in main()
591 if ((ret = mbedtls_ssl_set_hostname(&ssl, opt.server_name)) != 0) { in main()
596 mbedtls_ssl_set_bio(&ssl, &server_fd, mbedtls_net_send, mbedtls_net_recv, NULL); in main()
601 if (do_handshake(&ssl) != 0) { in main()
608 ret = write_ssl_and_get_response(&ssl, buf, 0); in main()
621 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
664 if (do_handshake(&ssl) != 0) { in main()
675 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
694 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
713 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
731 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
747 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
759 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
780 ret = write_ssl_data(&ssl, buf, len); in main()
783 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
791 mbedtls_ssl_close_notify(&ssl); in main()
801 mbedtls_ssl_free(&ssl); in main()