1 /* moonshot-server-linux.c generated by valac 0.34.9, the Vala compiler
2 * generated from moonshot-server-linux.vala, do not modify */
5 * Copyright (c) 2011-2016, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
46 #define TYPE_MOONSHOT_SERVER (moonshot_server_get_type ())
47 #define MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_SERVER, MoonshotServer))
48 #define MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
49 #define IS_MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_SERVER))
50 #define IS_MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_SERVER))
51 #define MOONSHOT_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
53 typedef struct _MoonshotServer MoonshotServer;
54 typedef struct _MoonshotServerClass MoonshotServerClass;
55 typedef struct _MoonshotServerPrivate MoonshotServerPrivate;
57 #define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
58 #define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
59 #define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
60 #define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
61 #define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
62 #define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
64 typedef struct _IdentityManagerApp IdentityManagerApp;
65 typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
67 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
68 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
69 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
70 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
71 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
72 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
74 typedef struct _MoonshotLogger MoonshotLogger;
75 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
76 #define _g_free0(var) (var = (g_free (var), NULL))
77 #define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
78 typedef struct _IdentityManagerAppPrivate IdentityManagerAppPrivate;
80 #define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
81 #define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
82 #define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
83 #define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
84 #define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
85 #define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
87 typedef struct _IdentityManagerModel IdentityManagerModel;
88 typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
90 #define TYPE_ID_CARD (id_card_get_type ())
91 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
92 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
93 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
94 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
95 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
97 typedef struct _IdCard IdCard;
98 typedef struct _IdCardClass IdCardClass;
100 #define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
101 #define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
102 #define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
103 #define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
104 #define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
105 #define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
107 typedef struct _IdentityManagerView IdentityManagerView;
108 typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
109 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
110 typedef struct _Block7Data Block7Data;
112 #define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
113 #define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
114 #define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
115 #define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
116 #define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
117 #define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
119 typedef struct _IdentityRequest IdentityRequest;
120 typedef struct _IdentityRequestClass IdentityRequestClass;
121 typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
123 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
124 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
125 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
126 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
127 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
128 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
130 typedef struct _TrustAnchor TrustAnchor;
131 typedef struct _TrustAnchorClass TrustAnchorClass;
132 typedef struct _MoonshotServerGetIdentityData MoonshotServerGetIdentityData;
133 typedef struct _Block8Data Block8Data;
134 typedef struct _MoonshotServerGetDefaultIdentityData MoonshotServerGetDefaultIdentityData;
136 #define TYPE_RULE (rule_get_type ())
137 typedef struct _Rule Rule;
139 #define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
140 #define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
141 #define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
142 #define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
143 #define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
144 #define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
146 typedef struct _WebProvisioningParser WebProvisioningParser;
147 typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
148 typedef struct _Block9Data Block9Data;
150 #define TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST (trust_anchor_confirmation_request_get_type ())
151 #define TRUST_ANCHOR_CONFIRMATION_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST, TrustAnchorConfirmationRequest))
152 #define TRUST_ANCHOR_CONFIRMATION_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST, TrustAnchorConfirmationRequestClass))
153 #define IS_TRUST_ANCHOR_CONFIRMATION_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST))
154 #define IS_TRUST_ANCHOR_CONFIRMATION_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST))
155 #define TRUST_ANCHOR_CONFIRMATION_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR_CONFIRMATION_REQUEST, TrustAnchorConfirmationRequestClass))
157 typedef struct _TrustAnchorConfirmationRequest TrustAnchorConfirmationRequest;
158 typedef struct _TrustAnchorConfirmationRequestClass TrustAnchorConfirmationRequestClass;
159 typedef struct _TrustAnchorConfirmationRequestPrivate TrustAnchorConfirmationRequestPrivate;
160 typedef struct _MoonshotServerConfirmCaCertificateData MoonshotServerConfirmCaCertificateData;
162 struct _MoonshotServer {
163 GObject parent_instance;
164 MoonshotServerPrivate * priv;
167 struct _MoonshotServerClass {
168 GObjectClass parent_class;
171 struct _MoonshotServerPrivate {
173 IdentityManagerApp* parent_app;
176 struct _IdentityManagerApp {
177 GTypeInstance parent_instance;
178 volatile int ref_count;
179 IdentityManagerAppPrivate * priv;
180 IdentityManagerModel* model;
181 IdCard* default_id_card;
182 gboolean explicitly_launched;
183 IdentityManagerView* view;
186 struct _IdentityManagerAppClass {
187 GTypeClass parent_class;
188 void (*finalize) (IdentityManagerApp *self);
193 MoonshotServer* self;
194 gpointer _async_data_;
197 typedef void (*ReturnIdentityCallback) (IdentityRequest* request, void* user_data);
198 struct _IdentityRequest {
199 GObject parent_instance;
200 IdentityRequestPrivate * priv;
203 gboolean select_default;
210 struct _IdentityRequestClass {
211 GObjectClass parent_class;
214 struct _MoonshotServerGetIdentityData {
216 GObject* _source_object_;
218 GSimpleAsyncResult* _async_result;
219 MoonshotServer* self;
225 gchar* server_certificate_hash;
226 gchar* ca_certificate;
227 gchar* subject_name_constraint;
228 gchar* subject_alt_name_constraint;
231 MoonshotLogger* _tmp0_;
238 IdentityRequest* request;
239 IdentityManagerApp* _tmp7_;
242 const gchar* _tmp10_;
243 IdentityRequest* _tmp11_;
244 MoonshotLogger* _tmp12_;
245 IdentityRequest* _tmp13_;
246 IdentityRequest* _tmp14_;
247 MoonshotLogger* _tmp15_;
248 MoonshotLogger* _tmp16_;
256 IdentityRequest* _tmp23_;
264 const gchar* _tmp31_;
265 const gchar* _tmp32_;
268 IdentityRequest* _tmp35_;
269 const gchar* _tmp36_;
270 IdentityRequest* _tmp37_;
271 const gchar* _tmp38_;
272 IdentityRequest* _tmp39_;
273 const gchar* _tmp40_;
276 const gchar* _tmp43_;
277 const gchar* _tmp44_;
280 TrustAnchor* _tmp47_;
281 TrustAnchor* _tmp48_;
282 const gchar* _tmp49_;
283 const gchar* _tmp50_;
286 TrustAnchor* _tmp53_;
287 TrustAnchor* _tmp54_;
288 const gchar* _tmp55_;
289 const gchar* _tmp56_;
292 TrustAnchor* _tmp59_;
293 TrustAnchor* _tmp60_;
294 const gchar* _tmp61_;
295 const gchar* _tmp62_;
298 TrustAnchor* _tmp65_;
299 TrustAnchor* _tmp66_;
300 const gchar* _tmp67_;
301 const gchar* _tmp68_;
303 const gchar* _tmp70_;
305 const gchar* _tmp72_;
307 const gchar* _tmp74_;
309 const gchar* _tmp76_;
311 const gchar* _tmp78_;
313 const gchar* _tmp80_;
315 MoonshotLogger* _tmp82_;
316 const gchar* _tmp83_;
317 const gchar* _tmp84_;
320 MoonshotLogger* _tmp87_;
325 MoonshotServer* self;
326 gpointer _async_data_;
329 struct _MoonshotServerGetDefaultIdentityData {
331 GObject* _source_object_;
333 GSimpleAsyncResult* _async_result;
334 MoonshotServer* self;
337 gchar* server_certificate_hash;
338 gchar* ca_certificate;
339 gchar* subject_name_constraint;
340 gchar* subject_alt_name_constraint;
343 MoonshotLogger* _tmp0_;
344 IdentityRequest* request;
345 IdentityManagerApp* _tmp1_;
346 IdentityRequest* _tmp2_;
347 IdentityRequest* _tmp3_;
348 IdentityRequest* _tmp4_;
355 IdentityRequest* _tmp11_;
357 IdentityRequest* _tmp13_;
359 const gchar* _tmp15_;
360 const gchar* _tmp16_;
362 IdentityRequest* _tmp18_;
364 const gchar* _tmp20_;
365 const gchar* _tmp21_;
367 IdentityRequest* _tmp23_;
369 TrustAnchor* _tmp25_;
370 TrustAnchor* _tmp26_;
371 const gchar* _tmp27_;
372 const gchar* _tmp28_;
374 IdentityRequest* _tmp30_;
376 TrustAnchor* _tmp32_;
377 TrustAnchor* _tmp33_;
378 const gchar* _tmp34_;
379 const gchar* _tmp35_;
381 IdentityRequest* _tmp37_;
383 TrustAnchor* _tmp39_;
384 TrustAnchor* _tmp40_;
385 const gchar* _tmp41_;
386 const gchar* _tmp42_;
388 IdentityRequest* _tmp44_;
390 TrustAnchor* _tmp46_;
391 TrustAnchor* _tmp47_;
392 const gchar* _tmp48_;
393 const gchar* _tmp49_;
395 const gchar* _tmp51_;
397 const gchar* _tmp53_;
399 const gchar* _tmp55_;
401 const gchar* _tmp57_;
403 const gchar* _tmp59_;
405 const gchar* _tmp61_;
407 MoonshotLogger* _tmp63_;
412 gchar* always_confirm;
417 MoonshotServer* self;
418 gpointer _async_data_;
421 typedef void (*TrustAnchorConfirmationCallback) (TrustAnchorConfirmationRequest* request, void* user_data);
422 struct _TrustAnchorConfirmationRequest {
423 GObject parent_instance;
424 TrustAnchorConfirmationRequestPrivate * priv;
428 struct _TrustAnchorConfirmationRequestClass {
429 GObjectClass parent_class;
432 struct _MoonshotServerConfirmCaCertificateData {
434 GObject* _source_object_;
436 GSimpleAsyncResult* _async_result;
437 MoonshotServer* self;
444 MoonshotLogger* _tmp0_;
453 TrustAnchorConfirmationRequest* request;
454 IdentityManagerApp* _tmp9_;
455 const gchar* _tmp10_;
456 const gchar* _tmp11_;
457 const gchar* _tmp12_;
458 TrustAnchorConfirmationRequest* _tmp13_;
459 TrustAnchorConfirmationRequest* _tmp14_;
460 TrustAnchorConfirmationRequest* _tmp15_;
462 TrustAnchorConfirmationRequest* _tmp17_;
464 MoonshotLogger* _tmp19_;
472 static gpointer moonshot_server_parent_class = NULL;
473 static MoonshotLogger* moonshot_server_logger;
474 static MoonshotLogger* moonshot_server_logger = NULL;
476 GType moonshot_server_get_type (void) G_GNUC_CONST;
477 guint moonshot_server_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
478 gpointer identity_manager_app_ref (gpointer instance);
479 void identity_manager_app_unref (gpointer instance);
480 GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
481 void value_set_identity_manager_app (GValue* value, gpointer v_object);
482 void value_take_identity_manager_app (GValue* value, gpointer v_object);
483 gpointer value_get_identity_manager_app (const GValue* value);
484 GType identity_manager_app_get_type (void) G_GNUC_CONST;
485 #define MOONSHOT_SERVER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MOONSHOT_SERVER, MoonshotServerPrivate))
487 MOONSHOT_SERVER_DUMMY_PROPERTY
489 GType moonshot_logger_get_type (void) G_GNUC_CONST;
490 MoonshotLogger* get_logger (const gchar* name);
491 MoonshotServer* moonshot_server_new (IdentityManagerApp* app);
492 MoonshotServer* moonshot_server_construct (GType object_type, IdentityManagerApp* app);
493 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e);
494 gboolean moonshot_server_show_ui (MoonshotServer* self);
495 GType identity_manager_model_get_type (void) G_GNUC_CONST;
496 GType id_card_get_type (void) G_GNUC_CONST;
497 GType identity_manager_view_get_type (void) G_GNUC_CONST;
498 void moonshot_logger_warn (MoonshotLogger* self, const gchar* message, GError* e);
499 void identity_manager_app_show (IdentityManagerApp* self);
500 static void moonshot_server_get_identity_data_free (gpointer _data);
501 void moonshot_server_get_identity (MoonshotServer* self, const gchar* nai, const gchar* password, const gchar* service, GAsyncReadyCallback _callback_, gpointer _user_data_);
502 gboolean moonshot_server_get_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint);
503 static gboolean moonshot_server_get_identity_co (MoonshotServerGetIdentityData* _data_);
504 static Block7Data* block7_data_ref (Block7Data* _data7_);
505 static void block7_data_unref (void * _userdata_);
506 GType identity_request_get_type (void) G_GNUC_CONST;
507 IdentityRequest* identity_request_new (IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
508 IdentityRequest* identity_request_construct (GType object_type, IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
509 void identity_request_set_callback (IdentityRequest* self, ReturnIdentityCallback cb, void* cb_target, GDestroyNotify cb_target_destroy_notify);
510 static void __lambda19_ (Block7Data* _data7_, IdentityRequest* IdentityRequest);
511 static void ___lambda19__return_identity_callback (IdentityRequest* request, gpointer self);
512 gboolean identity_request_execute (IdentityRequest* self);
513 gboolean id_card_is_no_identity (IdCard* self);
514 const gchar* id_card_get_nai (IdCard* self);
515 const gchar* id_card_get_password (IdCard* self);
516 GType trust_anchor_get_type (void) G_GNUC_CONST;
517 TrustAnchor* id_card_get_trust_anchor (IdCard* self);
518 const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
519 const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
520 const gchar* trust_anchor_get_subject (TrustAnchor* self);
521 const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
522 static void moonshot_server_get_default_identity_data_free (gpointer _data);
523 void moonshot_server_get_default_identity (MoonshotServer* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
524 gboolean moonshot_server_get_default_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint);
525 static gboolean moonshot_server_get_default_identity_co (MoonshotServerGetDefaultIdentityData* _data_);
526 static Block8Data* block8_data_ref (Block8Data* _data8_);
527 static void block8_data_unref (void * _userdata_);
528 IdentityRequest* identity_request_new_default (IdentityManagerApp* app);
529 IdentityRequest* identity_request_construct_default (GType object_type, IdentityManagerApp* app);
530 static void __lambda20_ (Block8Data* _data8_, IdentityRequest* IdentityRequest);
531 static void ___lambda20__return_identity_callback (IdentityRequest* request, gpointer self);
532 gboolean moonshot_server_install_id_card (MoonshotServer* self, const gchar* display_name, const gchar* user_name, const gchar* password, const gchar* realm, gchar** rules_patterns, int rules_patterns_length1, gchar** rules_always_confirm, int rules_always_confirm_length1, gchar** services, int services_length1, const gchar* ca_cert, const gchar* subject, const gchar* subject_alt, const gchar* server_cert, gint force_flat_file_store);
533 IdCard* id_card_new (void);
534 IdCard* id_card_construct (GType object_type);
535 void id_card_set_display_name (IdCard* self, const gchar* value);
536 void id_card_set_username (IdCard* self, const gchar* value);
537 void id_card_set_password (IdCard* self, const gchar* value);
538 void id_card_set_store_password (IdCard* self, gboolean value);
539 void id_card_set_issuer (IdCard* self, const gchar* value);
540 void id_card_update_services (IdCard* self, gchar** services, int services_length1);
541 TrustAnchor* trust_anchor_new (const gchar* ca_cert, const gchar* server_cert, const gchar* subject, const gchar* subject_alt);
542 TrustAnchor* trust_anchor_construct (GType object_type, const gchar* ca_cert, const gchar* server_cert, const gchar* subject, const gchar* subject_alt);
543 gboolean trust_anchor_is_empty (TrustAnchor* self);
544 gchar* trust_anchor_format_datetime_now (void);
545 void trust_anchor_set_datetime_added (TrustAnchor* self, const gchar* datetime);
546 const gchar* id_card_get_display_name (IdCard* self);
547 const gchar* trust_anchor_get_datetime_added (TrustAnchor* self);
548 void id_card_set_trust_anchor_from_store (IdCard* self, TrustAnchor* ta);
549 gchar* id_card_get_services_string (IdCard* self, const gchar* sep);
550 GType rule_get_type (void) G_GNUC_CONST;
551 Rule* rule_dup (const Rule* self);
552 void rule_free (Rule* self);
553 void rule_copy (const Rule* self, Rule* dest);
554 void rule_destroy (Rule* self);
555 void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
556 static void _vala_Rule_array_free (Rule* array, gint array_length);
557 gboolean identity_manager_app_add_identity (IdentityManagerApp* self, IdCard* id, gboolean force_flat_file_store, GeeArrayList** old_duplicates);
558 gint moonshot_server_install_from_file (MoonshotServer* self, const gchar* file_name);
559 GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
560 WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
561 WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
562 void web_provisioning_parser_parse (WebProvisioningParser* self);
563 IdCard** web_provisioning_parser_get_cards (WebProvisioningParser* self, int* result_length1);
564 Rule* id_card_get_rules (IdCard* self, int* result_length1);
565 GeeArrayList* id_card_get_services (IdCard* self);
566 const gchar* id_card_get_username (IdCard* self);
567 const gchar* id_card_get_issuer (IdCard* self);
568 static void moonshot_server_confirm_ca_certificate_data_free (gpointer _data);
569 void moonshot_server_confirm_ca_certificate (MoonshotServer* self, const gchar* nai, const gchar* realm, const gchar* ca_hash, GAsyncReadyCallback _callback_, gpointer _user_data_);
570 gboolean moonshot_server_confirm_ca_certificate_finish (MoonshotServer* self, GAsyncResult* _res_, gint* confirmed);
571 static gboolean moonshot_server_confirm_ca_certificate_co (MoonshotServerConfirmCaCertificateData* _data_);
572 static Block9Data* block9_data_ref (Block9Data* _data9_);
573 static void block9_data_unref (void * _userdata_);
574 GType trust_anchor_confirmation_request_get_type (void) G_GNUC_CONST;
575 TrustAnchorConfirmationRequest* trust_anchor_confirmation_request_new (IdentityManagerApp* parent_app, const gchar* userid, const gchar* realm, const gchar* fingerprint);
576 TrustAnchorConfirmationRequest* trust_anchor_confirmation_request_construct (GType object_type, IdentityManagerApp* parent_app, const gchar* userid, const gchar* realm, const gchar* fingerprint);
577 void trust_anchor_confirmation_request_set_callback (TrustAnchorConfirmationRequest* self, TrustAnchorConfirmationCallback cb, void* cb_target, GDestroyNotify cb_target_destroy_notify);
578 static void __lambda22_ (Block9Data* _data9_, TrustAnchorConfirmationRequest* TrustAnchorConfirmationRequest);
579 static void ___lambda22__trust_anchor_confirmation_callback (TrustAnchorConfirmationRequest* request, gpointer self);
580 gboolean trust_anchor_confirmation_request_execute (TrustAnchorConfirmationRequest* self);
581 static void moonshot_server_finalize (GObject* obj);
582 static void _dbus_moonshot_server_show_ui (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
583 static void _dbus_moonshot_server_get_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
584 static void _dbus_moonshot_server_get_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
585 static void _dbus_moonshot_server_get_default_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
586 static void _dbus_moonshot_server_get_default_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
587 static void _dbus_moonshot_server_install_id_card (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
588 static void _dbus_moonshot_server_install_from_file (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
589 static void _dbus_moonshot_server_confirm_ca_certificate (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
590 static void _dbus_moonshot_server_confirm_ca_certificate_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
591 static void moonshot_server_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
592 static GVariant* moonshot_server_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
593 static gboolean moonshot_server_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
594 static void _moonshot_server_unregister_object (gpointer user_data);
595 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
596 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
598 static const GDBusArgInfo _moonshot_server_dbus_arg_info_show_ui_result = {-1, "result", "b"};
599 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_show_ui_in[] = {NULL};
600 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_show_ui_out[] = {&_moonshot_server_dbus_arg_info_show_ui_result, NULL};
601 static const GDBusMethodInfo _moonshot_server_dbus_method_info_show_ui = {-1, "ShowUi", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_show_ui_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_show_ui_out)};
602 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_nai = {-1, "nai", "s"};
603 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_password = {-1, "password", "s"};
604 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_service = {-1, "service", "s"};
605 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_nai_out = {-1, "nai_out", "s"};
606 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_password_out = {-1, "password_out", "s"};
607 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_server_certificate_hash = {-1, "server_certificate_hash", "s"};
608 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_ca_certificate = {-1, "ca_certificate", "s"};
609 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_subject_name_constraint = {-1, "subject_name_constraint", "s"};
610 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_subject_alt_name_constraint = {-1, "subject_alt_name_constraint", "s"};
611 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_result = {-1, "result", "b"};
612 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_identity_in[] = {&_moonshot_server_dbus_arg_info_get_identity_nai, &_moonshot_server_dbus_arg_info_get_identity_password, &_moonshot_server_dbus_arg_info_get_identity_service, NULL};
613 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_identity_out[] = {&_moonshot_server_dbus_arg_info_get_identity_nai_out, &_moonshot_server_dbus_arg_info_get_identity_password_out, &_moonshot_server_dbus_arg_info_get_identity_server_certificate_hash, &_moonshot_server_dbus_arg_info_get_identity_ca_certificate, &_moonshot_server_dbus_arg_info_get_identity_subject_name_constraint, &_moonshot_server_dbus_arg_info_get_identity_subject_alt_name_constraint, &_moonshot_server_dbus_arg_info_get_identity_result, NULL};
614 static const GDBusMethodInfo _moonshot_server_dbus_method_info_get_identity = {-1, "GetIdentity", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_identity_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_identity_out)};
615 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_nai_out = {-1, "nai_out", "s"};
616 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_password_out = {-1, "password_out", "s"};
617 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_server_certificate_hash = {-1, "server_certificate_hash", "s"};
618 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_ca_certificate = {-1, "ca_certificate", "s"};
619 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_subject_name_constraint = {-1, "subject_name_constraint", "s"};
620 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_subject_alt_name_constraint = {-1, "subject_alt_name_constraint", "s"};
621 static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_result = {-1, "result", "b"};
622 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_default_identity_in[] = {NULL};
623 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_default_identity_out[] = {&_moonshot_server_dbus_arg_info_get_default_identity_nai_out, &_moonshot_server_dbus_arg_info_get_default_identity_password_out, &_moonshot_server_dbus_arg_info_get_default_identity_server_certificate_hash, &_moonshot_server_dbus_arg_info_get_default_identity_ca_certificate, &_moonshot_server_dbus_arg_info_get_default_identity_subject_name_constraint, &_moonshot_server_dbus_arg_info_get_default_identity_subject_alt_name_constraint, &_moonshot_server_dbus_arg_info_get_default_identity_result, NULL};
624 static const GDBusMethodInfo _moonshot_server_dbus_method_info_get_default_identity = {-1, "GetDefaultIdentity", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_default_identity_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_default_identity_out)};
625 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_display_name = {-1, "display_name", "s"};
626 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_user_name = {-1, "user_name", "s"};
627 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_password = {-1, "password", "s"};
628 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_realm = {-1, "realm", "s"};
629 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_rules_patterns = {-1, "rules_patterns", "as"};
630 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_rules_always_confirm = {-1, "rules_always_confirm", "as"};
631 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_services = {-1, "services", "as"};
632 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_ca_cert = {-1, "ca_cert", "s"};
633 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_subject = {-1, "subject", "s"};
634 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_subject_alt = {-1, "subject_alt", "s"};
635 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_server_cert = {-1, "server_cert", "s"};
636 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_force_flat_file_store = {-1, "force_flat_file_store", "i"};
637 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_result = {-1, "result", "b"};
638 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_id_card_in[] = {&_moonshot_server_dbus_arg_info_install_id_card_display_name, &_moonshot_server_dbus_arg_info_install_id_card_user_name, &_moonshot_server_dbus_arg_info_install_id_card_password, &_moonshot_server_dbus_arg_info_install_id_card_realm, &_moonshot_server_dbus_arg_info_install_id_card_rules_patterns, &_moonshot_server_dbus_arg_info_install_id_card_rules_always_confirm, &_moonshot_server_dbus_arg_info_install_id_card_services, &_moonshot_server_dbus_arg_info_install_id_card_ca_cert, &_moonshot_server_dbus_arg_info_install_id_card_subject, &_moonshot_server_dbus_arg_info_install_id_card_subject_alt, &_moonshot_server_dbus_arg_info_install_id_card_server_cert, &_moonshot_server_dbus_arg_info_install_id_card_force_flat_file_store, NULL};
639 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_id_card_out[] = {&_moonshot_server_dbus_arg_info_install_id_card_result, NULL};
640 static const GDBusMethodInfo _moonshot_server_dbus_method_info_install_id_card = {-1, "InstallIdCard", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_id_card_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_id_card_out)};
641 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_from_file_file_name = {-1, "file_name", "s"};
642 static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_from_file_result = {-1, "result", "i"};
643 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_from_file_in[] = {&_moonshot_server_dbus_arg_info_install_from_file_file_name, NULL};
644 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_from_file_out[] = {&_moonshot_server_dbus_arg_info_install_from_file_result, NULL};
645 static const GDBusMethodInfo _moonshot_server_dbus_method_info_install_from_file = {-1, "InstallFromFile", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_from_file_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_from_file_out)};
646 static const GDBusArgInfo _moonshot_server_dbus_arg_info_confirm_ca_certificate_nai = {-1, "nai", "s"};
647 static const GDBusArgInfo _moonshot_server_dbus_arg_info_confirm_ca_certificate_realm = {-1, "realm", "s"};
648 static const GDBusArgInfo _moonshot_server_dbus_arg_info_confirm_ca_certificate_ca_hash = {-1, "ca_hash", "s"};
649 static const GDBusArgInfo _moonshot_server_dbus_arg_info_confirm_ca_certificate_confirmed = {-1, "confirmed", "i"};
650 static const GDBusArgInfo _moonshot_server_dbus_arg_info_confirm_ca_certificate_result = {-1, "result", "b"};
651 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_confirm_ca_certificate_in[] = {&_moonshot_server_dbus_arg_info_confirm_ca_certificate_nai, &_moonshot_server_dbus_arg_info_confirm_ca_certificate_realm, &_moonshot_server_dbus_arg_info_confirm_ca_certificate_ca_hash, NULL};
652 static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_confirm_ca_certificate_out[] = {&_moonshot_server_dbus_arg_info_confirm_ca_certificate_confirmed, &_moonshot_server_dbus_arg_info_confirm_ca_certificate_result, NULL};
653 static const GDBusMethodInfo _moonshot_server_dbus_method_info_confirm_ca_certificate = {-1, "ConfirmCaCertificate", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_confirm_ca_certificate_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_confirm_ca_certificate_out)};
654 static const GDBusMethodInfo * const _moonshot_server_dbus_method_info[] = {&_moonshot_server_dbus_method_info_show_ui, &_moonshot_server_dbus_method_info_get_identity, &_moonshot_server_dbus_method_info_get_default_identity, &_moonshot_server_dbus_method_info_install_id_card, &_moonshot_server_dbus_method_info_install_from_file, &_moonshot_server_dbus_method_info_confirm_ca_certificate, NULL};
655 static const GDBusSignalInfo * const _moonshot_server_dbus_signal_info[] = {NULL};
656 static const GDBusPropertyInfo * const _moonshot_server_dbus_property_info[] = {NULL};
657 static const GDBusInterfaceInfo _moonshot_server_dbus_interface_info = {-1, "org.janet.Moonshot", (GDBusMethodInfo **) (&_moonshot_server_dbus_method_info), (GDBusSignalInfo **) (&_moonshot_server_dbus_signal_info), (GDBusPropertyInfo **) (&_moonshot_server_dbus_property_info)};
658 static const GDBusInterfaceVTable _moonshot_server_dbus_interface_vtable = {moonshot_server_dbus_interface_method_call, moonshot_server_dbus_interface_get_property, moonshot_server_dbus_interface_set_property};
660 static gpointer _identity_manager_app_ref0 (gpointer self) {
661 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
662 return self ? identity_manager_app_ref (self) : NULL;
663 #line 664 "moonshot-server-linux.c"
667 MoonshotServer* moonshot_server_construct (GType object_type, IdentityManagerApp* app) {
668 MoonshotServer * self = NULL;
669 const gchar* _tmp0_ = NULL;
670 IdentityManagerApp* _tmp1_ = NULL;
671 MoonshotLogger* _tmp2_ = NULL;
672 gchar* _tmp3_ = NULL;
673 gchar* _tmp4_ = NULL;
674 IdentityManagerApp* _tmp5_ = NULL;
675 IdentityManagerApp* _tmp6_ = NULL;
676 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
677 g_return_val_if_fail (app != NULL, NULL);
678 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
679 self = (MoonshotServer*) g_object_new (object_type, NULL);
680 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
682 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
683 if (_tmp1_ == NULL) {
684 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
686 #line 687 "moonshot-server-linux.c"
688 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
690 #line 691 "moonshot-server-linux.c"
692 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
693 _tmp2_ = moonshot_server_logger;
694 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
695 _tmp3_ = g_strconcat ("MoonshotServer.<constructor>; app=", _tmp0_, NULL);
696 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
698 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
699 moonshot_logger_trace (_tmp2_, _tmp4_, NULL);
700 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
702 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
704 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
705 _tmp6_ = _identity_manager_app_ref0 (_tmp5_);
706 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
707 _identity_manager_app_unref0 (self->priv->parent_app);
708 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
709 self->priv->parent_app = _tmp6_;
710 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
712 #line 713 "moonshot-server-linux.c"
716 MoonshotServer* moonshot_server_new (IdentityManagerApp* app) {
717 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
718 return moonshot_server_construct (TYPE_MOONSHOT_SERVER, app);
719 #line 720 "moonshot-server-linux.c"
723 gboolean moonshot_server_show_ui (MoonshotServer* self) {
724 gboolean result = FALSE;
725 MoonshotLogger* _tmp0_ = NULL;
726 IdentityManagerApp* _tmp1_ = NULL;
727 IdentityManagerView* _tmp2_ = NULL;
728 IdentityManagerApp* _tmp6_ = NULL;
729 IdentityManagerApp* _tmp7_ = NULL;
730 MoonshotLogger* _tmp8_ = NULL;
731 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
732 g_return_val_if_fail (self != NULL, FALSE);
733 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
734 _tmp0_ = moonshot_server_logger;
735 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
736 moonshot_logger_trace (_tmp0_, "MoonshotServer.show_ui", NULL);
737 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
738 _tmp1_ = self->priv->parent_app;
739 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
740 _tmp2_ = _tmp1_->view;
741 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
742 if (_tmp2_ == NULL) {
743 #line 744 "moonshot-server-linux.c"
745 const gchar* _tmp4_ = NULL;
746 MoonshotLogger* _tmp5_ = NULL;
747 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
749 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
750 _tmp4_ = self->priv->app_name;
751 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
752 fprintf (_tmp3_, _tmp4_, "show_ui: parent_app.view is null!\n");
753 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
754 _tmp5_ = moonshot_server_logger;
755 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
756 moonshot_logger_warn (_tmp5_, "show_ui: parent_app.view is null!", NULL);
757 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
759 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
761 #line 762 "moonshot-server-linux.c"
763 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
764 _tmp6_ = self->priv->parent_app;
765 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
766 identity_manager_app_show (_tmp6_);
767 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
768 _tmp7_ = self->priv->parent_app;
769 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
770 _tmp7_->explicitly_launched = TRUE;
771 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
772 _tmp8_ = moonshot_server_logger;
773 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
774 moonshot_logger_trace (_tmp8_, "MoonshotServer.show_ui: returning true", NULL);
775 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
777 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
779 #line 780 "moonshot-server-linux.c"
783 static void moonshot_server_get_identity_data_free (gpointer _data) {
784 MoonshotServerGetIdentityData* _data_;
786 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
787 _g_free0 (_data_->nai);
788 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
789 _g_free0 (_data_->password);
790 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
791 _g_free0 (_data_->service);
792 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
793 _g_object_unref0 (_data_->self);
794 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
795 g_slice_free (MoonshotServerGetIdentityData, _data_);
796 #line 797 "moonshot-server-linux.c"
800 static gpointer _g_object_ref0 (gpointer self) {
801 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
802 return self ? g_object_ref (self) : NULL;
803 #line 804 "moonshot-server-linux.c"
807 void moonshot_server_get_identity (MoonshotServer* self, const gchar* nai, const gchar* password, const gchar* service, GAsyncReadyCallback _callback_, gpointer _user_data_) {
808 MoonshotServerGetIdentityData* _data_;
809 MoonshotServer* _tmp0_ = NULL;
810 const gchar* _tmp1_ = NULL;
811 gchar* _tmp2_ = NULL;
812 const gchar* _tmp3_ = NULL;
813 gchar* _tmp4_ = NULL;
814 const gchar* _tmp5_ = NULL;
815 gchar* _tmp6_ = NULL;
816 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
817 _data_ = g_slice_new0 (MoonshotServerGetIdentityData);
818 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
819 _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, moonshot_server_get_identity);
820 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
821 g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, moonshot_server_get_identity_data_free);
822 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
823 _tmp0_ = _g_object_ref0 (self);
824 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
825 _data_->self = _tmp0_;
826 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
828 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
829 _tmp2_ = g_strdup (_tmp1_);
830 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
831 _g_free0 (_data_->nai);
832 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
833 _data_->nai = _tmp2_;
834 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
836 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
837 _tmp4_ = g_strdup (_tmp3_);
838 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
839 _g_free0 (_data_->password);
840 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
841 _data_->password = _tmp4_;
842 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
844 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
845 _tmp6_ = g_strdup (_tmp5_);
846 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
847 _g_free0 (_data_->service);
848 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
849 _data_->service = _tmp6_;
850 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
851 moonshot_server_get_identity_co (_data_);
852 #line 853 "moonshot-server-linux.c"
856 gboolean moonshot_server_get_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint) {
858 MoonshotServerGetIdentityData* _data_;
859 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
860 _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
861 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
863 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
864 *nai_out = _data_->nai_out;
865 #line 866 "moonshot-server-linux.c"
867 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
868 _g_free0 (_data_->nai_out);
869 #line 870 "moonshot-server-linux.c"
871 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
872 _data_->nai_out = NULL;
873 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
875 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
876 *password_out = _data_->password_out;
877 #line 878 "moonshot-server-linux.c"
879 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
880 _g_free0 (_data_->password_out);
881 #line 882 "moonshot-server-linux.c"
883 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
884 _data_->password_out = NULL;
885 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
886 if (server_certificate_hash) {
887 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
888 *server_certificate_hash = _data_->server_certificate_hash;
889 #line 890 "moonshot-server-linux.c"
891 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
892 _g_free0 (_data_->server_certificate_hash);
893 #line 894 "moonshot-server-linux.c"
895 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
896 _data_->server_certificate_hash = NULL;
897 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
898 if (ca_certificate) {
899 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
900 *ca_certificate = _data_->ca_certificate;
901 #line 902 "moonshot-server-linux.c"
903 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
904 _g_free0 (_data_->ca_certificate);
905 #line 906 "moonshot-server-linux.c"
907 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
908 _data_->ca_certificate = NULL;
909 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
910 if (subject_name_constraint) {
911 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
912 *subject_name_constraint = _data_->subject_name_constraint;
913 #line 914 "moonshot-server-linux.c"
915 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
916 _g_free0 (_data_->subject_name_constraint);
917 #line 918 "moonshot-server-linux.c"
919 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
920 _data_->subject_name_constraint = NULL;
921 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
922 if (subject_alt_name_constraint) {
923 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
924 *subject_alt_name_constraint = _data_->subject_alt_name_constraint;
925 #line 926 "moonshot-server-linux.c"
927 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
928 _g_free0 (_data_->subject_alt_name_constraint);
929 #line 930 "moonshot-server-linux.c"
931 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
932 _data_->subject_alt_name_constraint = NULL;
933 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
934 result = _data_->result;
935 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
937 #line 938 "moonshot-server-linux.c"
941 static Block7Data* block7_data_ref (Block7Data* _data7_) {
942 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
943 g_atomic_int_inc (&_data7_->_ref_count_);
944 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
946 #line 947 "moonshot-server-linux.c"
950 static void block7_data_unref (void * _userdata_) {
952 _data7_ = (Block7Data*) _userdata_;
953 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
954 if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
955 #line 956 "moonshot-server-linux.c"
956 MoonshotServer* self;
957 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
958 self = _data7_->self;
959 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
960 _g_object_unref0 (self);
961 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
962 g_slice_free (Block7Data, _data7_);
963 #line 964 "moonshot-server-linux.c"
968 static const gchar* string_to_string (const gchar* self) {
969 const gchar* result = NULL;
970 #line 1420 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
971 g_return_val_if_fail (self != NULL, NULL);
972 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
974 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
976 #line 977 "moonshot-server-linux.c"
980 static void __lambda19_ (Block7Data* _data7_, IdentityRequest* IdentityRequest) {
981 MoonshotServer* self;
982 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
983 self = _data7_->self;
984 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
985 g_return_if_fail (IdentityRequest != NULL);
986 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
987 moonshot_server_get_identity_co (_data7_->_async_data_);
988 #line 989 "moonshot-server-linux.c"
992 static void ___lambda19__return_identity_callback (IdentityRequest* request, gpointer self) {
993 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
994 __lambda19_ (self, request);
995 #line 996 "moonshot-server-linux.c"
999 static gboolean moonshot_server_get_identity_co (MoonshotServerGetIdentityData* _data_) {
1000 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1001 switch (_data_->_state_) {
1002 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1004 #line 1005 "moonshot-server-linux.c"
1006 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1008 #line 1009 "moonshot-server-linux.c"
1011 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1012 g_assert_not_reached ();
1013 #line 1014 "moonshot-server-linux.c"
1016 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1017 _data_->_data7_ = g_slice_new0 (Block7Data);
1018 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1019 _data_->_data7_->_ref_count_ = 1;
1020 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1021 _data_->_data7_->self = g_object_ref (_data_->self);
1022 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1023 _data_->_data7_->_async_data_ = _data_;
1024 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1025 _data_->_tmp0_ = NULL;
1026 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1027 _data_->_tmp0_ = moonshot_server_logger;
1028 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1029 _data_->_tmp1_ = NULL;
1030 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1031 _data_->_tmp1_ = _data_->nai;
1032 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1033 _data_->_tmp2_ = NULL;
1034 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1035 _data_->_tmp2_ = string_to_string (_data_->_tmp1_);
1036 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1037 _data_->_tmp3_ = NULL;
1038 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1039 _data_->_tmp3_ = _data_->service;
1040 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1041 _data_->_tmp4_ = NULL;
1042 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1043 _data_->_tmp4_ = string_to_string (_data_->_tmp3_);
1044 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1045 _data_->_tmp5_ = NULL;
1046 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1047 _data_->_tmp5_ = g_strconcat ("MoonshotServer.get_identity: nai='", _data_->_tmp2_, "'; service='", _data_->_tmp4_, "'", NULL);
1048 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1049 _data_->_tmp6_ = NULL;
1050 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1051 _data_->_tmp6_ = _data_->_tmp5_;
1052 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1053 moonshot_logger_trace (_data_->_tmp0_, _data_->_tmp6_, NULL);
1054 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1055 _g_free0 (_data_->_tmp6_);
1056 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1057 _data_->_tmp7_ = NULL;
1058 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1059 _data_->_tmp7_ = _data_->self->priv->parent_app;
1060 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1061 _data_->_tmp8_ = NULL;
1062 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1063 _data_->_tmp8_ = _data_->nai;
1064 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1065 _data_->_tmp9_ = NULL;
1066 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1067 _data_->_tmp9_ = _data_->password;
1068 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1069 _data_->_tmp10_ = NULL;
1070 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1071 _data_->_tmp10_ = _data_->service;
1072 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1073 _data_->_tmp11_ = NULL;
1074 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1075 _data_->_tmp11_ = identity_request_new (_data_->_tmp7_, _data_->_tmp8_, _data_->_tmp9_, _data_->_tmp10_);
1076 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1077 _data_->request = _data_->_tmp11_;
1078 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1079 _data_->_tmp12_ = NULL;
1080 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1081 _data_->_tmp12_ = moonshot_server_logger;
1082 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1083 moonshot_logger_trace (_data_->_tmp12_, "MoonshotServer.get_identity: Calling request.execute()", NULL);
1084 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1085 _data_->_tmp13_ = NULL;
1086 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1087 _data_->_tmp13_ = _data_->request;
1088 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1089 identity_request_set_callback (_data_->_tmp13_, ___lambda19__return_identity_callback, block7_data_ref (_data_->_data7_), block7_data_unref);
1090 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1091 _data_->_tmp14_ = NULL;
1092 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1093 _data_->_tmp14_ = _data_->request;
1094 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1095 identity_request_execute (_data_->_tmp14_);
1096 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1097 _data_->_tmp15_ = NULL;
1098 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1099 _data_->_tmp15_ = moonshot_server_logger;
1100 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1101 moonshot_logger_trace (_data_->_tmp15_, "MoonshotServer.get_identity: Back from request.execute()", NULL);
1102 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1103 _data_->_state_ = 1;
1104 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1106 #line 1107 "moonshot-server-linux.c"
1109 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1110 _data_->_tmp16_ = NULL;
1111 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1112 _data_->_tmp16_ = moonshot_server_logger;
1113 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1114 moonshot_logger_trace (_data_->_tmp16_, "MoonshotServer.get_identity: back from yield", NULL);
1115 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1116 _data_->_tmp17_ = NULL;
1117 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1118 _data_->_tmp17_ = g_strdup ("");
1119 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1120 _g_free0 (_data_->nai_out);
1121 #line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1122 _data_->nai_out = _data_->_tmp17_;
1123 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1124 _data_->_tmp18_ = NULL;
1125 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1126 _data_->_tmp18_ = g_strdup ("");
1127 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1128 _g_free0 (_data_->password_out);
1129 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1130 _data_->password_out = _data_->_tmp18_;
1131 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1132 _data_->_tmp19_ = NULL;
1133 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1134 _data_->_tmp19_ = g_strdup ("");
1135 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1136 _g_free0 (_data_->server_certificate_hash);
1137 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1138 _data_->server_certificate_hash = _data_->_tmp19_;
1139 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1140 _data_->_tmp20_ = NULL;
1141 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1142 _data_->_tmp20_ = g_strdup ("");
1143 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1144 _g_free0 (_data_->ca_certificate);
1145 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1146 _data_->ca_certificate = _data_->_tmp20_;
1147 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1148 _data_->_tmp21_ = NULL;
1149 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1150 _data_->_tmp21_ = g_strdup ("");
1151 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1152 _g_free0 (_data_->subject_name_constraint);
1153 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1154 _data_->subject_name_constraint = _data_->_tmp21_;
1155 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1156 _data_->_tmp22_ = NULL;
1157 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1158 _data_->_tmp22_ = g_strdup ("");
1159 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1160 _g_free0 (_data_->subject_alt_name_constraint);
1161 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1162 _data_->subject_alt_name_constraint = _data_->_tmp22_;
1163 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1164 _data_->_tmp23_ = NULL;
1165 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1166 _data_->_tmp23_ = _data_->request;
1167 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1168 _data_->_tmp24_ = NULL;
1169 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1170 _data_->_tmp24_ = _data_->_tmp23_->id_card;
1171 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1172 _data_->_tmp25_ = NULL;
1173 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1174 _data_->_tmp25_ = _g_object_ref0 (_data_->_tmp24_);
1175 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1176 _data_->id_card = _data_->_tmp25_;
1177 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1178 _data_->_tmp27_ = NULL;
1179 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1180 _data_->_tmp27_ = _data_->id_card;
1181 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1182 if (_data_->_tmp27_ != NULL) {
1183 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1184 _data_->_tmp28_ = NULL;
1185 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1186 _data_->_tmp28_ = _data_->id_card;
1187 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1188 _data_->_tmp29_ = FALSE;
1189 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1190 _data_->_tmp29_ = id_card_is_no_identity (_data_->_tmp28_);
1191 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1192 _data_->_tmp26_ = !_data_->_tmp29_;
1193 #line 1194 "moonshot-server-linux.c"
1195 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1196 _data_->_tmp26_ = FALSE;
1197 #line 1198 "moonshot-server-linux.c"
1199 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1200 if (_data_->_tmp26_) {
1201 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1202 _data_->_tmp30_ = NULL;
1203 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1204 _data_->_tmp30_ = _data_->id_card;
1205 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1206 _data_->_tmp31_ = NULL;
1207 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1208 _data_->_tmp31_ = id_card_get_nai (_data_->_tmp30_);
1209 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1210 _data_->_tmp32_ = NULL;
1211 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1212 _data_->_tmp32_ = _data_->_tmp31_;
1213 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1214 _data_->_tmp33_ = NULL;
1215 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1216 _data_->_tmp33_ = g_strdup (_data_->_tmp32_);
1217 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1218 _g_free0 (_data_->nai_out);
1219 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1220 _data_->nai_out = _data_->_tmp33_;
1221 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1222 _data_->_tmp35_ = NULL;
1223 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1224 _data_->_tmp35_ = _data_->request;
1225 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1226 _data_->_tmp36_ = NULL;
1227 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1228 _data_->_tmp36_ = _data_->_tmp35_->password;
1229 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1230 if (_data_->_tmp36_ != NULL) {
1231 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1232 _data_->_tmp37_ = NULL;
1233 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1234 _data_->_tmp37_ = _data_->request;
1235 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1236 _data_->_tmp38_ = NULL;
1237 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1238 _data_->_tmp38_ = _data_->_tmp37_->password;
1239 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1240 _data_->_tmp34_ = g_strcmp0 (_data_->_tmp38_, "") != 0;
1241 #line 1242 "moonshot-server-linux.c"
1243 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1244 _data_->_tmp34_ = FALSE;
1245 #line 1246 "moonshot-server-linux.c"
1247 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1248 if (_data_->_tmp34_) {
1249 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1250 _data_->_tmp39_ = NULL;
1251 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1252 _data_->_tmp39_ = _data_->request;
1253 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1254 _data_->_tmp40_ = NULL;
1255 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1256 _data_->_tmp40_ = _data_->_tmp39_->password;
1257 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1258 _data_->_tmp41_ = NULL;
1259 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1260 _data_->_tmp41_ = g_strdup (_data_->_tmp40_);
1261 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1262 _g_free0 (_data_->password_out);
1263 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1264 _data_->password_out = _data_->_tmp41_;
1265 #line 1266 "moonshot-server-linux.c"
1267 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1268 _data_->_tmp42_ = NULL;
1269 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1270 _data_->_tmp42_ = _data_->id_card;
1271 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1272 _data_->_tmp43_ = NULL;
1273 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1274 _data_->_tmp43_ = id_card_get_password (_data_->_tmp42_);
1275 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1276 _data_->_tmp44_ = NULL;
1277 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1278 _data_->_tmp44_ = _data_->_tmp43_;
1279 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1280 _data_->_tmp45_ = NULL;
1281 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1282 _data_->_tmp45_ = g_strdup (_data_->_tmp44_);
1283 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1284 _g_free0 (_data_->password_out);
1285 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1286 _data_->password_out = _data_->_tmp45_;
1287 #line 1288 "moonshot-server-linux.c"
1289 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1290 _data_->_tmp46_ = NULL;
1291 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1292 _data_->_tmp46_ = _data_->id_card;
1293 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1294 _data_->_tmp47_ = NULL;
1295 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1296 _data_->_tmp47_ = id_card_get_trust_anchor (_data_->_tmp46_);
1297 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1298 _data_->_tmp48_ = NULL;
1299 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1300 _data_->_tmp48_ = _data_->_tmp47_;
1301 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1302 _data_->_tmp49_ = NULL;
1303 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1304 _data_->_tmp49_ = trust_anchor_get_server_cert (_data_->_tmp48_);
1305 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1306 _data_->_tmp50_ = NULL;
1307 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1308 _data_->_tmp50_ = _data_->_tmp49_;
1309 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1310 _data_->_tmp51_ = NULL;
1311 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1312 _data_->_tmp51_ = g_strdup (_data_->_tmp50_);
1313 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1314 _g_free0 (_data_->server_certificate_hash);
1315 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1316 _data_->server_certificate_hash = _data_->_tmp51_;
1317 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1318 _data_->_tmp52_ = NULL;
1319 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1320 _data_->_tmp52_ = _data_->id_card;
1321 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1322 _data_->_tmp53_ = NULL;
1323 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1324 _data_->_tmp53_ = id_card_get_trust_anchor (_data_->_tmp52_);
1325 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1326 _data_->_tmp54_ = NULL;
1327 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1328 _data_->_tmp54_ = _data_->_tmp53_;
1329 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1330 _data_->_tmp55_ = NULL;
1331 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1332 _data_->_tmp55_ = trust_anchor_get_ca_cert (_data_->_tmp54_);
1333 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1334 _data_->_tmp56_ = NULL;
1335 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1336 _data_->_tmp56_ = _data_->_tmp55_;
1337 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1338 _data_->_tmp57_ = NULL;
1339 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1340 _data_->_tmp57_ = g_strdup (_data_->_tmp56_);
1341 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1342 _g_free0 (_data_->ca_certificate);
1343 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1344 _data_->ca_certificate = _data_->_tmp57_;
1345 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1346 _data_->_tmp58_ = NULL;
1347 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1348 _data_->_tmp58_ = _data_->id_card;
1349 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1350 _data_->_tmp59_ = NULL;
1351 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1352 _data_->_tmp59_ = id_card_get_trust_anchor (_data_->_tmp58_);
1353 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1354 _data_->_tmp60_ = NULL;
1355 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1356 _data_->_tmp60_ = _data_->_tmp59_;
1357 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1358 _data_->_tmp61_ = NULL;
1359 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1360 _data_->_tmp61_ = trust_anchor_get_subject (_data_->_tmp60_);
1361 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1362 _data_->_tmp62_ = NULL;
1363 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1364 _data_->_tmp62_ = _data_->_tmp61_;
1365 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1366 _data_->_tmp63_ = NULL;
1367 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1368 _data_->_tmp63_ = g_strdup (_data_->_tmp62_);
1369 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1370 _g_free0 (_data_->subject_name_constraint);
1371 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1372 _data_->subject_name_constraint = _data_->_tmp63_;
1373 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1374 _data_->_tmp64_ = NULL;
1375 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1376 _data_->_tmp64_ = _data_->id_card;
1377 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1378 _data_->_tmp65_ = NULL;
1379 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1380 _data_->_tmp65_ = id_card_get_trust_anchor (_data_->_tmp64_);
1381 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1382 _data_->_tmp66_ = NULL;
1383 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1384 _data_->_tmp66_ = _data_->_tmp65_;
1385 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1386 _data_->_tmp67_ = NULL;
1387 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1388 _data_->_tmp67_ = trust_anchor_get_subject_alt (_data_->_tmp66_);
1389 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1390 _data_->_tmp68_ = NULL;
1391 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1392 _data_->_tmp68_ = _data_->_tmp67_;
1393 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1394 _data_->_tmp69_ = NULL;
1395 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1396 _data_->_tmp69_ = g_strdup (_data_->_tmp68_);
1397 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1398 _g_free0 (_data_->subject_alt_name_constraint);
1399 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1400 _data_->subject_alt_name_constraint = _data_->_tmp69_;
1401 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1402 _data_->_tmp70_ = NULL;
1403 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1404 _data_->_tmp70_ = _data_->nai_out;
1405 #line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1406 if (_data_->_tmp70_ == NULL) {
1407 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1408 _data_->_tmp71_ = NULL;
1409 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1410 _data_->_tmp71_ = g_strdup ("");
1411 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1412 _g_free0 (_data_->nai_out);
1413 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1414 _data_->nai_out = _data_->_tmp71_;
1415 #line 1416 "moonshot-server-linux.c"
1417 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1418 _data_->_tmp72_ = NULL;
1419 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1420 _data_->_tmp72_ = _data_->password_out;
1421 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1422 if (_data_->_tmp72_ == NULL) {
1423 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1424 _data_->_tmp73_ = NULL;
1425 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1426 _data_->_tmp73_ = g_strdup ("");
1427 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1428 _g_free0 (_data_->password_out);
1429 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1430 _data_->password_out = _data_->_tmp73_;
1431 #line 1432 "moonshot-server-linux.c"
1433 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1434 _data_->_tmp74_ = NULL;
1435 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1436 _data_->_tmp74_ = _data_->server_certificate_hash;
1437 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1438 if (_data_->_tmp74_ == NULL) {
1439 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1440 _data_->_tmp75_ = NULL;
1441 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1442 _data_->_tmp75_ = g_strdup ("");
1443 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1444 _g_free0 (_data_->server_certificate_hash);
1445 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1446 _data_->server_certificate_hash = _data_->_tmp75_;
1447 #line 1448 "moonshot-server-linux.c"
1449 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1450 _data_->_tmp76_ = NULL;
1451 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1452 _data_->_tmp76_ = _data_->ca_certificate;
1453 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1454 if (_data_->_tmp76_ == NULL) {
1455 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1456 _data_->_tmp77_ = NULL;
1457 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1458 _data_->_tmp77_ = g_strdup ("");
1459 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1460 _g_free0 (_data_->ca_certificate);
1461 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1462 _data_->ca_certificate = _data_->_tmp77_;
1463 #line 1464 "moonshot-server-linux.c"
1465 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1466 _data_->_tmp78_ = NULL;
1467 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1468 _data_->_tmp78_ = _data_->subject_name_constraint;
1469 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1470 if (_data_->_tmp78_ == NULL) {
1471 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1472 _data_->_tmp79_ = NULL;
1473 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1474 _data_->_tmp79_ = g_strdup ("");
1475 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1476 _g_free0 (_data_->subject_name_constraint);
1477 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1478 _data_->subject_name_constraint = _data_->_tmp79_;
1479 #line 1480 "moonshot-server-linux.c"
1481 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1482 _data_->_tmp80_ = NULL;
1483 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1484 _data_->_tmp80_ = _data_->subject_alt_name_constraint;
1485 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1486 if (_data_->_tmp80_ == NULL) {
1487 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1488 _data_->_tmp81_ = NULL;
1489 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1490 _data_->_tmp81_ = g_strdup ("");
1491 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1492 _g_free0 (_data_->subject_alt_name_constraint);
1493 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1494 _data_->subject_alt_name_constraint = _data_->_tmp81_;
1495 #line 1496 "moonshot-server-linux.c"
1497 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1498 _data_->_tmp82_ = NULL;
1499 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1500 _data_->_tmp82_ = moonshot_server_logger;
1501 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1502 _data_->_tmp83_ = NULL;
1503 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1504 _data_->_tmp83_ = _data_->nai_out;
1505 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1506 _data_->_tmp84_ = NULL;
1507 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1508 _data_->_tmp84_ = string_to_string (_data_->_tmp83_);
1509 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1510 _data_->_tmp85_ = NULL;
1511 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1512 _data_->_tmp85_ = g_strconcat ("MoonshotServer.get_identity: returning with nai_out=", _data_->_tmp84_, NULL);
1513 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1514 _data_->_tmp86_ = NULL;
1515 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1516 _data_->_tmp86_ = _data_->_tmp85_;
1517 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1518 moonshot_logger_trace (_data_->_tmp82_, _data_->_tmp86_, NULL);
1519 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1520 _g_free0 (_data_->_tmp86_);
1521 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1522 _data_->result = TRUE;
1523 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1524 _g_object_unref0 (_data_->id_card);
1525 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1526 _g_object_unref0 (_data_->request);
1527 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1528 block7_data_unref (_data_->_data7_);
1529 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1530 _data_->_data7_ = NULL;
1531 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1532 if (_data_->_state_ == 0) {
1533 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1534 g_simple_async_result_complete_in_idle (_data_->_async_result);
1535 #line 1536 "moonshot-server-linux.c"
1537 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1538 g_simple_async_result_complete (_data_->_async_result);
1539 #line 1540 "moonshot-server-linux.c"
1541 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1542 g_object_unref (_data_->_async_result);
1543 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1545 #line 1546 "moonshot-server-linux.c"
1547 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1548 _data_->_tmp87_ = NULL;
1549 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1550 _data_->_tmp87_ = moonshot_server_logger;
1551 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1552 moonshot_logger_trace (_data_->_tmp87_, "MoonshotServer.get_identity: returning false", NULL);
1553 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1554 _data_->result = FALSE;
1555 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1556 _g_object_unref0 (_data_->id_card);
1557 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1558 _g_object_unref0 (_data_->request);
1559 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1560 block7_data_unref (_data_->_data7_);
1561 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1562 _data_->_data7_ = NULL;
1563 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1564 if (_data_->_state_ == 0) {
1565 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1566 g_simple_async_result_complete_in_idle (_data_->_async_result);
1567 #line 1568 "moonshot-server-linux.c"
1569 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1570 g_simple_async_result_complete (_data_->_async_result);
1571 #line 1572 "moonshot-server-linux.c"
1573 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1574 g_object_unref (_data_->_async_result);
1575 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1577 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1578 _g_object_unref0 (_data_->id_card);
1579 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1580 _g_object_unref0 (_data_->request);
1581 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1582 block7_data_unref (_data_->_data7_);
1583 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1584 _data_->_data7_ = NULL;
1585 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1586 if (_data_->_state_ == 0) {
1587 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1588 g_simple_async_result_complete_in_idle (_data_->_async_result);
1589 #line 1590 "moonshot-server-linux.c"
1591 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1592 g_simple_async_result_complete (_data_->_async_result);
1593 #line 1594 "moonshot-server-linux.c"
1595 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1596 g_object_unref (_data_->_async_result);
1597 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1599 #line 1600 "moonshot-server-linux.c"
1603 static void moonshot_server_get_default_identity_data_free (gpointer _data) {
1604 MoonshotServerGetDefaultIdentityData* _data_;
1606 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1607 _g_object_unref0 (_data_->self);
1608 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1609 g_slice_free (MoonshotServerGetDefaultIdentityData, _data_);
1610 #line 1611 "moonshot-server-linux.c"
1614 void moonshot_server_get_default_identity (MoonshotServer* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1615 MoonshotServerGetDefaultIdentityData* _data_;
1616 MoonshotServer* _tmp0_ = NULL;
1617 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1618 _data_ = g_slice_new0 (MoonshotServerGetDefaultIdentityData);
1619 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1620 _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, moonshot_server_get_default_identity);
1621 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1622 g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, moonshot_server_get_default_identity_data_free);
1623 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1624 _tmp0_ = _g_object_ref0 (self);
1625 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1626 _data_->self = _tmp0_;
1627 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1628 moonshot_server_get_default_identity_co (_data_);
1629 #line 1630 "moonshot-server-linux.c"
1633 gboolean moonshot_server_get_default_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint) {
1635 MoonshotServerGetDefaultIdentityData* _data_;
1636 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1637 _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1638 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1640 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1641 *nai_out = _data_->nai_out;
1642 #line 1643 "moonshot-server-linux.c"
1644 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1645 _g_free0 (_data_->nai_out);
1646 #line 1647 "moonshot-server-linux.c"
1648 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1649 _data_->nai_out = NULL;
1650 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1652 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1653 *password_out = _data_->password_out;
1654 #line 1655 "moonshot-server-linux.c"
1656 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1657 _g_free0 (_data_->password_out);
1658 #line 1659 "moonshot-server-linux.c"
1660 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1661 _data_->password_out = NULL;
1662 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1663 if (server_certificate_hash) {
1664 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1665 *server_certificate_hash = _data_->server_certificate_hash;
1666 #line 1667 "moonshot-server-linux.c"
1668 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1669 _g_free0 (_data_->server_certificate_hash);
1670 #line 1671 "moonshot-server-linux.c"
1672 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1673 _data_->server_certificate_hash = NULL;
1674 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1675 if (ca_certificate) {
1676 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1677 *ca_certificate = _data_->ca_certificate;
1678 #line 1679 "moonshot-server-linux.c"
1680 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1681 _g_free0 (_data_->ca_certificate);
1682 #line 1683 "moonshot-server-linux.c"
1684 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1685 _data_->ca_certificate = NULL;
1686 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1687 if (subject_name_constraint) {
1688 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1689 *subject_name_constraint = _data_->subject_name_constraint;
1690 #line 1691 "moonshot-server-linux.c"
1692 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1693 _g_free0 (_data_->subject_name_constraint);
1694 #line 1695 "moonshot-server-linux.c"
1696 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1697 _data_->subject_name_constraint = NULL;
1698 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1699 if (subject_alt_name_constraint) {
1700 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1701 *subject_alt_name_constraint = _data_->subject_alt_name_constraint;
1702 #line 1703 "moonshot-server-linux.c"
1704 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1705 _g_free0 (_data_->subject_alt_name_constraint);
1706 #line 1707 "moonshot-server-linux.c"
1708 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1709 _data_->subject_alt_name_constraint = NULL;
1710 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1711 result = _data_->result;
1712 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1714 #line 1715 "moonshot-server-linux.c"
1718 static Block8Data* block8_data_ref (Block8Data* _data8_) {
1719 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1720 g_atomic_int_inc (&_data8_->_ref_count_);
1721 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1723 #line 1724 "moonshot-server-linux.c"
1727 static void block8_data_unref (void * _userdata_) {
1728 Block8Data* _data8_;
1729 _data8_ = (Block8Data*) _userdata_;
1730 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1731 if (g_atomic_int_dec_and_test (&_data8_->_ref_count_)) {
1732 #line 1733 "moonshot-server-linux.c"
1733 MoonshotServer* self;
1734 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1735 self = _data8_->self;
1736 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1737 _g_object_unref0 (self);
1738 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1739 g_slice_free (Block8Data, _data8_);
1740 #line 1741 "moonshot-server-linux.c"
1745 static void __lambda20_ (Block8Data* _data8_, IdentityRequest* IdentityRequest) {
1746 MoonshotServer* self;
1747 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1748 self = _data8_->self;
1749 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1750 g_return_if_fail (IdentityRequest != NULL);
1751 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1752 moonshot_server_get_default_identity_co (_data8_->_async_data_);
1753 #line 1754 "moonshot-server-linux.c"
1757 static void ___lambda20__return_identity_callback (IdentityRequest* request, gpointer self) {
1758 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1759 __lambda20_ (self, request);
1760 #line 1761 "moonshot-server-linux.c"
1764 static gboolean moonshot_server_get_default_identity_co (MoonshotServerGetDefaultIdentityData* _data_) {
1765 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1766 switch (_data_->_state_) {
1767 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1769 #line 1770 "moonshot-server-linux.c"
1771 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1773 #line 1774 "moonshot-server-linux.c"
1776 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1777 g_assert_not_reached ();
1778 #line 1779 "moonshot-server-linux.c"
1781 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1782 _data_->_data8_ = g_slice_new0 (Block8Data);
1783 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1784 _data_->_data8_->_ref_count_ = 1;
1785 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1786 _data_->_data8_->self = g_object_ref (_data_->self);
1787 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1788 _data_->_data8_->_async_data_ = _data_;
1789 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1790 _data_->_tmp0_ = NULL;
1791 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1792 _data_->_tmp0_ = moonshot_server_logger;
1793 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1794 moonshot_logger_trace (_data_->_tmp0_, "MoonshotServer.get_default_identity", NULL);
1795 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1796 _data_->_tmp1_ = NULL;
1797 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1798 _data_->_tmp1_ = _data_->self->priv->parent_app;
1799 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1800 _data_->_tmp2_ = NULL;
1801 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1802 _data_->_tmp2_ = identity_request_new_default (_data_->_tmp1_);
1803 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1804 _data_->request = _data_->_tmp2_;
1805 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1806 _data_->_tmp3_ = NULL;
1807 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1808 _data_->_tmp3_ = _data_->request;
1809 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1810 identity_request_set_callback (_data_->_tmp3_, ___lambda20__return_identity_callback, block8_data_ref (_data_->_data8_), block8_data_unref);
1811 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1812 _data_->_tmp4_ = NULL;
1813 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1814 _data_->_tmp4_ = _data_->request;
1815 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1816 identity_request_execute (_data_->_tmp4_);
1817 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1818 _data_->_state_ = 1;
1819 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1821 #line 1822 "moonshot-server-linux.c"
1824 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1825 _data_->_tmp5_ = NULL;
1826 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1827 _data_->_tmp5_ = g_strdup ("");
1828 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1829 _g_free0 (_data_->nai_out);
1830 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1831 _data_->nai_out = _data_->_tmp5_;
1832 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1833 _data_->_tmp6_ = NULL;
1834 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1835 _data_->_tmp6_ = g_strdup ("");
1836 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1837 _g_free0 (_data_->password_out);
1838 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1839 _data_->password_out = _data_->_tmp6_;
1840 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1841 _data_->_tmp7_ = NULL;
1842 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1843 _data_->_tmp7_ = g_strdup ("");
1844 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1845 _g_free0 (_data_->server_certificate_hash);
1846 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1847 _data_->server_certificate_hash = _data_->_tmp7_;
1848 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1849 _data_->_tmp8_ = NULL;
1850 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1851 _data_->_tmp8_ = g_strdup ("");
1852 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1853 _g_free0 (_data_->ca_certificate);
1854 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1855 _data_->ca_certificate = _data_->_tmp8_;
1856 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1857 _data_->_tmp9_ = NULL;
1858 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1859 _data_->_tmp9_ = g_strdup ("");
1860 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1861 _g_free0 (_data_->subject_name_constraint);
1862 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1863 _data_->subject_name_constraint = _data_->_tmp9_;
1864 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1865 _data_->_tmp10_ = NULL;
1866 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1867 _data_->_tmp10_ = g_strdup ("");
1868 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1869 _g_free0 (_data_->subject_alt_name_constraint);
1870 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1871 _data_->subject_alt_name_constraint = _data_->_tmp10_;
1872 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1873 _data_->_tmp11_ = NULL;
1874 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1875 _data_->_tmp11_ = _data_->request;
1876 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1877 _data_->_tmp12_ = NULL;
1878 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1879 _data_->_tmp12_ = _data_->_tmp11_->id_card;
1880 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1881 if (_data_->_tmp12_ != NULL) {
1882 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1883 _data_->_tmp13_ = NULL;
1884 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1885 _data_->_tmp13_ = _data_->request;
1886 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1887 _data_->_tmp14_ = NULL;
1888 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1889 _data_->_tmp14_ = _data_->_tmp13_->id_card;
1890 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1891 _data_->_tmp15_ = NULL;
1892 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1893 _data_->_tmp15_ = id_card_get_nai (_data_->_tmp14_);
1894 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1895 _data_->_tmp16_ = NULL;
1896 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1897 _data_->_tmp16_ = _data_->_tmp15_;
1898 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1899 _data_->_tmp17_ = NULL;
1900 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1901 _data_->_tmp17_ = g_strdup (_data_->_tmp16_);
1902 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1903 _g_free0 (_data_->nai_out);
1904 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1905 _data_->nai_out = _data_->_tmp17_;
1906 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1907 _data_->_tmp18_ = NULL;
1908 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1909 _data_->_tmp18_ = _data_->request;
1910 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1911 _data_->_tmp19_ = NULL;
1912 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1913 _data_->_tmp19_ = _data_->_tmp18_->id_card;
1914 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1915 _data_->_tmp20_ = NULL;
1916 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1917 _data_->_tmp20_ = id_card_get_password (_data_->_tmp19_);
1918 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1919 _data_->_tmp21_ = NULL;
1920 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1921 _data_->_tmp21_ = _data_->_tmp20_;
1922 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1923 _data_->_tmp22_ = NULL;
1924 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1925 _data_->_tmp22_ = g_strdup (_data_->_tmp21_);
1926 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1927 _g_free0 (_data_->password_out);
1928 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1929 _data_->password_out = _data_->_tmp22_;
1930 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1931 _data_->_tmp23_ = NULL;
1932 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1933 _data_->_tmp23_ = _data_->request;
1934 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1935 _data_->_tmp24_ = NULL;
1936 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1937 _data_->_tmp24_ = _data_->_tmp23_->id_card;
1938 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1939 _data_->_tmp25_ = NULL;
1940 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1941 _data_->_tmp25_ = id_card_get_trust_anchor (_data_->_tmp24_);
1942 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1943 _data_->_tmp26_ = NULL;
1944 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1945 _data_->_tmp26_ = _data_->_tmp25_;
1946 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1947 _data_->_tmp27_ = NULL;
1948 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1949 _data_->_tmp27_ = trust_anchor_get_server_cert (_data_->_tmp26_);
1950 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1951 _data_->_tmp28_ = NULL;
1952 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1953 _data_->_tmp28_ = _data_->_tmp27_;
1954 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1955 _data_->_tmp29_ = NULL;
1956 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1957 _data_->_tmp29_ = g_strdup (_data_->_tmp28_);
1958 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1959 _g_free0 (_data_->server_certificate_hash);
1960 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1961 _data_->server_certificate_hash = _data_->_tmp29_;
1962 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1963 _data_->_tmp30_ = NULL;
1964 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1965 _data_->_tmp30_ = _data_->request;
1966 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1967 _data_->_tmp31_ = NULL;
1968 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1969 _data_->_tmp31_ = _data_->_tmp30_->id_card;
1970 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1971 _data_->_tmp32_ = NULL;
1972 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1973 _data_->_tmp32_ = id_card_get_trust_anchor (_data_->_tmp31_);
1974 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1975 _data_->_tmp33_ = NULL;
1976 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1977 _data_->_tmp33_ = _data_->_tmp32_;
1978 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1979 _data_->_tmp34_ = NULL;
1980 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1981 _data_->_tmp34_ = trust_anchor_get_ca_cert (_data_->_tmp33_);
1982 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1983 _data_->_tmp35_ = NULL;
1984 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1985 _data_->_tmp35_ = _data_->_tmp34_;
1986 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1987 _data_->_tmp36_ = NULL;
1988 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1989 _data_->_tmp36_ = g_strdup (_data_->_tmp35_);
1990 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1991 _g_free0 (_data_->ca_certificate);
1992 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1993 _data_->ca_certificate = _data_->_tmp36_;
1994 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1995 _data_->_tmp37_ = NULL;
1996 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1997 _data_->_tmp37_ = _data_->request;
1998 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
1999 _data_->_tmp38_ = NULL;
2000 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2001 _data_->_tmp38_ = _data_->_tmp37_->id_card;
2002 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2003 _data_->_tmp39_ = NULL;
2004 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2005 _data_->_tmp39_ = id_card_get_trust_anchor (_data_->_tmp38_);
2006 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2007 _data_->_tmp40_ = NULL;
2008 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2009 _data_->_tmp40_ = _data_->_tmp39_;
2010 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2011 _data_->_tmp41_ = NULL;
2012 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2013 _data_->_tmp41_ = trust_anchor_get_subject (_data_->_tmp40_);
2014 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2015 _data_->_tmp42_ = NULL;
2016 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2017 _data_->_tmp42_ = _data_->_tmp41_;
2018 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2019 _data_->_tmp43_ = NULL;
2020 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2021 _data_->_tmp43_ = g_strdup (_data_->_tmp42_);
2022 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2023 _g_free0 (_data_->subject_name_constraint);
2024 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2025 _data_->subject_name_constraint = _data_->_tmp43_;
2026 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2027 _data_->_tmp44_ = NULL;
2028 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2029 _data_->_tmp44_ = _data_->request;
2030 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2031 _data_->_tmp45_ = NULL;
2032 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2033 _data_->_tmp45_ = _data_->_tmp44_->id_card;
2034 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2035 _data_->_tmp46_ = NULL;
2036 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2037 _data_->_tmp46_ = id_card_get_trust_anchor (_data_->_tmp45_);
2038 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2039 _data_->_tmp47_ = NULL;
2040 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2041 _data_->_tmp47_ = _data_->_tmp46_;
2042 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2043 _data_->_tmp48_ = NULL;
2044 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2045 _data_->_tmp48_ = trust_anchor_get_subject_alt (_data_->_tmp47_);
2046 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2047 _data_->_tmp49_ = NULL;
2048 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2049 _data_->_tmp49_ = _data_->_tmp48_;
2050 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2051 _data_->_tmp50_ = NULL;
2052 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2053 _data_->_tmp50_ = g_strdup (_data_->_tmp49_);
2054 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2055 _g_free0 (_data_->subject_alt_name_constraint);
2056 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2057 _data_->subject_alt_name_constraint = _data_->_tmp50_;
2058 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2059 _data_->_tmp51_ = NULL;
2060 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2061 _data_->_tmp51_ = _data_->nai_out;
2062 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2063 if (_data_->_tmp51_ == NULL) {
2064 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2065 _data_->_tmp52_ = NULL;
2066 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2067 _data_->_tmp52_ = g_strdup ("");
2068 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2069 _g_free0 (_data_->nai_out);
2070 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2071 _data_->nai_out = _data_->_tmp52_;
2072 #line 2073 "moonshot-server-linux.c"
2074 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2075 _data_->_tmp53_ = NULL;
2076 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2077 _data_->_tmp53_ = _data_->password_out;
2078 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2079 if (_data_->_tmp53_ == NULL) {
2080 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2081 _data_->_tmp54_ = NULL;
2082 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2083 _data_->_tmp54_ = g_strdup ("");
2084 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2085 _g_free0 (_data_->password_out);
2086 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2087 _data_->password_out = _data_->_tmp54_;
2088 #line 2089 "moonshot-server-linux.c"
2090 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2091 _data_->_tmp55_ = NULL;
2092 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2093 _data_->_tmp55_ = _data_->server_certificate_hash;
2094 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2095 if (_data_->_tmp55_ == NULL) {
2096 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2097 _data_->_tmp56_ = NULL;
2098 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2099 _data_->_tmp56_ = g_strdup ("");
2100 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2101 _g_free0 (_data_->server_certificate_hash);
2102 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2103 _data_->server_certificate_hash = _data_->_tmp56_;
2104 #line 2105 "moonshot-server-linux.c"
2106 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2107 _data_->_tmp57_ = NULL;
2108 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2109 _data_->_tmp57_ = _data_->ca_certificate;
2110 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2111 if (_data_->_tmp57_ == NULL) {
2112 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2113 _data_->_tmp58_ = NULL;
2114 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2115 _data_->_tmp58_ = g_strdup ("");
2116 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2117 _g_free0 (_data_->ca_certificate);
2118 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2119 _data_->ca_certificate = _data_->_tmp58_;
2120 #line 2121 "moonshot-server-linux.c"
2122 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2123 _data_->_tmp59_ = NULL;
2124 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2125 _data_->_tmp59_ = _data_->subject_name_constraint;
2126 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2127 if (_data_->_tmp59_ == NULL) {
2128 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2129 _data_->_tmp60_ = NULL;
2130 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2131 _data_->_tmp60_ = g_strdup ("");
2132 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2133 _g_free0 (_data_->subject_name_constraint);
2134 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2135 _data_->subject_name_constraint = _data_->_tmp60_;
2136 #line 2137 "moonshot-server-linux.c"
2138 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2139 _data_->_tmp61_ = NULL;
2140 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2141 _data_->_tmp61_ = _data_->subject_alt_name_constraint;
2142 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2143 if (_data_->_tmp61_ == NULL) {
2144 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2145 _data_->_tmp62_ = NULL;
2146 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2147 _data_->_tmp62_ = g_strdup ("");
2148 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2149 _g_free0 (_data_->subject_alt_name_constraint);
2150 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2151 _data_->subject_alt_name_constraint = _data_->_tmp62_;
2152 #line 2153 "moonshot-server-linux.c"
2154 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2155 _data_->_tmp63_ = NULL;
2156 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2157 _data_->_tmp63_ = moonshot_server_logger;
2158 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2159 moonshot_logger_trace (_data_->_tmp63_, "MoonshotServer.get_default_identity: returning true", NULL);
2160 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2161 _data_->result = TRUE;
2162 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2163 _g_object_unref0 (_data_->request);
2164 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2165 block8_data_unref (_data_->_data8_);
2166 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2167 _data_->_data8_ = NULL;
2168 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2169 if (_data_->_state_ == 0) {
2170 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2171 g_simple_async_result_complete_in_idle (_data_->_async_result);
2172 #line 2173 "moonshot-server-linux.c"
2174 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2175 g_simple_async_result_complete (_data_->_async_result);
2176 #line 2177 "moonshot-server-linux.c"
2178 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2179 g_object_unref (_data_->_async_result);
2180 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2182 #line 2183 "moonshot-server-linux.c"
2184 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2185 _data_->result = FALSE;
2186 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2187 _g_object_unref0 (_data_->request);
2188 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2189 block8_data_unref (_data_->_data8_);
2190 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2191 _data_->_data8_ = NULL;
2192 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2193 if (_data_->_state_ == 0) {
2194 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2195 g_simple_async_result_complete_in_idle (_data_->_async_result);
2196 #line 2197 "moonshot-server-linux.c"
2198 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2199 g_simple_async_result_complete (_data_->_async_result);
2200 #line 2201 "moonshot-server-linux.c"
2202 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2203 g_object_unref (_data_->_async_result);
2204 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2206 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2207 _g_object_unref0 (_data_->request);
2208 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2209 block8_data_unref (_data_->_data8_);
2210 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2211 _data_->_data8_ = NULL;
2212 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2213 if (_data_->_state_ == 0) {
2214 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2215 g_simple_async_result_complete_in_idle (_data_->_async_result);
2216 #line 2217 "moonshot-server-linux.c"
2218 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2219 g_simple_async_result_complete (_data_->_async_result);
2220 #line 2221 "moonshot-server-linux.c"
2222 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2223 g_object_unref (_data_->_async_result);
2224 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2226 #line 2227 "moonshot-server-linux.c"
2230 static void _vala_Rule_array_free (Rule* array, gint array_length) {
2231 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2232 if (array != NULL) {
2233 #line 2234 "moonshot-server-linux.c"
2235 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2236 for (i = 0; i < array_length; i = i + 1) {
2237 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2238 rule_destroy (&array[i]);
2239 #line 2240 "moonshot-server-linux.c"
2242 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2244 #line 2245 "moonshot-server-linux.c"
2248 gboolean moonshot_server_install_id_card (MoonshotServer* self, const gchar* display_name, const gchar* user_name, const gchar* password, const gchar* realm, gchar** rules_patterns, int rules_patterns_length1, gchar** rules_always_confirm, int rules_always_confirm_length1, gchar** services, int services_length1, const gchar* ca_cert, const gchar* subject, const gchar* subject_alt, const gchar* server_cert, gint force_flat_file_store) {
2249 gboolean result = FALSE;
2250 IdCard* idcard = NULL;
2251 IdCard* _tmp0_ = NULL;
2252 IdCard* _tmp1_ = NULL;
2253 const gchar* _tmp2_ = NULL;
2254 IdCard* _tmp3_ = NULL;
2255 const gchar* _tmp4_ = NULL;
2256 IdCard* _tmp5_ = NULL;
2257 const gchar* _tmp6_ = NULL;
2258 gboolean _tmp7_ = FALSE;
2259 const gchar* _tmp8_ = NULL;
2260 IdCard* _tmp11_ = NULL;
2261 const gchar* _tmp12_ = NULL;
2262 IdCard* _tmp13_ = NULL;
2263 gchar** _tmp14_ = NULL;
2264 gint _tmp14__length1 = 0;
2265 TrustAnchor* ta = NULL;
2266 const gchar* _tmp15_ = NULL;
2267 const gchar* _tmp16_ = NULL;
2268 const gchar* _tmp17_ = NULL;
2269 const gchar* _tmp18_ = NULL;
2270 TrustAnchor* _tmp19_ = NULL;
2271 TrustAnchor* _tmp20_ = NULL;
2272 gboolean _tmp21_ = FALSE;
2273 IdCard* _tmp40_ = NULL;
2274 TrustAnchor* _tmp41_ = NULL;
2275 MoonshotLogger* _tmp42_ = NULL;
2276 IdCard* _tmp43_ = NULL;
2277 const gchar* _tmp44_ = NULL;
2278 const gchar* _tmp45_ = NULL;
2279 IdCard* _tmp46_ = NULL;
2280 gchar* _tmp47_ = NULL;
2281 gchar* _tmp48_ = NULL;
2282 gchar* _tmp49_ = NULL;
2283 gchar* _tmp50_ = NULL;
2284 MoonshotLogger* _tmp51_ = NULL;
2285 IdCard* _tmp52_ = NULL;
2286 const gchar* _tmp53_ = NULL;
2287 const gchar* _tmp54_ = NULL;
2288 const gchar* _tmp55_ = NULL;
2289 IdCard* _tmp56_ = NULL;
2290 TrustAnchor* _tmp57_ = NULL;
2291 TrustAnchor* _tmp58_ = NULL;
2292 const gchar* _tmp59_ = NULL;
2293 const gchar* _tmp60_ = NULL;
2294 const gchar* _tmp61_ = NULL;
2295 IdCard* _tmp62_ = NULL;
2296 TrustAnchor* _tmp63_ = NULL;
2297 TrustAnchor* _tmp64_ = NULL;
2298 const gchar* _tmp65_ = NULL;
2299 const gchar* _tmp66_ = NULL;
2300 const gchar* _tmp67_ = NULL;
2301 gchar* _tmp68_ = NULL;
2302 gchar* _tmp69_ = NULL;
2303 gchar** _tmp70_ = NULL;
2304 gint _tmp70__length1 = 0;
2305 gchar** _tmp71_ = NULL;
2306 gint _tmp71__length1 = 0;
2307 GeeArrayList* old_duplicates = NULL;
2308 gboolean ret = FALSE;
2309 IdentityManagerApp* _tmp92_ = NULL;
2310 IdCard* _tmp93_ = NULL;
2312 GeeArrayList* _tmp95_ = NULL;
2313 gboolean _tmp96_ = FALSE;
2314 GeeArrayList* _tmp97_ = NULL;
2315 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2316 g_return_val_if_fail (self != NULL, FALSE);
2317 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2318 g_return_val_if_fail (display_name != NULL, FALSE);
2319 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2320 g_return_val_if_fail (user_name != NULL, FALSE);
2321 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2322 _tmp0_ = id_card_new ();
2323 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2325 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2327 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2328 _tmp2_ = display_name;
2329 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2330 id_card_set_display_name (_tmp1_, _tmp2_);
2331 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2333 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2335 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2336 id_card_set_username (_tmp3_, _tmp4_);
2337 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2339 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2341 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2342 id_card_set_password (_tmp5_, _tmp6_);
2343 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2345 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2346 if (_tmp8_ != NULL) {
2347 #line 2348 "moonshot-server-linux.c"
2348 const gchar* _tmp9_ = NULL;
2349 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2351 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2352 _tmp7_ = g_strcmp0 (_tmp9_, "") != 0;
2353 #line 2354 "moonshot-server-linux.c"
2355 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2357 #line 2358 "moonshot-server-linux.c"
2359 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2361 #line 2362 "moonshot-server-linux.c"
2362 IdCard* _tmp10_ = NULL;
2363 #line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2365 #line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2366 id_card_set_store_password (_tmp10_, TRUE);
2367 #line 2368 "moonshot-server-linux.c"
2369 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2371 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2373 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2374 id_card_set_issuer (_tmp11_, _tmp12_);
2375 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2377 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2379 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2380 _tmp14__length1 = services_length1;
2381 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2382 id_card_update_services (_tmp13_, _tmp14_, _tmp14__length1);
2383 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2385 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2386 _tmp16_ = server_cert;
2387 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2389 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2390 _tmp18_ = subject_alt;
2391 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2392 _tmp19_ = trust_anchor_new (_tmp15_, _tmp16_, _tmp17_, _tmp18_);
2393 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2395 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2397 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2398 _tmp21_ = trust_anchor_is_empty (_tmp20_);
2399 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2401 #line 2402 "moonshot-server-linux.c"
2402 gchar* ta_datetime_added = NULL;
2403 gchar* _tmp22_ = NULL;
2404 TrustAnchor* _tmp23_ = NULL;
2405 const gchar* _tmp24_ = NULL;
2406 MoonshotLogger* _tmp25_ = NULL;
2407 IdCard* _tmp26_ = NULL;
2408 const gchar* _tmp27_ = NULL;
2409 const gchar* _tmp28_ = NULL;
2410 TrustAnchor* _tmp29_ = NULL;
2411 const gchar* _tmp30_ = NULL;
2412 const gchar* _tmp31_ = NULL;
2413 TrustAnchor* _tmp32_ = NULL;
2414 const gchar* _tmp33_ = NULL;
2415 const gchar* _tmp34_ = NULL;
2416 TrustAnchor* _tmp35_ = NULL;
2417 const gchar* _tmp36_ = NULL;
2418 const gchar* _tmp37_ = NULL;
2419 gchar* _tmp38_ = NULL;
2420 gchar* _tmp39_ = NULL;
2421 #line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2422 _tmp22_ = trust_anchor_format_datetime_now ();
2423 #line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2424 ta_datetime_added = _tmp22_;
2425 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2427 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2428 _tmp24_ = ta_datetime_added;
2429 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2430 trust_anchor_set_datetime_added (_tmp23_, _tmp24_);
2431 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2432 _tmp25_ = moonshot_server_logger;
2433 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2435 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2436 _tmp27_ = id_card_get_display_name (_tmp26_);
2437 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2439 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2441 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2442 _tmp30_ = trust_anchor_get_datetime_added (_tmp29_);
2443 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2445 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2447 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2448 _tmp33_ = trust_anchor_get_ca_cert (_tmp32_);
2449 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2451 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2453 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2454 _tmp36_ = trust_anchor_get_server_cert (_tmp35_);
2455 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2457 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2458 _tmp38_ = g_strdup_printf ("install_id_card : Set ta_datetime_added for '%s' to '%s'; ca_cert='%s'" \
2459 "; server_cert='%s'", _tmp28_, _tmp31_, _tmp34_, _tmp37_);
2460 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2462 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2463 moonshot_logger_trace (_tmp25_, _tmp39_, NULL);
2464 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2466 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2467 _g_free0 (ta_datetime_added);
2468 #line 2468 "moonshot-server-linux.c"
2470 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2472 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2474 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2475 id_card_set_trust_anchor_from_store (_tmp40_, _tmp41_);
2476 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2477 _tmp42_ = moonshot_server_logger;
2478 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2480 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2481 _tmp44_ = id_card_get_display_name (_tmp43_);
2482 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2484 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2486 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2487 _tmp47_ = id_card_get_services_string (_tmp46_, "; ");
2488 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2490 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2491 _tmp49_ = g_strdup_printf ("install_id_card: Card '%s' has services: '%s'", _tmp45_, _tmp48_);
2492 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2494 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2495 moonshot_logger_trace (_tmp42_, _tmp50_, NULL);
2496 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2498 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2500 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2501 _tmp51_ = moonshot_server_logger;
2502 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2504 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2505 _tmp53_ = id_card_get_display_name (_tmp52_);
2506 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2508 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2509 _tmp55_ = string_to_string (_tmp54_);
2510 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2512 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2513 _tmp57_ = id_card_get_trust_anchor (_tmp56_);
2514 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2516 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2517 _tmp59_ = trust_anchor_get_ca_cert (_tmp58_);
2518 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2520 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2521 _tmp61_ = string_to_string (_tmp60_);
2522 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2524 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2525 _tmp63_ = id_card_get_trust_anchor (_tmp62_);
2526 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2528 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2529 _tmp65_ = trust_anchor_get_server_cert (_tmp64_);
2530 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2532 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2533 _tmp67_ = string_to_string (_tmp66_);
2534 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2535 _tmp68_ = g_strconcat ("Installing IdCard named '", _tmp55_, "'; ca_cert='", _tmp61_, "'; server_cert='", _tmp67_, "'", NULL);
2536 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2538 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2539 moonshot_logger_trace (_tmp51_, _tmp69_, NULL);
2540 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2542 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2543 _tmp70_ = rules_patterns;
2544 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2545 _tmp70__length1 = rules_patterns_length1;
2546 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2547 _tmp71_ = rules_always_confirm;
2548 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2549 _tmp71__length1 = rules_always_confirm_length1;
2550 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2551 if (_tmp70__length1 == _tmp71__length1) {
2552 #line 2552 "moonshot-server-linux.c"
2554 gchar** _tmp72_ = NULL;
2555 gint _tmp72__length1 = 0;
2556 Rule* _tmp73_ = NULL;
2557 gint rules_length1 = 0;
2558 gint _rules_size_ = 0;
2559 IdCard* _tmp90_ = NULL;
2560 Rule* _tmp91_ = NULL;
2561 gint _tmp91__length1 = 0;
2562 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2563 _tmp72_ = rules_patterns;
2564 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2565 _tmp72__length1 = rules_patterns_length1;
2566 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2567 _tmp73_ = g_new0 (Rule, _tmp72__length1);
2568 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2570 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2571 rules_length1 = _tmp72__length1;
2572 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2573 _rules_size_ = rules_length1;
2574 #line 2574 "moonshot-server-linux.c"
2577 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2579 #line 2579 "moonshot-server-linux.c"
2581 gboolean _tmp74_ = FALSE;
2582 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2584 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2586 #line 2586 "moonshot-server-linux.c"
2588 Rule* _tmp77_ = NULL;
2589 gint _tmp77__length1 = 0;
2590 Rule* _tmp78_ = NULL;
2591 gint _tmp78__length1 = 0;
2593 gchar** _tmp80_ = NULL;
2594 gint _tmp80__length1 = 0;
2596 const gchar* _tmp82_ = NULL;
2597 gchar* _tmp83_ = NULL;
2598 Rule* _tmp84_ = NULL;
2599 gint _tmp84__length1 = 0;
2601 gchar** _tmp86_ = NULL;
2602 gint _tmp86__length1 = 0;
2604 const gchar* _tmp88_ = NULL;
2605 gchar* _tmp89_ = NULL;
2606 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2608 #line 2608 "moonshot-server-linux.c"
2610 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2612 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2614 #line 2614 "moonshot-server-linux.c"
2616 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2618 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2620 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2622 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2623 _tmp77__length1 = rules_length1;
2624 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2625 if (!(_tmp76_ < _tmp77__length1)) {
2626 #line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2628 #line 2628 "moonshot-server-linux.c"
2630 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2632 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2633 _tmp78__length1 = rules_length1;
2634 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2636 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2637 _tmp80_ = rules_patterns;
2638 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2639 _tmp80__length1 = rules_patterns_length1;
2640 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2642 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2643 _tmp82_ = _tmp80_[_tmp81_];
2644 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2645 _tmp83_ = g_strdup (_tmp82_);
2646 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2647 _g_free0 (_tmp78_[_tmp79_].pattern);
2648 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2649 _tmp78_[_tmp79_].pattern = _tmp83_;
2650 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2652 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2653 _tmp84__length1 = rules_length1;
2654 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2656 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2657 _tmp86_ = rules_always_confirm;
2658 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2659 _tmp86__length1 = rules_always_confirm_length1;
2660 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2662 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2663 _tmp88_ = _tmp86_[_tmp87_];
2664 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2665 _tmp89_ = g_strdup (_tmp88_);
2666 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2667 _g_free0 (_tmp84_[_tmp85_].always_confirm);
2668 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2669 _tmp84_[_tmp85_].always_confirm = _tmp89_;
2670 #line 2670 "moonshot-server-linux.c"
2674 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2676 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2678 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2679 _tmp91__length1 = rules_length1;
2680 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2681 id_card_set_rules (_tmp90_, _tmp91_, _tmp91__length1);
2682 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2683 rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
2684 #line 2684 "moonshot-server-linux.c"
2686 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2687 old_duplicates = NULL;
2688 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2689 _tmp92_ = self->priv->parent_app;
2690 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2692 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2693 _tmp94_ = force_flat_file_store;
2694 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2695 _tmp96_ = identity_manager_app_add_identity (_tmp92_, _tmp93_, _tmp94_ != 0, &_tmp95_);
2696 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2697 _g_object_unref0 (old_duplicates);
2698 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2699 old_duplicates = _tmp95_;
2700 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2702 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2703 _tmp97_ = old_duplicates;
2704 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2705 if (_tmp97_ != NULL) {
2706 #line 2706 "moonshot-server-linux.c"
2708 GeeArrayList* _id_card_list = NULL;
2709 GeeArrayList* _tmp98_ = NULL;
2710 GeeArrayList* _tmp99_ = NULL;
2711 gint _id_card_size = 0;
2712 GeeArrayList* _tmp100_ = NULL;
2715 gint _id_card_index = 0;
2716 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2717 _tmp98_ = old_duplicates;
2718 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2719 _tmp99_ = _g_object_ref0 (_tmp98_);
2720 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2721 _id_card_list = _tmp99_;
2722 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2723 _tmp100_ = _id_card_list;
2724 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2725 _tmp101_ = gee_abstract_collection_get_size ((GeeAbstractCollection*) _tmp100_);
2726 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2727 _tmp102_ = _tmp101_;
2728 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2729 _id_card_size = _tmp102_;
2730 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2731 _id_card_index = -1;
2732 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2734 #line 2734 "moonshot-server-linux.c"
2738 IdCard* id_card = NULL;
2739 GeeArrayList* _tmp106_ = NULL;
2741 gpointer _tmp108_ = NULL;
2742 FILE* _tmp109_ = NULL;
2743 IdCard* _tmp110_ = NULL;
2744 const gchar* _tmp111_ = NULL;
2745 const gchar* _tmp112_ = NULL;
2746 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2747 _tmp103_ = _id_card_index;
2748 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2749 _id_card_index = _tmp103_ + 1;
2750 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2751 _tmp104_ = _id_card_index;
2752 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2753 _tmp105_ = _id_card_size;
2754 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2755 if (!(_tmp104_ < _tmp105_)) {
2756 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2758 #line 2758 "moonshot-server-linux.c"
2760 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2761 _tmp106_ = _id_card_list;
2762 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2763 _tmp107_ = _id_card_index;
2764 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2765 _tmp108_ = gee_abstract_list_get ((GeeAbstractList*) _tmp106_, _tmp107_);
2766 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2767 id_card = (IdCard*) _tmp108_;
2768 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2770 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2772 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2773 _tmp111_ = id_card_get_nai (_tmp110_);
2774 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2775 _tmp112_ = _tmp111_;
2776 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2777 fprintf (_tmp109_, "removed duplicate id for '%s'\n", _tmp112_);
2778 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2779 _g_object_unref0 (id_card);
2780 #line 2780 "moonshot-server-linux.c"
2782 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2783 _g_object_unref0 (_id_card_list);
2784 #line 2784 "moonshot-server-linux.c"
2787 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2789 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2790 _g_object_unref0 (old_duplicates);
2791 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2792 _g_object_unref0 (ta);
2793 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2794 _g_object_unref0 (idcard);
2795 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2797 #line 2797 "moonshot-server-linux.c"
2801 gint moonshot_server_install_from_file (MoonshotServer* self, const gchar* file_name) {
2803 WebProvisioningParser* webp = NULL;
2804 const gchar* _tmp0_ = NULL;
2805 WebProvisioningParser* _tmp1_ = NULL;
2806 WebProvisioningParser* _tmp2_ = NULL;
2807 gboolean _result_ = FALSE;
2808 gint installed_cards = 0;
2809 WebProvisioningParser* _tmp3_ = NULL;
2810 IdCard** _tmp4_ = NULL;
2811 gint _tmp4__length1 = 0;
2812 IdCard** _tmp5_ = NULL;
2813 gint _tmp5__length1 = 0;
2814 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2815 g_return_val_if_fail (self != NULL, 0);
2816 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2817 g_return_val_if_fail (file_name != NULL, 0);
2818 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2820 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2821 _tmp1_ = web_provisioning_parser_new (_tmp0_);
2822 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2824 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2826 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2827 web_provisioning_parser_parse (_tmp2_);
2828 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2830 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2831 installed_cards = 0;
2832 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2834 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2835 _tmp4_ = web_provisioning_parser_get_cards (_tmp3_, &_tmp4__length1);
2836 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2838 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2839 _tmp5__length1 = _tmp4__length1;
2840 #line 2840 "moonshot-server-linux.c"
2842 IdCard** card_collection = NULL;
2843 gint card_collection_length1 = 0;
2844 gint _card_collection_size_ = 0;
2846 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2847 card_collection = _tmp5_;
2848 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2849 card_collection_length1 = _tmp5__length1;
2850 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2851 for (card_it = 0; card_it < _tmp5__length1; card_it = card_it + 1) {
2852 #line 2852 "moonshot-server-linux.c"
2853 IdCard* _tmp6_ = NULL;
2854 IdCard* card = NULL;
2855 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2856 _tmp6_ = _g_object_ref0 (card_collection[card_it]);
2857 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2859 #line 2859 "moonshot-server-linux.c"
2861 gchar** rules_patterns = NULL;
2862 gchar** _tmp7_ = NULL;
2863 gint rules_patterns_length1 = 0;
2864 gint _rules_patterns_size_ = 0;
2865 gchar** rules_always_confirm = NULL;
2866 gchar** _tmp8_ = NULL;
2867 gint rules_always_confirm_length1 = 0;
2868 gint _rules_always_confirm_size_ = 0;
2869 IdCard* _tmp9_ = NULL;
2870 Rule* _tmp10_ = NULL;
2871 gint _tmp10__length1 = 0;
2872 Rule* _tmp11_ = NULL;
2873 gint _tmp11__length1 = 0;
2874 gchar** svcs = NULL;
2875 IdCard* _tmp37_ = NULL;
2876 GeeArrayList* _tmp38_ = NULL;
2877 GeeArrayList* _tmp39_ = NULL;
2880 gchar** _tmp42_ = NULL;
2881 gint svcs_length1 = 0;
2882 gint _svcs_size_ = 0;
2883 MoonshotLogger* _tmp59_ = NULL;
2884 IdCard* _tmp60_ = NULL;
2885 const gchar* _tmp61_ = NULL;
2886 const gchar* _tmp62_ = NULL;
2887 const gchar* _tmp63_ = NULL;
2888 gchar* _tmp64_ = NULL;
2889 gchar* _tmp65_ = NULL;
2890 IdCard* _tmp66_ = NULL;
2891 const gchar* _tmp67_ = NULL;
2892 const gchar* _tmp68_ = NULL;
2893 IdCard* _tmp69_ = NULL;
2894 const gchar* _tmp70_ = NULL;
2895 const gchar* _tmp71_ = NULL;
2896 IdCard* _tmp72_ = NULL;
2897 const gchar* _tmp73_ = NULL;
2898 const gchar* _tmp74_ = NULL;
2899 IdCard* _tmp75_ = NULL;
2900 const gchar* _tmp76_ = NULL;
2901 const gchar* _tmp77_ = NULL;
2902 gchar** _tmp78_ = NULL;
2903 gint _tmp78__length1 = 0;
2904 gchar** _tmp79_ = NULL;
2905 gint _tmp79__length1 = 0;
2906 gchar** _tmp80_ = NULL;
2907 gint _tmp80__length1 = 0;
2908 IdCard* _tmp81_ = NULL;
2909 TrustAnchor* _tmp82_ = NULL;
2910 TrustAnchor* _tmp83_ = NULL;
2911 const gchar* _tmp84_ = NULL;
2912 const gchar* _tmp85_ = NULL;
2913 IdCard* _tmp86_ = NULL;
2914 TrustAnchor* _tmp87_ = NULL;
2915 TrustAnchor* _tmp88_ = NULL;
2916 const gchar* _tmp89_ = NULL;
2917 const gchar* _tmp90_ = NULL;
2918 IdCard* _tmp91_ = NULL;
2919 TrustAnchor* _tmp92_ = NULL;
2920 TrustAnchor* _tmp93_ = NULL;
2921 const gchar* _tmp94_ = NULL;
2922 const gchar* _tmp95_ = NULL;
2923 IdCard* _tmp96_ = NULL;
2924 TrustAnchor* _tmp97_ = NULL;
2925 TrustAnchor* _tmp98_ = NULL;
2926 const gchar* _tmp99_ = NULL;
2927 const gchar* _tmp100_ = NULL;
2928 gboolean _tmp101_ = FALSE;
2929 gboolean _tmp102_ = FALSE;
2930 #line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2931 _tmp7_ = g_new0 (gchar*, 0 + 1);
2932 #line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2933 rules_patterns = _tmp7_;
2934 #line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2935 rules_patterns_length1 = 0;
2936 #line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2937 _rules_patterns_size_ = rules_patterns_length1;
2938 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2939 _tmp8_ = g_new0 (gchar*, 0 + 1);
2940 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2941 rules_always_confirm = _tmp8_;
2942 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2943 rules_always_confirm_length1 = 0;
2944 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2945 _rules_always_confirm_size_ = rules_always_confirm_length1;
2946 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2948 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2949 _tmp10_ = id_card_get_rules (_tmp9_, &_tmp10__length1);
2950 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2952 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2953 _tmp11__length1 = _tmp10__length1;
2954 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2955 if (_tmp11__length1 > 0) {
2956 #line 2956 "moonshot-server-linux.c"
2958 IdCard* _tmp12_ = NULL;
2959 Rule* _tmp13_ = NULL;
2960 gint _tmp13__length1 = 0;
2961 Rule* _tmp14_ = NULL;
2962 gint _tmp14__length1 = 0;
2963 gchar** _tmp15_ = NULL;
2964 IdCard* _tmp16_ = NULL;
2965 Rule* _tmp17_ = NULL;
2966 gint _tmp17__length1 = 0;
2967 Rule* _tmp18_ = NULL;
2968 gint _tmp18__length1 = 0;
2969 gchar** _tmp19_ = NULL;
2970 IdCard* _tmp20_ = NULL;
2971 Rule* _tmp21_ = NULL;
2972 gint _tmp21__length1 = 0;
2973 Rule* _tmp22_ = NULL;
2974 gint _tmp22__length1 = 0;
2975 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2977 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2979 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2980 _tmp13_ = id_card_get_rules (_tmp12_, &_tmp13__length1);
2981 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2983 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2984 _tmp14__length1 = _tmp13__length1;
2985 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2986 _tmp15_ = g_new0 (gchar*, _tmp14__length1 + 1);
2987 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2988 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
2989 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2990 rules_patterns = _tmp15_;
2991 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2992 rules_patterns_length1 = _tmp14__length1;
2993 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2994 _rules_patterns_size_ = rules_patterns_length1;
2995 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2997 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
2998 _tmp17_ = id_card_get_rules (_tmp16_, &_tmp17__length1);
2999 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3001 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3002 _tmp18__length1 = _tmp17__length1;
3003 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3004 _tmp19_ = g_new0 (gchar*, _tmp18__length1 + 1);
3005 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3006 rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
3007 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3008 rules_always_confirm = _tmp19_;
3009 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3010 rules_always_confirm_length1 = _tmp18__length1;
3011 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3012 _rules_always_confirm_size_ = rules_always_confirm_length1;
3013 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3015 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3016 _tmp21_ = id_card_get_rules (_tmp20_, &_tmp21__length1);
3017 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3019 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3020 _tmp22__length1 = _tmp21__length1;
3021 #line 3021 "moonshot-server-linux.c"
3023 Rule* r_collection = NULL;
3024 gint r_collection_length1 = 0;
3025 gint _r_collection_size_ = 0;
3027 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3028 r_collection = _tmp22_;
3029 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3030 r_collection_length1 = _tmp22__length1;
3031 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3032 for (r_it = 0; r_it < _tmp22__length1; r_it = r_it + 1) {
3033 #line 3033 "moonshot-server-linux.c"
3036 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3037 rule_copy (&r_collection[r_it], &_tmp23_);
3038 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3040 #line 3040 "moonshot-server-linux.c"
3042 gchar** _tmp24_ = NULL;
3043 gint _tmp24__length1 = 0;
3046 const gchar* _tmp27_ = NULL;
3047 gchar* _tmp28_ = NULL;
3048 gchar* _tmp29_ = NULL;
3049 gchar** _tmp30_ = NULL;
3050 gint _tmp30__length1 = 0;
3053 const gchar* _tmp33_ = NULL;
3054 gchar* _tmp34_ = NULL;
3055 gchar* _tmp35_ = NULL;
3057 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3058 _tmp24_ = rules_patterns;
3059 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3060 _tmp24__length1 = rules_patterns_length1;
3061 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3063 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3065 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3066 _tmp27_ = _tmp26_.pattern;
3067 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3068 _tmp28_ = g_strdup (_tmp27_);
3069 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3070 _g_free0 (_tmp24_[_tmp25_]);
3071 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3072 _tmp24_[_tmp25_] = _tmp28_;
3073 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3074 _tmp29_ = _tmp24_[_tmp25_];
3075 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3076 _tmp30_ = rules_always_confirm;
3077 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3078 _tmp30__length1 = rules_always_confirm_length1;
3079 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3081 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3083 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3084 _tmp33_ = _tmp32_.always_confirm;
3085 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3086 _tmp34_ = g_strdup (_tmp33_);
3087 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3088 _g_free0 (_tmp30_[_tmp31_]);
3089 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3090 _tmp30_[_tmp31_] = _tmp34_;
3091 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3092 _tmp35_ = _tmp30_[_tmp31_];
3093 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3095 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3097 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3099 #line 3099 "moonshot-server-linux.c"
3104 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3106 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3107 _tmp38_ = id_card_get_services (_tmp37_);
3108 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3110 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3111 _tmp40_ = gee_abstract_collection_get_size ((GeeAbstractCollection*) _tmp39_);
3112 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3114 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3115 _tmp42_ = g_new0 (gchar*, _tmp41_ + 1);
3116 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3118 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3119 svcs_length1 = _tmp41_;
3120 #line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3121 _svcs_size_ = svcs_length1;
3122 #line 3122 "moonshot-server-linux.c"
3125 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3127 #line 3127 "moonshot-server-linux.c"
3129 gboolean _tmp43_ = FALSE;
3130 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3132 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3134 #line 3134 "moonshot-server-linux.c"
3136 IdCard* _tmp46_ = NULL;
3137 GeeArrayList* _tmp47_ = NULL;
3138 GeeArrayList* _tmp48_ = NULL;
3141 gchar** _tmp51_ = NULL;
3142 gint _tmp51__length1 = 0;
3144 IdCard* _tmp53_ = NULL;
3145 GeeArrayList* _tmp54_ = NULL;
3146 GeeArrayList* _tmp55_ = NULL;
3148 gpointer _tmp57_ = NULL;
3149 gchar* _tmp58_ = NULL;
3150 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3152 #line 3152 "moonshot-server-linux.c"
3154 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3156 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3158 #line 3158 "moonshot-server-linux.c"
3160 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3162 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3164 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3166 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3167 _tmp47_ = id_card_get_services (_tmp46_);
3168 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3170 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3171 _tmp49_ = gee_abstract_collection_get_size ((GeeAbstractCollection*) _tmp48_);
3172 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3174 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3175 if (!(_tmp45_ < _tmp50_)) {
3176 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3178 #line 3178 "moonshot-server-linux.c"
3180 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3182 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3183 _tmp51__length1 = svcs_length1;
3184 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3186 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3188 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3189 _tmp54_ = id_card_get_services (_tmp53_);
3190 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3192 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3194 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3195 _tmp57_ = gee_abstract_list_get ((GeeAbstractList*) _tmp55_, _tmp56_);
3196 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3197 _g_free0 (_tmp51_[_tmp52_]);
3198 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3199 _tmp51_[_tmp52_] = (gchar*) _tmp57_;
3200 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3201 _tmp58_ = _tmp51_[_tmp52_];
3202 #line 3202 "moonshot-server-linux.c"
3206 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3207 _tmp59_ = moonshot_server_logger;
3208 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3210 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3211 _tmp61_ = id_card_get_display_name (_tmp60_);
3212 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3214 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3215 _tmp63_ = string_to_string (_tmp62_);
3216 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3217 _tmp64_ = g_strconcat ("install_from_file: Adding card with display name '", _tmp63_, "'", NULL);
3218 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3220 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3221 moonshot_logger_trace (_tmp59_, _tmp65_, NULL);
3222 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3224 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3226 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3227 _tmp67_ = id_card_get_display_name (_tmp66_);
3228 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3230 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3232 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3233 _tmp70_ = id_card_get_username (_tmp69_);
3234 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3236 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3238 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3239 _tmp73_ = id_card_get_password (_tmp72_);
3240 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3242 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3244 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3245 _tmp76_ = id_card_get_issuer (_tmp75_);
3246 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3248 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3249 _tmp78_ = rules_patterns;
3250 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3251 _tmp78__length1 = rules_patterns_length1;
3252 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3253 _tmp79_ = rules_always_confirm;
3254 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3255 _tmp79__length1 = rules_always_confirm_length1;
3256 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3258 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3259 _tmp80__length1 = svcs_length1;
3260 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3262 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3263 _tmp82_ = id_card_get_trust_anchor (_tmp81_);
3264 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3266 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3267 _tmp84_ = trust_anchor_get_ca_cert (_tmp83_);
3268 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3270 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3272 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3273 _tmp87_ = id_card_get_trust_anchor (_tmp86_);
3274 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3276 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3277 _tmp89_ = trust_anchor_get_subject (_tmp88_);
3278 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3280 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3282 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3283 _tmp92_ = id_card_get_trust_anchor (_tmp91_);
3284 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3286 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3287 _tmp94_ = trust_anchor_get_subject_alt (_tmp93_);
3288 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3290 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3292 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3293 _tmp97_ = id_card_get_trust_anchor (_tmp96_);
3294 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3296 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3297 _tmp99_ = trust_anchor_get_server_cert (_tmp98_);
3298 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3300 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3301 _tmp101_ = moonshot_server_install_id_card (self, _tmp68_, _tmp71_, _tmp74_, _tmp77_, _tmp78_, _tmp78__length1, _tmp79_, _tmp79__length1, _tmp80_, _tmp80__length1, _tmp85_, _tmp90_, _tmp95_, _tmp100_, 0);
3302 #line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3303 _result_ = _tmp101_;
3304 #line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3305 _tmp102_ = _result_;
3306 #line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3308 #line 3308 "moonshot-server-linux.c"
3310 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3311 _tmp103_ = installed_cards;
3312 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3313 installed_cards = _tmp103_ + 1;
3314 #line 3314 "moonshot-server-linux.c"
3316 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3317 svcs = (_vala_array_free (svcs, svcs_length1, (GDestroyNotify) g_free), NULL);
3318 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3319 rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
3320 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3321 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
3322 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3323 _g_object_unref0 (card);
3324 #line 3324 "moonshot-server-linux.c"
3328 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3329 result = installed_cards;
3330 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3331 _g_object_unref0 (webp);
3332 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3334 #line 3334 "moonshot-server-linux.c"
3338 static void moonshot_server_confirm_ca_certificate_data_free (gpointer _data) {
3339 MoonshotServerConfirmCaCertificateData* _data_;
3341 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3342 _g_free0 (_data_->nai);
3343 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3344 _g_free0 (_data_->realm);
3345 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3346 _g_free0 (_data_->ca_hash);
3347 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3348 _g_object_unref0 (_data_->self);
3349 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3350 g_slice_free (MoonshotServerConfirmCaCertificateData, _data_);
3351 #line 3351 "moonshot-server-linux.c"
3355 void moonshot_server_confirm_ca_certificate (MoonshotServer* self, const gchar* nai, const gchar* realm, const gchar* ca_hash, GAsyncReadyCallback _callback_, gpointer _user_data_) {
3356 MoonshotServerConfirmCaCertificateData* _data_;
3357 MoonshotServer* _tmp0_ = NULL;
3358 const gchar* _tmp1_ = NULL;
3359 gchar* _tmp2_ = NULL;
3360 const gchar* _tmp3_ = NULL;
3361 gchar* _tmp4_ = NULL;
3362 const gchar* _tmp5_ = NULL;
3363 gchar* _tmp6_ = NULL;
3364 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3365 _data_ = g_slice_new0 (MoonshotServerConfirmCaCertificateData);
3366 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3367 _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, moonshot_server_confirm_ca_certificate);
3368 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3369 g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, moonshot_server_confirm_ca_certificate_data_free);
3370 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3371 _tmp0_ = _g_object_ref0 (self);
3372 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3373 _data_->self = _tmp0_;
3374 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3376 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3377 _tmp2_ = g_strdup (_tmp1_);
3378 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3379 _g_free0 (_data_->nai);
3380 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3381 _data_->nai = _tmp2_;
3382 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3384 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3385 _tmp4_ = g_strdup (_tmp3_);
3386 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3387 _g_free0 (_data_->realm);
3388 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3389 _data_->realm = _tmp4_;
3390 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3392 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3393 _tmp6_ = g_strdup (_tmp5_);
3394 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3395 _g_free0 (_data_->ca_hash);
3396 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3397 _data_->ca_hash = _tmp6_;
3398 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3399 moonshot_server_confirm_ca_certificate_co (_data_);
3400 #line 3400 "moonshot-server-linux.c"
3404 gboolean moonshot_server_confirm_ca_certificate_finish (MoonshotServer* self, GAsyncResult* _res_, gint* confirmed) {
3406 MoonshotServerConfirmCaCertificateData* _data_;
3407 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3408 _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
3409 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3411 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3412 *confirmed = _data_->confirmed;
3413 #line 3413 "moonshot-server-linux.c"
3415 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3416 result = _data_->result;
3417 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3419 #line 3419 "moonshot-server-linux.c"
3423 static Block9Data* block9_data_ref (Block9Data* _data9_) {
3424 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3425 g_atomic_int_inc (&_data9_->_ref_count_);
3426 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3428 #line 3428 "moonshot-server-linux.c"
3432 static void block9_data_unref (void * _userdata_) {
3433 Block9Data* _data9_;
3434 _data9_ = (Block9Data*) _userdata_;
3435 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3436 if (g_atomic_int_dec_and_test (&_data9_->_ref_count_)) {
3437 #line 3437 "moonshot-server-linux.c"
3438 MoonshotServer* self;
3439 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3440 self = _data9_->self;
3441 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3442 _g_object_unref0 (self);
3443 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3444 g_slice_free (Block9Data, _data9_);
3445 #line 3445 "moonshot-server-linux.c"
3450 static void __lambda22_ (Block9Data* _data9_, TrustAnchorConfirmationRequest* TrustAnchorConfirmationRequest) {
3451 MoonshotServer* self;
3452 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3453 self = _data9_->self;
3454 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3455 g_return_if_fail (TrustAnchorConfirmationRequest != NULL);
3456 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3457 moonshot_server_confirm_ca_certificate_co (_data9_->_async_data_);
3458 #line 3458 "moonshot-server-linux.c"
3462 static void ___lambda22__trust_anchor_confirmation_callback (TrustAnchorConfirmationRequest* request, gpointer self) {
3463 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3464 __lambda22_ (self, request);
3465 #line 3465 "moonshot-server-linux.c"
3469 static gboolean moonshot_server_confirm_ca_certificate_co (MoonshotServerConfirmCaCertificateData* _data_) {
3470 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3471 switch (_data_->_state_) {
3472 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3474 #line 3474 "moonshot-server-linux.c"
3476 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3478 #line 3478 "moonshot-server-linux.c"
3481 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3482 g_assert_not_reached ();
3483 #line 3483 "moonshot-server-linux.c"
3486 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3487 _data_->_data9_ = g_slice_new0 (Block9Data);
3488 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3489 _data_->_data9_->_ref_count_ = 1;
3490 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3491 _data_->_data9_->self = g_object_ref (_data_->self);
3492 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3493 _data_->_data9_->_async_data_ = _data_;
3494 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3495 _data_->_tmp0_ = NULL;
3496 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3497 _data_->_tmp0_ = moonshot_server_logger;
3498 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3499 _data_->_tmp1_ = NULL;
3500 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3501 _data_->_tmp1_ = _data_->nai;
3502 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3503 _data_->_tmp2_ = NULL;
3504 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3505 _data_->_tmp2_ = string_to_string (_data_->_tmp1_);
3506 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3507 _data_->_tmp3_ = NULL;
3508 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3509 _data_->_tmp3_ = _data_->realm;
3510 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3511 _data_->_tmp4_ = NULL;
3512 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3513 _data_->_tmp4_ = string_to_string (_data_->_tmp3_);
3514 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3515 _data_->_tmp5_ = NULL;
3516 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3517 _data_->_tmp5_ = _data_->ca_hash;
3518 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3519 _data_->_tmp6_ = NULL;
3520 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3521 _data_->_tmp6_ = string_to_string (_data_->_tmp5_);
3522 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3523 _data_->_tmp7_ = NULL;
3524 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3525 _data_->_tmp7_ = g_strconcat ("MoonshotServer.confirm_ca_certificate: nai='", _data_->_tmp2_, "'; realm='", _data_->_tmp4_, "'; ca_hash='", _data_->_tmp6_, "'", NULL);
3526 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3527 _data_->_tmp8_ = NULL;
3528 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3529 _data_->_tmp8_ = _data_->_tmp7_;
3530 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3531 moonshot_logger_trace (_data_->_tmp0_, _data_->_tmp8_, NULL);
3532 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3533 _g_free0 (_data_->_tmp8_);
3534 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3535 _data_->_tmp9_ = NULL;
3536 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3537 _data_->_tmp9_ = _data_->self->priv->parent_app;
3538 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3539 _data_->_tmp10_ = NULL;
3540 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3541 _data_->_tmp10_ = _data_->nai;
3542 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3543 _data_->_tmp11_ = NULL;
3544 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3545 _data_->_tmp11_ = _data_->realm;
3546 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3547 _data_->_tmp12_ = NULL;
3548 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3549 _data_->_tmp12_ = _data_->ca_hash;
3550 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3551 _data_->_tmp13_ = NULL;
3552 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3553 _data_->_tmp13_ = trust_anchor_confirmation_request_new (_data_->_tmp9_, _data_->_tmp10_, _data_->_tmp11_, _data_->_tmp12_);
3554 #line 308 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3555 _data_->request = _data_->_tmp13_;
3556 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3557 _data_->_tmp14_ = NULL;
3558 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3559 _data_->_tmp14_ = _data_->request;
3560 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3561 trust_anchor_confirmation_request_set_callback (_data_->_tmp14_, ___lambda22__trust_anchor_confirmation_callback, block9_data_ref (_data_->_data9_), block9_data_unref);
3562 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3563 _data_->_tmp15_ = NULL;
3564 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3565 _data_->_tmp15_ = _data_->request;
3566 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3567 trust_anchor_confirmation_request_execute (_data_->_tmp15_);
3568 #line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3569 _data_->_state_ = 1;
3570 #line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3572 #line 3572 "moonshot-server-linux.c"
3575 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3576 _data_->_tmp17_ = NULL;
3577 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3578 _data_->_tmp17_ = _data_->request;
3579 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3580 _data_->_tmp18_ = FALSE;
3581 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3582 _data_->_tmp18_ = _data_->_tmp17_->confirmed;
3583 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3584 if (_data_->_tmp18_) {
3585 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3586 _data_->_tmp16_ = 1;
3587 #line 3587 "moonshot-server-linux.c"
3589 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3590 _data_->_tmp16_ = 0;
3591 #line 3591 "moonshot-server-linux.c"
3593 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3594 _data_->confirmed = _data_->_tmp16_;
3595 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3596 _data_->_tmp19_ = NULL;
3597 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3598 _data_->_tmp19_ = moonshot_server_logger;
3599 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3600 _data_->_tmp20_ = NULL;
3601 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3602 _data_->_tmp20_ = g_strdup_printf ("%i", _data_->confirmed);
3603 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3604 _data_->_tmp21_ = NULL;
3605 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3606 _data_->_tmp21_ = _data_->_tmp20_;
3607 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3608 _data_->_tmp22_ = NULL;
3609 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3610 _data_->_tmp22_ = g_strconcat ("MoonshotServer.confirm_ca_certificate: confirmed=", _data_->_tmp21_, NULL);
3611 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3612 _data_->_tmp23_ = NULL;
3613 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3614 _data_->_tmp23_ = _data_->_tmp22_;
3615 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3616 moonshot_logger_trace (_data_->_tmp19_, _data_->_tmp23_, NULL);
3617 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3618 _g_free0 (_data_->_tmp23_);
3619 #line 314 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3620 _g_free0 (_data_->_tmp21_);
3621 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3622 _data_->result = TRUE;
3623 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3624 _g_object_unref0 (_data_->request);
3625 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3626 block9_data_unref (_data_->_data9_);
3627 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3628 _data_->_data9_ = NULL;
3629 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3630 if (_data_->_state_ == 0) {
3631 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3632 g_simple_async_result_complete_in_idle (_data_->_async_result);
3633 #line 3633 "moonshot-server-linux.c"
3635 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3636 g_simple_async_result_complete (_data_->_async_result);
3637 #line 3637 "moonshot-server-linux.c"
3639 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3640 g_object_unref (_data_->_async_result);
3641 #line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3643 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3644 _g_object_unref0 (_data_->request);
3645 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3646 block9_data_unref (_data_->_data9_);
3647 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3648 _data_->_data9_ = NULL;
3649 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3650 if (_data_->_state_ == 0) {
3651 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3652 g_simple_async_result_complete_in_idle (_data_->_async_result);
3653 #line 3653 "moonshot-server-linux.c"
3655 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3656 g_simple_async_result_complete (_data_->_async_result);
3657 #line 3657 "moonshot-server-linux.c"
3659 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3660 g_object_unref (_data_->_async_result);
3661 #line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3663 #line 3663 "moonshot-server-linux.c"
3667 static void moonshot_server_class_init (MoonshotServerClass * klass) {
3668 MoonshotLogger* _tmp0_ = NULL;
3669 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3670 moonshot_server_parent_class = g_type_class_peek_parent (klass);
3671 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3672 g_type_class_add_private (klass, sizeof (MoonshotServerPrivate));
3673 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3674 G_OBJECT_CLASS (klass)->finalize = moonshot_server_finalize;
3675 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3676 _tmp0_ = get_logger ("MoonshotServer");
3677 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3678 moonshot_server_logger = _tmp0_;
3679 #line 3679 "moonshot-server-linux.c"
3683 static void moonshot_server_instance_init (MoonshotServer * self) {
3684 gchar* _tmp0_ = NULL;
3685 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3686 self->priv = MOONSHOT_SERVER_GET_PRIVATE (self);
3687 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3688 _tmp0_ = g_strdup ("Moonshot");
3689 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3690 self->priv->app_name = _tmp0_;
3691 #line 3691 "moonshot-server-linux.c"
3695 static void moonshot_server_finalize (GObject* obj) {
3696 MoonshotServer * self;
3697 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3698 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MOONSHOT_SERVER, MoonshotServer);
3699 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3700 _g_free0 (self->priv->app_name);
3701 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3702 _identity_manager_app_unref0 (self->priv->parent_app);
3703 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server-linux.vala"
3704 G_OBJECT_CLASS (moonshot_server_parent_class)->finalize (obj);
3705 #line 3705 "moonshot-server-linux.c"
3709 GType moonshot_server_get_type (void) {
3710 static volatile gsize moonshot_server_type_id__volatile = 0;
3711 if (g_once_init_enter (&moonshot_server_type_id__volatile)) {
3712 static const GTypeInfo g_define_type_info = { sizeof (MoonshotServerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) moonshot_server_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MoonshotServer), 0, (GInstanceInitFunc) moonshot_server_instance_init, NULL };
3713 GType moonshot_server_type_id;
3714 moonshot_server_type_id = g_type_register_static (G_TYPE_OBJECT, "MoonshotServer", &g_define_type_info, 0);
3715 g_type_set_qdata (moonshot_server_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) moonshot_server_register_object);
3716 g_once_init_leave (&moonshot_server_type_id__volatile, moonshot_server_type_id);
3718 return moonshot_server_type_id__volatile;
3722 static void _dbus_moonshot_server_show_ui (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
3723 GError* error = NULL;
3724 GVariantIter _arguments_iter;
3725 GDBusMessage* _reply_message = NULL;
3727 GVariantBuilder _reply_builder;
3729 g_variant_iter_init (&_arguments_iter, _parameters_);
3730 result = moonshot_server_show_ui (self);
3731 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
3732 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
3733 g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
3734 _reply = g_variant_builder_end (&_reply_builder);
3735 g_dbus_message_set_body (_reply_message, _reply);
3736 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
3737 g_object_unref (invocation);
3738 g_object_unref (_reply_message);
3742 static void _dbus_moonshot_server_get_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
3743 GVariantIter _arguments_iter;
3746 gchar* password = NULL;
3748 gchar* service = NULL;
3750 g_variant_iter_init (&_arguments_iter, _parameters_);
3751 _tmp3_ = g_variant_iter_next_value (&_arguments_iter);
3752 nai = g_variant_dup_string (_tmp3_, NULL);
3753 g_variant_unref (_tmp3_);
3754 _tmp4_ = g_variant_iter_next_value (&_arguments_iter);
3755 password = g_variant_dup_string (_tmp4_, NULL);
3756 g_variant_unref (_tmp4_);
3757 _tmp5_ = g_variant_iter_next_value (&_arguments_iter);
3758 service = g_variant_dup_string (_tmp5_, NULL);
3759 g_variant_unref (_tmp5_);
3760 moonshot_server_get_identity (self, nai, password, service, (GAsyncReadyCallback) _dbus_moonshot_server_get_identity_ready, invocation);
3762 _g_free0 (password);
3767 static void _dbus_moonshot_server_get_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
3768 GDBusMethodInvocation * invocation;
3769 GError* error = NULL;
3770 GDBusMessage* _reply_message = NULL;
3772 GVariantBuilder _reply_builder;
3773 gchar* nai_out = NULL;
3774 gchar* password_out = NULL;
3775 gchar* server_certificate_hash = NULL;
3776 gchar* ca_certificate = NULL;
3777 gchar* subject_name_constraint = NULL;
3778 gchar* subject_alt_name_constraint = NULL;
3780 invocation = _user_data_;
3781 result = moonshot_server_get_identity_finish ((MoonshotServer*) source_object, _res_, &nai_out, &password_out, &server_certificate_hash, &ca_certificate, &subject_name_constraint, &subject_alt_name_constraint);
3782 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
3783 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
3784 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (nai_out));
3785 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (password_out));
3786 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (server_certificate_hash));
3787 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (ca_certificate));
3788 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_name_constraint));
3789 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_alt_name_constraint));
3790 g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
3791 _reply = g_variant_builder_end (&_reply_builder);
3792 g_dbus_message_set_body (_reply_message, _reply);
3793 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
3794 g_object_unref (invocation);
3795 g_object_unref (_reply_message);
3797 _g_free0 (password_out);
3798 _g_free0 (server_certificate_hash);
3799 _g_free0 (ca_certificate);
3800 _g_free0 (subject_name_constraint);
3801 _g_free0 (subject_alt_name_constraint);
3805 static void _dbus_moonshot_server_get_default_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
3806 GVariantIter _arguments_iter;
3807 g_variant_iter_init (&_arguments_iter, _parameters_);
3808 moonshot_server_get_default_identity (self, (GAsyncReadyCallback) _dbus_moonshot_server_get_default_identity_ready, invocation);
3812 static void _dbus_moonshot_server_get_default_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
3813 GDBusMethodInvocation * invocation;
3814 GError* error = NULL;
3815 GDBusMessage* _reply_message = NULL;
3817 GVariantBuilder _reply_builder;
3818 gchar* nai_out = NULL;
3819 gchar* password_out = NULL;
3820 gchar* server_certificate_hash = NULL;
3821 gchar* ca_certificate = NULL;
3822 gchar* subject_name_constraint = NULL;
3823 gchar* subject_alt_name_constraint = NULL;
3825 invocation = _user_data_;
3826 result = moonshot_server_get_default_identity_finish ((MoonshotServer*) source_object, _res_, &nai_out, &password_out, &server_certificate_hash, &ca_certificate, &subject_name_constraint, &subject_alt_name_constraint);
3827 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
3828 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
3829 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (nai_out));
3830 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (password_out));
3831 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (server_certificate_hash));
3832 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (ca_certificate));
3833 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_name_constraint));
3834 g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_alt_name_constraint));
3835 g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
3836 _reply = g_variant_builder_end (&_reply_builder);
3837 g_dbus_message_set_body (_reply_message, _reply);
3838 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
3839 g_object_unref (invocation);
3840 g_object_unref (_reply_message);
3842 _g_free0 (password_out);
3843 _g_free0 (server_certificate_hash);
3844 _g_free0 (ca_certificate);
3845 _g_free0 (subject_name_constraint);
3846 _g_free0 (subject_alt_name_constraint);
3850 static void _dbus_moonshot_server_install_id_card (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
3851 GError* error = NULL;
3852 GVariantIter _arguments_iter;
3853 gchar* display_name = NULL;
3855 gchar* user_name = NULL;
3857 gchar* password = NULL;
3859 gchar* realm = NULL;
3861 gchar** rules_patterns = NULL;
3862 int rules_patterns_length1 = 0;
3867 int _tmp11__length1;
3868 GVariantIter _tmp12_;
3870 gchar** rules_always_confirm = NULL;
3871 int rules_always_confirm_length1 = 0;
3876 int _tmp15__length1;
3877 GVariantIter _tmp16_;
3879 gchar** services = NULL;
3880 int services_length1 = 0;
3885 int _tmp19__length1;
3886 GVariantIter _tmp20_;
3888 gchar* ca_cert = NULL;
3890 gchar* subject = NULL;
3892 gchar* subject_alt = NULL;
3894 gchar* server_cert = NULL;
3896 gint force_flat_file_store = 0;
3898 GDBusMessage* _reply_message = NULL;
3900 GVariantBuilder _reply_builder;
3902 g_variant_iter_init (&_arguments_iter, _parameters_);
3903 _tmp6_ = g_variant_iter_next_value (&_arguments_iter);
3904 display_name = g_variant_dup_string (_tmp6_, NULL);
3905 g_variant_unref (_tmp6_);
3906 _tmp7_ = g_variant_iter_next_value (&_arguments_iter);
3907 user_name = g_variant_dup_string (_tmp7_, NULL);
3908 g_variant_unref (_tmp7_);
3909 _tmp8_ = g_variant_iter_next_value (&_arguments_iter);
3910 password = g_variant_dup_string (_tmp8_, NULL);
3911 g_variant_unref (_tmp8_);
3912 _tmp9_ = g_variant_iter_next_value (&_arguments_iter);
3913 realm = g_variant_dup_string (_tmp9_, NULL);
3914 g_variant_unref (_tmp9_);
3915 _tmp10_ = g_variant_iter_next_value (&_arguments_iter);
3916 _tmp11_ = g_new (gchar*, 5);
3919 _tmp11__length1 = 0;
3920 g_variant_iter_init (&_tmp12_, _tmp10_);
3921 for (; (_tmp13_ = g_variant_iter_next_value (&_tmp12_)) != NULL; _tmp11__length1++) {
3922 if (_tmp11__size == _tmp11__length) {
3923 _tmp11__size = 2 * _tmp11__size;
3924 _tmp11_ = g_renew (gchar*, _tmp11_, _tmp11__size + 1);
3926 _tmp11_[_tmp11__length++] = g_variant_dup_string (_tmp13_, NULL);
3927 g_variant_unref (_tmp13_);
3929 rules_patterns_length1 = _tmp11__length1;
3930 _tmp11_[_tmp11__length] = NULL;
3931 rules_patterns = _tmp11_;
3932 g_variant_unref (_tmp10_);
3933 _tmp14_ = g_variant_iter_next_value (&_arguments_iter);
3934 _tmp15_ = g_new (gchar*, 5);
3937 _tmp15__length1 = 0;
3938 g_variant_iter_init (&_tmp16_, _tmp14_);
3939 for (; (_tmp17_ = g_variant_iter_next_value (&_tmp16_)) != NULL; _tmp15__length1++) {
3940 if (_tmp15__size == _tmp15__length) {
3941 _tmp15__size = 2 * _tmp15__size;
3942 _tmp15_ = g_renew (gchar*, _tmp15_, _tmp15__size + 1);
3944 _tmp15_[_tmp15__length++] = g_variant_dup_string (_tmp17_, NULL);
3945 g_variant_unref (_tmp17_);
3947 rules_always_confirm_length1 = _tmp15__length1;
3948 _tmp15_[_tmp15__length] = NULL;
3949 rules_always_confirm = _tmp15_;
3950 g_variant_unref (_tmp14_);
3951 _tmp18_ = g_variant_iter_next_value (&_arguments_iter);
3952 _tmp19_ = g_new (gchar*, 5);
3955 _tmp19__length1 = 0;
3956 g_variant_iter_init (&_tmp20_, _tmp18_);
3957 for (; (_tmp21_ = g_variant_iter_next_value (&_tmp20_)) != NULL; _tmp19__length1++) {
3958 if (_tmp19__size == _tmp19__length) {
3959 _tmp19__size = 2 * _tmp19__size;
3960 _tmp19_ = g_renew (gchar*, _tmp19_, _tmp19__size + 1);
3962 _tmp19_[_tmp19__length++] = g_variant_dup_string (_tmp21_, NULL);
3963 g_variant_unref (_tmp21_);
3965 services_length1 = _tmp19__length1;
3966 _tmp19_[_tmp19__length] = NULL;
3968 g_variant_unref (_tmp18_);
3969 _tmp22_ = g_variant_iter_next_value (&_arguments_iter);
3970 ca_cert = g_variant_dup_string (_tmp22_, NULL);
3971 g_variant_unref (_tmp22_);
3972 _tmp23_ = g_variant_iter_next_value (&_arguments_iter);
3973 subject = g_variant_dup_string (_tmp23_, NULL);
3974 g_variant_unref (_tmp23_);
3975 _tmp24_ = g_variant_iter_next_value (&_arguments_iter);
3976 subject_alt = g_variant_dup_string (_tmp24_, NULL);
3977 g_variant_unref (_tmp24_);
3978 _tmp25_ = g_variant_iter_next_value (&_arguments_iter);
3979 server_cert = g_variant_dup_string (_tmp25_, NULL);
3980 g_variant_unref (_tmp25_);
3981 _tmp26_ = g_variant_iter_next_value (&_arguments_iter);
3982 force_flat_file_store = g_variant_get_int32 (_tmp26_);
3983 g_variant_unref (_tmp26_);
3984 result = moonshot_server_install_id_card (self, display_name, user_name, password, realm, rules_patterns, rules_patterns_length1, rules_always_confirm, rules_always_confirm_length1, services, services_length1, ca_cert, subject, subject_alt, server_cert, force_flat_file_store);
3985 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
3986 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
3987 g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
3988 _reply = g_variant_builder_end (&_reply_builder);
3989 g_dbus_message_set_body (_reply_message, _reply);
3990 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
3991 g_object_unref (invocation);
3992 g_object_unref (_reply_message);
3993 _g_free0 (display_name);
3994 _g_free0 (user_name);
3995 _g_free0 (password);
3997 rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
3998 rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
3999 services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
4002 _g_free0 (subject_alt);
4003 _g_free0 (server_cert);
4007 static void _dbus_moonshot_server_install_from_file (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
4008 GError* error = NULL;
4009 GVariantIter _arguments_iter;
4010 gchar* file_name = NULL;
4012 GDBusMessage* _reply_message = NULL;
4014 GVariantBuilder _reply_builder;
4016 g_variant_iter_init (&_arguments_iter, _parameters_);
4017 _tmp27_ = g_variant_iter_next_value (&_arguments_iter);
4018 file_name = g_variant_dup_string (_tmp27_, NULL);
4019 g_variant_unref (_tmp27_);
4020 result = moonshot_server_install_from_file (self, file_name);
4021 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
4022 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
4023 g_variant_builder_add_value (&_reply_builder, g_variant_new_int32 (result));
4024 _reply = g_variant_builder_end (&_reply_builder);
4025 g_dbus_message_set_body (_reply_message, _reply);
4026 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
4027 g_object_unref (invocation);
4028 g_object_unref (_reply_message);
4029 _g_free0 (file_name);
4033 static void _dbus_moonshot_server_confirm_ca_certificate (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
4034 GVariantIter _arguments_iter;
4037 gchar* realm = NULL;
4039 gchar* ca_hash = NULL;
4041 g_variant_iter_init (&_arguments_iter, _parameters_);
4042 _tmp28_ = g_variant_iter_next_value (&_arguments_iter);
4043 nai = g_variant_dup_string (_tmp28_, NULL);
4044 g_variant_unref (_tmp28_);
4045 _tmp29_ = g_variant_iter_next_value (&_arguments_iter);
4046 realm = g_variant_dup_string (_tmp29_, NULL);
4047 g_variant_unref (_tmp29_);
4048 _tmp30_ = g_variant_iter_next_value (&_arguments_iter);
4049 ca_hash = g_variant_dup_string (_tmp30_, NULL);
4050 g_variant_unref (_tmp30_);
4051 moonshot_server_confirm_ca_certificate (self, nai, realm, ca_hash, (GAsyncReadyCallback) _dbus_moonshot_server_confirm_ca_certificate_ready, invocation);
4058 static void _dbus_moonshot_server_confirm_ca_certificate_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
4059 GDBusMethodInvocation * invocation;
4060 GError* error = NULL;
4061 GDBusMessage* _reply_message = NULL;
4063 GVariantBuilder _reply_builder;
4066 invocation = _user_data_;
4067 result = moonshot_server_confirm_ca_certificate_finish ((MoonshotServer*) source_object, _res_, &confirmed);
4068 _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
4069 g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
4070 g_variant_builder_add_value (&_reply_builder, g_variant_new_int32 (confirmed));
4071 g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
4072 _reply = g_variant_builder_end (&_reply_builder);
4073 g_dbus_message_set_body (_reply_message, _reply);
4074 g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
4075 g_object_unref (invocation);
4076 g_object_unref (_reply_message);
4080 static void moonshot_server_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
4085 if (strcmp (method_name, "ShowUi") == 0) {
4086 _dbus_moonshot_server_show_ui (object, parameters, invocation);
4087 } else if (strcmp (method_name, "GetIdentity") == 0) {
4088 _dbus_moonshot_server_get_identity (object, parameters, invocation);
4089 } else if (strcmp (method_name, "GetDefaultIdentity") == 0) {
4090 _dbus_moonshot_server_get_default_identity (object, parameters, invocation);
4091 } else if (strcmp (method_name, "InstallIdCard") == 0) {
4092 _dbus_moonshot_server_install_id_card (object, parameters, invocation);
4093 } else if (strcmp (method_name, "InstallFromFile") == 0) {
4094 _dbus_moonshot_server_install_from_file (object, parameters, invocation);
4095 } else if (strcmp (method_name, "ConfirmCaCertificate") == 0) {
4096 _dbus_moonshot_server_confirm_ca_certificate (object, parameters, invocation);
4098 g_object_unref (invocation);
4103 static GVariant* moonshot_server_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
4112 static gboolean moonshot_server_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
4121 guint moonshot_server_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
4124 data = g_new (gpointer, 3);
4125 data[0] = g_object_ref (object);
4126 data[1] = g_object_ref (connection);
4127 data[2] = g_strdup (path);
4128 result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_moonshot_server_dbus_interface_info), &_moonshot_server_dbus_interface_vtable, data, _moonshot_server_unregister_object, error);
4136 static void _moonshot_server_unregister_object (gpointer user_data) {
4139 g_object_unref (data[0]);
4140 g_object_unref (data[1]);
4146 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4147 if ((array != NULL) && (destroy_func != NULL)) {
4149 for (i = 0; i < array_length; i = i + 1) {
4150 if (((gpointer*) array)[i] != NULL) {
4151 destroy_func (((gpointer*) array)[i]);
4158 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4159 _vala_array_destroy (array, array_length, destroy_func);