1 /* moonshot-id.c generated by valac 0.24.0, the Vala compiler
2 * generated from moonshot-id.vala, do not modify */
5 * Copyright (c) 2011-2014, 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>
41 #include <gnome-keyring-memory.h>
44 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
45 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
46 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
47 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
48 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
49 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
51 typedef struct _TrustAnchor TrustAnchor;
52 typedef struct _TrustAnchorClass TrustAnchorClass;
53 typedef struct _TrustAnchorPrivate TrustAnchorPrivate;
54 #define _g_free0(var) (var = (g_free (var), NULL))
56 #define TYPE_RULE (rule_get_type ())
57 typedef struct _Rule Rule;
59 #define TYPE_ID_CARD (id_card_get_type ())
60 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
61 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
62 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
63 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
64 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
66 typedef struct _IdCard IdCard;
67 typedef struct _IdCardClass IdCardClass;
68 typedef struct _IdCardPrivate IdCardPrivate;
70 #define ID_CARD_TYPE_DIFF_FLAGS (id_card_diff_flags_get_type ())
71 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
74 GObject parent_instance;
75 TrustAnchorPrivate * priv;
78 struct _TrustAnchorClass {
79 GObjectClass parent_class;
82 struct _TrustAnchorPrivate {
91 gchar* always_confirm;
95 GObject parent_instance;
100 GObjectClass parent_class;
103 struct _IdCardPrivate {
105 gchar* _display_name;
107 const gchar* _password;
113 gint _services_length1;
114 gint __services_size_;
116 TrustAnchor* _trust_anchor;
117 gboolean _store_password;
121 ID_CARD_DIFF_FLAGS_DISPLAY_NAME,
122 ID_CARD_DIFF_FLAGS_USERNAME,
123 ID_CARD_DIFF_FLAGS_PASSWORD,
124 ID_CARD_DIFF_FLAGS_ISSUER,
125 ID_CARD_DIFF_FLAGS_RULES,
126 ID_CARD_DIFF_FLAGS_SERVICES,
127 ID_CARD_DIFF_FLAGS_TRUST_ANCHOR
131 static gpointer trust_anchor_parent_class = NULL;
132 static gpointer id_card_parent_class = NULL;
134 GType trust_anchor_get_type (void) G_GNUC_CONST;
135 #define TRUST_ANCHOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TRUST_ANCHOR, TrustAnchorPrivate))
137 TRUST_ANCHOR_DUMMY_PROPERTY,
138 TRUST_ANCHOR_CA_CERT,
139 TRUST_ANCHOR_SUBJECT,
140 TRUST_ANCHOR_SUBJECT_ALT,
141 TRUST_ANCHOR_SERVER_CERT
143 gint trust_anchor_Compare (TrustAnchor* self, TrustAnchor* other);
144 const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
145 const gchar* trust_anchor_get_subject (TrustAnchor* self);
146 const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
147 const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
148 TrustAnchor* trust_anchor_new (void);
149 TrustAnchor* trust_anchor_construct (GType object_type);
150 void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
151 void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
152 void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
153 void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
154 static void trust_anchor_finalize (GObject* obj);
155 static void _vala_trust_anchor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
156 static void _vala_trust_anchor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
157 GType rule_get_type (void) G_GNUC_CONST;
158 Rule* rule_dup (const Rule* self);
159 void rule_free (Rule* self);
160 void rule_copy (const Rule* self, Rule* dest);
161 void rule_destroy (Rule* self);
162 gint rule_Compare (Rule *self, Rule* other);
163 GType id_card_get_type (void) G_GNUC_CONST;
164 #define ID_CARD_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD, IdCardPrivate))
166 ID_CARD_DUMMY_PROPERTY,
167 ID_CARD_DISPLAY_NAME,
173 ID_CARD_TRUST_ANCHOR,
175 ID_CARD_STORE_PASSWORD
177 void id_card_set_password (IdCard* self, const gchar* value);
178 GType id_card_diff_flags_get_type (void) G_GNUC_CONST;
179 static void _vala_Rule_array_free (Rule* array, gint array_length);
180 #define ID_CARD_NO_IDENTITY "No Identity"
181 gboolean id_card_IsNoIdentity (IdCard* self);
182 const gchar* id_card_get_display_name (IdCard* self);
183 gint id_card_Compare (IdCard* self, IdCard* other);
184 const gchar* id_card_get_username (IdCard* self);
185 const gchar* id_card_get_password (IdCard* self);
186 const gchar* id_card_get_issuer (IdCard* self);
187 gint CompareRules (Rule* a, int a_length1, Rule* b, int b_length1);
188 Rule* id_card_get_rules (IdCard* self, int* result_length1);
189 gint CompareStringArray (gchar** a, int a_length1, gchar** b, int b_length1);
190 gchar** id_card_get_services (IdCard* self, int* result_length1);
191 TrustAnchor* id_card_get_trust_anchor (IdCard* self);
192 IdCard* id_card_NewNoIdentity (void);
193 IdCard* id_card_new (void);
194 IdCard* id_card_construct (GType object_type);
195 void id_card_set_display_name (IdCard* self, const gchar* value);
196 void id_card_set_username (IdCard* self, const gchar* value);
197 void id_card_set_issuer (IdCard* self, const gchar* value);
198 void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
199 static Rule* _vala_array_dup8 (Rule* self, int length);
200 void id_card_set_services (IdCard* self, gchar** value, int value_length1);
201 static gchar** _vala_array_dup9 (gchar** self, int length);
202 gboolean id_card_get_temporary (IdCard* self);
203 void id_card_set_temporary (IdCard* self, gboolean value);
204 void id_card_set_trust_anchor (IdCard* self, TrustAnchor* value);
205 const gchar* id_card_get_nai (IdCard* self);
206 gboolean id_card_get_store_password (IdCard* self);
207 void id_card_set_store_password (IdCard* self, gboolean value);
208 static void id_card_finalize (GObject* obj);
209 static void _vala_id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
210 static void _vala_id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
211 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
212 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
215 gint trust_anchor_Compare (TrustAnchor* self, TrustAnchor* other) {
217 const gchar* _tmp0_ = NULL;
218 TrustAnchor* _tmp1_ = NULL;
219 const gchar* _tmp2_ = NULL;
220 const gchar* _tmp3_ = NULL;
221 TrustAnchor* _tmp4_ = NULL;
222 const gchar* _tmp5_ = NULL;
223 const gchar* _tmp6_ = NULL;
224 TrustAnchor* _tmp7_ = NULL;
225 const gchar* _tmp8_ = NULL;
226 const gchar* _tmp9_ = NULL;
227 TrustAnchor* _tmp10_ = NULL;
228 const gchar* _tmp11_ = NULL;
229 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
230 g_return_val_if_fail (self != NULL, 0);
231 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
232 g_return_val_if_fail (other != NULL, 0);
233 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
234 _tmp0_ = self->priv->_ca_cert;
235 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
237 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
238 _tmp2_ = _tmp1_->priv->_ca_cert;
239 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
240 if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
241 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
243 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
245 #line 246 "moonshot-id.c"
247 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
248 _tmp3_ = self->priv->_subject;
249 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
251 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
252 _tmp5_ = _tmp4_->priv->_subject;
253 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
254 if (g_strcmp0 (_tmp3_, _tmp5_) != 0) {
255 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
257 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
259 #line 260 "moonshot-id.c"
261 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
262 _tmp6_ = self->priv->_subject_alt;
263 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
265 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
266 _tmp8_ = _tmp7_->priv->_subject_alt;
267 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
268 if (g_strcmp0 (_tmp6_, _tmp8_) != 0) {
269 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
271 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
273 #line 274 "moonshot-id.c"
275 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
276 _tmp9_ = self->priv->_server_cert;
277 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
279 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
280 _tmp11_ = _tmp10_->priv->_server_cert;
281 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
282 if (g_strcmp0 (_tmp9_, _tmp11_) != 0) {
283 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
285 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
287 #line 288 "moonshot-id.c"
289 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
291 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
293 #line 294 "moonshot-id.c"
297 TrustAnchor* trust_anchor_construct (GType object_type) {
298 TrustAnchor * self = NULL;
299 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
300 self = (TrustAnchor*) g_object_new (object_type, NULL);
301 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
303 #line 304 "moonshot-id.c"
307 TrustAnchor* trust_anchor_new (void) {
308 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
309 return trust_anchor_construct (TYPE_TRUST_ANCHOR);
310 #line 311 "moonshot-id.c"
314 const gchar* trust_anchor_get_ca_cert (TrustAnchor* self) {
316 const gchar* _tmp0_ = NULL;
317 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
318 g_return_val_if_fail (self != NULL, NULL);
319 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
320 _tmp0_ = self->priv->_ca_cert;
321 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
323 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
325 #line 326 "moonshot-id.c"
329 void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value) {
330 const gchar* _tmp0_ = NULL;
331 gchar* _tmp1_ = NULL;
332 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
333 g_return_if_fail (self != NULL);
334 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
336 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
337 _tmp1_ = g_strdup (_tmp0_);
338 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
339 _g_free0 (self->priv->_ca_cert);
340 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
341 self->priv->_ca_cert = _tmp1_;
342 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
343 g_object_notify ((GObject *) self, "ca-cert");
344 #line 345 "moonshot-id.c"
348 const gchar* trust_anchor_get_subject (TrustAnchor* self) {
350 const gchar* _tmp0_ = NULL;
351 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
352 g_return_val_if_fail (self != NULL, NULL);
353 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
354 _tmp0_ = self->priv->_subject;
355 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
357 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
359 #line 360 "moonshot-id.c"
363 void trust_anchor_set_subject (TrustAnchor* self, const gchar* value) {
364 const gchar* _tmp0_ = NULL;
365 gchar* _tmp1_ = NULL;
366 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
367 g_return_if_fail (self != NULL);
368 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
370 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
371 _tmp1_ = g_strdup (_tmp0_);
372 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
373 _g_free0 (self->priv->_subject);
374 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
375 self->priv->_subject = _tmp1_;
376 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
377 g_object_notify ((GObject *) self, "subject");
378 #line 379 "moonshot-id.c"
382 const gchar* trust_anchor_get_subject_alt (TrustAnchor* self) {
384 const gchar* _tmp0_ = NULL;
385 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
386 g_return_val_if_fail (self != NULL, NULL);
387 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
388 _tmp0_ = self->priv->_subject_alt;
389 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
391 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
393 #line 394 "moonshot-id.c"
397 void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value) {
398 const gchar* _tmp0_ = NULL;
399 gchar* _tmp1_ = NULL;
400 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
401 g_return_if_fail (self != NULL);
402 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
404 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
405 _tmp1_ = g_strdup (_tmp0_);
406 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
407 _g_free0 (self->priv->_subject_alt);
408 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
409 self->priv->_subject_alt = _tmp1_;
410 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
411 g_object_notify ((GObject *) self, "subject-alt");
412 #line 413 "moonshot-id.c"
416 const gchar* trust_anchor_get_server_cert (TrustAnchor* self) {
418 const gchar* _tmp0_ = NULL;
419 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
420 g_return_val_if_fail (self != NULL, NULL);
421 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
422 _tmp0_ = self->priv->_server_cert;
423 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
425 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
427 #line 428 "moonshot-id.c"
431 void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value) {
432 const gchar* _tmp0_ = NULL;
433 gchar* _tmp1_ = NULL;
434 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
435 g_return_if_fail (self != NULL);
436 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
438 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
439 _tmp1_ = g_strdup (_tmp0_);
440 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
441 _g_free0 (self->priv->_server_cert);
442 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
443 self->priv->_server_cert = _tmp1_;
444 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
445 g_object_notify ((GObject *) self, "server-cert");
446 #line 447 "moonshot-id.c"
450 static void trust_anchor_class_init (TrustAnchorClass * klass) {
451 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
452 trust_anchor_parent_class = g_type_class_peek_parent (klass);
453 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
454 g_type_class_add_private (klass, sizeof (TrustAnchorPrivate));
455 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
456 G_OBJECT_CLASS (klass)->get_property = _vala_trust_anchor_get_property;
457 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
458 G_OBJECT_CLASS (klass)->set_property = _vala_trust_anchor_set_property;
459 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
460 G_OBJECT_CLASS (klass)->finalize = trust_anchor_finalize;
461 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
462 g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_CA_CERT, g_param_spec_string ("ca-cert", "ca-cert", "ca-cert", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
463 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
464 g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SUBJECT, g_param_spec_string ("subject", "subject", "subject", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
465 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
466 g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SUBJECT_ALT, g_param_spec_string ("subject-alt", "subject-alt", "subject-alt", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
467 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
468 g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SERVER_CERT, g_param_spec_string ("server-cert", "server-cert", "server-cert", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
469 #line 470 "moonshot-id.c"
473 static void trust_anchor_instance_init (TrustAnchor * self) {
474 gchar* _tmp0_ = NULL;
475 gchar* _tmp1_ = NULL;
476 gchar* _tmp2_ = NULL;
477 gchar* _tmp3_ = NULL;
478 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
479 self->priv = TRUST_ANCHOR_GET_PRIVATE (self);
480 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
481 _tmp0_ = g_strdup ("");
482 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
483 self->priv->_ca_cert = _tmp0_;
484 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
485 _tmp1_ = g_strdup ("");
486 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
487 self->priv->_subject = _tmp1_;
488 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
489 _tmp2_ = g_strdup ("");
490 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
491 self->priv->_subject_alt = _tmp2_;
492 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
493 _tmp3_ = g_strdup ("");
494 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
495 self->priv->_server_cert = _tmp3_;
496 #line 497 "moonshot-id.c"
500 static void trust_anchor_finalize (GObject* obj) {
502 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
503 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TRUST_ANCHOR, TrustAnchor);
504 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
505 _g_free0 (self->priv->_ca_cert);
506 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
507 _g_free0 (self->priv->_subject);
508 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
509 _g_free0 (self->priv->_subject_alt);
510 #line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
511 _g_free0 (self->priv->_server_cert);
512 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
513 G_OBJECT_CLASS (trust_anchor_parent_class)->finalize (obj);
514 #line 515 "moonshot-id.c"
518 GType trust_anchor_get_type (void) {
519 static volatile gsize trust_anchor_type_id__volatile = 0;
520 if (g_once_init_enter (&trust_anchor_type_id__volatile)) {
521 static const GTypeInfo g_define_type_info = { sizeof (TrustAnchorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) trust_anchor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TrustAnchor), 0, (GInstanceInitFunc) trust_anchor_instance_init, NULL };
522 GType trust_anchor_type_id;
523 trust_anchor_type_id = g_type_register_static (G_TYPE_OBJECT, "TrustAnchor", &g_define_type_info, 0);
524 g_once_init_leave (&trust_anchor_type_id__volatile, trust_anchor_type_id);
526 return trust_anchor_type_id__volatile;
530 static void _vala_trust_anchor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
532 self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TRUST_ANCHOR, TrustAnchor);
533 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
534 switch (property_id) {
535 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
536 case TRUST_ANCHOR_CA_CERT:
537 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
538 g_value_set_string (value, trust_anchor_get_ca_cert (self));
539 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
541 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
542 case TRUST_ANCHOR_SUBJECT:
543 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
544 g_value_set_string (value, trust_anchor_get_subject (self));
545 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
547 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
548 case TRUST_ANCHOR_SUBJECT_ALT:
549 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
550 g_value_set_string (value, trust_anchor_get_subject_alt (self));
551 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
553 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
554 case TRUST_ANCHOR_SERVER_CERT:
555 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
556 g_value_set_string (value, trust_anchor_get_server_cert (self));
557 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
559 #line 560 "moonshot-id.c"
561 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
562 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
563 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
565 #line 566 "moonshot-id.c"
570 static void _vala_trust_anchor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
572 self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TRUST_ANCHOR, TrustAnchor);
573 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
574 switch (property_id) {
575 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
576 case TRUST_ANCHOR_CA_CERT:
577 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
578 trust_anchor_set_ca_cert (self, g_value_get_string (value));
579 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
581 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
582 case TRUST_ANCHOR_SUBJECT:
583 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
584 trust_anchor_set_subject (self, g_value_get_string (value));
585 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
587 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
588 case TRUST_ANCHOR_SUBJECT_ALT:
589 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
590 trust_anchor_set_subject_alt (self, g_value_get_string (value));
591 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
593 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
594 case TRUST_ANCHOR_SERVER_CERT:
595 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
596 trust_anchor_set_server_cert (self, g_value_get_string (value));
597 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
599 #line 600 "moonshot-id.c"
601 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
602 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
603 #line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
605 #line 606 "moonshot-id.c"
610 gint rule_Compare (Rule *self, Rule* other) {
612 const gchar* _tmp0_ = NULL;
614 const gchar* _tmp2_ = NULL;
615 const gchar* _tmp3_ = NULL;
617 const gchar* _tmp5_ = NULL;
618 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
619 g_return_val_if_fail (other != NULL, 0);
620 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
621 _tmp0_ = (*self).pattern;
622 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
624 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
625 _tmp2_ = _tmp1_.pattern;
626 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
627 if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
628 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
630 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
632 #line 633 "moonshot-id.c"
634 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
635 _tmp3_ = (*self).always_confirm;
636 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
638 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
639 _tmp5_ = _tmp4_.always_confirm;
640 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
641 if (g_strcmp0 (_tmp3_, _tmp5_) != 0) {
642 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
644 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
646 #line 647 "moonshot-id.c"
648 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
650 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
652 #line 653 "moonshot-id.c"
656 void rule_copy (const Rule* self, Rule* dest) {
657 const gchar* _tmp0_ = NULL;
658 gchar* _tmp1_ = NULL;
659 const gchar* _tmp2_ = NULL;
660 gchar* _tmp3_ = NULL;
661 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
662 _tmp0_ = (*self).pattern;
663 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
664 _tmp1_ = g_strdup (_tmp0_);
665 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
666 _g_free0 ((*dest).pattern);
667 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
668 (*dest).pattern = _tmp1_;
669 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
670 _tmp2_ = (*self).always_confirm;
671 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
672 _tmp3_ = g_strdup (_tmp2_);
673 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
674 _g_free0 ((*dest).always_confirm);
675 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
676 (*dest).always_confirm = _tmp3_;
677 #line 678 "moonshot-id.c"
681 void rule_destroy (Rule* self) {
682 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
683 _g_free0 ((*self).pattern);
684 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
685 _g_free0 ((*self).always_confirm);
686 #line 687 "moonshot-id.c"
690 Rule* rule_dup (const Rule* self) {
692 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
693 dup = g_new0 (Rule, 1);
694 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
695 rule_copy (self, dup);
696 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
698 #line 699 "moonshot-id.c"
702 void rule_free (Rule* self) {
703 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
705 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
707 #line 708 "moonshot-id.c"
711 GType rule_get_type (void) {
712 static volatile gsize rule_type_id__volatile = 0;
713 if (g_once_init_enter (&rule_type_id__volatile)) {
715 rule_type_id = g_boxed_type_register_static ("Rule", (GBoxedCopyFunc) rule_dup, (GBoxedFreeFunc) rule_free);
716 g_once_init_leave (&rule_type_id__volatile, rule_type_id);
718 return rule_type_id__volatile;
722 GType id_card_diff_flags_get_type (void) {
723 static volatile gsize id_card_diff_flags_type_id__volatile = 0;
724 if (g_once_init_enter (&id_card_diff_flags_type_id__volatile)) {
725 static const GEnumValue values[] = {{ID_CARD_DIFF_FLAGS_DISPLAY_NAME, "ID_CARD_DIFF_FLAGS_DISPLAY_NAME", "display-name"}, {ID_CARD_DIFF_FLAGS_USERNAME, "ID_CARD_DIFF_FLAGS_USERNAME", "username"}, {ID_CARD_DIFF_FLAGS_PASSWORD, "ID_CARD_DIFF_FLAGS_PASSWORD", "password"}, {ID_CARD_DIFF_FLAGS_ISSUER, "ID_CARD_DIFF_FLAGS_ISSUER", "issuer"}, {ID_CARD_DIFF_FLAGS_RULES, "ID_CARD_DIFF_FLAGS_RULES", "rules"}, {ID_CARD_DIFF_FLAGS_SERVICES, "ID_CARD_DIFF_FLAGS_SERVICES", "services"}, {ID_CARD_DIFF_FLAGS_TRUST_ANCHOR, "ID_CARD_DIFF_FLAGS_TRUST_ANCHOR", "trust-anchor"}, {0, NULL, NULL}};
726 GType id_card_diff_flags_type_id;
727 id_card_diff_flags_type_id = g_enum_register_static ("IdCardDiffFlags", values);
728 g_once_init_leave (&id_card_diff_flags_type_id__volatile, id_card_diff_flags_type_id);
730 return id_card_diff_flags_type_id__volatile;
734 static void _vala_Rule_array_free (Rule* array, gint array_length) {
735 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
737 #line 738 "moonshot-id.c"
739 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
740 for (i = 0; i < array_length; i = i + 1) {
741 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
742 rule_destroy (&array[i]);
743 #line 744 "moonshot-id.c"
746 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
748 #line 749 "moonshot-id.c"
752 gboolean id_card_IsNoIdentity (IdCard* self) {
753 gboolean result = FALSE;
754 const gchar* _tmp0_ = NULL;
755 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
756 g_return_val_if_fail (self != NULL, FALSE);
757 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
758 _tmp0_ = self->priv->_display_name;
759 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
760 result = g_strcmp0 (_tmp0_, ID_CARD_NO_IDENTITY) == 0;
761 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
763 #line 764 "moonshot-id.c"
767 gint id_card_Compare (IdCard* self, IdCard* other) {
770 const gchar* _tmp0_ = NULL;
771 IdCard* _tmp1_ = NULL;
772 const gchar* _tmp2_ = NULL;
773 const gchar* _tmp4_ = NULL;
774 IdCard* _tmp5_ = NULL;
775 const gchar* _tmp6_ = NULL;
776 const gchar* _tmp8_ = NULL;
777 const gchar* _tmp9_ = NULL;
778 IdCard* _tmp10_ = NULL;
779 const gchar* _tmp11_ = NULL;
780 const gchar* _tmp12_ = NULL;
781 const gchar* _tmp14_ = NULL;
782 IdCard* _tmp15_ = NULL;
783 const gchar* _tmp16_ = NULL;
784 Rule* _tmp18_ = NULL;
785 gint _tmp18__length1 = 0;
786 Rule* _tmp19_ = NULL;
787 gint _tmp19__length1 = 0;
788 IdCard* _tmp20_ = NULL;
789 Rule* _tmp21_ = NULL;
790 gint _tmp21__length1 = 0;
791 Rule* _tmp22_ = NULL;
792 gint _tmp22__length1 = 0;
794 gchar** _tmp25_ = NULL;
795 gint _tmp25__length1 = 0;
796 gchar** _tmp26_ = NULL;
797 gint _tmp26__length1 = 0;
798 IdCard* _tmp27_ = NULL;
799 gchar** _tmp28_ = NULL;
800 gint _tmp28__length1 = 0;
801 gchar** _tmp29_ = NULL;
802 gint _tmp29__length1 = 0;
804 TrustAnchor* _tmp32_ = NULL;
805 IdCard* _tmp33_ = NULL;
806 TrustAnchor* _tmp34_ = NULL;
808 FILE* _tmp37_ = NULL;
810 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
811 g_return_val_if_fail (self != NULL, 0);
812 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
813 g_return_val_if_fail (other != NULL, 0);
814 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
816 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
817 _tmp0_ = self->priv->_display_name;
818 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
820 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
821 _tmp2_ = _tmp1_->priv->_display_name;
822 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
823 if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
824 #line 825 "moonshot-id.c"
826 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
828 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
829 diff = _tmp3_ | (1 << ID_CARD_DIFF_FLAGS_DISPLAY_NAME);
830 #line 831 "moonshot-id.c"
832 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
833 _tmp4_ = self->priv->_username;
834 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
836 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
837 _tmp6_ = _tmp5_->priv->_username;
838 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
839 if (g_strcmp0 (_tmp4_, _tmp6_) != 0) {
840 #line 841 "moonshot-id.c"
842 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
844 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
845 diff = _tmp7_ | (1 << ID_CARD_DIFF_FLAGS_USERNAME);
846 #line 847 "moonshot-id.c"
848 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
849 _tmp8_ = id_card_get_password (self);
850 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
852 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
854 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
855 _tmp11_ = id_card_get_password (_tmp10_);
856 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
858 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
859 if (g_strcmp0 (_tmp9_, _tmp12_) != 0) {
860 #line 861 "moonshot-id.c"
862 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
864 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
865 diff = _tmp13_ | (1 << ID_CARD_DIFF_FLAGS_PASSWORD);
866 #line 867 "moonshot-id.c"
868 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
869 _tmp14_ = self->priv->_issuer;
870 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
872 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
873 _tmp16_ = _tmp15_->priv->_issuer;
874 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
875 if (g_strcmp0 (_tmp14_, _tmp16_) != 0) {
876 #line 877 "moonshot-id.c"
878 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
880 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
881 diff = _tmp17_ | (1 << ID_CARD_DIFF_FLAGS_ISSUER);
882 #line 883 "moonshot-id.c"
884 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
885 _tmp18_ = id_card_get_rules (self, &_tmp18__length1);
886 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
888 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
889 _tmp19__length1 = _tmp18__length1;
890 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
892 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
893 _tmp21_ = id_card_get_rules (_tmp20_, &_tmp21__length1);
894 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
896 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
897 _tmp22__length1 = _tmp21__length1;
898 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
899 _tmp23_ = CompareRules (_tmp19_, _tmp19__length1, _tmp22_, _tmp22__length1);
900 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
902 #line 903 "moonshot-id.c"
904 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
906 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
907 diff = _tmp24_ | (1 << ID_CARD_DIFF_FLAGS_RULES);
908 #line 909 "moonshot-id.c"
910 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
911 _tmp25_ = id_card_get_services (self, &_tmp25__length1);
912 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
914 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
915 _tmp26__length1 = _tmp25__length1;
916 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
918 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
919 _tmp28_ = id_card_get_services (_tmp27_, &_tmp28__length1);
920 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
922 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
923 _tmp29__length1 = _tmp28__length1;
924 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
925 _tmp30_ = CompareStringArray (_tmp26_, _tmp26__length1, _tmp29_, _tmp29__length1);
926 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
928 #line 929 "moonshot-id.c"
930 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
932 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
933 diff = _tmp31_ | (1 << ID_CARD_DIFF_FLAGS_SERVICES);
934 #line 935 "moonshot-id.c"
936 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
937 _tmp32_ = self->priv->_trust_anchor;
938 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
940 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
941 _tmp34_ = _tmp33_->priv->_trust_anchor;
942 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
943 _tmp35_ = trust_anchor_Compare (_tmp32_, _tmp34_);
944 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
946 #line 947 "moonshot-id.c"
948 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
950 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
951 diff = _tmp36_ | (1 << ID_CARD_DIFF_FLAGS_TRUST_ANCHOR);
952 #line 953 "moonshot-id.c"
954 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
956 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
958 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
959 fprintf (_tmp37_, "Diff Flags: %x\n", (guint) _tmp38_);
960 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
962 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
964 #line 965 "moonshot-id.c"
968 IdCard* id_card_NewNoIdentity (void) {
969 IdCard* result = NULL;
971 IdCard* _tmp0_ = NULL;
972 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
973 _tmp0_ = id_card_new ();
974 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
976 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
977 id_card_set_display_name (card, ID_CARD_NO_IDENTITY);
978 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
980 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
982 #line 983 "moonshot-id.c"
986 IdCard* id_card_construct (GType object_type) {
987 IdCard * self = NULL;
988 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
989 self = (IdCard*) g_object_new (object_type, NULL);
990 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
992 #line 993 "moonshot-id.c"
996 IdCard* id_card_new (void) {
997 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
998 return id_card_construct (TYPE_ID_CARD);
999 #line 1000 "moonshot-id.c"
1003 const gchar* id_card_get_display_name (IdCard* self) {
1004 const gchar* result;
1005 const gchar* _tmp0_ = NULL;
1006 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1007 g_return_val_if_fail (self != NULL, NULL);
1008 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1009 _tmp0_ = self->priv->_display_name;
1010 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1012 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1014 #line 1015 "moonshot-id.c"
1018 void id_card_set_display_name (IdCard* self, const gchar* value) {
1019 const gchar* _tmp0_ = NULL;
1020 gchar* _tmp1_ = NULL;
1021 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1022 g_return_if_fail (self != NULL);
1023 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1025 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1026 _tmp1_ = g_strdup (_tmp0_);
1027 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1028 _g_free0 (self->priv->_display_name);
1029 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1030 self->priv->_display_name = _tmp1_;
1031 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1032 g_object_notify ((GObject *) self, "display-name");
1033 #line 1034 "moonshot-id.c"
1037 const gchar* id_card_get_username (IdCard* self) {
1038 const gchar* result;
1039 const gchar* _tmp0_ = NULL;
1040 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1041 g_return_val_if_fail (self != NULL, NULL);
1042 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1043 _tmp0_ = self->priv->_username;
1044 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1046 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1048 #line 1049 "moonshot-id.c"
1052 void id_card_set_username (IdCard* self, const gchar* value) {
1053 const gchar* _tmp0_ = NULL;
1054 gchar* _tmp1_ = NULL;
1055 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1056 g_return_if_fail (self != NULL);
1057 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1059 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1060 _tmp1_ = g_strdup (_tmp0_);
1061 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1062 _g_free0 (self->priv->_username);
1063 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1064 self->priv->_username = _tmp1_;
1065 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1066 g_object_notify ((GObject *) self, "username");
1067 #line 1068 "moonshot-id.c"
1071 const gchar* id_card_get_password (IdCard* self) {
1072 const gchar* result;
1073 const gchar* _tmp0_ = NULL;
1074 const gchar* _tmp1_ = NULL;
1075 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1076 g_return_val_if_fail (self != NULL, NULL);
1077 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1078 _tmp1_ = self->priv->_password;
1079 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1080 if (_tmp1_ != NULL) {
1081 #line 1082 "moonshot-id.c"
1082 const gchar* _tmp2_ = NULL;
1083 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1084 _tmp2_ = self->priv->_password;
1085 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1087 #line 1088 "moonshot-id.c"
1089 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1091 #line 1092 "moonshot-id.c"
1093 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1095 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1097 #line 1098 "moonshot-id.c"
1101 void id_card_set_password (IdCard* self, const gchar* value) {
1102 const gchar* _tmp0_ = NULL;
1103 const gchar* _tmp2_ = NULL;
1104 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1105 g_return_if_fail (self != NULL);
1106 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1107 _tmp0_ = self->priv->_password;
1108 #line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1109 if (_tmp0_ != NULL) {
1110 #line 1111 "moonshot-id.c"
1111 const gchar* _tmp1_ = NULL;
1112 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1113 _tmp1_ = self->priv->_password;
1114 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1115 gnome_keyring_memory_free ((void*) _tmp1_);
1116 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1117 self->priv->_password = NULL;
1118 #line 1119 "moonshot-id.c"
1120 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1122 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1123 if (_tmp2_ != NULL) {
1124 #line 1125 "moonshot-id.c"
1125 const gchar* _tmp3_ = NULL;
1126 const gchar* _tmp4_ = NULL;
1127 #line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1129 #line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1130 _tmp4_ = gnome_keyring_memory_strdup (_tmp3_);
1131 #line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1132 self->priv->_password = _tmp4_;
1133 #line 1134 "moonshot-id.c"
1135 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1136 g_object_notify ((GObject *) self, "password");
1137 #line 1138 "moonshot-id.c"
1141 const gchar* id_card_get_issuer (IdCard* self) {
1142 const gchar* result;
1143 const gchar* _tmp0_ = NULL;
1144 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1145 g_return_val_if_fail (self != NULL, NULL);
1146 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1147 _tmp0_ = self->priv->_issuer;
1148 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1150 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1152 #line 1153 "moonshot-id.c"
1156 void id_card_set_issuer (IdCard* self, const gchar* value) {
1157 const gchar* _tmp0_ = NULL;
1158 gchar* _tmp1_ = NULL;
1159 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1160 g_return_if_fail (self != NULL);
1161 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1163 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1164 _tmp1_ = g_strdup (_tmp0_);
1165 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1166 _g_free0 (self->priv->_issuer);
1167 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1168 self->priv->_issuer = _tmp1_;
1169 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1170 g_object_notify ((GObject *) self, "issuer");
1171 #line 1172 "moonshot-id.c"
1175 Rule* id_card_get_rules (IdCard* self, int* result_length1) {
1177 Rule* _tmp0_ = NULL;
1178 gint _tmp0__length1 = 0;
1179 Rule* _tmp1_ = NULL;
1180 gint _tmp1__length1 = 0;
1181 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1182 g_return_val_if_fail (self != NULL, NULL);
1183 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1184 _tmp0_ = self->priv->_rules;
1185 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1186 _tmp0__length1 = self->priv->_rules_length1;
1187 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1189 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1190 _tmp1__length1 = _tmp0__length1;
1191 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1192 if (result_length1) {
1193 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1194 *result_length1 = _tmp1__length1;
1195 #line 1196 "moonshot-id.c"
1197 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1199 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1201 #line 1202 "moonshot-id.c"
1205 static Rule* _vala_array_dup8 (Rule* self, int length) {
1208 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1209 result = g_new0 (Rule, length);
1210 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1211 for (i = 0; i < length; i++) {
1212 #line 1213 "moonshot-id.c"
1214 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1215 rule_copy (&self[i], &_tmp0_);
1216 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1218 #line 1219 "moonshot-id.c"
1220 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1222 #line 1223 "moonshot-id.c"
1226 void id_card_set_rules (IdCard* self, Rule* value, int value_length1) {
1227 Rule* _tmp0_ = NULL;
1228 gint _tmp0__length1 = 0;
1229 Rule* _tmp1_ = NULL;
1230 gint _tmp1__length1 = 0;
1231 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1232 g_return_if_fail (self != NULL);
1233 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1235 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1236 _tmp0__length1 = value_length1;
1237 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1238 _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup8 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
1239 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1240 _tmp1__length1 = _tmp0__length1;
1241 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1242 self->priv->_rules = (_vala_Rule_array_free (self->priv->_rules, self->priv->_rules_length1), NULL);
1243 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1244 self->priv->_rules = _tmp1_;
1245 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1246 self->priv->_rules_length1 = _tmp1__length1;
1247 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1248 self->priv->__rules_size_ = self->priv->_rules_length1;
1249 #line 1250 "moonshot-id.c"
1253 gchar** id_card_get_services (IdCard* self, int* result_length1) {
1255 gchar** _tmp0_ = NULL;
1256 gint _tmp0__length1 = 0;
1257 gchar** _tmp1_ = NULL;
1258 gint _tmp1__length1 = 0;
1259 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1260 g_return_val_if_fail (self != NULL, NULL);
1261 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1262 _tmp0_ = self->priv->_services;
1263 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1264 _tmp0__length1 = self->priv->_services_length1;
1265 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1267 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1268 _tmp1__length1 = _tmp0__length1;
1269 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1270 if (result_length1) {
1271 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1272 *result_length1 = _tmp1__length1;
1273 #line 1274 "moonshot-id.c"
1275 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1277 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1279 #line 1280 "moonshot-id.c"
1283 static gchar** _vala_array_dup9 (gchar** self, int length) {
1286 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1287 result = g_new0 (gchar*, length + 1);
1288 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1289 for (i = 0; i < length; i++) {
1290 #line 1291 "moonshot-id.c"
1291 gchar* _tmp0_ = NULL;
1292 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1293 _tmp0_ = g_strdup (self[i]);
1294 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1296 #line 1297 "moonshot-id.c"
1298 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1300 #line 1301 "moonshot-id.c"
1304 void id_card_set_services (IdCard* self, gchar** value, int value_length1) {
1305 gchar** _tmp0_ = NULL;
1306 gint _tmp0__length1 = 0;
1307 gchar** _tmp1_ = NULL;
1308 gint _tmp1__length1 = 0;
1309 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1310 g_return_if_fail (self != NULL);
1311 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1313 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1314 _tmp0__length1 = value_length1;
1315 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1316 _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup9 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
1317 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1318 _tmp1__length1 = _tmp0__length1;
1319 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1320 self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL);
1321 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1322 self->priv->_services = _tmp1_;
1323 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1324 self->priv->_services_length1 = _tmp1__length1;
1325 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1326 self->priv->__services_size_ = self->priv->_services_length1;
1327 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1328 g_object_notify ((GObject *) self, "services");
1329 #line 1330 "moonshot-id.c"
1333 gboolean id_card_get_temporary (IdCard* self) {
1335 gboolean _tmp0_ = FALSE;
1336 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1337 g_return_val_if_fail (self != NULL, FALSE);
1338 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1339 _tmp0_ = self->priv->_temporary;
1340 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1342 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1344 #line 1345 "moonshot-id.c"
1348 void id_card_set_temporary (IdCard* self, gboolean value) {
1349 gboolean _tmp0_ = FALSE;
1350 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1351 g_return_if_fail (self != NULL);
1352 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1354 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1355 self->priv->_temporary = _tmp0_;
1356 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1357 g_object_notify ((GObject *) self, "temporary");
1358 #line 1359 "moonshot-id.c"
1362 TrustAnchor* id_card_get_trust_anchor (IdCard* self) {
1363 TrustAnchor* result;
1364 TrustAnchor* _tmp0_ = NULL;
1365 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1366 g_return_val_if_fail (self != NULL, NULL);
1367 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1368 _tmp0_ = self->priv->_trust_anchor;
1369 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1371 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1373 #line 1374 "moonshot-id.c"
1377 static gpointer _g_object_ref0 (gpointer self) {
1378 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1379 return self ? g_object_ref (self) : NULL;
1380 #line 1381 "moonshot-id.c"
1384 void id_card_set_trust_anchor (IdCard* self, TrustAnchor* value) {
1385 TrustAnchor* _tmp0_ = NULL;
1386 TrustAnchor* _tmp1_ = NULL;
1387 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1388 g_return_if_fail (self != NULL);
1389 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1391 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1392 _tmp1_ = _g_object_ref0 (_tmp0_);
1393 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1394 _g_object_unref0 (self->priv->_trust_anchor);
1395 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1396 self->priv->_trust_anchor = _tmp1_;
1397 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1398 g_object_notify ((GObject *) self, "trust-anchor");
1399 #line 1400 "moonshot-id.c"
1403 const gchar* id_card_get_nai (IdCard* self) {
1404 const gchar* result;
1405 const gchar* _tmp0_ = NULL;
1406 gchar* _tmp1_ = NULL;
1407 gchar* _tmp2_ = NULL;
1408 const gchar* _tmp3_ = NULL;
1409 gchar* _tmp4_ = NULL;
1410 const gchar* _tmp5_ = NULL;
1411 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1412 g_return_val_if_fail (self != NULL, NULL);
1413 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1414 _tmp0_ = self->priv->_username;
1415 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1416 _tmp1_ = g_strconcat (_tmp0_, "@", NULL);
1417 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1419 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1420 _tmp3_ = self->priv->_issuer;
1421 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1422 _tmp4_ = g_strconcat (_tmp2_, _tmp3_, NULL);
1423 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1424 _g_free0 (self->priv->_nai);
1425 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1426 self->priv->_nai = _tmp4_;
1427 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1429 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1430 _tmp5_ = self->priv->_nai;
1431 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1433 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1435 #line 1436 "moonshot-id.c"
1439 gboolean id_card_get_store_password (IdCard* self) {
1441 gboolean _tmp0_ = FALSE;
1442 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1443 g_return_val_if_fail (self != NULL, FALSE);
1444 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1445 _tmp0_ = self->priv->_store_password;
1446 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1448 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1450 #line 1451 "moonshot-id.c"
1454 void id_card_set_store_password (IdCard* self, gboolean value) {
1455 gboolean _tmp0_ = FALSE;
1456 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1457 g_return_if_fail (self != NULL);
1458 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1460 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1461 self->priv->_store_password = _tmp0_;
1462 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1463 g_object_notify ((GObject *) self, "store-password");
1464 #line 1465 "moonshot-id.c"
1468 static void id_card_class_init (IdCardClass * klass) {
1469 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1470 id_card_parent_class = g_type_class_peek_parent (klass);
1471 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1472 g_type_class_add_private (klass, sizeof (IdCardPrivate));
1473 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1474 G_OBJECT_CLASS (klass)->get_property = _vala_id_card_get_property;
1475 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1476 G_OBJECT_CLASS (klass)->set_property = _vala_id_card_set_property;
1477 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1478 G_OBJECT_CLASS (klass)->finalize = id_card_finalize;
1479 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1480 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1481 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1482 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1483 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1484 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1485 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1486 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1487 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1488 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_SERVICES, g_param_spec_boxed ("services", "services", "services", G_TYPE_STRV, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1489 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1490 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_TEMPORARY, g_param_spec_boolean ("temporary", "temporary", "temporary", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1491 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1492 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_TRUST_ANCHOR, g_param_spec_object ("trust-anchor", "trust-anchor", "trust-anchor", TYPE_TRUST_ANCHOR, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1493 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1494 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_NAI, g_param_spec_string ("nai", "nai", "nai", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
1495 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1496 g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_STORE_PASSWORD, g_param_spec_boolean ("store-password", "store-password", "store-password", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1497 #line 1498 "moonshot-id.c"
1501 static void id_card_instance_init (IdCard * self) {
1502 gchar* _tmp0_ = NULL;
1503 gchar* _tmp1_ = NULL;
1504 gchar* _tmp2_ = NULL;
1505 Rule* _tmp3_ = NULL;
1506 gchar** _tmp4_ = NULL;
1507 TrustAnchor* _tmp5_ = NULL;
1508 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1509 self->priv = ID_CARD_GET_PRIVATE (self);
1510 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1511 _tmp0_ = g_strdup ("");
1512 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1513 self->priv->_display_name = _tmp0_;
1514 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1515 _tmp1_ = g_strdup ("");
1516 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1517 self->priv->_username = _tmp1_;
1518 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1519 _tmp2_ = g_strdup ("");
1520 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1521 self->priv->_issuer = _tmp2_;
1522 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1523 _tmp3_ = g_new0 (Rule, 0);
1524 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1525 self->priv->_rules = _tmp3_;
1526 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1527 self->priv->_rules_length1 = 0;
1528 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1529 self->priv->__rules_size_ = self->priv->_rules_length1;
1530 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1531 _tmp4_ = g_new0 (gchar*, 0 + 1);
1532 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1533 self->priv->_services = _tmp4_;
1534 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1535 self->priv->_services_length1 = 0;
1536 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1537 self->priv->__services_size_ = self->priv->_services_length1;
1538 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1539 self->priv->_temporary = FALSE;
1540 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1541 _tmp5_ = trust_anchor_new ();
1542 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1543 self->priv->_trust_anchor = _tmp5_;
1544 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1545 self->priv->_store_password = FALSE;
1546 #line 1547 "moonshot-id.c"
1550 static void id_card_finalize (GObject* obj) {
1552 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1553 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ID_CARD, IdCard);
1554 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1555 id_card_set_password (self, NULL);
1556 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1557 _g_free0 (self->priv->_nai);
1558 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1559 _g_free0 (self->priv->_display_name);
1560 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1561 _g_free0 (self->priv->_username);
1562 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1563 _g_free0 (self->priv->_issuer);
1564 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1565 self->priv->_rules = (_vala_Rule_array_free (self->priv->_rules, self->priv->_rules_length1), NULL);
1566 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1567 self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL);
1568 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1569 _g_object_unref0 (self->priv->_trust_anchor);
1570 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1571 G_OBJECT_CLASS (id_card_parent_class)->finalize (obj);
1572 #line 1573 "moonshot-id.c"
1576 GType id_card_get_type (void) {
1577 static volatile gsize id_card_type_id__volatile = 0;
1578 if (g_once_init_enter (&id_card_type_id__volatile)) {
1579 static const GTypeInfo g_define_type_info = { sizeof (IdCardClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) id_card_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdCard), 0, (GInstanceInitFunc) id_card_instance_init, NULL };
1580 GType id_card_type_id;
1581 id_card_type_id = g_type_register_static (G_TYPE_OBJECT, "IdCard", &g_define_type_info, 0);
1582 g_once_init_leave (&id_card_type_id__volatile, id_card_type_id);
1584 return id_card_type_id__volatile;
1588 static void _vala_id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1590 self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD, IdCard);
1591 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1592 switch (property_id) {
1593 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1594 case ID_CARD_DISPLAY_NAME:
1595 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1596 g_value_set_string (value, id_card_get_display_name (self));
1597 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1599 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1600 case ID_CARD_USERNAME:
1601 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1602 g_value_set_string (value, id_card_get_username (self));
1603 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1605 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1606 case ID_CARD_PASSWORD:
1607 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1608 g_value_set_string (value, id_card_get_password (self));
1609 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1611 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1612 case ID_CARD_ISSUER:
1613 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1614 g_value_set_string (value, id_card_get_issuer (self));
1615 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1617 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1618 case ID_CARD_SERVICES:
1619 #line 1620 "moonshot-id.c"
1622 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1623 g_value_set_boxed (value, id_card_get_services (self, &length));
1624 #line 1625 "moonshot-id.c"
1626 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1628 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1629 case ID_CARD_TEMPORARY:
1630 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1631 g_value_set_boolean (value, id_card_get_temporary (self));
1632 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1634 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1635 case ID_CARD_TRUST_ANCHOR:
1636 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1637 g_value_set_object (value, id_card_get_trust_anchor (self));
1638 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1640 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1642 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1643 g_value_set_string (value, id_card_get_nai (self));
1644 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1646 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1647 case ID_CARD_STORE_PASSWORD:
1648 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1649 g_value_set_boolean (value, id_card_get_store_password (self));
1650 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1652 #line 1653 "moonshot-id.c"
1654 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1655 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1656 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1658 #line 1659 "moonshot-id.c"
1663 static void _vala_id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1665 self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD, IdCard);
1666 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1667 switch (property_id) {
1668 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1669 case ID_CARD_DISPLAY_NAME:
1670 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1671 id_card_set_display_name (self, g_value_get_string (value));
1672 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1674 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1675 case ID_CARD_USERNAME:
1676 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1677 id_card_set_username (self, g_value_get_string (value));
1678 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1680 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1681 case ID_CARD_PASSWORD:
1682 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1683 id_card_set_password (self, g_value_get_string (value));
1684 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1686 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1687 case ID_CARD_ISSUER:
1688 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1689 id_card_set_issuer (self, g_value_get_string (value));
1690 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1692 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1693 case ID_CARD_SERVICES:
1694 #line 1695 "moonshot-id.c"
1697 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1698 boxed = g_value_get_boxed (value);
1699 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1700 id_card_set_services (self, boxed, g_strv_length (boxed));
1701 #line 1702 "moonshot-id.c"
1703 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1705 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1706 case ID_CARD_TEMPORARY:
1707 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1708 id_card_set_temporary (self, g_value_get_boolean (value));
1709 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1711 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1712 case ID_CARD_TRUST_ANCHOR:
1713 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1714 id_card_set_trust_anchor (self, g_value_get_object (value));
1715 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1717 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1718 case ID_CARD_STORE_PASSWORD:
1719 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1720 id_card_set_store_password (self, g_value_get_boolean (value));
1721 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1723 #line 1724 "moonshot-id.c"
1725 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1726 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1727 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1729 #line 1730 "moonshot-id.c"
1734 gint CompareRules (Rule* a, int a_length1, Rule* b, int b_length1) {
1736 Rule* _tmp0_ = NULL;
1737 gint _tmp0__length1 = 0;
1738 Rule* _tmp1_ = NULL;
1739 gint _tmp1__length1 = 0;
1740 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1742 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1743 _tmp0__length1 = a_length1;
1744 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1746 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1747 _tmp1__length1 = b_length1;
1748 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1749 if (_tmp0__length1 != _tmp1__length1) {
1750 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1752 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1754 #line 1755 "moonshot-id.c"
1758 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1760 #line 1761 "moonshot-id.c"
1762 gboolean _tmp2_ = FALSE;
1763 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1765 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1767 #line 1768 "moonshot-id.c"
1769 Rule* _tmp5_ = NULL;
1770 gint _tmp5__length1 = 0;
1771 Rule* _tmp6_ = NULL;
1772 gint _tmp6__length1 = 0;
1774 Rule* _tmp8_ = NULL;
1775 gint _tmp8__length1 = 0;
1779 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1781 #line 1782 "moonshot-id.c"
1783 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1785 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1787 #line 1788 "moonshot-id.c"
1789 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1791 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1793 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1795 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1796 _tmp5__length1 = a_length1;
1797 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1798 if (!(_tmp4_ < _tmp5__length1)) {
1799 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1801 #line 1802 "moonshot-id.c"
1803 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1805 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1806 _tmp6__length1 = a_length1;
1807 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1809 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1811 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1812 _tmp8__length1 = b_length1;
1813 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1815 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1816 _tmp10_ = _tmp8_[_tmp9_];
1817 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1818 _tmp11_ = rule_Compare (&_tmp6_[_tmp7_], &_tmp10_);
1819 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1821 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1823 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1825 #line 1826 "moonshot-id.c"
1830 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1832 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1834 #line 1835 "moonshot-id.c"
1838 gint CompareStringArray (gchar** a, int a_length1, gchar** b, int b_length1) {
1840 gchar** _tmp0_ = NULL;
1841 gint _tmp0__length1 = 0;
1842 gchar** _tmp1_ = NULL;
1843 gint _tmp1__length1 = 0;
1844 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1846 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1847 _tmp0__length1 = a_length1;
1848 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1850 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1851 _tmp1__length1 = b_length1;
1852 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1853 if (_tmp0__length1 != _tmp1__length1) {
1854 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1856 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1858 #line 1859 "moonshot-id.c"
1862 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1864 #line 1865 "moonshot-id.c"
1866 gboolean _tmp2_ = FALSE;
1867 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1869 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1871 #line 1872 "moonshot-id.c"
1873 gchar** _tmp5_ = NULL;
1874 gint _tmp5__length1 = 0;
1875 gchar** _tmp6_ = NULL;
1876 gint _tmp6__length1 = 0;
1878 const gchar* _tmp8_ = NULL;
1879 gchar** _tmp9_ = NULL;
1880 gint _tmp9__length1 = 0;
1882 const gchar* _tmp11_ = NULL;
1883 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1885 #line 1886 "moonshot-id.c"
1887 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1889 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1891 #line 1892 "moonshot-id.c"
1893 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1895 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1897 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1899 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1900 _tmp5__length1 = a_length1;
1901 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1902 if (!(_tmp4_ < _tmp5__length1)) {
1903 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1905 #line 1906 "moonshot-id.c"
1907 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1909 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1910 _tmp6__length1 = a_length1;
1911 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1913 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1914 _tmp8_ = _tmp6_[_tmp7_];
1915 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1917 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1918 _tmp9__length1 = b_length1;
1919 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1921 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1922 _tmp11_ = _tmp9_[_tmp10_];
1923 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1924 if (g_strcmp0 (_tmp8_, _tmp11_) != 0) {
1925 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1927 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1929 #line 1930 "moonshot-id.c"
1934 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1936 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
1938 #line 1939 "moonshot-id.c"
1942 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1943 if ((array != NULL) && (destroy_func != NULL)) {
1945 for (i = 0; i < array_length; i = i + 1) {
1946 if (((gpointer*) array)[i] != NULL) {
1947 destroy_func (((gpointer*) array)[i]);
1954 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1955 _vala_array_destroy (array, array_length, destroy_func);