Merge branch 'master' of ssh://69.25.196.28:822/srv/git/moonshot-ui
[moonshot-ui.git] / examples / client.c
1 #include <libmoonshot.h>
2
3 #include <stdio.h>
4
5 int main (int    argc,
6           char **argv[])
7 {
8     MoonshotError *error = NULL;
9     int success;
10
11     char *nai,
12          *password,
13          *server_certificate_hash,
14          *ca_certificate,
15          *subject_name_constraint,
16          *subject_alt_name_constraint;
17
18     success = moonshot_get_default_identity (&nai,
19                                              &password,
20                                              &server_certificate_hash,
21                                              &ca_certificate,
22                                              &subject_name_constraint,
23                                              &subject_alt_name_constraint,
24                                              &error);
25
26     if (success) {
27         printf ("Got identity: %s %s %s\n", nai, password, server_certificate_hash);
28
29         moonshot_free (nai);
30         moonshot_free (password);
31         moonshot_free (server_certificate_hash);
32         moonshot_free (ca_certificate);
33         moonshot_free (subject_name_constraint);
34         moonshot_free (subject_alt_name_constraint);
35
36         return 0;
37     } else {
38         printf ("Error: %s\n", error->message);
39         return 1;
40     }
41 }