Add simple test for service selection
[moonshot-ui.git] / examples / client.c
index 3cbfa0f..37aff85 100644 (file)
@@ -15,16 +15,27 @@ int main (int    argc,
          *subject_name_constraint,
          *subject_alt_name_constraint;
 
-    success = moonshot_get_default_identity (&nai,
-                                             &password,
-                                             &server_certificate_hash,
-                                             &ca_certificate,
-                                             &subject_name_constraint,
-                                             &subject_alt_name_constraint,
-                                             &error);
+    success = moonshot_get_identity ("",
+                                     "",
+                                     "",
+                                     &nai,
+                                     &password,
+                                     &server_certificate_hash,
+                                     &ca_certificate,
+                                     &subject_name_constraint,
+                                     &subject_alt_name_constraint,
+                                     &error);
 
     if (success) {
         printf ("Got identity: %s %s %s\n", nai, password, server_certificate_hash);
+
+        moonshot_free (nai);
+        moonshot_free (password);
+        moonshot_free (server_certificate_hash);
+        moonshot_free (ca_certificate);
+        moonshot_free (subject_name_constraint);
+        moonshot_free (subject_alt_name_constraint);
+
         return 0;
     } else {
         printf ("Error: %s\n", error->message);