diff options
Diffstat (limited to 'libtls-standalone/tests/test.c')
-rw-r--r-- | libtls-standalone/tests/test.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/libtls-standalone/tests/test.c b/libtls-standalone/tests/test.c deleted file mode 100644 index 4069332..0000000 --- a/libtls-standalone/tests/test.c +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | #include <stdio.h> | ||
2 | #include <tls.h> | ||
3 | |||
4 | int main() | ||
5 | { | ||
6 | struct tls *tls; | ||
7 | struct tls_config *tls_config; | ||
8 | ssize_t written, read; | ||
9 | char buf[4096]; | ||
10 | |||
11 | if (tls_init() != 0) { | ||
12 | fprintf(stderr, "tls_init failed"); | ||
13 | return 1; | ||
14 | } | ||
15 | |||
16 | if ((tls = tls_client()) == NULL) | ||
17 | goto err; | ||
18 | |||
19 | if ((tls_config = tls_config_new()) == NULL) | ||
20 | goto err; | ||
21 | |||
22 | if (tls_config_set_ciphers(tls_config, "compat") != 0) | ||
23 | goto err; | ||
24 | |||
25 | tls_config_insecure_noverifycert(tls_config); | ||
26 | tls_config_insecure_noverifyname(tls_config); | ||
27 | |||
28 | if (tls_configure(tls, tls_config) != 0) | ||
29 | goto err; | ||
30 | |||
31 | if (tls_connect(tls, "google.com", "443") != 0) | ||
32 | goto err; | ||
33 | |||
34 | if ((written = tls_write(tls, "GET /\r\n", 7)) < 0) | ||
35 | goto err; | ||
36 | |||
37 | if ((read = tls_read(tls, buf, sizeof(buf))) < 0) | ||
38 | goto err; | ||
39 | |||
40 | buf[read - 1] = '\0'; | ||
41 | puts(buf); | ||
42 | |||
43 | if (tls_close(tls) != 0) | ||
44 | goto err; | ||
45 | |||
46 | return 0; | ||
47 | |||
48 | err: | ||
49 | fprintf(stderr, "%s\n", tls_error(tls)); | ||
50 | return 1; | ||
51 | } | ||