2 uuid(15aea4d8-222c-4b42-9225-63a7277811ae),
7 int moonshot_get_identity_rpc ([in, string] const char *nai,
8 [in, string] const char *password,
9 [in, string] const char *certificate,
10 [out, string] char **nai_out,
11 [out, string] char **password_out,
12 [out, string] char **server_certificate_hash,
13 [out, string] char **ca_certificate,
14 [out, string] char **subject_name_constraint,
15 [out, string] char **subject_alt_name_constraint);
17 int moonshot_get_default_identity_rpc ([out, string] char **nai_out,
18 [out, string] char **password_out,
19 [out, string] char **server_certificate_hash,
20 [out, string] char **ca_certificate,
21 [out, string] char **subject_name_constraint,
22 [out, string] char **subject_alt_name_constraint);
24 int moonshot_install_id_card_rpc ([in, string] const char *display_name,
25 [in, string] const char *user_name,
26 [in, string] const char *password,
27 [in, string] const char *realm,
28 [size_is(rules_patterns_length), in, string] char *rules_patterns[*],
29 int rules_patterns_length,
30 [size_is(rules_always_confirm_length), in, string] char *rules_always_confirm[*],
31 int rules_always_confirm_length,
32 [size_is(services_length), in, string] char *services[*],
34 [in, string] const char *ca_cert,
35 [in, string] const char *subject,
36 [in, string] const char *subject_alt,
37 [in, string] const char *server_cert,
38 int force_flat_file_store);