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