~ubuntu-branches/ubuntu/edgy/lasso/edgy

« back to all changes in this revision

Viewing changes to java/lasso_wrap.c

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2005-09-16 02:16:49 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050916021649-lr5tuka6pfmmks44
Tags: 0.6.2-3ubuntu1
* debian/control: removed hardcoded php dependency, added php:Depends
  substvar
* debian/rules: added phpapiver, added substitution of php:Depends

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* ----------------------------------------------------------------------------
2
2
 * This file was automatically generated by SWIG (http://www.swig.org).
3
 
 * Version 1.3.21
 
3
 * Version 1.3.24
4
4
 * 
5
5
 * This file is not intended to be easily readable and contains a number of 
6
6
 * coding conventions designed to improve portability and efficiency. Do not make
9
9
 * ----------------------------------------------------------------------------- */
10
10
 
11
11
 
 
12
#ifndef SWIG_TEMPLATE_DISAMBIGUATOR
 
13
#  if defined(__SUNPRO_CC) 
 
14
#    define SWIG_TEMPLATE_DISAMBIGUATOR template
 
15
#  else
 
16
#    define SWIG_TEMPLATE_DISAMBIGUATOR 
 
17
#  endif
 
18
#endif
 
19
 
 
20
 
12
21
#if defined(__GNUC__)
13
22
    typedef long long __int64; /*For gcc on Windows */
14
23
#endif
124
133
#undef PACKAGE_BUGREPORT
125
134
#endif
126
135
 
127
 
 
128
136
#include <lasso/lasso_config.h>
129
137
#include <lasso/lasso.h>
130
 
/* FIXME: IMHO, Lasso errors should not be defined in lasso/xml/ */
131
 
/*        and should be included in lasso.h. */
132
 
#include <lasso/xml/errors.h>
 
138
#include <lasso/xml/lib_assertion.h>
 
139
#include <lasso/xml/saml_attribute_value.h>
 
140
 
 
141
#ifdef LASSO_WSF_ENABLED
 
142
#include <lasso/xml/disco_resource_id.h>
 
143
#include <lasso/xml/disco_encrypted_resource_id.h>
 
144
#endif
 
145
 
 
146
 
 
147
 
 
148
#define bool int
 
149
#define false 0
 
150
#define true 1
 
151
 
133
152
 
134
153
 
135
154
/* 
152
171
 
153
172
 
154
173
 
155
 
#define bool int
156
 
#define false 0
157
 
#define true 1
158
 
 
159
 
 
160
 
 
161
 
int get_exception_type(int errorCode) {
162
 
        int exceptionType;
163
 
 
164
 
        switch(errorCode) {
165
 
        case LASSO_PROFILE_ERROR_INVALID_QUERY:
166
 
                exceptionType = SWIG_SyntaxError;
167
 
                break;
168
 
        default:
169
 
                exceptionType = SWIG_UnknownError;
170
 
                break;
171
 
        }
172
 
        return exceptionType;
173
 
}
174
 
 
175
 
 
176
 
 
177
 
 
178
 
/* Constructors, destructors & static methods implementations */
179
 
 
180
 
#define new_LassoAssertion lasso_assertion_new
181
 
 
182
 
void delete_LassoAssertion(LassoAssertion *self) {
183
 
        lasso_node_destroy(LASSO_NODE(self));
184
 
}
185
 
 
186
 
/* Methods implementations */
187
 
 
188
 
gchar* LassoAssertion_dump(LassoAssertion *self) {
189
 
        return lasso_node_export(LASSO_NODE(self));
190
 
}
191
 
 
192
 
 
193
 
 
194
 
 
195
 
/* Attributes Implementations */
196
 
 
197
 
/* affiliationId */
198
 
#define LassoAuthnRequest_get_affiliationId LassoAuthnRequest_affiliationId_get
199
 
xmlChar *LassoAuthnRequest_affiliationId_get(LassoAuthnRequest *self) {
200
 
        return NULL; /* FIXME */
201
 
}
202
 
#define LassoAuthnRequest_set_affiliationId LassoAuthnRequest_affiliationId_set
203
 
void LassoAuthnRequest_affiliationId_set(LassoAuthnRequest *self, xmlChar *affiliationId) {
204
 
         lasso_lib_authn_request_set_affiliationID(LASSO_LIB_AUTHN_REQUEST(self), affiliationId);
205
 
}
206
 
 
207
 
/* assertionConsumerServiceId */
208
 
#define LassoAuthnRequest_get_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_get
209
 
xmlChar *LassoAuthnRequest_assertionConsumerServiceId_get(LassoAuthnRequest *self) {
210
 
        return NULL; /* FIXME */
211
 
}
212
 
#define LassoAuthnRequest_set_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_set
213
 
void LassoAuthnRequest_assertionConsumerServiceId_set(LassoAuthnRequest *self,
214
 
                                                      xmlChar *assertionConsumerServiceId) {
215
 
        lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(self),
216
 
                                                               assertionConsumerServiceId);
217
 
}
218
 
 
219
 
/* consent */
220
 
#define LassoAuthnRequest_get_consent LassoAuthnRequest_consent_get
221
 
xmlChar *LassoAuthnRequest_consent_get(LassoAuthnRequest *self) {
222
 
        return NULL; /* FIXME */
223
 
}
224
 
#define LassoAuthnRequest_set_consent LassoAuthnRequest_consent_set
225
 
void LassoAuthnRequest_consent_set(LassoAuthnRequest *self, xmlChar *consent) {
226
 
         lasso_lib_authn_request_set_consent(LASSO_LIB_AUTHN_REQUEST(self), consent);
227
 
}
228
 
 
229
 
/* forceAuthn */
230
 
#define LassoAuthnRequest_get_forceAuthn LassoAuthnRequest_forceAuthn_get
231
 
gboolean LassoAuthnRequest_forceAuthn_get(LassoAuthnRequest *self) {
232
 
        return 0; /* FIXME */
233
 
}
234
 
#define LassoAuthnRequest_set_forceAuthn LassoAuthnRequest_forceAuthn_set
235
 
void LassoAuthnRequest_forceAuthn_set(LassoAuthnRequest *self, gboolean forceAuthn) {
236
 
         lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(self), forceAuthn);
237
 
}
238
 
 
239
 
/* isPassive */
240
 
#define LassoAuthnRequest_get_isPassive LassoAuthnRequest_isPassive_get
241
 
gboolean LassoAuthnRequest_isPassive_get(LassoAuthnRequest *self) {
242
 
        return 0; /* FIXME */
243
 
}
244
 
#define LassoAuthnRequest_set_isPassive LassoAuthnRequest_isPassive_set
245
 
void LassoAuthnRequest_isPassive_set(LassoAuthnRequest *self, gboolean isPassive) {
246
 
         lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(self), isPassive);
247
 
}
248
 
 
249
 
/* nameIdPolicy */
250
 
#define LassoAuthnRequest_get_nameIdPolicy LassoAuthnRequest_nameIdPolicy_get
251
 
xmlChar *LassoAuthnRequest_nameIdPolicy_get(LassoAuthnRequest *self) {
252
 
        return NULL; /* FIXME */
253
 
}
254
 
#define LassoAuthnRequest_set_nameIdPolicy LassoAuthnRequest_nameIdPolicy_set
255
 
void LassoAuthnRequest_nameIdPolicy_set(LassoAuthnRequest *self, xmlChar *nameIdPolicy) {
256
 
         lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(self), nameIdPolicy);
257
 
}
258
 
 
259
 
/* protocolProfile */
260
 
#define LassoAuthnRequest_get_protocolProfile LassoAuthnRequest_protocolProfile_get
261
 
xmlChar *LassoAuthnRequest_protocolProfile_get(LassoAuthnRequest *self) {
262
 
        return NULL; /* FIXME */
263
 
}
264
 
#define LassoAuthnRequest_set_protocolProfile LassoAuthnRequest_protocolProfile_set
265
 
void LassoAuthnRequest_protocolProfile_set(LassoAuthnRequest *self, xmlChar *protocolProfile) {
266
 
         lasso_lib_authn_request_set_protocolProfile(LASSO_LIB_AUTHN_REQUEST(self),
267
 
                                                     protocolProfile);
268
 
}
269
 
 
270
 
/* providerId */
271
 
#define LassoAuthnRequest_get_providerId LassoAuthnRequest_providerId_get
272
 
xmlChar *LassoAuthnRequest_providerId_get(LassoAuthnRequest *self) {
273
 
        return NULL; /* FIXME */
274
 
}
275
 
#define LassoAuthnRequest_set_providerId LassoAuthnRequest_providerId_set
276
 
void LassoAuthnRequest_providerId_set(LassoAuthnRequest *self, xmlChar *providerId) {
277
 
         lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(self), providerId);
278
 
}
279
 
 
280
 
/* relayState */
281
 
#define LassoAuthnRequest_get_relayState LassoAuthnRequest_relayState_get
282
 
xmlChar *LassoAuthnRequest_relayState_get(LassoAuthnRequest *self) {
283
 
        return NULL; /* FIXME */
284
 
}
285
 
#define LassoAuthnRequest_set_relayState LassoAuthnRequest_relayState_set
286
 
void LassoAuthnRequest_relayState_set(LassoAuthnRequest *self, xmlChar *relayState) {
287
 
         lasso_lib_authn_request_set_relayState(LASSO_LIB_AUTHN_REQUEST(self), relayState);
288
 
}
289
 
 
290
 
 
291
 
 
292
 
 
293
 
/* Attributes Implementations */
294
 
 
295
 
/* relayState */
296
 
#define LassoLogoutRequest_get_relayState LassoLogoutRequest_relayState_get
297
 
xmlChar *LassoLogoutRequest_relayState_get(LassoLogoutRequest *self) {
298
 
        return NULL; /* FIXME */
299
 
}
300
 
#define LassoLogoutRequest_set_relayState LassoLogoutRequest_relayState_set
301
 
void LassoLogoutRequest_relayState_set(LassoLogoutRequest *self, xmlChar *relayState) {
302
 
         lasso_lib_logout_request_set_relayState(LASSO_LIB_LOGOUT_REQUEST(self), relayState);
303
 
}
304
 
 
305
 
 
306
 
 
307
 
 
308
 
/* Attributes implementations */
309
 
 
310
 
/* providerId */
311
 
#define LassoServer_get_providerId LassoServer_providerId_get
312
 
gchar *LassoServer_providerId_get(LassoServer *self) {
313
 
        return self->providerID;
 
174
 
 
175
static void build_exception_msg(int errorCode, char *errorMsg) {
 
176
        if (errorCode > 0)
 
177
                sprintf(errorMsg, "%d / Lasso Warning: %s", errorCode, lasso_strerror(errorCode));
 
178
        else
 
179
                sprintf(errorMsg, "%d / Lasso Error: %s", errorCode, lasso_strerror(errorCode));
 
180
}
 
181
 
 
182
 
 
183
 
 
184
 
 
185
typedef struct {
 
186
void *fix;} DowncastableNode;
 
187
 
 
188
DowncastableNode *downcast_node(LassoNode *node) {
 
189
        return (DowncastableNode *) node;
 
190
}
 
191
 
 
192
 
 
193
 
 
194
#include <lasso/errors.h>
 
195
 
 
196
 
 
197
 
 
198
static void add_key_to_array(char *key, gpointer pointer, GPtrArray *array)
 
199
{
 
200
        g_ptr_array_add(array, g_strdup(key));
 
201
}
 
202
 
 
203
static void add_node_to_array(gpointer node, GPtrArray *array)
 
204
{
 
205
        if (node != NULL)
 
206
                g_object_ref(node);
 
207
        g_ptr_array_add(array, node);
 
208
}
 
209
 
 
210
static void add_string_to_array(char *string, GPtrArray *array)
 
211
{
 
212
        if (string != NULL)
 
213
                string = g_strdup(string);
 
214
        g_ptr_array_add(array, string);
 
215
}
 
216
 
 
217
static void add_xml_to_array(xmlNode *xmlnode, GPtrArray *array)
 
218
{
 
219
        xmlOutputBufferPtr buf;
 
220
        gchar *xmlString;
 
221
 
 
222
        buf = xmlAllocOutputBuffer(NULL);
 
223
        if (buf == NULL)
 
224
                xmlString = NULL;
 
225
        else {
 
226
                xmlNodeDumpOutput(buf, NULL, xmlnode, 0, 1, NULL);
 
227
                xmlOutputBufferFlush(buf);
 
228
                if (buf->conv == NULL)
 
229
                        xmlString = g_strdup(buf->buffer->content);
 
230
                else
 
231
                        xmlString = g_strdup(buf->conv->content);
 
232
                xmlOutputBufferClose(buf);
 
233
        }
 
234
        g_ptr_array_add(array, xmlString);
 
235
}
 
236
 
 
237
static void free_node_array_item(gpointer node, gpointer unused)
 
238
{
 
239
        if (node != NULL)
 
240
                /* Test added to help debugging. */
 
241
                if (LASSO_IS_NODE(node))
 
242
                        lasso_node_destroy(LASSO_NODE(node));
 
243
                else
 
244
                        g_object_unref(node);
 
245
}
 
246
 
 
247
static void free_node_list_item(gpointer node, gpointer unused)
 
248
{
 
249
        if (node != NULL)
 
250
                /* Test added to help debugging. */
 
251
                if (LASSO_IS_NODE(node))
 
252
                        lasso_node_destroy(LASSO_NODE(node));
 
253
                else
 
254
                        g_object_unref(node);
 
255
}
 
256
 
 
257
static void free_string_list_item(char *string, gpointer unused)
 
258
{
 
259
        if (string != NULL)
 
260
                g_free(string);
 
261
}
 
262
 
 
263
static void free_xml_list_item(xmlNode *xmlnode, gpointer unused)
 
264
{
 
265
        if (xmlnode != NULL)
 
266
                xmlFreeNode(xmlnode);
 
267
}
 
268
 
 
269
static gpointer get_node(gpointer node)
 
270
{
 
271
        return node == NULL ? NULL : g_object_ref(node);
 
272
}
 
273
 
 
274
static GPtrArray *get_node_list(GList *nodeList) {
 
275
        GPtrArray *nodeArray;
 
276
 
 
277
        if (nodeList == NULL)
 
278
                return NULL;
 
279
        nodeArray = g_ptr_array_sized_new(g_list_length(nodeList));
 
280
        g_list_foreach(nodeList, (GFunc) add_node_to_array, nodeArray);
 
281
        return nodeArray;
 
282
}
 
283
 
 
284
static GPtrArray *get_string_list(GList *stringList) {
 
285
        GPtrArray *stringArray;
 
286
 
 
287
        if (stringList == NULL)
 
288
                return NULL;
 
289
        stringArray = g_ptr_array_sized_new(g_list_length(stringList));
 
290
        g_list_foreach(stringList, (GFunc) add_string_to_array, stringArray);
 
291
        return stringArray;
 
292
}
 
293
 
 
294
static GPtrArray *get_xml_list(GList *xmlList) {
 
295
        GPtrArray *xmlArray;
 
296
 
 
297
        if (xmlList == NULL)
 
298
                return NULL;
 
299
        xmlArray = g_ptr_array_sized_new(g_list_length(xmlList));
 
300
        g_list_foreach(xmlList, (GFunc) add_xml_to_array, xmlArray);
 
301
        return xmlArray;
 
302
}
 
303
 
 
304
static char* get_xml_string(xmlNode *xmlnode)
 
305
{
 
306
        xmlOutputBufferPtr buf;
 
307
        char *xmlString;
 
308
 
 
309
        buf = xmlAllocOutputBuffer(NULL);
 
310
        if (buf == NULL)
 
311
                xmlString = NULL;
 
312
        else {
 
313
                xmlNodeDumpOutput(buf, NULL, xmlnode, 0, 1, NULL);
 
314
                xmlOutputBufferFlush(buf);
 
315
                if (buf->conv == NULL)
 
316
                        xmlString = g_strdup(buf->buffer->content);
 
317
                else
 
318
                        xmlString = g_strdup(buf->conv->content);
 
319
                xmlOutputBufferClose(buf);
 
320
        }
 
321
        xmlFreeNode(xmlnode);
 
322
        return xmlString;
 
323
}
 
324
 
 
325
static void set_node(gpointer *nodePointer, gpointer value)
 
326
{
 
327
        if (*nodePointer != NULL)
 
328
                /* Test added to help debugging. */
 
329
                if (LASSO_IS_NODE(*nodePointer))
 
330
                        lasso_node_destroy(LASSO_NODE(*nodePointer));
 
331
                else
 
332
                        g_object_unref(*nodePointer);
 
333
        *nodePointer = value == NULL ? NULL : g_object_ref(value);
 
334
}
 
335
 
 
336
static void set_node_list(GList **nodeListPointer, GPtrArray *nodeArray) {
 
337
        if (*nodeListPointer != NULL) {
 
338
                g_list_foreach(*nodeListPointer, (GFunc) free_node_list_item, NULL);
 
339
                g_list_free(*nodeListPointer);
 
340
        }
 
341
        if (nodeArray == NULL)
 
342
                *nodeListPointer = NULL;
 
343
        else {
 
344
                gpointer node;
 
345
                int index;
 
346
 
 
347
                for (index = 0; index < nodeArray->len; index ++) {
 
348
                        node = g_ptr_array_index(nodeArray, index);
 
349
                        if (node != NULL)
 
350
                                g_object_ref(node);
 
351
                        *nodeListPointer = g_list_append(*nodeListPointer, node);
 
352
                }
 
353
        }
 
354
}
 
355
 
 
356
static void set_string(char **pointer, char *value)
 
357
{
 
358
        if (*pointer != NULL)
 
359
                g_free(*pointer);
 
360
        *pointer = value == NULL ? NULL : strdup(value);
 
361
}
 
362
 
 
363
static void set_string_list(GList **stringListPointer, GPtrArray *stringArray) {
 
364
        if (*stringListPointer != NULL) {
 
365
                g_list_foreach(*stringListPointer, (GFunc) free_string_list_item, NULL);
 
366
                g_list_free(*stringListPointer);
 
367
        }
 
368
        if (stringArray == NULL)
 
369
                *stringListPointer = NULL;
 
370
        else {
 
371
                char *string;
 
372
                int index;
 
373
 
 
374
                for (index = 0; index < stringArray->len; index ++) {
 
375
                        string = g_ptr_array_index(stringArray, index);
 
376
                        if (string != NULL)
 
377
                                string = g_strdup(string);
 
378
                        *stringListPointer = g_list_append(*stringListPointer, string);
 
379
                }
 
380
        }
 
381
}
 
382
 
 
383
static void set_xml_list(GList **xmlListPointer, GPtrArray *xmlArray) {
 
384
        if (*xmlListPointer != NULL) {
 
385
                g_list_foreach(*xmlListPointer, (GFunc) free_xml_list_item, NULL);
 
386
                g_list_free(*xmlListPointer);
 
387
        }
 
388
        if (xmlArray == NULL)
 
389
                *xmlListPointer = NULL;
 
390
        else {
 
391
                xmlDoc *doc;
 
392
                int index;
 
393
                xmlNode *node;
 
394
                char *xmlString;
 
395
 
 
396
                for (index = 0; index < xmlArray->len; index ++) {
 
397
                        xmlString = g_ptr_array_index(xmlArray, index);
 
398
                        if (xmlString == NULL)
 
399
                                node = NULL;
 
400
                        else {
 
401
                                doc = xmlReadDoc(g_ptr_array_index(xmlArray, index), NULL, NULL,
 
402
                                                 XML_PARSE_NONET);
 
403
                                if (doc == NULL)
 
404
                                        continue;
 
405
                                node = xmlDocGetRootElement(doc);
 
406
                                if (node != NULL)
 
407
                                        node = xmlCopyNode(node, 1);
 
408
                                xmlFreeDoc(doc);
 
409
                        }
 
410
                        *xmlListPointer = g_list_append(*xmlListPointer, node);
 
411
                }
 
412
        }
 
413
}
 
414
 
 
415
 
 
416
 
 
417
 
 
418
/* Constructors, destructors & static methods implementations */
 
419
 
 
420
#define new_LassoNode lasso_node_new
 
421
#define delete_LassoNode lasso_node_destroy
 
422
 
 
423
/* Methods implementations */
 
424
 
 
425
#define LassoNode_dump(self) lasso_node_dump(LASSO_NODE(self))
 
426
 
 
427
 
 
428
 
 
429
typedef GPtrArray LassoNodeList;
 
430
 
 
431
static void LassoNodeList_append(LassoNodeList *self,LassoNode *item){
 
432
                        if (item != NULL)
 
433
                                g_object_ref(item);
 
434
                        g_ptr_array_add(self, item);
 
435
                }
 
436
static void *LassoNodeList_cast(LassoNodeList *self){
 
437
                        return self;
 
438
                }
 
439
static LassoNodeList *NodeList_frompointer(void *nodeArray){
 
440
                        return (LassoNodeList *) nodeArray;
 
441
                }
 
442
static LassoNode *LassoNodeList_getItem(LassoNodeList *self,int index){
 
443
                        LassoNode *item;
 
444
 
 
445
                        item = g_ptr_array_index(self, index);
 
446
                        if (item != NULL)
 
447
                                g_object_ref(item);
 
448
                        return item;
 
449
                }
 
450
static int LassoNodeList_length(LassoNodeList *self){
 
451
                        return self->len;
 
452
                }
 
453
static void LassoNodeList_setItem(LassoNodeList *self,int index,LassoNode *item){
 
454
                        LassoNode **itemPointer = (LassoNode **) &g_ptr_array_index(self, index);
 
455
                        if (*itemPointer != NULL)
 
456
                                /* Test added to help debugging. */
 
457
                                if (LASSO_IS_NODE(*itemPointer))
 
458
                                        lasso_node_destroy(LASSO_NODE(*itemPointer));
 
459
                                else
 
460
                                        g_object_unref(*itemPointer);
 
461
                        if (item == NULL)
 
462
                                *itemPointer = NULL;
 
463
                        else
 
464
                                *itemPointer = g_object_ref(item);
 
465
                }
 
466
 
 
467
 
 
468
/* Constructors, destructors & static methods implementations */
 
469
 
 
470
#define new_LassoNodeList g_ptr_array_new
 
471
 
 
472
void delete_LassoNodeList(GPtrArray *self) {
 
473
        g_ptr_array_foreach(self, (GFunc) free_node_array_item, NULL);
 
474
        g_ptr_array_free(self, false);
 
475
}
 
476
 
 
477
 
 
478
 
 
479
typedef GPtrArray LassoStringList;
 
480
 
 
481
static void LassoStringList_append(LassoStringList *self,char *item){
 
482
                        if (item != NULL)
 
483
                                item = g_strdup(item);
 
484
                        g_ptr_array_add(self, item);
 
485
                }
 
486
static void *LassoStringList_cast(LassoStringList *self){
 
487
                        return self;
 
488
                }
 
489
static LassoStringList *StringList_frompointer(void *stringArray){
 
490
                        return (LassoStringList *) stringArray;
 
491
                }
 
492
static char *LassoStringList_getItem(LassoStringList *self,int index){
 
493
                        return g_ptr_array_index(self, index);
 
494
                }
 
495
static int LassoStringList_length(LassoStringList *self){
 
496
                        return self->len;
 
497
                }
 
498
static void LassoStringList_setItem(LassoStringList *self,int index,char *item){
 
499
                        char **itemPointer = (char **) &g_ptr_array_index(self, index);
 
500
                        if (*itemPointer != NULL)
 
501
                                g_free(*itemPointer);
 
502
                        if (item == NULL)
 
503
                                *itemPointer = NULL;
 
504
                        else
 
505
                                *itemPointer = g_strdup(item);
 
506
                }
 
507
 
 
508
 
 
509
/* Constructors, destructors & static methods implementations */
 
510
 
 
511
#define new_LassoStringList g_ptr_array_new
 
512
#define delete_LassoStringList(self) g_ptr_array_free(self, true)
 
513
 
 
514
 
 
515
 
 
516
 
 
517
/* Attributes implementations */
 
518
/* Assertion */
 
519
#define LassoSamlAdvice_get_Assertion(self) get_node((self)->Assertion)
 
520
#define LassoSamlAdvice_Assertion_get(self) get_node((self)->Assertion)
 
521
#define LassoSamlAdvice_set_Assertion(self, value) set_node((gpointer *) &(self)->Assertion, (value))
 
522
#define LassoSamlAdvice_Assertion_set(self, value) set_node((gpointer *) &(self)->Assertion, (value))
 
523
 
 
524
/* assertionIdReference */
 
525
#define LassoSamlAdvice_get_assertionIdReference(self) get_string_list((self)->AssertionIDReference)
 
526
#define LassoSamlAdvice_assertionIdReference_get(self) get_string_list((self)->AssertionIDReference)
 
527
#define LassoSamlAdvice_set_assertionIdReference(self, value) set_string_list(&(self)->AssertionIDReference, (value))
 
528
#define LassoSamlAdvice_assertionIdReference_set(self, value) set_string_list(&(self)->AssertionIDReference, (value))
 
529
 
 
530
/* Constructors, destructors & static methods implementations */
 
531
 
 
532
#define new_LassoSamlAdvice lasso_saml_advice_new
 
533
#define delete_LassoSamlAdvice(self) lasso_node_destroy(LASSO_NODE(self))
 
534
 
 
535
/* Implementations of methods inherited from LassoNode */
 
536
 
 
537
#define LassoSamlAdvice_dump(self) lasso_node_dump(LASSO_NODE(self))
 
538
 
 
539
 
 
540
 
 
541
 
 
542
/* Attributes Implementations */
 
543
 
 
544
/* Advice */
 
545
#define LassoSamlAssertion_get_Advice(self) get_node((self)->Advice)
 
546
#define LassoSamlAssertion_Advice_get(self) get_node((self)->Advice)
 
547
#define LassoSamlAssertion_set_Advice(self, value) set_node((gpointer *) &(self)->Advice, (value))
 
548
#define LassoSamlAssertion_Advice_set(self, value) set_node((gpointer *) &(self)->Advice, (value))
 
549
 
 
550
/* AttributeStatement */
 
551
#define LassoSamlAssertion_get_AttributeStatement(self) get_node((self)->AttributeStatement)
 
552
#define LassoSamlAssertion_AttributeStatement_get(self) get_node((self)->AttributeStatement)
 
553
#define LassoSamlAssertion_set_AttributeStatement(self, value) set_node((gpointer *) &(self)->AttributeStatement, (value))
 
554
#define LassoSamlAssertion_AttributeStatement_set(self, value) set_node((gpointer *) &(self)->AttributeStatement, (value))
 
555
 
 
556
/* AuthenticationStatement */
 
557
#define LassoSamlAssertion_get_AuthenticationStatement(self) get_node((self)->AuthenticationStatement)
 
558
#define LassoSamlAssertion_AuthenticationStatement_get(self) get_node((self)->AuthenticationStatement)
 
559
#define LassoSamlAssertion_set_AuthenticationStatement(self, value) set_node((gpointer *) &(self)->AuthenticationStatement, (value))
 
560
#define LassoSamlAssertion_AuthenticationStatement_set(self, value) set_node((gpointer *) &(self)->AuthenticationStatement, (value))
 
561
 
 
562
/* Conditions */
 
563
#define LassoSamlAssertion_get_Conditions(self) get_node((self)->Conditions)
 
564
#define LassoSamlAssertion_Conditions_get(self) get_node((self)->Conditions)
 
565
#define LassoSamlAssertion_set_Conditions(self, value) set_node((gpointer *) &(self)->Conditions, (value))
 
566
#define LassoSamlAssertion_Conditions_set(self, value) set_node((gpointer *) &(self)->Conditions, (value))
 
567
 
 
568
/* SubjectStatement */
 
569
#define LassoSamlAssertion_get_SubjectStatement(self) get_node((self)->SubjectStatement)
 
570
#define LassoSamlAssertion_SubjectStatement_get(self) get_node((self)->SubjectStatement)
 
571
#define LassoSamlAssertion_set_SubjectStatement(self, value) set_node((gpointer *) &(self)->SubjectStatement, (value))
 
572
#define LassoSamlAssertion_SubjectStatement_set(self, value) set_node((gpointer *) &(self)->SubjectStatement, (value))
 
573
 
 
574
/* Constructors, destructors & static methods implementations */
 
575
 
 
576
#define new_LassoSamlAssertion lasso_saml_assertion_new
 
577
#define delete_LassoSamlAssertion(self) lasso_node_destroy(LASSO_NODE(self))
 
578
 
 
579
/* Implementations of methods inherited from LassoNode */
 
580
 
 
581
#define LassoSamlAssertion_dump(self) lasso_node_dump(LASSO_NODE(self))
 
582
 
 
583
 
 
584
 
 
585
 
 
586
/* Implementations of attributes inherited from SamlAttributeDesignator */
 
587
 
 
588
/* AttributeName */
 
589
#define LassoSamlAttribute_get_AttributeName(self) LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeName
 
590
#define LassoSamlAttribute_AttributeName_get(self) LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeName
 
591
#define LassoSamlAttribute_set_AttributeName(self, value) set_string(&LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeName, (value))
 
592
#define LassoSamlAttribute_AttributeName_set(self, value) set_string(&LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeName, (value))
 
593
 
 
594
/* AttributeNamespace */
 
595
#define LassoSamlAttribute_get_AttributeNamespace(self) LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeNamespace
 
596
#define LassoSamlAttribute_AttributeNamespace_get(self) LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeNamespace
 
597
#define LassoSamlAttribute_set_AttributeNamespace(self, value) set_string(&LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeNamespace, (value))
 
598
#define LassoSamlAttribute_AttributeNamespace_set(self, value) set_string(&LASSO_SAML_ATTRIBUTE_DESIGNATOR(self)->AttributeNamespace, (value))
 
599
 
 
600
/* Attributes implementations */
 
601
 
 
602
/* AttributeValue */
 
603
#define LassoSamlAttribute_get_AttributeValue(self) get_node_list((self)->AttributeValue)
 
604
#define LassoSamlAttribute_AttributeValue_get(self) get_node_list((self)->AttributeValue)
 
605
#define LassoSamlAttribute_set_AttributeValue(self, value) set_node_list(&(self)->AttributeValue, (value))
 
606
#define LassoSamlAttribute_AttributeValue_set(self, value) set_node_list(&(self)->AttributeValue, (value))
 
607
 
 
608
/* Constructors, destructors & static methods implementations */
 
609
 
 
610
#define new_LassoSamlAttribute lasso_saml_attribute_new
 
611
#define delete_LassoSamlAttribute(self) lasso_node_destroy(LASSO_NODE(self))
 
612
 
 
613
/* Implementations of methods inherited from LassoNode */
 
614
 
 
615
#define LassoSamlAttribute_dump(self) lasso_node_dump(LASSO_NODE(self))
 
616
 
 
617
 
 
618
 
 
619
 
 
620
/* Constructors, destructors & static methods implementations */
 
621
 
 
622
#define new_LassoSamlAttributeDesignator lasso_saml_attribute_designator_new
 
623
#define delete_LassoSamlAttributeDesignator(self) lasso_node_destroy(LASSO_NODE(self))
 
624
 
 
625
/* Implementations of methods inherited from LassoNode */
 
626
 
 
627
#define LassoSamlAttributeDesignator_dump(self) lasso_node_dump(LASSO_NODE(self))
 
628
 
 
629
 
 
630
 
 
631
 
 
632
/* Implementations of attributes inherited from SamlSubjectStatementAbstract */
 
633
 
 
634
/* Subject */
 
635
#define LassoSamlAttributeStatement_get_Subject(self) get_node(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject)
 
636
#define LassoSamlAttributeStatement_Subject_get(self) get_node(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject)
 
637
#define LassoSamlAttributeStatement_set_Subject(self, value) set_node((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value))
 
638
#define LassoSamlAttributeStatement_Subject_set(self, value) set_node((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value))
 
639
 
 
640
/* Attributes Implementations */
 
641
 
 
642
/* Attribute */
 
643
#define LassoSamlAttributeStatement_get_Attribute(self) get_node_list((self)->Attribute)
 
644
#define LassoSamlAttributeStatement_Attribute_get(self) get_node_list((self)->Attribute)
 
645
#define LassoSamlAttributeStatement_set_Attribute(self, value) set_node_list(&(self)->Attribute, (value))
 
646
#define LassoSamlAttributeStatement_Attribute_set(self, value) set_node_list(&(self)->Attribute, (value))
 
647
 
 
648
/* Constructors, destructors & static methods implementations */
 
649
 
 
650
#define new_LassoSamlAttributeStatement lasso_saml_attribute_statement_new
 
651
#define delete_LassoSamlAttributeStatement(self) lasso_node_destroy(LASSO_NODE(self))
 
652
 
 
653
/* Implementations of methods inherited from LassoNode */
 
654
 
 
655
#define LassoSamlAttributeStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
 
656
 
 
657
 
 
658
 
 
659
 
 
660
/* Attributes Implementations */
 
661
 
 
662
/* any */
 
663
#define LassoSamlAttributeValue_get_any(self) get_node_list((self)->any)
 
664
#define LassoSamlAttributeValue_any_get(self) get_node_list((self)->any)
 
665
#define LassoSamlAttributeValue_set_any(self, value) set_node_list(&(self)->any, (value))
 
666
#define LassoSamlAttributeValue_any_set(self, value) set_node_list(&(self)->any, (value))
 
667
 
 
668
/* Constructors, destructors & static methods implementations */
 
669
 
 
670
#define new_LassoSamlAttributeValue lasso_saml_attribute_value_new
 
671
#define delete_LassoSamlAttributeValue(self) lasso_node_destroy(LASSO_NODE(self))
 
672
 
 
673
/* Implementations of methods inherited from LassoNode */
 
674
 
 
675
#define LassoSamlAttributeValue_dump(self) lasso_node_dump(LASSO_NODE(self))
 
676
 
 
677
 
 
678
 
 
679
 
 
680
/* Attributes implementations */
 
681
 
 
682
/* audience */
 
683
#define LassoSamlAudienceRestrictionCondition_get_audience(self) get_string_list((self)->Audience)
 
684
#define LassoSamlAudienceRestrictionCondition_audience_get(self) get_string_list((self)->Audience)
 
685
#define LassoSamlAudienceRestrictionCondition_set_audience(self, value) set_string_list(&(self)->Audience, (value))
 
686
#define LassoSamlAudienceRestrictionCondition_audience_set(self, value) set_string_list(&(self)->Audience, (value))
 
687
 
 
688
/* Constructors, destructors & static methods implementations */
 
689
 
 
690
#define new_LassoSamlAudienceRestrictionCondition lasso_saml_audience_restriction_condition_new
 
691
#define delete_LassoSamlAudienceRestrictionCondition(self) lasso_node_destroy(LASSO_NODE(self))
 
692
 
 
693
/* Implementations of methods inherited from LassoNode */
 
694
 
 
695
#define LassoSamlAudienceRestrictionCondition_dump(self) lasso_node_dump(LASSO_NODE(self))
 
696
 
 
697
 
 
698
 
 
699
 
 
700
/* Attributes Implementations */
 
701
 
 
702
/* AuthorityBinding */
 
703
#define LassoSamlAuthenticationStatement_get_AuthorityBinding(self) get_node_list((self)->AuthorityBinding)
 
704
#define LassoSamlAuthenticationStatement_AuthorityBinding_get(self) get_node_list((self)->AuthorityBinding)
 
705
#define LassoSamlAuthenticationStatement_set_AuthorityBinding(self, value) set_node_list(&(self)->AuthorityBinding, (value))
 
706
#define LassoSamlAuthenticationStatement_AuthorityBinding_set(self, value) set_node_list(&(self)->AuthorityBinding, (value))
 
707
 
 
708
/* SubjectLocality */
 
709
#define LassoSamlAuthenticationStatement_get_SubjectLocality(self) get_node((self)->SubjectLocality)
 
710
#define LassoSamlAuthenticationStatement_SubjectLocality_get(self) get_node((self)->SubjectLocality)
 
711
#define LassoSamlAuthenticationStatement_set_SubjectLocality(self, value) set_node((gpointer *) &(self)->SubjectLocality, (value))
 
712
#define LassoSamlAuthenticationStatement_SubjectLocality_set(self, value) set_node((gpointer *) &(self)->SubjectLocality, (value))
 
713
 
 
714
/* Constructors, destructors & static methods implementations */
 
715
 
 
716
#define new_LassoSamlAuthenticationStatement lasso_saml_authentication_statement_new
 
717
#define delete_LassoSamlAuthenticationStatement(self) lasso_node_destroy(LASSO_NODE(self))
 
718
 
 
719
/* Implementations of methods inherited from LassoNode */
 
720
 
 
721
#define LassoSamlAuthenticationStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
 
722
 
 
723
 
 
724
 
 
725
 
 
726
/* Constructors, destructors & static methods implementations */
 
727
 
 
728
#define new_LassoSamlAuthorityBinding lasso_saml_authority_binding_new
 
729
#define delete_LassoSamlAuthorityBinding(self) lasso_node_destroy(LASSO_NODE(self))
 
730
 
 
731
/* Implementations of methods inherited from LassoNode */
 
732
 
 
733
#define LassoSamlAuthorityBinding_dump(self) lasso_node_dump(LASSO_NODE(self))
 
734
 
 
735
 
 
736
 
 
737
 
 
738
/* Implementations of methods inherited from LassoNode */
 
739
 
 
740
#define LassoSamlConditionAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
 
741
 
 
742
 
 
743
 
 
744
 
 
745
/* Attributes Implementations */
 
746
 
 
747
/* AudienceRestrictionCondition */
 
748
#define LassoSamlConditions_get_AudienceRestrictionCondition(self) get_node_list((self)->AudienceRestrictionCondition)
 
749
#define LassoSamlConditions_AudienceRestrictionCondition_get(self) get_node_list((self)->AudienceRestrictionCondition)
 
750
#define LassoSamlConditions_set_AudienceRestrictionCondition(self, value) set_node_list(&(self)->AudienceRestrictionCondition, (value))
 
751
#define LassoSamlConditions_AudienceRestrictionCondition_set(self, value) set_node_list(&(self)->AudienceRestrictionCondition, (value))
 
752
 
 
753
/* Condition */
 
754
#define LassoSamlConditions_get_Condition(self) get_node_list((self)->Condition)
 
755
#define LassoSamlConditions_Condition_get(self) get_node_list((self)->Condition)
 
756
#define LassoSamlConditions_set_Condition(self, value) set_node_list(&(self)->Condition, (value))
 
757
#define LassoSamlConditions_Condition_set(self, value) set_node_list(&(self)->Condition, (value))
 
758
 
 
759
/* Constructors, destructors & static methods implementations */
 
760
 
 
761
#define new_LassoSamlConditions lasso_saml_conditions_new
 
762
#define delete_LassoSamlConditions(self) lasso_node_destroy(LASSO_NODE(self))
 
763
 
 
764
/* Implementations of methods inherited from LassoNode */
 
765
 
 
766
#define LassoSamlConditions_dump(self) lasso_node_dump(LASSO_NODE(self))
 
767
 
 
768
 
 
769
 
 
770
 
 
771
/* Constructors, destructors & static methods implementations */
 
772
 
 
773
#define new_LassoSamlNameIdentifier lasso_saml_name_identifier_new
 
774
#define delete_LassoSamlNameIdentifier(self) lasso_node_destroy(LASSO_NODE(self))
 
775
 
 
776
/* Implementations of methods inherited from LassoNode */
 
777
 
 
778
#define LassoSamlNameIdentifier_dump(self) lasso_node_dump(LASSO_NODE(self))
 
779
 
 
780
 
 
781
 
 
782
 
 
783
/* Implementations of methods inherited from LassoNode */
 
784
 
 
785
#define LassoSamlStatementAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
 
786
 
 
787
 
 
788
 
 
789
 
 
790
/* Attributes implementations */
 
791
 
 
792
/* NameIdentifier */
 
793
#define LassoSamlSubject_get_NameIdentifier(self) get_node((self)->NameIdentifier)
 
794
#define LassoSamlSubject_NameIdentifier_get(self) get_node((self)->NameIdentifier)
 
795
#define LassoSamlSubject_set_NameIdentifier(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
796
#define LassoSamlSubject_NameIdentifier_set(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
797
 
 
798
/* SubjectConfirmation */
 
799
#define LassoSamlSubject_get_SubjectConfirmation(self) get_node((self)->SubjectConfirmation)
 
800
#define LassoSamlSubject_SubjectConfirmation_get(self) get_node((self)->SubjectConfirmation)
 
801
#define LassoSamlSubject_set_SubjectConfirmation(self, value) set_node((gpointer *) &(self)->SubjectConfirmation, (value))
 
802
#define LassoSamlSubject_SubjectConfirmation_set(self, value) set_node((gpointer *) &(self)->SubjectConfirmation, (value))
 
803
 
 
804
/* Constructors, destructors & static methods implementations */
 
805
 
 
806
#define new_LassoSamlSubject lasso_saml_subject_new
 
807
#define delete_LassoSamlSubject(self) lasso_node_destroy(LASSO_NODE(self))
 
808
 
 
809
/* Implementations of methods inherited from LassoNode */
 
810
 
 
811
#define LassoSamlSubject_dump(self) lasso_node_dump(LASSO_NODE(self))
 
812
 
 
813
 
 
814
 
 
815
 
 
816
/* Attributes implementations */
 
817
 
 
818
/* confirmationMethod */
 
819
#define LassoSamlSubjectConfirmation_get_confirmationMethod(self) get_string_list((self)->ConfirmationMethod)
 
820
#define LassoSamlSubjectConfirmation_confirmationMethod_get(self) get_string_list((self)->ConfirmationMethod)
 
821
#define LassoSamlSubjectConfirmation_set_confirmationMethod(self, value) set_string_list(&(self)->ConfirmationMethod, (value))
 
822
#define LassoSamlSubjectConfirmation_confirmationMethod_set(self, value) set_string_list(&(self)->ConfirmationMethod, (value))
 
823
 
 
824
/* Constructors, destructors & static methods implementations */
 
825
 
 
826
#define new_LassoSamlSubjectConfirmation lasso_saml_subject_confirmation_new
 
827
#define delete_LassoSamlSubjectConfirmation(self) lasso_node_destroy(LASSO_NODE(self))
 
828
 
 
829
/* Implementations of methods inherited from LassoNode */
 
830
 
 
831
#define LassoSamlSubjectConfirmation_dump(self) lasso_node_dump(LASSO_NODE(self))
 
832
 
 
833
 
 
834
 
 
835
 
 
836
/* Constructors, destructors & static methods implementations */
 
837
 
 
838
#define new_LassoSamlSubjectLocality lasso_saml_subject_locality_new
 
839
#define delete_LassoSamlSubjectLocality(self) lasso_node_destroy(LASSO_NODE(self))
 
840
 
 
841
/* Implementations of methods inherited from LassoNode */
 
842
 
 
843
#define LassoSamlSubjectLocality_dump(self) lasso_node_dump(LASSO_NODE(self))
 
844
 
 
845
 
 
846
 
 
847
 
 
848
/* Implementations of attributes inherited from SamlSubjectStatementAbstract */
 
849
 
 
850
/* Subject */
 
851
#define LassoSamlSubjectStatement_get_Subject(self) get_node(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject)
 
852
#define LassoSamlSubjectStatement_Subject_get(self) get_node(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject)
 
853
#define LassoSamlSubjectStatement_set_Subject(self, value) set_node((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value))
 
854
#define LassoSamlSubjectStatement_Subject_set(self, value) set_node((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value))
 
855
 
 
856
/* Constructors, destructors & static methods implementations */
 
857
 
 
858
#define new_LassoSamlSubjectStatement lasso_saml_subject_statement_new
 
859
#define delete_LassoSamlSubjectStatement(self) lasso_node_destroy(LASSO_NODE(self))
 
860
 
 
861
/* Implementations of methods inherited from LassoNode */
 
862
 
 
863
#define LassoSamlSubjectStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
 
864
 
 
865
 
 
866
 
 
867
 
 
868
/* Attributes implementations */
 
869
 
 
870
/* Subject */
 
871
#define LassoSamlSubjectStatementAbstract_get_Subject(self) get_node((self)->Subject)
 
872
#define LassoSamlSubjectStatementAbstract_Subject_get(self) get_node((self)->Subject)
 
873
#define LassoSamlSubjectStatementAbstract_set_Subject(self, value) set_node((gpointer *) &(self)->Subject, (value))
 
874
#define LassoSamlSubjectStatementAbstract_Subject_set(self, value) set_node((gpointer *) &(self)->Subject, (value))
 
875
 
 
876
/* Implementations of methods inherited from LassoNode */
 
877
 
 
878
#define LassoSamlSubjectStatementAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
 
879
 
 
880
 
 
881
 
 
882
 
 
883
/* Implementations of attributes inherited from SamlpRequestAbstract */
 
884
 
 
885
/* certificate_file */
 
886
#define LassoSamlpRequest_get_certificate_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
887
#define LassoSamlpRequest_certificate_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
888
#define LassoSamlpRequest_set_certificate_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
889
#define LassoSamlpRequest_certificate_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
890
 
 
891
/* IssueInstant */
 
892
#define LassoSamlpRequest_get_IssueInstant(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
893
#define LassoSamlpRequest_IssueInstant_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
894
#define LassoSamlpRequest_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
895
#define LassoSamlpRequest_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
896
 
 
897
/* MajorVersion */
 
898
#define LassoSamlpRequest_get_MajorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
899
#define LassoSamlpRequest_MajorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
900
#define LassoSamlpRequest_set_MajorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
901
#define LassoSamlpRequest_MajorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
902
 
 
903
/* MinorVersion */
 
904
#define LassoSamlpRequest_get_MinorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
905
#define LassoSamlpRequest_MinorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
906
#define LassoSamlpRequest_set_MinorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
907
#define LassoSamlpRequest_MinorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
908
 
 
909
/* private_key_file */
 
910
#define LassoSamlpRequest_get_private_key_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
911
#define LassoSamlpRequest_private_key_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
912
#define LassoSamlpRequest_set_private_key_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
913
#define LassoSamlpRequest_private_key_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
914
 
 
915
/* RequestID */
 
916
#define LassoSamlpRequest_get_RequestID(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
917
#define LassoSamlpRequest_RequestID_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
918
#define LassoSamlpRequest_set_RequestID(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
919
#define LassoSamlpRequest_RequestID_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
920
 
 
921
/* RespondWith */
 
922
#define LassoSamlpRequest_get_RespondWith(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
923
#define LassoSamlpRequest_RespondWith_get(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
924
#define LassoSamlpRequest_set_RespondWith(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
925
#define LassoSamlpRequest_RespondWith_set(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
926
 
 
927
/* sign_method */
 
928
#define LassoSamlpRequest_get_sign_method(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
929
#define LassoSamlpRequest_sign_method_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
930
#define LassoSamlpRequest_set_sign_method(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
931
#define LassoSamlpRequest_sign_method_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
932
 
 
933
/* sign_type */
 
934
#define LassoSamlpRequest_get_sign_type(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
935
#define LassoSamlpRequest_sign_type_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
936
#define LassoSamlpRequest_set_sign_type(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
937
#define LassoSamlpRequest_sign_type_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
938
 
 
939
/* Constructors, destructors & static methods implementations */
 
940
 
 
941
#define new_LassoSamlpRequest lasso_samlp_request_new
 
942
#define delete_LassoSamlpRequest(self) lasso_node_destroy(LASSO_NODE(self))
 
943
 
 
944
/* Implementations of methods inherited from LassoNode */
 
945
 
 
946
#define LassoSamlpRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
 
947
 
 
948
 
 
949
 
 
950
 
 
951
/* Attributes implementations */
 
952
 
 
953
/* RespondWith */
 
954
#define LassoSamlpRequestAbstract_get_RespondWith(self) get_string_list((self)->RespondWith)
 
955
#define LassoSamlpRequestAbstract_RespondWith_get(self) get_string_list((self)->RespondWith)
 
956
#define LassoSamlpRequestAbstract_set_RespondWith(self, value) set_string_list(&(self)->RespondWith, (value))
 
957
#define LassoSamlpRequestAbstract_RespondWith_set(self, value) set_string_list(&(self)->RespondWith, (value))
 
958
 
 
959
/* Implementations of methods inherited from LassoNode */
 
960
 
 
961
#define LassoSamlpRequestAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
 
962
 
 
963
 
 
964
 
 
965
 
 
966
/* Implementations of attributes inherited from SamlpResponseAbstract */
 
967
 
 
968
/* certificate_file */
 
969
#define LassoSamlpResponse_get_certificate_file(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->certificate_file
 
970
#define LassoSamlpResponse_certificate_file_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->certificate_file
 
971
#define LassoSamlpResponse_set_certificate_file(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->certificate_file, (value))
 
972
#define LassoSamlpResponse_certificate_file_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->certificate_file, (value))
 
973
 
 
974
/* InResponseTo */
 
975
#define LassoSamlpResponse_get_InResponseTo(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->InResponseTo
 
976
#define LassoSamlpResponse_InResponseTo_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->InResponseTo
 
977
#define LassoSamlpResponse_set_InResponseTo(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->InResponseTo, (value))
 
978
#define LassoSamlpResponse_InResponseTo_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->InResponseTo, (value))
 
979
 
 
980
/* IssueInstant */
 
981
#define LassoSamlpResponse_get_IssueInstant(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->IssueInstant
 
982
#define LassoSamlpResponse_IssueInstant_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->IssueInstant
 
983
#define LassoSamlpResponse_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->IssueInstant, (value))
 
984
#define LassoSamlpResponse_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->IssueInstant, (value))
 
985
 
 
986
/* MajorVersion */
 
987
#define LassoSamlpResponse_get_MajorVersion(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MajorVersion
 
988
#define LassoSamlpResponse_MajorVersion_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MajorVersion
 
989
#define LassoSamlpResponse_set_MajorVersion(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MajorVersion = (value)
 
990
#define LassoSamlpResponse_MajorVersion_set(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MajorVersion = (value)
 
991
 
 
992
/* MinorVersion */
 
993
#define LassoSamlpResponse_get_MinorVersion(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MinorVersion
 
994
#define LassoSamlpResponse_MinorVersion_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MinorVersion
 
995
#define LassoSamlpResponse_set_MinorVersion(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MinorVersion = (value)
 
996
#define LassoSamlpResponse_MinorVersion_set(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->MinorVersion = (value)
 
997
 
 
998
/* private_key_file */
 
999
#define LassoSamlpResponse_get_private_key_file(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->private_key_file
 
1000
#define LassoSamlpResponse_private_key_file_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->private_key_file
 
1001
#define LassoSamlpResponse_set_private_key_file(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->private_key_file, (value))
 
1002
#define LassoSamlpResponse_private_key_file_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->private_key_file, (value))
 
1003
 
 
1004
/* Recipient */
 
1005
#define LassoSamlpResponse_get_Recipient(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->Recipient
 
1006
#define LassoSamlpResponse_Recipient_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->Recipient
 
1007
#define LassoSamlpResponse_set_Recipient(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->Recipient, (value))
 
1008
#define LassoSamlpResponse_Recipient_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->Recipient, (value))
 
1009
 
 
1010
/* ResponseID */
 
1011
#define LassoSamlpResponse_get_ResponseID(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->ResponseID
 
1012
#define LassoSamlpResponse_ResponseID_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->ResponseID
 
1013
#define LassoSamlpResponse_set_ResponseID(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->ResponseID, (value))
 
1014
#define LassoSamlpResponse_ResponseID_set(self, value) set_string(&LASSO_SAMLP_RESPONSE_ABSTRACT(self)->ResponseID, (value))
 
1015
 
 
1016
/* sign_method */
 
1017
#define LassoSamlpResponse_get_sign_method(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_method
 
1018
#define LassoSamlpResponse_sign_method_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_method
 
1019
#define LassoSamlpResponse_set_sign_method(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_method = (value)
 
1020
#define LassoSamlpResponse_sign_method_set(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_method = (value)
 
1021
 
 
1022
/* sign_type */
 
1023
#define LassoSamlpResponse_get_sign_type(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_type
 
1024
#define LassoSamlpResponse_sign_type_get(self) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_type
 
1025
#define LassoSamlpResponse_set_sign_type(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_type = (value)
 
1026
#define LassoSamlpResponse_sign_type_set(self, value) LASSO_SAMLP_RESPONSE_ABSTRACT(self)->sign_type = (value)
 
1027
 
 
1028
/* Attributes Implementations */
 
1029
 
 
1030
/* Assertion */
 
1031
#define LassoSamlpResponse_get_Assertion(self) get_node_list((self)->Assertion)
 
1032
#define LassoSamlpResponse_Assertion_get(self) get_node_list((self)->Assertion)
 
1033
#define LassoSamlpResponse_set_Assertion(self, value) set_node_list(&(self)->Assertion, (value))
 
1034
#define LassoSamlpResponse_Assertion_set(self, value) set_node_list(&(self)->Assertion, (value))
 
1035
 
 
1036
/* Status */
 
1037
#define LassoSamlpResponse_get_Status(self) get_node((self)->Status)
 
1038
#define LassoSamlpResponse_Status_get(self) get_node((self)->Status)
 
1039
#define LassoSamlpResponse_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
 
1040
#define LassoSamlpResponse_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
 
1041
 
 
1042
/* Constructors, destructors & static methods implementations */
 
1043
 
 
1044
#define new_LassoSamlpResponse lasso_samlp_response_new
 
1045
#define delete_LassoSamlpResponse(self) lasso_node_destroy(LASSO_NODE(self))
 
1046
 
 
1047
/* Implementations of methods inherited from LassoNode */
 
1048
 
 
1049
#define LassoSamlpResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1050
 
 
1051
 
 
1052
 
 
1053
 
 
1054
/* Implementations of methods inherited from LassoNode */
 
1055
 
 
1056
#define LassoSamlpResponseAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1057
 
 
1058
 
 
1059
 
 
1060
 
 
1061
/* Attributes Implementations */
 
1062
 
 
1063
/* StatusCode */
 
1064
#define LassoSamlpStatus_get_StatusCode(self) get_node((self)->StatusCode)
 
1065
#define LassoSamlpStatus_StatusCode_get(self) get_node((self)->StatusCode)
 
1066
#define LassoSamlpStatus_set_StatusCode(self, value) set_node((gpointer *) &(self)->StatusCode, (value))
 
1067
#define LassoSamlpStatus_StatusCode_set(self, value) set_node((gpointer *) &(self)->StatusCode, (value))
 
1068
 
 
1069
/* Constructors, destructors & static methods implementations */
 
1070
 
 
1071
#define new_LassoSamlpStatus lasso_samlp_status_new
 
1072
#define delete_LassoSamlpStatus(self) lasso_node_destroy(LASSO_NODE(self))
 
1073
 
 
1074
/* Implementations of methods inherited from LassoNode */
 
1075
 
 
1076
#define LassoSamlpStatus_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1077
 
 
1078
 
 
1079
 
 
1080
 
 
1081
/* Attributes Implementations */
 
1082
 
 
1083
/* StatusCode */
 
1084
#define LassoSamlpStatusCode_get_StatusCode(self) get_node((self)->StatusCode)
 
1085
#define LassoSamlpStatusCode_StatusCode_get(self) get_node((self)->StatusCode)
 
1086
#define LassoSamlpStatusCode_set_StatusCode(self, value) set_node((gpointer *) &(self)->StatusCode, (value))
 
1087
#define LassoSamlpStatusCode_StatusCode_set(self, value) set_node((gpointer *) &(self)->StatusCode, (value))
 
1088
 
 
1089
/* Constructors, destructors & static methods implementations */
 
1090
 
 
1091
#define new_LassoSamlpStatusCode lasso_samlp_status_code_new
 
1092
#define delete_LassoSamlpStatusCode(self) lasso_node_destroy(LASSO_NODE(self))
 
1093
 
 
1094
/* Implementations of methods inherited from LassoNode */
 
1095
 
 
1096
#define LassoSamlpStatusCode_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1097
 
 
1098
 
 
1099
 
 
1100
 
 
1101
/* Implementations of attributes inherited from SamlAssertion */
 
1102
 
 
1103
/* Advice */
 
1104
#define LassoLibAssertion_get_Advice(self) get_node(LASSO_SAML_ASSERTION(self)->Advice)
 
1105
#define LassoLibAssertion_Advice_get(self) get_node(LASSO_SAML_ASSERTION(self)->Advice)
 
1106
#define LassoLibAssertion_set_Advice(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->Advice, (value))
 
1107
#define LassoLibAssertion_Advice_set(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->Advice, (value))
 
1108
 
 
1109
/* AssertionID */
 
1110
#define LassoLibAssertion_get_AssertionID(self) LASSO_SAML_ASSERTION(self)->AssertionID
 
1111
#define LassoLibAssertion_AssertionID_get(self) LASSO_SAML_ASSERTION(self)->AssertionID
 
1112
#define LassoLibAssertion_set_AssertionID(self, value) set_string(&LASSO_SAML_ASSERTION(self)->AssertionID, (value))
 
1113
#define LassoLibAssertion_AssertionID_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->AssertionID, (value))
 
1114
 
 
1115
/* AttributeStatement */
 
1116
#define LassoLibAssertion_get_AttributeStatement(self) get_node(LASSO_SAML_ASSERTION(self)->AttributeStatement)
 
1117
#define LassoLibAssertion_AttributeStatement_get(self) get_node(LASSO_SAML_ASSERTION(self)->AttributeStatement)
 
1118
#define LassoLibAssertion_set_AttributeStatement(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->AttributeStatement, (value))
 
1119
#define LassoLibAssertion_AttributeStatement_set(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->AttributeStatement, (value))
 
1120
 
 
1121
/* AuthenticationStatement */
 
1122
#define LassoLibAssertion_get_AuthenticationStatement(self) get_node(LASSO_SAML_ASSERTION(self)->AuthenticationStatement)
 
1123
#define LassoLibAssertion_AuthenticationStatement_get(self) get_node(LASSO_SAML_ASSERTION(self)->AuthenticationStatement)
 
1124
#define LassoLibAssertion_set_AuthenticationStatement(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->AuthenticationStatement, (value))
 
1125
#define LassoLibAssertion_AuthenticationStatement_set(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->AuthenticationStatement, (value))
 
1126
 
 
1127
/* certificate_file */
 
1128
#define LassoLibAssertion_get_certificate_file(self) LASSO_SAML_ASSERTION(self)->certificate_file
 
1129
#define LassoLibAssertion_certificate_file_get(self) LASSO_SAML_ASSERTION(self)->certificate_file
 
1130
#define LassoLibAssertion_set_certificate_file(self, value) set_string(&LASSO_SAML_ASSERTION(self)->certificate_file, (value))
 
1131
#define LassoLibAssertion_certificate_file_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->certificate_file, (value))
 
1132
 
 
1133
/* Conditions */
 
1134
#define LassoLibAssertion_get_Conditions(self) get_node(LASSO_SAML_ASSERTION(self)->Conditions)
 
1135
#define LassoLibAssertion_Conditions_get(self) get_node(LASSO_SAML_ASSERTION(self)->Conditions)
 
1136
#define LassoLibAssertion_set_Conditions(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->Conditions, (value))
 
1137
#define LassoLibAssertion_Conditions_set(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->Conditions, (value))
 
1138
 
 
1139
/* IssueInstant */
 
1140
#define LassoLibAssertion_get_IssueInstant(self) LASSO_SAML_ASSERTION(self)->IssueInstant
 
1141
#define LassoLibAssertion_IssueInstant_get(self) LASSO_SAML_ASSERTION(self)->IssueInstant
 
1142
#define LassoLibAssertion_set_IssueInstant(self, value) set_string(&LASSO_SAML_ASSERTION(self)->IssueInstant, (value))
 
1143
#define LassoLibAssertion_IssueInstant_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->IssueInstant, (value))
 
1144
 
 
1145
/* Issuer */
 
1146
#define LassoLibAssertion_get_Issuer(self) LASSO_SAML_ASSERTION(self)->Issuer
 
1147
#define LassoLibAssertion_Issuer_get(self) LASSO_SAML_ASSERTION(self)->Issuer
 
1148
#define LassoLibAssertion_set_Issuer(self, value) set_string(&LASSO_SAML_ASSERTION(self)->Issuer, (value))
 
1149
#define LassoLibAssertion_Issuer_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->Issuer, (value))
 
1150
 
 
1151
/* MajorVersion */
 
1152
#define LassoLibAssertion_get_MajorVersion(self) LASSO_SAML_ASSERTION(self)->MajorVersion
 
1153
#define LassoLibAssertion_MajorVersion_get(self) LASSO_SAML_ASSERTION(self)->MajorVersion
 
1154
#define LassoLibAssertion_set_MajorVersion(self, value) LASSO_SAML_ASSERTION(self)->MajorVersion = (value)
 
1155
#define LassoLibAssertion_MajorVersion_set(self, value) LASSO_SAML_ASSERTION(self)->MajorVersion = (value)
 
1156
 
 
1157
/* MinorVersion */
 
1158
#define LassoLibAssertion_get_MinorVersion(self) LASSO_SAML_ASSERTION(self)->MinorVersion
 
1159
#define LassoLibAssertion_MinorVersion_get(self) LASSO_SAML_ASSERTION(self)->MinorVersion
 
1160
#define LassoLibAssertion_set_MinorVersion(self, value) LASSO_SAML_ASSERTION(self)->MinorVersion = (value)
 
1161
#define LassoLibAssertion_MinorVersion_set(self, value) LASSO_SAML_ASSERTION(self)->MinorVersion = (value)
 
1162
 
 
1163
/* private_key_file */
 
1164
#define LassoLibAssertion_get_private_key_file(self) LASSO_SAML_ASSERTION(self)->private_key_file
 
1165
#define LassoLibAssertion_private_key_file_get(self) LASSO_SAML_ASSERTION(self)->private_key_file
 
1166
#define LassoLibAssertion_set_private_key_file(self, value) set_string(&LASSO_SAML_ASSERTION(self)->private_key_file, (value))
 
1167
#define LassoLibAssertion_private_key_file_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->private_key_file, (value))
 
1168
 
 
1169
/* sign_method */
 
1170
#define LassoLibAssertion_get_sign_method(self) LASSO_SAML_ASSERTION(self)->sign_method
 
1171
#define LassoLibAssertion_sign_method_get(self) LASSO_SAML_ASSERTION(self)->sign_method
 
1172
#define LassoLibAssertion_set_sign_method(self, value) LASSO_SAML_ASSERTION(self)->sign_method = (value)
 
1173
#define LassoLibAssertion_sign_method_set(self, value) LASSO_SAML_ASSERTION(self)->sign_method = (value)
 
1174
 
 
1175
/* sign_type */
 
1176
#define LassoLibAssertion_get_sign_type(self) LASSO_SAML_ASSERTION(self)->sign_type
 
1177
#define LassoLibAssertion_sign_type_get(self) LASSO_SAML_ASSERTION(self)->sign_type
 
1178
#define LassoLibAssertion_set_sign_type(self, value) LASSO_SAML_ASSERTION(self)->sign_type = (value)
 
1179
#define LassoLibAssertion_sign_type_set(self, value) LASSO_SAML_ASSERTION(self)->sign_type = (value)
 
1180
 
 
1181
/* SubjectStatement */
 
1182
#define LassoLibAssertion_get_SubjectStatement(self) get_node(LASSO_SAML_ASSERTION(self)->SubjectStatement)
 
1183
#define LassoLibAssertion_SubjectStatement_get(self) get_node(LASSO_SAML_ASSERTION(self)->SubjectStatement)
 
1184
#define LassoLibAssertion_set_SubjectStatement(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->SubjectStatement, (value))
 
1185
#define LassoLibAssertion_SubjectStatement_set(self, value) set_node((gpointer *) &LASSO_SAML_ASSERTION(self)->SubjectStatement, (value))
 
1186
 
 
1187
/* Implementations of methods inherited from SamlAssertion */
 
1188
 
 
1189
/* Constructors, destructors & static methods implementations */
 
1190
 
 
1191
#define new_LassoLibAssertion lasso_lib_assertion_new
 
1192
#define delete_LassoLibAssertion(self) lasso_node_destroy(LASSO_NODE(self))
 
1193
#ifdef PHP_VERSION
 
1194
#define LassoLibAssertion_newFull lasso_lib_assertion_new_full
 
1195
#else
 
1196
#define LibAssertion_newFull lasso_lib_assertion_new_full
 
1197
#endif
 
1198
 
 
1199
/* Implementations of methods inherited from LassoNode */
 
1200
 
 
1201
#define LassoLibAssertion_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1202
 
 
1203
 
 
1204
 
 
1205
 
 
1206
/* Implementations of attributes inherited from SamlpRequestAbstract */
 
1207
 
 
1208
/* certificate_file */
 
1209
#define LassoLibAuthnRequest_get_certificate_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1210
#define LassoLibAuthnRequest_certificate_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1211
#define LassoLibAuthnRequest_set_certificate_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1212
#define LassoLibAuthnRequest_certificate_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1213
 
 
1214
/* IssueInstant */
 
1215
#define LassoLibAuthnRequest_get_IssueInstant(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1216
#define LassoLibAuthnRequest_IssueInstant_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1217
#define LassoLibAuthnRequest_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1218
#define LassoLibAuthnRequest_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1219
 
 
1220
/* MajorVersion */
 
1221
#define LassoLibAuthnRequest_get_MajorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1222
#define LassoLibAuthnRequest_MajorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1223
#define LassoLibAuthnRequest_set_MajorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1224
#define LassoLibAuthnRequest_MajorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1225
 
 
1226
/* MinorVersion */
 
1227
#define LassoLibAuthnRequest_get_MinorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1228
#define LassoLibAuthnRequest_MinorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1229
#define LassoLibAuthnRequest_set_MinorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1230
#define LassoLibAuthnRequest_MinorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1231
 
 
1232
/* private_key_file */
 
1233
#define LassoLibAuthnRequest_get_private_key_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1234
#define LassoLibAuthnRequest_private_key_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1235
#define LassoLibAuthnRequest_set_private_key_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1236
#define LassoLibAuthnRequest_private_key_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1237
 
 
1238
/* RequestID */
 
1239
#define LassoLibAuthnRequest_get_RequestID(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1240
#define LassoLibAuthnRequest_RequestID_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1241
#define LassoLibAuthnRequest_set_RequestID(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1242
#define LassoLibAuthnRequest_RequestID_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1243
 
 
1244
/* RespondWith */
 
1245
#define LassoLibAuthnRequest_get_RespondWith(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1246
#define LassoLibAuthnRequest_RespondWith_get(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1247
#define LassoLibAuthnRequest_set_RespondWith(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1248
#define LassoLibAuthnRequest_RespondWith_set(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1249
 
 
1250
/* sign_method */
 
1251
#define LassoLibAuthnRequest_get_sign_method(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1252
#define LassoLibAuthnRequest_sign_method_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1253
#define LassoLibAuthnRequest_set_sign_method(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1254
#define LassoLibAuthnRequest_sign_method_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1255
 
 
1256
/* sign_type */
 
1257
#define LassoLibAuthnRequest_get_sign_type(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1258
#define LassoLibAuthnRequest_sign_type_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1259
#define LassoLibAuthnRequest_set_sign_type(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1260
#define LassoLibAuthnRequest_sign_type_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1261
 
 
1262
/* Attributes Implementations */
 
1263
 
 
1264
/* Extension */
 
1265
#define LassoLibAuthnRequest_get_Extension(self) get_xml_list((self)->Extension)
 
1266
#define LassoLibAuthnRequest_Extension_get(self) get_xml_list((self)->Extension)
 
1267
#define LassoLibAuthnRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1268
#define LassoLibAuthnRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1269
 
 
1270
/* RequestAuthnContext */
 
1271
#define LassoLibAuthnRequest_get_RequestAuthnContext(self) get_node((self)->RequestAuthnContext)
 
1272
#define LassoLibAuthnRequest_RequestAuthnContext_get(self) get_node((self)->RequestAuthnContext)
 
1273
#define LassoLibAuthnRequest_set_RequestAuthnContext(self, value) set_node((gpointer *) &(self)->RequestAuthnContext, (value))
 
1274
#define LassoLibAuthnRequest_RequestAuthnContext_set(self, value) set_node((gpointer *) &(self)->RequestAuthnContext, (value))
 
1275
 
 
1276
/* Constructors, destructors & static methods implementations */
 
1277
 
 
1278
#define new_LassoLibAuthnRequest lasso_lib_authn_request_new
 
1279
#define delete_LassoLibAuthnRequest(self) lasso_node_destroy(LASSO_NODE(self))
 
1280
 
 
1281
/* Implementations of methods inherited from LassoNode */
 
1282
 
 
1283
#define LassoLibAuthnRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1284
 
 
1285
 
 
1286
 
 
1287
 
 
1288
/* Implementations of attributes inherited from SamlpResponse */
 
1289
 
 
1290
/* Extension */
 
1291
#define LassoLibAuthnResponse_get_Extension(self) get_xml_list((self)->Extension)
 
1292
#define LassoLibAuthnResponse_Extension_get(self) get_xml_list((self)->Extension)
 
1293
#define LassoLibAuthnResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1294
#define LassoLibAuthnResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1295
 
 
1296
/* Status */
 
1297
#define LassoLibAuthnResponse_get_Status(self) get_node(LASSO_SAMLP_RESPONSE(self)->Status)
 
1298
#define LassoLibAuthnResponse_Status_get(self) get_node(LASSO_SAMLP_RESPONSE(self)->Status)
 
1299
#define LassoLibAuthnResponse_set_Status(self, value) set_node((gpointer *) &LASSO_SAMLP_RESPONSE(self)->Status, (value))
 
1300
#define LassoLibAuthnResponse_Status_set(self, value) set_node((gpointer *) &LASSO_SAMLP_RESPONSE(self)->Status, (value))
 
1301
 
 
1302
/* Constructors, destructors & static methods implementations */
 
1303
 
 
1304
#define new_LassoLibAuthnResponse lasso_lib_authn_response_new
 
1305
#define delete_LassoLibAuthnResponse(self) lasso_node_destroy(LASSO_NODE(self))
 
1306
 
 
1307
/* Implementations of methods inherited from LassoNode */
 
1308
 
 
1309
#define LassoLibAuthnResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1310
 
 
1311
 
 
1312
 
 
1313
 
 
1314
/* Implementations of attributes inherited from SamlpRequestAbstract */
 
1315
 
 
1316
/* certificate_file */
 
1317
#define LassoLibFederationTerminationNotification_get_certificate_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1318
#define LassoLibFederationTerminationNotification_certificate_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1319
#define LassoLibFederationTerminationNotification_set_certificate_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1320
#define LassoLibFederationTerminationNotification_certificate_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1321
 
 
1322
/* IssueInstant */
 
1323
#define LassoLibFederationTerminationNotification_get_IssueInstant(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1324
#define LassoLibFederationTerminationNotification_IssueInstant_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1325
#define LassoLibFederationTerminationNotification_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1326
#define LassoLibFederationTerminationNotification_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1327
 
 
1328
/* MajorVersion */
 
1329
#define LassoLibFederationTerminationNotification_get_MajorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1330
#define LassoLibFederationTerminationNotification_MajorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1331
#define LassoLibFederationTerminationNotification_set_MajorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1332
#define LassoLibFederationTerminationNotification_MajorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1333
 
 
1334
/* MinorVersion */
 
1335
#define LassoLibFederationTerminationNotification_get_MinorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1336
#define LassoLibFederationTerminationNotification_MinorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1337
#define LassoLibFederationTerminationNotification_set_MinorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1338
#define LassoLibFederationTerminationNotification_MinorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1339
 
 
1340
/* private_key_file */
 
1341
#define LassoLibFederationTerminationNotification_get_private_key_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1342
#define LassoLibFederationTerminationNotification_private_key_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1343
#define LassoLibFederationTerminationNotification_set_private_key_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1344
#define LassoLibFederationTerminationNotification_private_key_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1345
 
 
1346
/* RequestID */
 
1347
#define LassoLibFederationTerminationNotification_get_RequestID(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1348
#define LassoLibFederationTerminationNotification_RequestID_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1349
#define LassoLibFederationTerminationNotification_set_RequestID(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1350
#define LassoLibFederationTerminationNotification_RequestID_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1351
 
 
1352
/* RespondWith */
 
1353
#define LassoLibFederationTerminationNotification_get_RespondWith(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1354
#define LassoLibFederationTerminationNotification_RespondWith_get(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1355
#define LassoLibFederationTerminationNotification_set_RespondWith(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1356
#define LassoLibFederationTerminationNotification_RespondWith_set(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1357
 
 
1358
/* sign_method */
 
1359
#define LassoLibFederationTerminationNotification_get_sign_method(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1360
#define LassoLibFederationTerminationNotification_sign_method_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1361
#define LassoLibFederationTerminationNotification_set_sign_method(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1362
#define LassoLibFederationTerminationNotification_sign_method_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1363
 
 
1364
/* sign_type */
 
1365
#define LassoLibFederationTerminationNotification_get_sign_type(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1366
#define LassoLibFederationTerminationNotification_sign_type_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1367
#define LassoLibFederationTerminationNotification_set_sign_type(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1368
#define LassoLibFederationTerminationNotification_sign_type_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1369
 
 
1370
/* Attributes implementations */
 
1371
 
 
1372
/* Extension */
 
1373
#define LassoLibFederationTerminationNotification_get_Extension(self) get_xml_list((self)->Extension)
 
1374
#define LassoLibFederationTerminationNotification_Extension_get(self) get_xml_list((self)->Extension)
 
1375
#define LassoLibFederationTerminationNotification_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1376
#define LassoLibFederationTerminationNotification_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1377
 
 
1378
/* NameIdentifier */
 
1379
#define LassoLibFederationTerminationNotification_get_NameIdentifier(self) get_node((self)->NameIdentifier)
 
1380
#define LassoLibFederationTerminationNotification_NameIdentifier_get(self) get_node((self)->NameIdentifier)
 
1381
#define LassoLibFederationTerminationNotification_set_NameIdentifier(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
1382
#define LassoLibFederationTerminationNotification_NameIdentifier_set(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
1383
 
 
1384
/* Constructors, destructors & static methods implementations */
 
1385
 
 
1386
#define new_LassoLibFederationTerminationNotification lasso_lib_federation_termination_notification_new
 
1387
#define delete_LassoLibFederationTerminationNotification(self) lasso_node_destroy(LASSO_NODE(self))
 
1388
#ifdef PHP_VERSION
 
1389
#define LassoLibFederationTerminationNotification_newFull lasso_lib_federation_termination_notification_new_full
 
1390
#else
 
1391
#define LibFederationTerminationNotification_newFull lasso_lib_federation_termination_notification_new_full
 
1392
#endif
 
1393
 
 
1394
/* Implementations of methods inherited from LassoNode */
 
1395
 
 
1396
#define LassoLibFederationTerminationNotification_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1397
 
 
1398
 
 
1399
 
 
1400
 
 
1401
/* Implementations of attributes inherited from SamlpRequestAbstract */
 
1402
 
 
1403
/* certificate_file */
 
1404
#define LassoLibLogoutRequest_get_certificate_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1405
#define LassoLibLogoutRequest_certificate_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1406
#define LassoLibLogoutRequest_set_certificate_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1407
#define LassoLibLogoutRequest_certificate_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1408
 
 
1409
/* IssueInstant */
 
1410
#define LassoLibLogoutRequest_get_IssueInstant(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1411
#define LassoLibLogoutRequest_IssueInstant_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1412
#define LassoLibLogoutRequest_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1413
#define LassoLibLogoutRequest_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1414
 
 
1415
/* MajorVersion */
 
1416
#define LassoLibLogoutRequest_get_MajorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1417
#define LassoLibLogoutRequest_MajorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1418
#define LassoLibLogoutRequest_set_MajorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1419
#define LassoLibLogoutRequest_MajorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1420
 
 
1421
/* MinorVersion */
 
1422
#define LassoLibLogoutRequest_get_MinorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1423
#define LassoLibLogoutRequest_MinorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1424
#define LassoLibLogoutRequest_set_MinorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1425
#define LassoLibLogoutRequest_MinorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1426
 
 
1427
/* private_key_file */
 
1428
#define LassoLibLogoutRequest_get_private_key_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1429
#define LassoLibLogoutRequest_private_key_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1430
#define LassoLibLogoutRequest_set_private_key_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1431
#define LassoLibLogoutRequest_private_key_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1432
 
 
1433
/* RequestID */
 
1434
#define LassoLibLogoutRequest_get_RequestID(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1435
#define LassoLibLogoutRequest_RequestID_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1436
#define LassoLibLogoutRequest_set_RequestID(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1437
#define LassoLibLogoutRequest_RequestID_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1438
 
 
1439
/* RespondWith */
 
1440
#define LassoLibLogoutRequest_get_RespondWith(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1441
#define LassoLibLogoutRequest_RespondWith_get(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1442
#define LassoLibLogoutRequest_set_RespondWith(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1443
#define LassoLibLogoutRequest_RespondWith_set(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1444
 
 
1445
/* sign_method */
 
1446
#define LassoLibLogoutRequest_get_sign_method(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1447
#define LassoLibLogoutRequest_sign_method_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1448
#define LassoLibLogoutRequest_set_sign_method(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1449
#define LassoLibLogoutRequest_sign_method_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1450
 
 
1451
/* sign_type */
 
1452
#define LassoLibLogoutRequest_get_sign_type(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1453
#define LassoLibLogoutRequest_sign_type_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1454
#define LassoLibLogoutRequest_set_sign_type(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1455
#define LassoLibLogoutRequest_sign_type_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1456
 
 
1457
/* Attributes implementations */
 
1458
 
 
1459
/* Extension */
 
1460
#define LassoLibLogoutRequest_get_Extension(self) get_xml_list((self)->Extension)
 
1461
#define LassoLibLogoutRequest_Extension_get(self) get_xml_list((self)->Extension)
 
1462
#define LassoLibLogoutRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1463
#define LassoLibLogoutRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1464
 
 
1465
/* nameIdentifier */
 
1466
#define LassoLibLogoutRequest_get_NameIdentifier(self) get_node((self)->NameIdentifier)
 
1467
#define LassoLibLogoutRequest_NameIdentifier_get(self) get_node((self)->NameIdentifier)
 
1468
#define LassoLibLogoutRequest_set_NameIdentifier(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
1469
#define LassoLibLogoutRequest_NameIdentifier_set(self, value) set_node((gpointer *) &(self)->NameIdentifier, (value))
 
1470
 
 
1471
/* Constructors, destructors & static methods implementations */
 
1472
 
 
1473
#define new_LassoLibLogoutRequest lasso_lib_logout_request_new
 
1474
#define delete_LassoLibLogoutRequest(self) lasso_node_destroy(LASSO_NODE(self))
 
1475
#ifdef PHP_VERSION
 
1476
#define LassoLibLogoutRequest_newFull lasso_lib_logout_request_new_full
 
1477
#else
 
1478
#define LibLogoutRequest_newFull lasso_lib_logout_request_new_full
 
1479
#endif
 
1480
 
 
1481
/* Implementations of methods inherited from LassoNode */
 
1482
 
 
1483
#define LassoLibLogoutRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1484
 
 
1485
 
 
1486
 
 
1487
 
 
1488
/* Implementations of attributes inherited from LibStatusResponse */
 
1489
 
 
1490
/* Extension */
 
1491
#define LassoLibLogoutResponse_get_Extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
 
1492
#define LassoLibLogoutResponse_Extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
 
1493
#define LassoLibLogoutResponse_set_Extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
 
1494
#define LassoLibLogoutResponse_Extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
 
1495
 
 
1496
/* providerId */
 
1497
#define LassoLibLogoutResponse_get_ProviderID(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
 
1498
#define LassoLibLogoutResponse_ProviderID_get(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
 
1499
#define LassoLibLogoutResponse_set_ProviderID(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->ProviderID, (value))
 
1500
#define LassoLibLogoutResponse_ProviderID_set(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->ProviderID, (value))
 
1501
 
 
1502
/* RelayState */
 
1503
#define LassoLibLogoutResponse_get_RelayState(self) LASSO_LIB_STATUS_RESPONSE(self)->RelayState
 
1504
#define LassoLibLogoutResponse_RelayState_get(self) LASSO_LIB_STATUS_RESPONSE(self)->RelayState
 
1505
#define LassoLibLogoutResponse_set_RelayState(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->RelayState, (value))
 
1506
#define LassoLibLogoutResponse_RelayState_set(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->RelayState, (value))
 
1507
 
 
1508
/* Status */
 
1509
#define LassoLibLogoutResponse_get_Status(self) get_node(LASSO_LIB_STATUS_RESPONSE(self)->Status)
 
1510
#define LassoLibLogoutResponse_Status_get(self) get_node(LASSO_LIB_STATUS_RESPONSE(self)->Status)
 
1511
#define LassoLibLogoutResponse_set_Status(self, value) set_node((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value))
 
1512
#define LassoLibLogoutResponse_Status_set(self, value) set_node((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value))
 
1513
 
 
1514
/* Constructors, destructors & static methods implementations */
 
1515
 
 
1516
#define new_LassoLibLogoutResponse lasso_lib_logout_response_new
 
1517
#define delete_LassoLibLogoutResponse(self) lasso_node_destroy(LASSO_NODE(self))
 
1518
#ifdef PHP_VERSION
 
1519
#define LassoLibLogoutResponse_newFull lasso_lib_logout_response_new_full
 
1520
#else
 
1521
#define LibLogoutResponse_newFull lasso_lib_logout_response_new_full
 
1522
#endif
 
1523
 
 
1524
/* Implementations of methods inherited from LassoNode */
 
1525
 
 
1526
#define LassoLibLogoutResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1527
 
 
1528
 
 
1529
 
 
1530
 
 
1531
/* Implementations of attributes inherited from SamlpRequestAbstract */
 
1532
 
 
1533
/* certificate_file */
 
1534
#define LassoLibRegisterNameIdentifierRequest_get_certificate_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1535
#define LassoLibRegisterNameIdentifierRequest_certificate_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file
 
1536
#define LassoLibRegisterNameIdentifierRequest_set_certificate_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1537
#define LassoLibRegisterNameIdentifierRequest_certificate_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->certificate_file, (value))
 
1538
 
 
1539
/* IssueInstant */
 
1540
#define LassoLibRegisterNameIdentifierRequest_get_IssueInstant(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1541
#define LassoLibRegisterNameIdentifierRequest_IssueInstant_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant
 
1542
#define LassoLibRegisterNameIdentifierRequest_set_IssueInstant(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1543
#define LassoLibRegisterNameIdentifierRequest_IssueInstant_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->IssueInstant, (value))
 
1544
 
 
1545
/* MajorVersion */
 
1546
#define LassoLibRegisterNameIdentifierRequest_get_MajorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1547
#define LassoLibRegisterNameIdentifierRequest_MajorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion
 
1548
#define LassoLibRegisterNameIdentifierRequest_set_MajorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1549
#define LassoLibRegisterNameIdentifierRequest_MajorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MajorVersion = (value)
 
1550
 
 
1551
/* MinorVersion */
 
1552
#define LassoLibRegisterNameIdentifierRequest_get_MinorVersion(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1553
#define LassoLibRegisterNameIdentifierRequest_MinorVersion_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion
 
1554
#define LassoLibRegisterNameIdentifierRequest_set_MinorVersion(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1555
#define LassoLibRegisterNameIdentifierRequest_MinorVersion_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->MinorVersion = (value)
 
1556
 
 
1557
/* private_key_file */
 
1558
#define LassoLibRegisterNameIdentifierRequest_get_private_key_file(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1559
#define LassoLibRegisterNameIdentifierRequest_private_key_file_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file
 
1560
#define LassoLibRegisterNameIdentifierRequest_set_private_key_file(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1561
#define LassoLibRegisterNameIdentifierRequest_private_key_file_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->private_key_file, (value))
 
1562
 
 
1563
/* RequestID */
 
1564
#define LassoLibRegisterNameIdentifierRequest_get_RequestID(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1565
#define LassoLibRegisterNameIdentifierRequest_RequestID_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID
 
1566
#define LassoLibRegisterNameIdentifierRequest_set_RequestID(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1567
#define LassoLibRegisterNameIdentifierRequest_RequestID_set(self, value) set_string(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RequestID, (value))
 
1568
 
 
1569
/* RespondWith */
 
1570
#define LassoLibRegisterNameIdentifierRequest_get_RespondWith(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1571
#define LassoLibRegisterNameIdentifierRequest_RespondWith_get(self) get_string_list(LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith)
 
1572
#define LassoLibRegisterNameIdentifierRequest_set_RespondWith(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1573
#define LassoLibRegisterNameIdentifierRequest_RespondWith_set(self, value) set_string_list(&LASSO_SAMLP_REQUEST_ABSTRACT(self)->RespondWith, (value))
 
1574
 
 
1575
/* sign_method */
 
1576
#define LassoLibRegisterNameIdentifierRequest_get_sign_method(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1577
#define LassoLibRegisterNameIdentifierRequest_sign_method_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method
 
1578
#define LassoLibRegisterNameIdentifierRequest_set_sign_method(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1579
#define LassoLibRegisterNameIdentifierRequest_sign_method_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_method = (value)
 
1580
 
 
1581
/* sign_type */
 
1582
#define LassoLibRegisterNameIdentifierRequest_get_sign_type(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1583
#define LassoLibRegisterNameIdentifierRequest_sign_type_get(self) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type
 
1584
#define LassoLibRegisterNameIdentifierRequest_set_sign_type(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1585
#define LassoLibRegisterNameIdentifierRequest_sign_type_set(self, value) LASSO_SAMLP_REQUEST_ABSTRACT(self)->sign_type = (value)
 
1586
 
 
1587
/* Attributes implementations */
 
1588
 
 
1589
/* Extension */
 
1590
#define LassoLibRegisterNameIdentifierRequest_get_Extension(self) get_xml_list((self)->Extension)
 
1591
#define LassoLibRegisterNameIdentifierRequest_Extension_get(self) get_xml_list((self)->Extension)
 
1592
#define LassoLibRegisterNameIdentifierRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1593
#define LassoLibRegisterNameIdentifierRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1594
 
 
1595
/* idpProvidedNameIdentifier */
 
1596
#define LassoLibRegisterNameIdentifierRequest_get_IDPProvidedNameIdentifier(self) get_node((self)->IDPProvidedNameIdentifier)
 
1597
#define LassoLibRegisterNameIdentifierRequest_IDPProvidedNameIdentifier_get(self) get_node((self)->IDPProvidedNameIdentifier)
 
1598
#define LassoLibRegisterNameIdentifierRequest_set_IDPProvidedNameIdentifier(self, value) set_node((gpointer *) &(self)->IDPProvidedNameIdentifier, (value))
 
1599
#define LassoLibRegisterNameIdentifierRequest_IDPProvidedNameIdentifier_set(self, value) set_node((gpointer *) &(self)->IDPProvidedNameIdentifier, (value))
 
1600
 
 
1601
/* oldProvidedNameIdentifier */
 
1602
#define LassoLibRegisterNameIdentifierRequest_get_OldProvidedNameIdentifier(self) get_node((self)->OldProvidedNameIdentifier)
 
1603
#define LassoLibRegisterNameIdentifierRequest_OldProvidedNameIdentifier_get(self) get_node((self)->OldProvidedNameIdentifier)
 
1604
#define LassoLibRegisterNameIdentifierRequest_set_OldProvidedNameIdentifier(self, value) set_node((gpointer *) &(self)->OldProvidedNameIdentifier, (value))
 
1605
#define LassoLibRegisterNameIdentifierRequest_OldProvidedNameIdentifier_set(self, value) set_node((gpointer *) &(self)->OldProvidedNameIdentifier, (value))
 
1606
 
 
1607
/* spProvidedNameIdentifier */
 
1608
#define LassoLibRegisterNameIdentifierRequest_get_SPProvidedNameIdentifier(self) get_node((self)->SPProvidedNameIdentifier)
 
1609
#define LassoLibRegisterNameIdentifierRequest_SPProvidedNameIdentifier_get(self) get_node((self)->SPProvidedNameIdentifier)
 
1610
#define LassoLibRegisterNameIdentifierRequest_set_SPProvidedNameIdentifier(self, value) set_node((gpointer *) &(self)->SPProvidedNameIdentifier, (value))
 
1611
#define LassoLibRegisterNameIdentifierRequest_SPProvidedNameIdentifier_set(self, value) set_node((gpointer *) &(self)->SPProvidedNameIdentifier, (value))
 
1612
 
 
1613
/* Constructors, destructors & static methods implementations */
 
1614
 
 
1615
#define new_LassoLibRegisterNameIdentifierRequest lasso_lib_register_name_identifier_request_new
 
1616
#define delete_LassoLibRegisterNameIdentifierRequest(self) lasso_node_destroy(LASSO_NODE(self))
 
1617
#ifdef PHP_VERSION
 
1618
#define LassoLibRegisterNameIdentifierRequest_newFull lasso_lib_register_name_identifier_request_new_full
 
1619
#else
 
1620
#define LibRegisterNameIdentifierRequest_newFull lasso_lib_register_name_identifier_request_new_full
 
1621
#endif
 
1622
 
 
1623
/* Implementations of methods inherited from LassoNode */
 
1624
 
 
1625
#define LassoLibRegisterNameIdentifierRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1626
 
 
1627
 
 
1628
 
 
1629
 
 
1630
/* Implementations of attributes inherited from LibStatusResponse */
 
1631
 
 
1632
/* Extension */
 
1633
#define LassoLibRegisterNameIdentifierResponse_get_Extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
 
1634
#define LassoLibRegisterNameIdentifierResponse_Extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
 
1635
#define LassoLibRegisterNameIdentifierResponse_set_Extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
 
1636
#define LassoLibRegisterNameIdentifierResponse_Extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
 
1637
 
 
1638
/* providerId */
 
1639
#define LassoLibRegisterNameIdentifierResponse_get_ProviderID(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
 
1640
#define LassoLibRegisterNameIdentifierResponse_ProviderID_get(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
 
1641
#define LassoLibRegisterNameIdentifierResponse_set_ProviderID(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->ProviderID, (value))
 
1642
#define LassoLibRegisterNameIdentifierResponse_ProviderID_set(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->ProviderID, (value))
 
1643
 
 
1644
/* RelayState */
 
1645
#define LassoLibRegisterNameIdentifierResponse_get_RelayState(self) LASSO_LIB_STATUS_RESPONSE(self)->RelayState
 
1646
#define LassoLibRegisterNameIdentifierResponse_RelayState_get(self) LASSO_LIB_STATUS_RESPONSE(self)->RelayState
 
1647
#define LassoLibRegisterNameIdentifierResponse_set_RelayState(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->RelayState, (value))
 
1648
#define LassoLibRegisterNameIdentifierResponse_RelayState_set(self, value) set_string(&LASSO_LIB_STATUS_RESPONSE(self)->RelayState, (value))
 
1649
 
 
1650
/* Status */
 
1651
#define LassoLibRegisterNameIdentifierResponse_get_Status(self) get_node(LASSO_LIB_STATUS_RESPONSE(self)->Status)
 
1652
#define LassoLibRegisterNameIdentifierResponse_Status_get(self) get_node(LASSO_LIB_STATUS_RESPONSE(self)->Status)
 
1653
#define LassoLibRegisterNameIdentifierResponse_set_Status(self, value) set_node((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value))
 
1654
#define LassoLibRegisterNameIdentifierResponse_Status_set(self, value) set_node((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value))
 
1655
 
 
1656
/* Constructors, destructors & static methods implementations */
 
1657
 
 
1658
#define new_LassoLibRegisterNameIdentifierResponse lasso_lib_register_name_identifier_response_new
 
1659
#define delete_LassoLibRegisterNameIdentifierResponse(self) lasso_node_destroy(LASSO_NODE(self))
 
1660
#ifdef PHP_VERSION
 
1661
#define LassoLibRegisterNameIdentifierResponse_newFull lasso_lib_register_name_identifier_response_new_full
 
1662
#else
 
1663
#define LibRegisterNameIdentifierResponse_newFull lasso_lib_register_name_identifier_response_new_full
 
1664
#endif
 
1665
 
 
1666
/* Implementations of methods inherited from LassoNode */
 
1667
 
 
1668
#define LassoLibRegisterNameIdentifierResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1669
 
 
1670
 
 
1671
 
 
1672
 
 
1673
/* Attributes implementations */
 
1674
 
 
1675
/* authnContextClassRef */
 
1676
#define LassoLibRequestAuthnContext_get_authnContextClassRef(self) get_string_list((self)->AuthnContextClassRef)
 
1677
#define LassoLibRequestAuthnContext_authnContextClassRef_get(self) get_string_list((self)->AuthnContextClassRef)
 
1678
#define LassoLibRequestAuthnContext_set_authnContextClassRef(self, value) set_string_list(&(self)->AuthnContextClassRef, (value))
 
1679
#define LassoLibRequestAuthnContext_authnContextClassRef_set(self, value) set_string_list(&(self)->AuthnContextClassRef, (value))
 
1680
 
 
1681
/* authnContextStatementRef */
 
1682
#define LassoLibRequestAuthnContext_get_authnContextStatementRef(self) get_string_list((self)->AuthnContextStatementRef)
 
1683
#define LassoLibRequestAuthnContext_authnContextStatementRef_get(self) get_string_list((self)->AuthnContextStatementRef)
 
1684
#define LassoLibRequestAuthnContext_set_authnContextStatementRef(self, value) set_string_list(&(self)->AuthnContextStatementRef, (value))
 
1685
#define LassoLibRequestAuthnContext_authnContextStatementRef_set(self, value) set_string_list(&(self)->AuthnContextStatementRef, (value))
 
1686
 
 
1687
/* Constructors, destructors & static methods implementations */
 
1688
 
 
1689
#define new_LassoLibRequestAuthnContext lasso_lib_request_authn_context_new
 
1690
#define delete_LassoLibRequestAuthnContext(self) lasso_node_destroy(LASSO_NODE(self))
 
1691
 
 
1692
/* Implementations of methods inherited from LassoNode */
 
1693
 
 
1694
#define LassoLibRequestAuthnContext_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1695
 
 
1696
 
 
1697
 
 
1698
 
 
1699
/* Attributes implementations */
 
1700
 
 
1701
/* Extension */
 
1702
#define LassoLibStatusResponse_get_Extension(self) get_xml_list((self)->Extension)
 
1703
#define LassoLibStatusResponse_Extension_get(self) get_xml_list((self)->Extension)
 
1704
#define LassoLibStatusResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
 
1705
#define LassoLibStatusResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
 
1706
 
 
1707
/* Status */
 
1708
#define LassoLibStatusResponse_get_Status(self) get_node((self)->Status)
 
1709
#define LassoLibStatusResponse_Status_get(self) get_node((self)->Status)
 
1710
#define LassoLibStatusResponse_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
 
1711
#define LassoLibStatusResponse_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
 
1712
 
 
1713
/* Constructors, destructors & static methods implementations */
 
1714
 
 
1715
#define new_LassoLibStatusResponse lasso_lib_status_response_new
 
1716
#define delete_LassoLibStatusResponse(self) lasso_node_destroy(LASSO_NODE(self))
 
1717
 
 
1718
/* Implementations of methods inherited from LassoNode */
 
1719
 
 
1720
#define LassoLibStatusResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1721
 
 
1722
 
 
1723
 
 
1724
 
 
1725
/* Constructors, destructors & static methods implementations */
 
1726
 
 
1727
#define new_LassoProvider lasso_provider_new
 
1728
#define delete_LassoProvider(self) lasso_node_destroy(LASSO_NODE(self))
 
1729
#ifdef PHP_VERSION
 
1730
#define LassoProvider_newFromDump lasso_provider_new_from_dump
 
1731
#else
 
1732
#define Provider_newFromDump lasso_provider_new_from_dump
 
1733
#endif
 
1734
 
 
1735
/* Implementations of methods inherited from LassoNode */
 
1736
 
 
1737
#define LassoProvider_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1738
 
 
1739
/* Methods implementations */
 
1740
 
 
1741
#define LassoProvider_acceptHttpMethod lasso_provider_accept_http_method
 
1742
#define LassoProvider_getAssertionConsumerServiceUrl lasso_provider_get_assertion_consumer_service_url
 
1743
#define LassoProvider_getBase64SuccinctId lasso_provider_get_base64_succinct_id
 
1744
#define LassoProvider_getFirstHttpMethod lasso_provider_get_first_http_method
 
1745
#define LassoProvider_getMetadataOne lasso_provider_get_metadata_one
 
1746
#define LassoProvider_hasProtocolProfile lasso_provider_has_protocol_profile
 
1747
#define LassoProvider_getOrganization(self) get_xml_string(lasso_provider_get_organization(self))
 
1748
 
 
1749
 
 
1750
 
 
1751
 
 
1752
/* Implementations of attributes inherited from Provider */
 
1753
 
 
1754
/* providerId */
 
1755
#define LassoServer_get_ProviderID(self) LASSO_PROVIDER(self)->ProviderID
 
1756
#define LassoServer_ProviderID_get(self) LASSO_PROVIDER(self)->ProviderID
 
1757
#define LassoServer_set_ProviderID(self, value) set_string(&LASSO_PROVIDER(self)->ProviderID, (value))
 
1758
#define LassoServer_ProviderID_set(self, value) set_string(&LASSO_PROVIDER(self)->ProviderID, (value))
 
1759
 
 
1760
/* ca_cert_chain */
 
1761
#define LassoServer_get_ca_cert_chain(self) LASSO_PROVIDER(self)->ca_cert_chain
 
1762
#define LassoServer_ca_cert_chain_get(self) LASSO_PROVIDER(self)->ca_cert_chain
 
1763
#define LassoServer_set_ca_cert_chain(self, value) set_string(&LASSO_PROVIDER(self)->ca_cert_chain, (value))
 
1764
#define LassoServer_ca_cert_chain_set(self, value) set_string(&LASSO_PROVIDER(self)->ca_cert_chain, (value))
 
1765
 
 
1766
/* metadata_filename */
 
1767
#define LassoServer_get_metadata_filename(self) LASSO_PROVIDER(self)->metadata_filename
 
1768
#define LassoServer_metadata_filename_get(self) LASSO_PROVIDER(self)->metadata_filename
 
1769
#define LassoServer_set_metadata_filename(self, value) set_string(&LASSO_PROVIDER(self)->metadata_filename, (value))
 
1770
#define LassoServer_metadata_filename_set(self, value) set_string(&LASSO_PROVIDER(self)->metadata_filename, (value))
 
1771
 
 
1772
/* public_key */
 
1773
#define LassoServer_get_public_key(self) LASSO_PROVIDER(self)->public_key
 
1774
#define LassoServer_public_key_get(self) LASSO_PROVIDER(self)->public_key
 
1775
#define LassoServer_set_public_key(self, value) set_string(&LASSO_PROVIDER(self)->public_key, (value))
 
1776
#define LassoServer_public_key_set(self, value) set_string(&LASSO_PROVIDER(self)->public_key, (value))
 
1777
 
 
1778
/* Attributes implementations */
 
1779
 
 
1780
/* providerIds */
 
1781
#define LassoServer_get_providerIds LassoServer_providerIds_get
 
1782
LassoStringList *LassoServer_providerIds_get(LassoServer *self) {
 
1783
        GPtrArray *providerIds = g_ptr_array_sized_new(g_hash_table_size(self->providers));
 
1784
        g_hash_table_foreach(self->providers, (GHFunc) add_key_to_array, providerIds);
 
1785
        return providerIds;
314
1786
}
315
1787
 
316
1788
/* Constructors, destructors & static methods implementations */
317
1789
 
318
1790
#define new_LassoServer lasso_server_new
319
 
#define delete_LassoServer lasso_server_destroy
 
1791
#define delete_LassoServer(self) lasso_node_destroy(LASSO_NODE(self))
320
1792
#ifdef PHP_VERSION
321
1793
#define LassoServer_newFromDump lasso_server_new_from_dump
322
1794
#else
323
1795
#define Server_newFromDump lasso_server_new_from_dump
324
1796
#endif
325
1797
 
 
1798
/* Implementations of methods inherited from Provider */
 
1799
 
 
1800
#define LassoServer_acceptHttpMethod(server, remote_provider, protocol_type, http_method, initiate_profile) lasso_provider_accept_http_method(LASSO_PROVIDER(server), remote_provider, protocol_type, http_method, initiate_profile)
 
1801
#define LassoServer_getAssertionConsumerServiceUrl(server, service_id) lasso_provider_get_assertion_consumer_service_url(LASSO_PROVIDER(server), service_id)
 
1802
#define LassoServer_getBase64SuccinctId(server) lasso_provider_get_base64_succinct_id(LASSO_PROVIDER(server))
 
1803
#define LassoServer_getFirstHttpMethod(server, remote_provider, protocol_type) lasso_provider_get_first_http_method(LASSO_PROVIDER(server), remote_provider, protocol_type)
 
1804
#define LassoServer_getMetadataOne(server, name) lasso_provider_get_metadata_one(LASSO_PROVIDER(server), name)
 
1805
#define LassoServer_hasProtocolProfile(server, protocol_type, protocol_profile) lasso_provider_has_protocol_profile(LASSO_PROVIDER(server), protocol_type, protocol_profile)
 
1806
#define LassoServer_getOrganization(server) get_xml_string(lasso_provider_get_organization(LASSO_PROVIDER(server)))
 
1807
 
326
1808
/* Methods implementations */
327
1809
 
328
1810
#define LassoServer_addProvider lasso_server_add_provider
 
1811
#define LassoServer_addService lasso_server_add_service
329
1812
#define LassoServer_dump lasso_server_dump
330
 
 
331
 
 
332
 
 
333
 
 
334
 
/* Attributes implementations */
335
 
 
336
 
/* isDirty */
337
 
#define LassoIdentity_get_isDirty LassoIdentity_isDirty_get
338
 
gboolean LassoIdentity_isDirty_get(LassoIdentity *self) {
339
 
        return self->is_dirty;
 
1813
#define LassoServer_getProvider lasso_server_get_provider
 
1814
#define LassoServer_getService lasso_server_get_service
 
1815
 
 
1816
 
 
1817
 
 
1818
 
 
1819
/* Attributes implementations */
 
1820
 
 
1821
/* localNameIdentifier */
 
1822
#define LassoFederation_get_local_nameIdentifier(self) get_node((self)->local_nameIdentifier)
 
1823
#define LassoFederation_local_nameIdentifier_get(self) get_node((self)->local_nameIdentifier)
 
1824
#define LassoFederation_set_local_nameIdentifier(self, value) set_node((gpointer *) &(self)->local_nameIdentifier, (value))
 
1825
#define LassoFederation_local_nameIdentifier_set(self, value) set_node((gpointer *) &(self)->local_nameIdentifier, (value))
 
1826
 
 
1827
/* remoteNameIdentifier */
 
1828
#define LassoFederation_get_remote_nameIdentifier(self) get_node((self)->remote_nameIdentifier)
 
1829
#define LassoFederation_remote_nameIdentifier_get(self) get_node((self)->remote_nameIdentifier)
 
1830
#define LassoFederation_set_remote_nameIdentifier(self, value) set_node((gpointer *) &(self)->remote_nameIdentifier, (value))
 
1831
#define LassoFederation_remote_nameIdentifier_set(self, value) set_node((gpointer *) &(self)->remote_nameIdentifier, (value))
 
1832
 
 
1833
/* Constructors, destructors & static methods implementations */
 
1834
 
 
1835
#define new_LassoFederation lasso_federation_new
 
1836
#define delete_LassoFederation(self) lasso_node_destroy(LASSO_NODE(self))
 
1837
 
 
1838
/* Implementations of methods inherited from LassoNode */
 
1839
 
 
1840
#define LassoFederation_dump(self) lasso_node_dump(LASSO_NODE(self))
 
1841
 
 
1842
/* Methods implementations */
 
1843
 
 
1844
#define LassoFederation_buildLocalNameIdentifier lasso_federation_build_local_name_identifier
 
1845
#define LassoFederation_verifyNameIdentifier lasso_federation_verify_name_identifier
 
1846
 
 
1847
 
 
1848
 
 
1849
 
 
1850
/* Attributes implementations */
 
1851
 
 
1852
/* providerIds */
 
1853
#define LassoIdentity_get_providerIds LassoIdentity_providerIds_get
 
1854
LassoStringList *LassoIdentity_providerIds_get(LassoIdentity *self) {
 
1855
        GPtrArray *providerIds = g_ptr_array_sized_new(g_hash_table_size(self->federations));
 
1856
        g_hash_table_foreach(self->federations, (GHFunc) add_key_to_array, providerIds);
 
1857
        return providerIds;
340
1858
}
341
1859
 
342
1860
/* Constructors, destructors & static methods implementations */
343
1861
 
344
1862
#define new_LassoIdentity lasso_identity_new
345
 
#define delete_LassoIdentity lasso_identity_destroy
 
1863
#define delete_LassoIdentity(self) lasso_node_destroy(LASSO_NODE(self))
346
1864
#ifdef PHP_VERSION
347
1865
#define LassoIdentity_newFromDump lasso_identity_new_from_dump
348
1866
#else
352
1870
/* Methods implementations */
353
1871
 
354
1872
#define LassoIdentity_dump lasso_identity_dump
 
1873
#define LassoIdentity_getFederation lasso_identity_get_federation
355
1874
 
356
1875
 
357
1876
 
358
1877
 
359
1878
/* Attributes implementations */
360
1879
 
361
 
/* isDirty */
362
 
#define LassoSession_get_isDirty LassoSession_isDirty_get
363
 
gboolean LassoSession_isDirty_get(LassoSession *self) {
364
 
        return self->is_dirty;
 
1880
/* providerIds */
 
1881
#define LassoSession_get_providerIds LassoSession_providerIds_get
 
1882
LassoStringList *LassoSession_providerIds_get(LassoSession *self) {
 
1883
        GPtrArray *providerIds = g_ptr_array_sized_new(g_hash_table_size(self->assertions));
 
1884
        g_hash_table_foreach(self->assertions, (GHFunc) add_key_to_array, providerIds);
 
1885
        return providerIds;
365
1886
}
366
1887
 
367
1888
/* Constructors, destructors & static methods implementations */
368
1889
 
369
1890
#define new_LassoSession lasso_session_new
370
 
#define delete_LassoSession lasso_session_destroy
 
1891
#define delete_LassoSession(self) lasso_node_destroy(LASSO_NODE(self))
371
1892
#ifdef PHP_VERSION
372
1893
#define LassoSession_newFromDump lasso_session_new_from_dump
373
1894
#else
377
1898
/* Methods implementations */
378
1899
 
379
1900
#define LassoSession_dump lasso_session_dump
380
 
#define LassoSession_getAuthenticationMethod lasso_session_get_authentication_method
381
 
 
382
 
 
383
 
 
384
 
 
385
 
/* Attributes inherited from LassoProfile implementations */
 
1901
 
 
1902
LassoNodeList *LassoSession_getAssertions(LassoSession *self, char *providerId) {
 
1903
        GPtrArray *assertionsArray;
 
1904
        GList *assertionsList;
 
1905
 
 
1906
        assertionsList = lasso_session_get_assertions(self, providerId);
 
1907
        if (assertionsList) {
 
1908
                assertionsArray = get_node_list(assertionsList);
 
1909
                g_list_foreach(assertionsList, (GFunc) free_node_list_item, NULL);
 
1910
                g_list_free(assertionsList);
 
1911
        } else
 
1912
                assertionsArray = NULL;
 
1913
        return assertionsArray;
 
1914
}
 
1915
 
 
1916
 
 
1917
 
 
1918
 
 
1919
/* Implementations of attributes inherited from Profile */
386
1920
 
387
1921
/* identity */
388
 
#define LassoDefederation_get_identity LassoDefederation_identity_get
389
 
LassoIdentity *LassoDefederation_identity_get(LassoDefederation *self) {
390
 
        return lasso_profile_get_identity(LASSO_PROFILE(self));
391
 
}
392
 
#define LassoDefederation_set_identity LassoDefederation_identity_set
393
 
gint LassoDefederation_identity_set(LassoDefederation *self, LassoIdentity *identity) {
394
 
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
395
 
}
 
1922
#define LassoDefederation_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
1923
#define LassoDefederation_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
1924
#define LassoDefederation_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
1925
#define LassoDefederation_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
396
1926
 
397
1927
/* isIdentityDirty */
398
 
#define LassoDefederation_get_isIdentityDirty LassoDefederation_isIdentityDirty_get
399
 
gboolean LassoDefederation_isIdentityDirty_get(LassoDefederation *self) {
400
 
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
401
 
}
 
1928
#define LassoDefederation_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
1929
#define LassoDefederation_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
402
1930
 
403
1931
/* isSessionDirty */
404
 
#define LassoDefederation_get_isSessionDirty LassoDefederation_isSessionDirty_get
405
 
gboolean LassoDefederation_isSessionDirty_get(LassoDefederation *self) {
406
 
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
407
 
}
 
1932
#define LassoDefederation_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
1933
#define LassoDefederation_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
408
1934
 
409
1935
/* msgBody */
410
 
#define LassoDefederation_get_msgBody LassoDefederation_msgBody_get
411
 
gchar *LassoDefederation_msgBody_get(LassoDefederation *self) {
412
 
        return LASSO_PROFILE(self)->msg_body;
413
 
}
 
1936
#define LassoDefederation_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
1937
#define LassoDefederation_msgBody_get(self) LASSO_PROFILE(self)->msg_body
414
1938
 
415
1939
/* msgRelayState */
416
 
#define LassoDefederation_get_msgRelayState LassoDefederation_msgRelayState_get
417
 
gchar *LassoDefederation_msgRelayState_get(LassoDefederation *self) {
418
 
        return LASSO_PROFILE(self)->msg_relayState;
419
 
}
 
1940
#define LassoDefederation_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
1941
#define LassoDefederation_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
420
1942
 
421
1943
/* msgUrl */
422
 
#define LassoDefederation_get_msgUrl LassoDefederation_msgUrl_get
423
 
gchar *LassoDefederation_msgUrl_get(LassoDefederation *self) {
424
 
        return LASSO_PROFILE(self)->msg_url;
425
 
}
 
1944
#define LassoDefederation_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
1945
#define LassoDefederation_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
426
1946
 
427
1947
/* nameIdentifier */
428
 
#define LassoDefederation_get_nameIdentifier LassoDefederation_nameIdentifier_get
429
 
gchar *LassoDefederation_nameIdentifier_get(LassoDefederation *self) {
430
 
        return LASSO_PROFILE(self)->nameIdentifier;
431
 
}
 
1948
#define LassoDefederation_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
1949
#define LassoDefederation_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
1950
#define LassoDefederation_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
1951
#define LassoDefederation_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
432
1952
 
433
1953
/* remoteProviderId */
434
 
#define LassoDefederation_get_remoteProviderId LassoDefederation_remoteProviderId_get
435
 
gchar *LassoDefederation_remoteProviderId_get(LassoDefederation *self) {
436
 
        return NULL; /* FIXME */
437
 
}
438
 
#define LassoDefederation_set_remoteProviderId LassoDefederation_remoteProviderId_set
439
 
void LassoDefederation_remoteProviderId_set(LassoDefederation *self, gchar *remoteProviderId) {
440
 
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
441
 
}
 
1954
#define LassoDefederation_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
1955
#define LassoDefederation_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
1956
#define LassoDefederation_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
1957
#define LassoDefederation_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
442
1958
 
443
1959
/* request */
444
 
#define LassoDefederation_get_request LassoDefederation_request_get
445
 
LassoFederationTerminationNotification *LassoDefederation_request_get(LassoDefederation *self) {
446
 
        return LASSO_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request);
447
 
}
448
 
 
449
 
/* responseStatus */
450
 
#define LassoDefederation_get_responseStatus LassoDefederation_responseStatus_get
451
 
gchar *LassoDefederation_responseStatus_get(LassoDefederation *self) {
452
 
        return NULL; /* FIXME */
453
 
}
454
 
#define LassoDefederation_set_responseStatus LassoDefederation_responseStatus_set
455
 
void LassoDefederation_responseStatus_set(LassoDefederation *self, gchar *responseStatus) {
456
 
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
457
 
}
 
1960
#define LassoDefederation_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
1961
#define LassoDefederation_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
1962
#define LassoDefederation_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
1963
#define LassoDefederation_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
1964
 
 
1965
/* response */
 
1966
#define LassoDefederation_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
1967
#define LassoDefederation_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
1968
#define LassoDefederation_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
1969
#define LassoDefederation_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
1970
 
 
1971
/* server */
 
1972
#define LassoDefederation_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
1973
#define LassoDefederation_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
1974
#define LassoDefederation_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
1975
#define LassoDefederation_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
458
1976
 
459
1977
/* session */
460
 
#define LassoDefederation_get_session LassoDefederation_session_get
461
 
LassoSession *LassoDefederation_session_get(LassoDefederation *self) {
462
 
        return lasso_profile_get_session(LASSO_PROFILE(self));
463
 
}
464
 
#define LassoDefederation_set_session LassoDefederation_session_set
465
 
gint LassoDefederation_session_set(LassoDefederation *self, LassoSession *session) {
466
 
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
467
 
}
 
1978
#define LassoDefederation_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
1979
#define LassoDefederation_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
1980
#define LassoDefederation_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
1981
#define LassoDefederation_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
468
1982
 
469
1983
/* Constructors, destructors & static methods implementations */
470
1984
 
471
1985
#define new_LassoDefederation lasso_defederation_new
472
 
#define delete_LassoDefederation lasso_defederation_destroy
473
 
 
474
 
/* Methods inherited from LassoProfile implementations */
475
 
 
476
 
gint LassoDefederation_setIdentityFromDump(LassoDefederation *self, gchar *dump) {
 
1986
#define delete_LassoDefederation(self) lasso_node_destroy(LASSO_NODE(self))
 
1987
 
 
1988
/* Implementations of methods inherited from Profile */
 
1989
 
 
1990
int LassoDefederation_setIdentityFromDump(LassoDefederation *self, char *dump) {
477
1991
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
478
1992
}
479
1993
 
480
 
gint LassoDefederation_setSessionFromDump(LassoDefederation *self, gchar *dump) {
 
1994
int LassoDefederation_setSessionFromDump(LassoDefederation *self, char *dump) {
481
1995
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
482
1996
}
483
1997
 
491
2005
 
492
2006
 
493
2007
 
494
 
/* Attributes inherited from LassoProfile implementations */
495
 
 
496
 
/* authnRequest */
497
 
#define LassoLogin_get_authnRequest LassoLogin_authnRequest_get
498
 
LassoAuthnRequest *LassoLogin_authnRequest_get(LassoLogin *self) {
499
 
        LassoProfile *profile = LASSO_PROFILE(self);
500
 
        if (profile->request_type == lassoMessageTypeAuthnRequest)
501
 
                return LASSO_AUTHN_REQUEST(profile->request);
502
 
        else
503
 
                return NULL;
504
 
}
505
 
 
506
 
/* authnResponse */
507
 
#define LassoLogin_get_authnResponse LassoLogin_authnResponse_get
508
 
LassoAuthnResponse *LassoLogin_authnResponse_get(LassoLogin *self) {
509
 
        LassoProfile *profile = LASSO_PROFILE(self);
510
 
        if (profile->response_type == lassoMessageTypeAuthnResponse)
511
 
                return LASSO_AUTHN_RESPONSE(profile->response);
512
 
        else
513
 
                return NULL;
514
 
}
 
2008
/* Implementations of attributes inherited from Profile */
515
2009
 
516
2010
/* identity */
517
 
#define LassoLogin_get_identity LassoLogin_identity_get
518
 
LassoIdentity *LassoLogin_identity_get(LassoLogin *self) {
519
 
        return lasso_profile_get_identity(LASSO_PROFILE(self));
520
 
}
521
 
#define LassoLogin_set_identity LassoLogin_identity_set
522
 
gint LassoLogin_identity_set(LassoLogin *self, LassoIdentity *identity) {
523
 
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
524
 
}
 
2011
#define LassoLogin_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2012
#define LassoLogin_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2013
#define LassoLogin_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2014
#define LassoLogin_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
525
2015
 
526
2016
/* isIdentityDirty */
527
 
#define LassoLogin_get_isIdentityDirty LassoLogin_isIdentityDirty_get
528
 
gboolean LassoLogin_isIdentityDirty_get(LassoLogin *self) {
529
 
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
530
 
}
 
2017
#define LassoLogin_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2018
#define LassoLogin_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
531
2019
 
532
2020
/* isSessionDirty */
533
 
#define LassoLogin_get_isSessionDirty LassoLogin_isSessionDirty_get
534
 
gboolean LassoLogin_isSessionDirty_get(LassoLogin *self) {
535
 
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
536
 
}
 
2021
#define LassoLogin_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2022
#define LassoLogin_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
537
2023
 
538
2024
/* msgBody */
539
 
#define LassoLogin_get_msgBody LassoLogin_msgBody_get
540
 
gchar *LassoLogin_msgBody_get(LassoLogin *self) {
541
 
        return LASSO_PROFILE(self)->msg_body;
542
 
}
 
2025
#define LassoLogin_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
2026
#define LassoLogin_msgBody_get(self) LASSO_PROFILE(self)->msg_body
543
2027
 
544
2028
/* msgRelayState */
545
 
#define LassoLogin_get_msgRelayState LassoLogin_msgRelayState_get
546
 
gchar *LassoLogin_msgRelayState_get(LassoLogin *self) {
547
 
        return LASSO_PROFILE(self)->msg_relayState;
548
 
}
 
2029
#define LassoLogin_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
2030
#define LassoLogin_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
549
2031
 
550
2032
/* msgUrl */
551
 
#define LassoLogin_get_msgUrl LassoLogin_msgUrl_get
552
 
gchar *LassoLogin_msgUrl_get(LassoLogin *self) {
553
 
        return LASSO_PROFILE(self)->msg_url;
554
 
}
 
2033
#define LassoLogin_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
2034
#define LassoLogin_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
555
2035
 
556
2036
/* nameIdentifier */
557
 
#define LassoLogin_get_nameIdentifier LassoLogin_nameIdentifier_get
558
 
gchar *LassoLogin_nameIdentifier_get(LassoLogin *self) {
559
 
        return LASSO_PROFILE(self)->nameIdentifier;
560
 
}
 
2037
#define LassoLogin_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2038
#define LassoLogin_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2039
#define LassoLogin_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2040
#define LassoLogin_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
561
2041
 
562
2042
/* remoteProviderId */
563
 
#define LassoLogin_get_remoteProviderId LassoLogin_remoteProviderId_get
564
 
gchar *LassoLogin_remoteProviderId_get(LassoLogin *self) {
565
 
        return NULL; /* FIXME */
566
 
}
567
 
#define LassoLogin_set_remoteProviderId LassoLogin_remoteProviderId_set
568
 
void LassoLogin_remoteProviderId_set(LassoLogin *self, gchar *remoteProviderId) {
569
 
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
570
 
}
 
2043
#define LassoLogin_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
2044
#define LassoLogin_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
2045
#define LassoLogin_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2046
#define LassoLogin_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
571
2047
 
572
2048
/* request */
573
 
#define LassoLogin_get_request LassoLogin_request_get
574
 
LassoRequest *LassoLogin_request_get(LassoLogin *self) {
575
 
        LassoProfile *profile = LASSO_PROFILE(self);
576
 
        if (profile->request_type == lassoMessageTypeRequest)
577
 
                return LASSO_REQUEST(profile->request);
578
 
        else
579
 
                return NULL;
580
 
}
 
2049
#define LassoLogin_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
2050
#define LassoLogin_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
2051
#define LassoLogin_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2052
#define LassoLogin_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
581
2053
 
582
2054
/* response */
583
 
#define LassoLogin_get_response LassoLogin_response_get
584
 
LassoResponse *LassoLogin_response_get(LassoLogin *self) {
585
 
        LassoProfile *profile = LASSO_PROFILE(self);
586
 
        if (profile->response_type == lassoMessageTypeResponse)
587
 
                return LASSO_RESPONSE(profile->response);
588
 
        else
589
 
                return NULL;
590
 
}
 
2055
#define LassoLogin_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
2056
#define LassoLogin_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
2057
#define LassoLogin_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2058
#define LassoLogin_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
591
2059
 
592
 
/* responseStatus */
593
 
#define LassoLogin_get_responseStatus LassoLogin_responseStatus_get
594
 
gchar *LassoLogin_responseStatus_get(LassoLogin *self) {
595
 
        return NULL; /* FIXME */
596
 
}
597
 
#define LassoLogin_set_responseStatus LassoLogin_responseStatus_set
598
 
void LassoLogin_responseStatus_set(LassoLogin *self, gchar *responseStatus) {
599
 
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
600
 
}
 
2060
/* server */
 
2061
#define LassoLogin_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
2062
#define LassoLogin_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
2063
#define LassoLogin_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2064
#define LassoLogin_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
601
2065
 
602
2066
/* session */
603
 
#define LassoLogin_get_session LassoLogin_session_get
604
 
LassoSession *LassoLogin_session_get(LassoLogin *self) {
605
 
        return lasso_profile_get_session(LASSO_PROFILE(self));
606
 
}
607
 
#define LassoLogin_set_session LassoLogin_session_set
608
 
gint LassoLogin_session_set(LassoLogin *self, LassoSession *session) {
609
 
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
610
 
}
611
 
 
612
 
/* Attributes from LassoLogin implementations */
613
 
 
614
 
/* assertion */
615
 
#define LassoLogin_get_assertion LassoLogin_assertion_get
616
 
LassoAssertion *LassoLogin_assertion_get(LassoLogin *self) {
617
 
        return lasso_login_get_assertion(self);
618
 
}
619
 
#define LassoLogin_set_assertion LassoLogin_assertion_set
620
 
gint LassoLogin_assertion_set(LassoLogin *self, LassoAssertion *assertion) {
621
 
        return lasso_login_set_assertion(self, assertion);
622
 
}
 
2067
#define LassoLogin_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2068
#define LassoLogin_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2069
#define LassoLogin_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2070
#define LassoLogin_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
623
2071
 
624
2072
/* Constructors, destructors & static methods implementations */
625
2073
 
626
2074
#define new_LassoLogin lasso_login_new
627
 
#define delete_LassoLogin lasso_login_destroy
 
2075
#define delete_LassoLogin(self) lasso_node_destroy(LASSO_NODE(self))
628
2076
#ifdef PHP_VERSION
629
2077
#define LassoLogin_newFromDump lasso_login_new_from_dump
630
2078
#else
631
2079
#define Login_newFromDump lasso_login_new_from_dump
632
2080
#endif
633
2081
 
634
 
/* Methods inherited from LassoProfile implementations */
 
2082
/* Implementations of methods inherited from Profile */
635
2083
 
636
 
gint LassoLogin_setIdentityFromDump(LassoLogin *self, gchar *dump) {
 
2084
int LassoLogin_setIdentityFromDump(LassoLogin *self, char *dump) {
637
2085
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
638
2086
}
639
2087
 
640
 
gint LassoLogin_setSessionFromDump(LassoLogin *self, gchar *dump) {
 
2088
int LassoLogin_setSessionFromDump(LassoLogin *self, char *dump) {
641
2089
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
642
2090
}
643
2091
 
644
 
/* Methods */
645
 
 
646
 
/* assertion */
647
 
gint LassoLogin_setAssertionFromDump(LassoLogin *self, gchar *dump) {
648
 
        return lasso_login_set_assertion_from_dump(self, dump);
649
 
}
650
 
 
651
2092
/* Methods implementations */
652
2093
 
653
2094
#define LassoLogin_acceptSso lasso_login_accept_sso
 
2095
#define LassoLogin_buildAssertion lasso_login_build_assertion
654
2096
#define LassoLogin_buildArtifactMsg lasso_login_build_artifact_msg
655
2097
#define LassoLogin_buildAuthnRequestMsg lasso_login_build_authn_request_msg
656
2098
#define LassoLogin_buildAuthnResponseMsg lasso_login_build_authn_response_msg
658
2100
#define LassoLogin_buildResponseMsg lasso_login_build_response_msg
659
2101
#define LassoLogin_dump lasso_login_dump
660
2102
#define LassoLogin_initAuthnRequest lasso_login_init_authn_request
661
 
#define LassoLogin_initFromAuthnRequestMsg lasso_login_init_from_authn_request_msg
662
2103
#define LassoLogin_initRequest lasso_login_init_request
 
2104
#define LassoLogin_initIdpInitiatedAuthnRequest lasso_login_init_idp_initiated_authn_request
 
2105
#define LassoLogin_mustAskForConsent lasso_login_must_ask_for_consent
663
2106
#define LassoLogin_mustAuthenticate lasso_login_must_authenticate
 
2107
#define LassoLogin_processAuthnRequestMsg lasso_login_process_authn_request_msg
664
2108
#define LassoLogin_processAuthnResponseMsg lasso_login_process_authn_response_msg
665
2109
#define LassoLogin_processRequestMsg lasso_login_process_request_msg
666
2110
#define LassoLogin_processResponseMsg lasso_login_process_response_msg
667
 
 
668
 
 
669
 
 
670
 
 
671
 
/* Attributes inherited from LassoProfile implementations */
 
2111
#define LassoLogin_setEncryptedResourceId lasso_login_set_encryptedResourceId 
 
2112
#define LassoLogin_setResourceId lasso_login_set_resourceId
 
2113
#define LassoLogin_validateRequestMsg lasso_login_validate_request_msg
 
2114
 
 
2115
 
 
2116
 
 
2117
 
 
2118
/* Implementations of attributes inherited from Profile */
672
2119
 
673
2120
/* identity */
674
 
#define LassoLogout_get_identity LassoLogout_identity_get
675
 
LassoIdentity *LassoLogout_identity_get(LassoLogout *self) {
676
 
        return lasso_profile_get_identity(LASSO_PROFILE(self));
677
 
}
678
 
#define LassoLogout_set_identity LassoLogout_identity_set
679
 
gint LassoLogout_identity_set(LassoLogout *self, LassoIdentity *identity) {
680
 
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
681
 
}
 
2121
#define LassoLogout_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2122
#define LassoLogout_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2123
#define LassoLogout_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2124
#define LassoLogout_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
682
2125
 
683
2126
/* isIdentityDirty */
684
 
#define LassoLogout_get_isIdentityDirty LassoLogout_isIdentityDirty_get
685
 
gboolean LassoLogout_isIdentityDirty_get(LassoLogout *self) {
686
 
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
687
 
}
 
2127
#define LassoLogout_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2128
#define LassoLogout_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
688
2129
 
689
2130
/* isSessionDirty */
690
 
#define LassoLogout_get_isSessionDirty LassoLogout_isSessionDirty_get
691
 
gboolean LassoLogout_isSessionDirty_get(LassoLogout *self) {
692
 
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
693
 
}
 
2131
#define LassoLogout_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2132
#define LassoLogout_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
694
2133
 
695
2134
/* msgBody */
696
 
#define LassoLogout_get_msgBody LassoLogout_msgBody_get
697
 
gchar *LassoLogout_msgBody_get(LassoLogout *self) {
698
 
        return LASSO_PROFILE(self)->msg_body;
699
 
}
 
2135
#define LassoLogout_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
2136
#define LassoLogout_msgBody_get(self) LASSO_PROFILE(self)->msg_body
700
2137
 
701
2138
/* msgRelayState */
702
 
#define LassoLogout_get_msgRelayState LassoLogout_msgRelayState_get
703
 
gchar *LassoLogout_msgRelayState_get(LassoLogout *self) {
704
 
        return LASSO_PROFILE(self)->msg_relayState;
705
 
}
 
2139
#define LassoLogout_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
2140
#define LassoLogout_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
706
2141
 
707
2142
/* msgUrl */
708
 
#define LassoLogout_get_msgUrl LassoLogout_msgUrl_get
709
 
gchar *LassoLogout_msgUrl_get(LassoLogout *self) {
710
 
        return LASSO_PROFILE(self)->msg_url;
711
 
}
 
2143
#define LassoLogout_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
2144
#define LassoLogout_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
712
2145
 
713
2146
/* nameIdentifier */
714
 
#define LassoLogout_get_nameIdentifier LassoLogout_nameIdentifier_get
715
 
gchar *LassoLogout_nameIdentifier_get(LassoLogout *self) {
716
 
        return LASSO_PROFILE(self)->nameIdentifier;
717
 
}
 
2147
#define LassoLogout_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2148
#define LassoLogout_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2149
#define LassoLogout_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2150
#define LassoLogout_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
718
2151
 
719
2152
/* remoteProviderId */
720
 
#define LassoLogout_get_remoteProviderId LassoLogout_remoteProviderId_get
721
 
gchar *LassoLogout_remoteProviderId_get(LassoLogout *self) {
722
 
        return NULL; /* FIXME */
723
 
}
724
 
#define LassoLogout_set_remoteProviderId LassoLogout_remoteProviderId_set
725
 
void LassoLogout_remoteProviderId_set(LassoLogout *self, gchar *remoteProviderId) {
726
 
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
727
 
}
 
2153
#define LassoLogout_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
2154
#define LassoLogout_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
2155
#define LassoLogout_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2156
#define LassoLogout_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
728
2157
 
729
2158
/* request */
730
 
#define LassoLogout_get_request LassoLogout_request_get
731
 
LassoLogoutRequest *LassoLogout_request_get(LassoLogout *self) {
732
 
        return LASSO_LOGOUT_REQUEST(LASSO_PROFILE(self)->request);
733
 
}
 
2159
#define LassoLogout_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
2160
#define LassoLogout_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
2161
#define LassoLogout_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2162
#define LassoLogout_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
734
2163
 
735
2164
/* response */
736
 
#define LassoLogout_get_response LassoLogout_response_get
737
 
LassoLogoutResponse *LassoLogout_response_get(LassoLogout *self) {
738
 
        return LASSO_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response);
739
 
}
 
2165
#define LassoLogout_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
2166
#define LassoLogout_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
2167
#define LassoLogout_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2168
#define LassoLogout_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
740
2169
 
741
 
/* responseStatus */
742
 
#define LassoLogout_get_responseStatus LassoLogout_responseStatus_get
743
 
gchar *LassoLogout_responseStatus_get(LassoLogout *self) {
744
 
        return NULL; /* FIXME */
745
 
}
746
 
#define LassoLogout_set_responseStatus LassoLogout_responseStatus_set
747
 
void LassoLogout_responseStatus_set(LassoLogout *self, gchar *responseStatus) {
748
 
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
749
 
}
 
2170
/* server */
 
2171
#define LassoLogout_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
2172
#define LassoLogout_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
2173
#define LassoLogout_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2174
#define LassoLogout_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
750
2175
 
751
2176
/* session */
752
 
#define LassoLogout_get_session LassoLogout_session_get
753
 
LassoSession *LassoLogout_session_get(LassoLogout *self) {
754
 
        return lasso_profile_get_session(LASSO_PROFILE(self));
755
 
}
756
 
#define LassoLogout_set_session LassoLogout_session_set
757
 
gint LassoLogout_session_set(LassoLogout *self, LassoSession *session) {
758
 
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
759
 
}
 
2177
#define LassoLogout_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2178
#define LassoLogout_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2179
#define LassoLogout_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2180
#define LassoLogout_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
760
2181
 
761
2182
/* Constructors, destructors & static methods implementations */
762
2183
 
763
2184
#define new_LassoLogout lasso_logout_new
764
 
#define delete_LassoLogout lasso_logout_destroy
 
2185
#define delete_LassoLogout(self) lasso_node_destroy(LASSO_NODE(self))
765
2186
#ifdef PHP_VERSION
766
2187
#define LassoLogout_newFromDump lasso_logout_new_from_dump
767
2188
#else
768
2189
#define Logout_newFromDump lasso_logout_new_from_dump
769
2190
#endif
770
2191
 
771
 
/* Methods inherited from LassoProfile implementations */
 
2192
/* Implementations of methods inherited from Profile */
772
2193
 
773
 
gint LassoLogout_setIdentityFromDump(LassoLogout *self, gchar *dump) {
 
2194
int LassoLogout_setIdentityFromDump(LassoLogout *self, char *dump) {
774
2195
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
775
2196
}
776
2197
 
777
 
gint LassoLogout_setSessionFromDump(LassoLogout *self, gchar *dump) {
 
2198
int LassoLogout_setSessionFromDump(LassoLogout *self, char *dump) {
778
2199
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
779
2200
}
780
2201
 
793
2214
 
794
2215
 
795
2216
 
796
 
/* Attributes inherited from LassoProfile implementations */
797
 
 
798
 
/* authnRequest */
799
 
#define LassoLecp_get_authnRequest LassoLecp_authnRequest_get
800
 
LassoAuthnRequest *LassoLecp_authnRequest_get(LassoLecp *self) {
801
 
        LassoProfile *profile = LASSO_PROFILE(self);
802
 
        if (profile->request_type == lassoMessageTypeAuthnRequest)
803
 
                return LASSO_AUTHN_REQUEST(profile->request);
804
 
        else
805
 
                return NULL;
806
 
}
807
 
 
808
 
/* authnResponse */
809
 
#define LassoLecp_get_authnResponse LassoLecp_authnResponse_get
810
 
LassoAuthnResponse *LassoLecp_authnResponse_get(LassoLecp *self) {
811
 
        LassoProfile *profile = LASSO_PROFILE(self);
812
 
        if (profile->response_type == lassoMessageTypeAuthnResponse)
813
 
                return LASSO_AUTHN_RESPONSE(profile->response);
814
 
        else
815
 
                return NULL;
816
 
}
 
2217
/* Implementations of attributes inherited from Profile */
817
2218
 
818
2219
/* identity */
819
 
#define LassoLecp_get_identity LassoLecp_identity_get
820
 
LassoIdentity *LassoLecp_identity_get(LassoLecp *self) {
821
 
        return lasso_profile_get_identity(LASSO_PROFILE(self));
822
 
}
823
 
#define LassoLecp_set_identity LassoLecp_identity_set
824
 
gint LassoLecp_identity_set(LassoLecp *self, LassoIdentity *identity) {
825
 
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
826
 
}
 
2220
#define LassoLecp_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2221
#define LassoLecp_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2222
#define LassoLecp_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2223
#define LassoLecp_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
827
2224
 
828
2225
/* isIdentityDirty */
829
 
#define LassoLecp_get_isIdentityDirty LassoLecp_isIdentityDirty_get
830
 
gboolean LassoLecp_isIdentityDirty_get(LassoLecp *self) {
831
 
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
832
 
}
 
2226
#define LassoLecp_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2227
#define LassoLecp_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
833
2228
 
834
2229
/* isSessionDirty */
835
 
#define LassoLecp_get_isSessionDirty LassoLecp_isSessionDirty_get
836
 
gboolean LassoLecp_isSessionDirty_get(LassoLecp *self) {
837
 
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
838
 
}
 
2230
#define LassoLecp_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2231
#define LassoLecp_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
839
2232
 
840
2233
/* msgBody */
841
 
#define LassoLecp_get_msgBody LassoLecp_msgBody_get
842
 
gchar *LassoLecp_msgBody_get(LassoLecp *self) {
843
 
        return LASSO_PROFILE(self)->msg_body;
844
 
}
 
2234
#define LassoLecp_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
2235
#define LassoLecp_msgBody_get(self) LASSO_PROFILE(self)->msg_body
845
2236
 
846
2237
/* msgRelayState */
847
 
#define LassoLecp_get_msgRelayState LassoLecp_msgRelayState_get
848
 
gchar *LassoLecp_msgRelayState_get(LassoLecp *self) {
849
 
        return LASSO_PROFILE(self)->msg_relayState;
850
 
}
 
2238
#define LassoLecp_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
2239
#define LassoLecp_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
851
2240
 
852
2241
/* msgUrl */
853
 
#define LassoLecp_get_msgUrl LassoLecp_msgUrl_get
854
 
gchar *LassoLecp_msgUrl_get(LassoLecp *self) {
855
 
        return LASSO_PROFILE(self)->msg_url;
856
 
}
 
2242
#define LassoLecp_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
2243
#define LassoLecp_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
857
2244
 
858
2245
/* nameIdentifier */
859
 
#define LassoLecp_get_nameIdentifier LassoLecp_nameIdentifier_get
860
 
gchar *LassoLecp_nameIdentifier_get(LassoLecp *self) {
861
 
        return LASSO_PROFILE(self)->nameIdentifier;
862
 
}
 
2246
#define LassoLecp_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2247
#define LassoLecp_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2248
#define LassoLecp_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2249
#define LassoLecp_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
863
2250
 
864
2251
/* remoteProviderId */
865
 
#define LassoLecp_get_remoteProviderId LassoLecp_remoteProviderId_get
866
 
gchar *LassoLecp_remoteProviderId_get(LassoLecp *self) {
867
 
        return NULL; /* FIXME */
868
 
}
869
 
#define LassoLecp_set_remoteProviderId LassoLecp_remoteProviderId_set
870
 
void LassoLecp_remoteProviderId_set(LassoLecp *self, gchar *remoteProviderId) {
871
 
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
872
 
}
 
2252
#define LassoLecp_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
2253
#define LassoLecp_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
2254
#define LassoLecp_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2255
#define LassoLecp_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
873
2256
 
874
2257
/* request */
875
 
#define LassoLecp_get_request LassoLecp_request_get
876
 
LassoRequest *LassoLecp_request_get(LassoLecp *self) {
877
 
        LassoProfile *profile = LASSO_PROFILE(self);
878
 
        if (profile->request_type == lassoMessageTypeRequest)
879
 
                return LASSO_REQUEST(profile->request);
880
 
        else
881
 
                return NULL;
882
 
}
 
2258
#define LassoLecp_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
2259
#define LassoLecp_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
2260
#define LassoLecp_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2261
#define LassoLecp_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
883
2262
 
884
2263
/* response */
885
 
#define LassoLecp_get_response LassoLecp_response_get
886
 
LassoResponse *LassoLecp_response_get(LassoLecp *self) {
887
 
        LassoProfile *profile = LASSO_PROFILE(self);
888
 
        if (profile->response_type == lassoMessageTypeResponse)
889
 
                return LASSO_RESPONSE(profile->response);
890
 
        else
891
 
                return NULL;
892
 
}
 
2264
#define LassoLecp_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
2265
#define LassoLecp_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
2266
#define LassoLecp_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2267
#define LassoLecp_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
893
2268
 
894
 
/* responseStatus */
895
 
#define LassoLecp_get_responseStatus LassoLecp_responseStatus_get
896
 
gchar *LassoLecp_responseStatus_get(LassoLecp *self) {
897
 
        return NULL; /* FIXME */
898
 
}
899
 
#define LassoLecp_set_responseStatus LassoLecp_responseStatus_set
900
 
void LassoLecp_responseStatus_set(LassoLecp *self, gchar *responseStatus) {
901
 
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
902
 
}
 
2269
/* server */
 
2270
#define LassoLecp_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
2271
#define LassoLecp_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
2272
#define LassoLecp_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2273
#define LassoLecp_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
903
2274
 
904
2275
/* session */
905
 
#define LassoLecp_get_session LassoLecp_session_get
906
 
LassoSession *LassoLecp_session_get(LassoLecp *self) {
907
 
        return lasso_profile_get_session(LASSO_PROFILE(self));
908
 
}
909
 
#define LassoLecp_set_session LassoLecp_session_set
910
 
gint LassoLecp_session_set(LassoLecp *self, LassoSession *session) {
911
 
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
912
 
}
 
2276
#define LassoLecp_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2277
#define LassoLecp_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2278
#define LassoLecp_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2279
#define LassoLecp_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
913
2280
 
914
2281
/* Constructors, destructors & static methods implementations */
915
2282
 
916
2283
#define new_LassoLecp lasso_lecp_new
917
 
#define delete_LassoLecp lasso_lecp_destroy
918
 
 
919
 
/* Methods inherited from LassoProfile implementations */
920
 
 
921
 
gint LassoLecp_setIdentityFromDump(LassoLecp *self, gchar *dump) {
 
2284
#define delete_LassoLecp(self) lasso_node_destroy(LASSO_NODE(self))
 
2285
 
 
2286
/* Implementations of methods inherited from Profile */
 
2287
 
 
2288
int LassoLecp_setIdentityFromDump(LassoLecp *self, char *dump) {
922
2289
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
923
2290
}
924
2291
 
925
 
gint LassoLecp_setSessionFromDump(LassoLecp *self, gchar *dump) {
 
2292
int LassoLecp_setSessionFromDump(LassoLecp *self, char *dump) {
926
2293
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
927
2294
}
928
2295
 
 
2296
/* Implementations of methods inherited from Login */
 
2297
 
 
2298
int LassoLecp_buildAssertion(LassoLecp *self, char *authenticationMethod,
 
2299
                char *authenticationInstant, char *reauthenticateOnOrAfter, char *notBefore,
 
2300
                char *notOnOrAfter) {
 
2301
        return lasso_login_build_assertion(LASSO_LOGIN(self), authenticationMethod,
 
2302
                        authenticationInstant, reauthenticateOnOrAfter, notBefore, notOnOrAfter);
 
2303
}
 
2304
 
 
2305
#ifdef LASSO_WSF_ENABLED
 
2306
int LassoLecp_setEncryptedResourceId(LassoLecp *self,
 
2307
                LassoDiscoEncryptedResourceID *encryptedResourceId) {
 
2308
        return lasso_login_set_encryptedResourceId(LASSO_LOGIN(self), encryptedResourceId);
 
2309
}
 
2310
#endif
 
2311
 
 
2312
int LassoLecp_setResourceId(LassoLecp *self, char *content) {
 
2313
        return lasso_login_set_resourceId(LASSO_LOGIN(self), content);
 
2314
}
 
2315
 
 
2316
int LassoLecp_validateRequestMsg(LassoLecp *self, gboolean authenticationResult,
 
2317
                gboolean isConsentObtained) {
 
2318
        return lasso_login_validate_request_msg(LASSO_LOGIN(self), authenticationResult,
 
2319
                        isConsentObtained);
 
2320
}
 
2321
 
929
2322
/* Methods implementations */
930
2323
 
931
2324
#define LassoLecp_buildAuthnRequestEnvelopeMsg lasso_lecp_build_authn_request_envelope_msg
933
2326
#define LassoLecp_buildAuthnResponseEnvelopeMsg lasso_lecp_build_authn_response_envelope_msg
934
2327
#define LassoLecp_buildAuthnResponseMsg lasso_lecp_build_authn_response_msg
935
2328
#define LassoLecp_initAuthnRequest lasso_lecp_init_authn_request
936
 
#define LassoLecp_initFromAuthnRequestMsg lasso_lecp_init_from_authn_request_msg
937
2329
#define LassoLecp_processAuthnRequestEnvelopeMsg lasso_lecp_process_authn_request_envelope_msg
 
2330
#define LassoLecp_processAuthnRequestMsg lasso_lecp_process_authn_request_msg
938
2331
#define LassoLecp_processAuthnResponseEnvelopeMsg lasso_lecp_process_authn_response_envelope_msg
939
2332
 
940
2333
 
941
2334
 
 
2335
 
 
2336
/* Implementations of attributes inherited from Profile */
 
2337
 
 
2338
/* identity */
 
2339
#define LassoNameIdentifierMapping_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2340
#define LassoNameIdentifierMapping_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2341
#define LassoNameIdentifierMapping_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2342
#define LassoNameIdentifierMapping_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2343
 
 
2344
/* isIdentityDirty */
 
2345
#define LassoNameIdentifierMapping_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2346
#define LassoNameIdentifierMapping_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2347
 
 
2348
/* isSessionDirty */
 
2349
#define LassoNameIdentifierMapping_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2350
#define LassoNameIdentifierMapping_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2351
 
 
2352
/* msgBody */
 
2353
#define LassoNameIdentifierMapping_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
2354
#define LassoNameIdentifierMapping_msgBody_get(self) LASSO_PROFILE(self)->msg_body
 
2355
 
 
2356
/* msgRelayState */
 
2357
#define LassoNameIdentifierMapping_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
2358
#define LassoNameIdentifierMapping_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
 
2359
 
 
2360
/* msgUrl */
 
2361
#define LassoNameIdentifierMapping_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
2362
#define LassoNameIdentifierMapping_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
 
2363
 
 
2364
/* nameIdentifier */
 
2365
#define LassoNameIdentifierMapping_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2366
#define LassoNameIdentifierMapping_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2367
#define LassoNameIdentifierMapping_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2368
#define LassoNameIdentifierMapping_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2369
 
 
2370
/* remoteProviderId */
 
2371
#define LassoNameIdentifierMapping_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
2372
#define LassoNameIdentifierMapping_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
2373
#define LassoNameIdentifierMapping_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2374
#define LassoNameIdentifierMapping_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2375
 
 
2376
/* request */
 
2377
#define LassoNameIdentifierMapping_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
2378
#define LassoNameIdentifierMapping_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
2379
#define LassoNameIdentifierMapping_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2380
#define LassoNameIdentifierMapping_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2381
 
 
2382
/* response */
 
2383
#define LassoNameIdentifierMapping_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
2384
#define LassoNameIdentifierMapping_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
2385
#define LassoNameIdentifierMapping_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2386
#define LassoNameIdentifierMapping_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2387
 
 
2388
/* server */
 
2389
#define LassoNameIdentifierMapping_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
2390
#define LassoNameIdentifierMapping_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
2391
#define LassoNameIdentifierMapping_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2392
#define LassoNameIdentifierMapping_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2393
 
 
2394
/* session */
 
2395
#define LassoNameIdentifierMapping_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2396
#define LassoNameIdentifierMapping_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2397
#define LassoNameIdentifierMapping_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2398
#define LassoNameIdentifierMapping_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2399
 
 
2400
/* Constructors, destructors & static methods implementations */
 
2401
 
 
2402
#define new_LassoNameIdentifierMapping lasso_name_identifier_mapping_new
 
2403
#define delete_LassoNameIdentifierMapping(self) lasso_node_destroy(LASSO_NODE(self))
 
2404
 
 
2405
/* Implementations of methods inherited from Profile */
 
2406
 
 
2407
int LassoNameIdentifierMapping_setIdentityFromDump(LassoNameIdentifierMapping *self, char *dump) {
 
2408
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
2409
}
 
2410
 
 
2411
int LassoNameIdentifierMapping_setSessionFromDump(LassoNameIdentifierMapping *self, char *dump) {
 
2412
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
2413
}
 
2414
 
 
2415
/* Methods implementations */
 
2416
 
 
2417
#define LassoNameIdentifierMapping_buildRequestMsg lasso_name_identifier_mapping_build_request_msg
 
2418
#define LassoNameIdentifierMapping_buildResponseMsg lasso_name_identifier_mapping_build_response_msg
 
2419
#define LassoNameIdentifierMapping_initRequest lasso_name_identifier_mapping_init_request
 
2420
#define LassoNameIdentifierMapping_processRequestMsg lasso_name_identifier_mapping_process_request_msg
 
2421
#define LassoNameIdentifierMapping_processResponseMsg lasso_name_identifier_mapping_process_response_msg
 
2422
#define LassoNameIdentifierMapping_validateRequest lasso_name_identifier_mapping_validate_request
 
2423
 
 
2424
 
 
2425
 
 
2426
 
 
2427
/* Implementations of attributes inherited from Profile */
 
2428
 
 
2429
/* identity */
 
2430
#define LassoNameRegistration_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2431
#define LassoNameRegistration_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self))
 
2432
#define LassoNameRegistration_set_identity(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2433
#define LassoNameRegistration_identity_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->identity, (value))
 
2434
 
 
2435
/* isIdentityDirty */
 
2436
#define LassoNameRegistration_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2437
#define LassoNameRegistration_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self))
 
2438
 
 
2439
/* isSessionDirty */
 
2440
#define LassoNameRegistration_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2441
#define LassoNameRegistration_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self))
 
2442
 
 
2443
/* msgBody */
 
2444
#define LassoNameRegistration_get_msgBody(self) LASSO_PROFILE(self)->msg_body
 
2445
#define LassoNameRegistration_msgBody_get(self) LASSO_PROFILE(self)->msg_body
 
2446
 
 
2447
/* msgRelayState */
 
2448
#define LassoNameRegistration_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
 
2449
#define LassoNameRegistration_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
 
2450
 
 
2451
/* msgUrl */
 
2452
#define LassoNameRegistration_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
 
2453
#define LassoNameRegistration_msgUrl_get(self) LASSO_PROFILE(self)->msg_url
 
2454
 
 
2455
/* nameIdentifier */
 
2456
#define LassoNameRegistration_get_nameIdentifier(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2457
#define LassoNameRegistration_nameIdentifier_get(self) get_node(LASSO_PROFILE(self)->nameIdentifier)
 
2458
#define LassoNameRegistration_set_nameIdentifier(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2459
#define LassoNameRegistration_nameIdentifier_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value))
 
2460
 
 
2461
/* remoteProviderId */
 
2462
#define LassoNameRegistration_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID
 
2463
#define LassoNameRegistration_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID
 
2464
#define LassoNameRegistration_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2465
#define LassoNameRegistration_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value))
 
2466
 
 
2467
/* request */
 
2468
#define LassoNameRegistration_get_request(self) get_node(LASSO_PROFILE(self)->request)
 
2469
#define LassoNameRegistration_request_get(self) get_node(LASSO_PROFILE(self)->request)
 
2470
#define LassoNameRegistration_set_request(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2471
#define LassoNameRegistration_request_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->request, (value))
 
2472
 
 
2473
/* response */
 
2474
#define LassoNameRegistration_get_response(self) get_node(LASSO_PROFILE(self)->response)
 
2475
#define LassoNameRegistration_response_get(self) get_node(LASSO_PROFILE(self)->response)
 
2476
#define LassoNameRegistration_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2477
#define LassoNameRegistration_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
 
2478
 
 
2479
/* server */
 
2480
#define LassoNameRegistration_get_server(self) get_node(LASSO_PROFILE(self)->server)
 
2481
#define LassoNameRegistration_server_get(self) get_node(LASSO_PROFILE(self)->server)
 
2482
#define LassoNameRegistration_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2483
#define LassoNameRegistration_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
 
2484
 
 
2485
/* session */
 
2486
#define LassoNameRegistration_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2487
#define LassoNameRegistration_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
 
2488
#define LassoNameRegistration_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2489
#define LassoNameRegistration_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
 
2490
 
 
2491
/* Attributes implementations */
 
2492
 
 
2493
/* oldNameIdentifier */
 
2494
#define LassoNameRegistration_get_oldNameIdentifier(self) get_node((self)->oldNameIdentifier)
 
2495
#define LassoNameRegistration_oldNameIdentifier_get(self) get_node((self)->oldNameIdentifier)
 
2496
#define LassoNameRegistration_set_oldNameIdentifier(self, value) set_node((gpointer *) &(self)->oldNameIdentifier, (value))
 
2497
#define LassoNameRegistration_oldNameIdentifier_set(self, value) set_node((gpointer *) &(self)->oldNameIdentifier, (value))
 
2498
 
 
2499
/* Constructors, destructors & static methods implementations */
 
2500
 
 
2501
#define new_LassoNameRegistration lasso_name_registration_new
 
2502
#define delete_LassoNameRegistration(self) lasso_node_destroy(LASSO_NODE(self))
 
2503
#ifdef PHP_VERSION
 
2504
#define LassoNameRegistration_newFromDump lasso_name_registration_new_from_dump
 
2505
#else
 
2506
#define NameRegistration_newFromDump lasso_name_registration_new_from_dump
 
2507
#endif
 
2508
 
 
2509
/* Implementations of methods inherited from Profile */
 
2510
 
 
2511
int LassoNameRegistration_setIdentityFromDump(LassoNameRegistration *self, char *dump) {
 
2512
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
2513
}
 
2514
 
 
2515
int LassoNameRegistration_setSessionFromDump(LassoNameRegistration *self, char *dump) {
 
2516
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
2517
}
 
2518
 
 
2519
/* Methods implementations */
 
2520
 
 
2521
#define LassoNameRegistration_buildRequestMsg lasso_name_registration_build_request_msg
 
2522
#define LassoNameRegistration_buildResponseMsg lasso_name_registration_build_response_msg
 
2523
#define LassoNameRegistration_dump lasso_name_registration_dump
 
2524
#define LassoNameRegistration_initRequest lasso_name_registration_init_request
 
2525
#define LassoNameRegistration_processRequestMsg lasso_name_registration_process_request_msg
 
2526
#define LassoNameRegistration_processResponseMsg lasso_name_registration_process_response_msg
 
2527
#define LassoNameRegistration_validateRequest lasso_name_registration_validate_request
 
2528
 
 
2529
 
 
2530
 
942
2531
#ifdef __cplusplus
943
2532
extern "C" {
944
2533
#endif
945
2534
 
946
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_init(JNIEnv *jenv, jclass jcls) {
947
 
    jint jresult = 0 ;
948
 
    int result;
949
 
    
950
 
    (void)jenv;
951
 
    (void)jcls;
952
 
    result = (int)lasso_init();
953
 
    
954
 
    jresult = (jint)result; 
955
 
    return jresult;
956
 
}
957
 
 
958
 
 
959
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_shutdown(JNIEnv *jenv, jclass jcls) {
960
 
    jint jresult = 0 ;
961
 
    int result;
962
 
    
963
 
    (void)jenv;
964
 
    (void)jcls;
965
 
    result = (int)lasso_shutdown();
966
 
    
967
 
    jresult = (jint)result; 
968
 
    return jresult;
969
 
}
970
 
 
971
 
 
972
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1httpMethodAny(JNIEnv *jenv, jclass jcls) {
973
 
    jint jresult = 0 ;
974
 
    int result;
975
 
    
976
 
    (void)jenv;
977
 
    (void)jcls;
978
 
    result = (int)lassoHttpMethodAny;
979
 
    
980
 
    jresult = (jint)result; 
981
 
    return jresult;
982
 
}
983
 
 
984
 
 
985
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1httpMethodGet(JNIEnv *jenv, jclass jcls) {
986
 
    jint jresult = 0 ;
987
 
    int result;
988
 
    
989
 
    (void)jenv;
990
 
    (void)jcls;
991
 
    result = (int)lassoHttpMethodGet;
992
 
    
993
 
    jresult = (jint)result; 
994
 
    return jresult;
995
 
}
996
 
 
997
 
 
998
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1httpMethodPost(JNIEnv *jenv, jclass jcls) {
999
 
    jint jresult = 0 ;
1000
 
    int result;
1001
 
    
1002
 
    (void)jenv;
1003
 
    (void)jcls;
1004
 
    result = (int)lassoHttpMethodPost;
1005
 
    
1006
 
    jresult = (jint)result; 
1007
 
    return jresult;
1008
 
}
1009
 
 
1010
 
 
1011
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1httpMethodRedirect(JNIEnv *jenv, jclass jcls) {
1012
 
    jint jresult = 0 ;
1013
 
    int result;
1014
 
    
1015
 
    (void)jenv;
1016
 
    (void)jcls;
1017
 
    result = (int)lassoHttpMethodRedirect;
1018
 
    
1019
 
    jresult = (jint)result; 
1020
 
    return jresult;
1021
 
}
1022
 
 
1023
 
 
1024
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1httpMethodSoap(JNIEnv *jenv, jclass jcls) {
1025
 
    jint jresult = 0 ;
1026
 
    int result;
1027
 
    
1028
 
    (void)jenv;
1029
 
    (void)jcls;
1030
 
    result = (int)lassoHttpMethodSoap;
1031
 
    
1032
 
    jresult = (jint)result; 
1033
 
    return jresult;
1034
 
}
1035
 
 
1036
 
 
1037
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libConsentObtained(JNIEnv *jenv, jclass jcls) {
 
2535
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1WSF_1SUPPORT(JNIEnv *jenv, jclass jcls) {
 
2536
    jint jresult = 0 ;
 
2537
    int result;
 
2538
    
 
2539
    (void)jenv;
 
2540
    (void)jcls;
 
2541
    result = (int) 0;
 
2542
    
 
2543
    jresult = (jint)result; 
 
2544
    return jresult;
 
2545
}
 
2546
 
 
2547
 
 
2548
JNIEXPORT jobject JNICALL Java_com_entrouvert_lasso_lassoJNI_downcast_1node(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
2549
    jobject jresult = 0 ;
 
2550
    LassoNode *arg1 = (LassoNode *) 0 ;
 
2551
    DowncastableNode *result;
 
2552
    
 
2553
    (void)jenv;
 
2554
    (void)jcls;
 
2555
    arg1 = *(LassoNode **)&jarg1; 
 
2556
    result = (DowncastableNode *)downcast_node(arg1);
 
2557
    
 
2558
    {
 
2559
        char classPath[256];
 
2560
        jclass clazz;
 
2561
        char *name;
 
2562
        
 
2563
        name = (char *) G_OBJECT_TYPE_NAME(result);
 
2564
        name += 5; /* Skip "Lasso" prefix. */
 
2565
        sprintf(classPath, "com/entrouvert/lasso/%s", name);
 
2566
        clazz = (*jenv)->FindClass(jenv, classPath);
 
2567
        if (clazz) {
 
2568
            jmethodID mid = (*jenv)->GetMethodID(jenv, clazz, "<init>", "(JZ)V");
 
2569
            if (mid)
 
2570
            *(void**)&jresult = (*jenv)->NewObject(jenv, clazz, mid, result, false);
 
2571
        }
 
2572
    }
 
2573
    return jresult;
 
2574
}
 
2575
 
 
2576
 
 
2577
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1NONE(JNIEnv *jenv, jclass jcls) {
 
2578
    jint jresult = 0 ;
 
2579
    LassoHttpMethod result;
 
2580
    
 
2581
    (void)jenv;
 
2582
    (void)jcls;
 
2583
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_NONE;
 
2584
    
 
2585
    jresult = (jint)result; 
 
2586
    return jresult;
 
2587
}
 
2588
 
 
2589
 
 
2590
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1ANY(JNIEnv *jenv, jclass jcls) {
 
2591
    jint jresult = 0 ;
 
2592
    LassoHttpMethod result;
 
2593
    
 
2594
    (void)jenv;
 
2595
    (void)jcls;
 
2596
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_ANY;
 
2597
    
 
2598
    jresult = (jint)result; 
 
2599
    return jresult;
 
2600
}
 
2601
 
 
2602
 
 
2603
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1IDP_1INITIATED(JNIEnv *jenv, jclass jcls) {
 
2604
    jint jresult = 0 ;
 
2605
    LassoHttpMethod result;
 
2606
    
 
2607
    (void)jenv;
 
2608
    (void)jcls;
 
2609
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_IDP_INITIATED;
 
2610
    
 
2611
    jresult = (jint)result; 
 
2612
    return jresult;
 
2613
}
 
2614
 
 
2615
 
 
2616
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1GET(JNIEnv *jenv, jclass jcls) {
 
2617
    jint jresult = 0 ;
 
2618
    LassoHttpMethod result;
 
2619
    
 
2620
    (void)jenv;
 
2621
    (void)jcls;
 
2622
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_GET;
 
2623
    
 
2624
    jresult = (jint)result; 
 
2625
    return jresult;
 
2626
}
 
2627
 
 
2628
 
 
2629
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1POST(JNIEnv *jenv, jclass jcls) {
 
2630
    jint jresult = 0 ;
 
2631
    LassoHttpMethod result;
 
2632
    
 
2633
    (void)jenv;
 
2634
    (void)jcls;
 
2635
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_POST;
 
2636
    
 
2637
    jresult = (jint)result; 
 
2638
    return jresult;
 
2639
}
 
2640
 
 
2641
 
 
2642
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1REDIRECT(JNIEnv *jenv, jclass jcls) {
 
2643
    jint jresult = 0 ;
 
2644
    LassoHttpMethod result;
 
2645
    
 
2646
    (void)jenv;
 
2647
    (void)jcls;
 
2648
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_REDIRECT;
 
2649
    
 
2650
    jresult = (jint)result; 
 
2651
    return jresult;
 
2652
}
 
2653
 
 
2654
 
 
2655
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1HTTP_1METHOD_1SOAP(JNIEnv *jenv, jclass jcls) {
 
2656
    jint jresult = 0 ;
 
2657
    LassoHttpMethod result;
 
2658
    
 
2659
    (void)jenv;
 
2660
    (void)jcls;
 
2661
    result = (LassoHttpMethod)LASSO_HTTP_METHOD_SOAP;
 
2662
    
 
2663
    jresult = (jint)result; 
 
2664
    return jresult;
 
2665
}
 
2666
 
 
2667
 
 
2668
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1OBTAINED(JNIEnv *jenv, jclass jcls) {
1038
2669
    jstring jresult = 0 ;
1039
2670
    char *result;
1040
2671
    
1049
2680
}
1050
2681
 
1051
2682
 
1052
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libConsentUnavailable(JNIEnv *jenv, jclass jcls) {
 
2683
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1OBTAINED_1PRIOR(JNIEnv *jenv, jclass jcls) {
 
2684
    jstring jresult = 0 ;
 
2685
    char *result;
 
2686
    
 
2687
    (void)jenv;
 
2688
    (void)jcls;
 
2689
    result = (char *) "urn:liberty:consent:obtained:prior";
 
2690
    
 
2691
    {
 
2692
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
2693
    }
 
2694
    return jresult;
 
2695
}
 
2696
 
 
2697
 
 
2698
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1OBTAINED_1CURRENT_1IMPLICIT(JNIEnv *jenv, jclass jcls) {
 
2699
    jstring jresult = 0 ;
 
2700
    char *result;
 
2701
    
 
2702
    (void)jenv;
 
2703
    (void)jcls;
 
2704
    result = (char *) "urn:liberty:consent:obtained:current:implicit";
 
2705
    
 
2706
    {
 
2707
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
2708
    }
 
2709
    return jresult;
 
2710
}
 
2711
 
 
2712
 
 
2713
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1OBTAINED_1CURRENT_1EXPLICIT(JNIEnv *jenv, jclass jcls) {
 
2714
    jstring jresult = 0 ;
 
2715
    char *result;
 
2716
    
 
2717
    (void)jenv;
 
2718
    (void)jcls;
 
2719
    result = (char *) "urn:liberty:consent:obtained:current:explicit";
 
2720
    
 
2721
    {
 
2722
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
2723
    }
 
2724
    return jresult;
 
2725
}
 
2726
 
 
2727
 
 
2728
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1UNAVAILABLE(JNIEnv *jenv, jclass jcls) {
1053
2729
    jstring jresult = 0 ;
1054
2730
    char *result;
1055
2731
    
1064
2740
}
1065
2741
 
1066
2742
 
1067
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libConsentInapplicable(JNIEnv *jenv, jclass jcls) {
 
2743
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1CONSENT_1INAPPLICABLE(JNIEnv *jenv, jclass jcls) {
1068
2744
    jstring jresult = 0 ;
1069
2745
    char *result;
1070
2746
    
1079
2755
}
1080
2756
 
1081
2757
 
1082
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libNameIdPolicyTypeNone(JNIEnv *jenv, jclass jcls) {
 
2758
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1NAMEID_1POLICY_1TYPE_1NONE(JNIEnv *jenv, jclass jcls) {
1083
2759
    jstring jresult = 0 ;
1084
2760
    char *result;
1085
2761
    
1094
2770
}
1095
2771
 
1096
2772
 
1097
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libNameIdPolicyTypeOneTime(JNIEnv *jenv, jclass jcls) {
 
2773
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1NAMEID_1POLICY_1TYPE_1ONE_1TIME(JNIEnv *jenv, jclass jcls) {
1098
2774
    jstring jresult = 0 ;
1099
2775
    char *result;
1100
2776
    
1109
2785
}
1110
2786
 
1111
2787
 
1112
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libNameIdPolicyTypeFederated(JNIEnv *jenv, jclass jcls) {
 
2788
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1NAMEID_1POLICY_1TYPE_1FEDERATED(JNIEnv *jenv, jclass jcls) {
1113
2789
    jstring jresult = 0 ;
1114
2790
    char *result;
1115
2791
    
1124
2800
}
1125
2801
 
1126
2802
 
1127
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libNameIdPolicyTypeAny(JNIEnv *jenv, jclass jcls) {
 
2803
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1NAMEID_1POLICY_1TYPE_1ANY(JNIEnv *jenv, jclass jcls) {
1128
2804
    jstring jresult = 0 ;
1129
2805
    char *result;
1130
2806
    
1139
2815
}
1140
2816
 
1141
2817
 
1142
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileBrwsArt(JNIEnv *jenv, jclass jcls) {
 
2818
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1BRWS_1ART(JNIEnv *jenv, jclass jcls) {
1143
2819
    jstring jresult = 0 ;
1144
2820
    char *result;
1145
2821
    
1154
2830
}
1155
2831
 
1156
2832
 
1157
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileBrwsPost(JNIEnv *jenv, jclass jcls) {
 
2833
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1BRWS_1POST(JNIEnv *jenv, jclass jcls) {
1158
2834
    jstring jresult = 0 ;
1159
2835
    char *result;
1160
2836
    
1169
2845
}
1170
2846
 
1171
2847
 
1172
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileFedTermIdpHttp(JNIEnv *jenv, jclass jcls) {
 
2848
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1BRWS_1LECP(JNIEnv *jenv, jclass jcls) {
 
2849
    jstring jresult = 0 ;
 
2850
    char *result;
 
2851
    
 
2852
    (void)jenv;
 
2853
    (void)jcls;
 
2854
    result = (char *) "http://projectliberty.org/profiles/lecp";
 
2855
    
 
2856
    {
 
2857
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
2858
    }
 
2859
    return jresult;
 
2860
}
 
2861
 
 
2862
 
 
2863
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1FED_1TERM_1IDP_1HTTP(JNIEnv *jenv, jclass jcls) {
1173
2864
    jstring jresult = 0 ;
1174
2865
    char *result;
1175
2866
    
1184
2875
}
1185
2876
 
1186
2877
 
1187
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileFedTermIdpSoap(JNIEnv *jenv, jclass jcls) {
 
2878
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1FED_1TERM_1IDP_1SOAP(JNIEnv *jenv, jclass jcls) {
1188
2879
    jstring jresult = 0 ;
1189
2880
    char *result;
1190
2881
    
1199
2890
}
1200
2891
 
1201
2892
 
1202
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileFedTermSpHttp(JNIEnv *jenv, jclass jcls) {
 
2893
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1FED_1TERM_1SP_1HTTP(JNIEnv *jenv, jclass jcls) {
1203
2894
    jstring jresult = 0 ;
1204
2895
    char *result;
1205
2896
    
1214
2905
}
1215
2906
 
1216
2907
 
1217
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileFedTermSpSoap(JNIEnv *jenv, jclass jcls) {
 
2908
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1FED_1TERM_1SP_1SOAP(JNIEnv *jenv, jclass jcls) {
1218
2909
    jstring jresult = 0 ;
1219
2910
    char *result;
1220
2911
    
1229
2920
}
1230
2921
 
1231
2922
 
1232
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileRniIdpHttp(JNIEnv *jenv, jclass jcls) {
 
2923
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1RNI_1IDP_1HTTP(JNIEnv *jenv, jclass jcls) {
1233
2924
    jstring jresult = 0 ;
1234
2925
    char *result;
1235
2926
    
1244
2935
}
1245
2936
 
1246
2937
 
1247
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileRniIdpSoap(JNIEnv *jenv, jclass jcls) {
 
2938
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1RNI_1IDP_1SOAP(JNIEnv *jenv, jclass jcls) {
1248
2939
    jstring jresult = 0 ;
1249
2940
    char *result;
1250
2941
    
1259
2950
}
1260
2951
 
1261
2952
 
1262
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileRniSpHttp(JNIEnv *jenv, jclass jcls) {
 
2953
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1RNI_1SP_1HTTP(JNIEnv *jenv, jclass jcls) {
1263
2954
    jstring jresult = 0 ;
1264
2955
    char *result;
1265
2956
    
1274
2965
}
1275
2966
 
1276
2967
 
1277
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileRniSpSoap(JNIEnv *jenv, jclass jcls) {
 
2968
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1RNI_1SP_1SOAP(JNIEnv *jenv, jclass jcls) {
1278
2969
    jstring jresult = 0 ;
1279
2970
    char *result;
1280
2971
    
1289
2980
}
1290
2981
 
1291
2982
 
1292
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileSloIdpHttp(JNIEnv *jenv, jclass jcls) {
 
2983
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1SLO_1IDP_1HTTP(JNIEnv *jenv, jclass jcls) {
1293
2984
    jstring jresult = 0 ;
1294
2985
    char *result;
1295
2986
    
1304
2995
}
1305
2996
 
1306
2997
 
1307
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileSloIdpSoap(JNIEnv *jenv, jclass jcls) {
 
2998
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1SLO_1IDP_1SOAP(JNIEnv *jenv, jclass jcls) {
1308
2999
    jstring jresult = 0 ;
1309
3000
    char *result;
1310
3001
    
1319
3010
}
1320
3011
 
1321
3012
 
1322
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileSloSpHttp(JNIEnv *jenv, jclass jcls) {
 
3013
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1SLO_1SP_1HTTP(JNIEnv *jenv, jclass jcls) {
1323
3014
    jstring jresult = 0 ;
1324
3015
    char *result;
1325
3016
    
1334
3025
}
1335
3026
 
1336
3027
 
1337
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1libProtocolProfileSloSpSoap(JNIEnv *jenv, jclass jcls) {
 
3028
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1PROTOCOL_1PROFILE_1SLO_1SP_1SOAP(JNIEnv *jenv, jclass jcls) {
1338
3029
    jstring jresult = 0 ;
1339
3030
    char *result;
1340
3031
    
1349
3040
}
1350
3041
 
1351
3042
 
1352
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1loginProtocolProfileBrwsArt(JNIEnv *jenv, jclass jcls) {
1353
 
    jint jresult = 0 ;
1354
 
    int result;
1355
 
    
1356
 
    (void)jenv;
1357
 
    (void)jcls;
1358
 
    result = (int)lassoLoginProtocolProfileBrwsArt;
1359
 
    
1360
 
    jresult = (jint)result; 
1361
 
    return jresult;
1362
 
}
1363
 
 
1364
 
 
1365
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1loginProtocolProfileBrwsPost(JNIEnv *jenv, jclass jcls) {
1366
 
    jint jresult = 0 ;
1367
 
    int result;
1368
 
    
1369
 
    (void)jenv;
1370
 
    (void)jcls;
1371
 
    result = (int)lassoLoginProtocolProfileBrwsPost;
1372
 
    
1373
 
    jresult = (jint)result; 
1374
 
    return jresult;
1375
 
}
1376
 
 
1377
 
 
1378
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeNone(JNIEnv *jenv, jclass jcls) {
1379
 
    jint jresult = 0 ;
1380
 
    int result;
1381
 
    
1382
 
    (void)jenv;
1383
 
    (void)jcls;
1384
 
    result = (int)lassoMessageTypeNone;
1385
 
    
1386
 
    jresult = (jint)result; 
1387
 
    return jresult;
1388
 
}
1389
 
 
1390
 
 
1391
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeAuthnRequest(JNIEnv *jenv, jclass jcls) {
1392
 
    jint jresult = 0 ;
1393
 
    int result;
1394
 
    
1395
 
    (void)jenv;
1396
 
    (void)jcls;
1397
 
    result = (int)lassoMessageTypeAuthnRequest;
1398
 
    
1399
 
    jresult = (jint)result; 
1400
 
    return jresult;
1401
 
}
1402
 
 
1403
 
 
1404
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeAuthnResponse(JNIEnv *jenv, jclass jcls) {
1405
 
    jint jresult = 0 ;
1406
 
    int result;
1407
 
    
1408
 
    (void)jenv;
1409
 
    (void)jcls;
1410
 
    result = (int)lassoMessageTypeAuthnResponse;
1411
 
    
1412
 
    jresult = (jint)result; 
1413
 
    return jresult;
1414
 
}
1415
 
 
1416
 
 
1417
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeRequest(JNIEnv *jenv, jclass jcls) {
1418
 
    jint jresult = 0 ;
1419
 
    int result;
1420
 
    
1421
 
    (void)jenv;
1422
 
    (void)jcls;
1423
 
    result = (int)lassoMessageTypeRequest;
1424
 
    
1425
 
    jresult = (jint)result; 
1426
 
    return jresult;
1427
 
}
1428
 
 
1429
 
 
1430
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeResponse(JNIEnv *jenv, jclass jcls) {
1431
 
    jint jresult = 0 ;
1432
 
    int result;
1433
 
    
1434
 
    (void)jenv;
1435
 
    (void)jcls;
1436
 
    result = (int)lassoMessageTypeResponse;
1437
 
    
1438
 
    jresult = (jint)result; 
1439
 
    return jresult;
1440
 
}
1441
 
 
1442
 
 
1443
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1messageTypeArtifact(JNIEnv *jenv, jclass jcls) {
1444
 
    jint jresult = 0 ;
1445
 
    int result;
1446
 
    
1447
 
    (void)jenv;
1448
 
    (void)jcls;
1449
 
    result = (int)lassoMessageTypeArtifact;
1450
 
    
1451
 
    jresult = (jint)result; 
1452
 
    return jresult;
1453
 
}
1454
 
 
1455
 
 
1456
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1providerTypeNone(JNIEnv *jenv, jclass jcls) {
1457
 
    jint jresult = 0 ;
1458
 
    int result;
1459
 
    
1460
 
    (void)jenv;
1461
 
    (void)jcls;
1462
 
    result = (int)lassoProviderTypeNone;
1463
 
    
1464
 
    jresult = (jint)result; 
1465
 
    return jresult;
1466
 
}
1467
 
 
1468
 
 
1469
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1providerTypeSp(JNIEnv *jenv, jclass jcls) {
1470
 
    jint jresult = 0 ;
1471
 
    int result;
1472
 
    
1473
 
    (void)jenv;
1474
 
    (void)jcls;
1475
 
    result = (int)lassoProviderTypeSp;
1476
 
    
1477
 
    jresult = (jint)result; 
1478
 
    return jresult;
1479
 
}
1480
 
 
1481
 
 
1482
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1providerTypeIdp(JNIEnv *jenv, jclass jcls) {
1483
 
    jint jresult = 0 ;
1484
 
    int result;
1485
 
    
1486
 
    (void)jenv;
1487
 
    (void)jcls;
1488
 
    result = (int)lassoProviderTypeIdp;
1489
 
    
1490
 
    jresult = (jint)result; 
1491
 
    return jresult;
1492
 
}
1493
 
 
1494
 
 
1495
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeInvalid(JNIEnv *jenv, jclass jcls) {
1496
 
    jint jresult = 0 ;
1497
 
    int result;
1498
 
    
1499
 
    (void)jenv;
1500
 
    (void)jcls;
1501
 
    result = (int)lassoRequestTypeInvalid;
1502
 
    
1503
 
    jresult = (jint)result; 
1504
 
    return jresult;
1505
 
}
1506
 
 
1507
 
 
1508
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeLogin(JNIEnv *jenv, jclass jcls) {
1509
 
    jint jresult = 0 ;
1510
 
    int result;
1511
 
    
1512
 
    (void)jenv;
1513
 
    (void)jcls;
1514
 
    result = (int)lassoRequestTypeLogin;
1515
 
    
1516
 
    jresult = (jint)result; 
1517
 
    return jresult;
1518
 
}
1519
 
 
1520
 
 
1521
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeLogout(JNIEnv *jenv, jclass jcls) {
1522
 
    jint jresult = 0 ;
1523
 
    int result;
1524
 
    
1525
 
    (void)jenv;
1526
 
    (void)jcls;
1527
 
    result = (int)lassoRequestTypeLogout;
1528
 
    
1529
 
    jresult = (jint)result; 
1530
 
    return jresult;
1531
 
}
1532
 
 
1533
 
 
1534
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeDefederation(JNIEnv *jenv, jclass jcls) {
1535
 
    jint jresult = 0 ;
1536
 
    int result;
1537
 
    
1538
 
    (void)jenv;
1539
 
    (void)jcls;
1540
 
    result = (int)lassoRequestTypeDefederation;
1541
 
    
1542
 
    jresult = (jint)result; 
1543
 
    return jresult;
1544
 
}
1545
 
 
1546
 
 
1547
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeRegisterNameIdentifier(JNIEnv *jenv, jclass jcls) {
1548
 
    jint jresult = 0 ;
1549
 
    int result;
1550
 
    
1551
 
    (void)jenv;
1552
 
    (void)jcls;
1553
 
    result = (int)lassoRequestTypeRegisterNameIdentifier;
1554
 
    
1555
 
    jresult = (jint)result; 
1556
 
    return jresult;
1557
 
}
1558
 
 
1559
 
 
1560
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeNameIdentifierMapping(JNIEnv *jenv, jclass jcls) {
1561
 
    jint jresult = 0 ;
1562
 
    int result;
1563
 
    
1564
 
    (void)jenv;
1565
 
    (void)jcls;
1566
 
    result = (int)lassoRequestTypeNameIdentifierMapping;
1567
 
    
1568
 
    jresult = (jint)result; 
1569
 
    return jresult;
1570
 
}
1571
 
 
1572
 
 
1573
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1requestTypeLecp(JNIEnv *jenv, jclass jcls) {
1574
 
    jint jresult = 0 ;
1575
 
    int result;
1576
 
    
1577
 
    (void)jenv;
1578
 
    (void)jcls;
1579
 
    result = (int)lassoRequestTypeLecp;
1580
 
    
1581
 
    jresult = (jint)result; 
1582
 
    return jresult;
1583
 
}
1584
 
 
1585
 
 
1586
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodPassword(JNIEnv *jenv, jclass jcls) {
 
3043
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1PROTOCOL_1PROFILE_1BRWS_1ART(JNIEnv *jenv, jclass jcls) {
 
3044
    jint jresult = 0 ;
 
3045
    LassoLoginProtocolProfile result;
 
3046
    
 
3047
    (void)jenv;
 
3048
    (void)jcls;
 
3049
    result = (LassoLoginProtocolProfile)LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART;
 
3050
    
 
3051
    jresult = (jint)result; 
 
3052
    return jresult;
 
3053
}
 
3054
 
 
3055
 
 
3056
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1PROTOCOL_1PROFILE_1BRWS_1POST(JNIEnv *jenv, jclass jcls) {
 
3057
    jint jresult = 0 ;
 
3058
    LassoLoginProtocolProfile result;
 
3059
    
 
3060
    (void)jenv;
 
3061
    (void)jcls;
 
3062
    result = (LassoLoginProtocolProfile)LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST;
 
3063
    
 
3064
    jresult = (jint)result; 
 
3065
    return jresult;
 
3066
}
 
3067
 
 
3068
 
 
3069
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1PROTOCOL_1PROFILE_1BRWS_1LECP(JNIEnv *jenv, jclass jcls) {
 
3070
    jint jresult = 0 ;
 
3071
    LassoLoginProtocolProfile result;
 
3072
    
 
3073
    (void)jenv;
 
3074
    (void)jcls;
 
3075
    result = (LassoLoginProtocolProfile)LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_LECP;
 
3076
    
 
3077
    jresult = (jint)result; 
 
3078
    return jresult;
 
3079
}
 
3080
 
 
3081
 
 
3082
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROVIDER_1ROLE_1NONE(JNIEnv *jenv, jclass jcls) {
 
3083
    jint jresult = 0 ;
 
3084
    LassoProviderRole result;
 
3085
    
 
3086
    (void)jenv;
 
3087
    (void)jcls;
 
3088
    result = (LassoProviderRole)LASSO_PROVIDER_ROLE_NONE;
 
3089
    
 
3090
    jresult = (jint)result; 
 
3091
    return jresult;
 
3092
}
 
3093
 
 
3094
 
 
3095
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROVIDER_1ROLE_1SP(JNIEnv *jenv, jclass jcls) {
 
3096
    jint jresult = 0 ;
 
3097
    LassoProviderRole result;
 
3098
    
 
3099
    (void)jenv;
 
3100
    (void)jcls;
 
3101
    result = (LassoProviderRole)LASSO_PROVIDER_ROLE_SP;
 
3102
    
 
3103
    jresult = (jint)result; 
 
3104
    return jresult;
 
3105
}
 
3106
 
 
3107
 
 
3108
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROVIDER_1ROLE_1IDP(JNIEnv *jenv, jclass jcls) {
 
3109
    jint jresult = 0 ;
 
3110
    LassoProviderRole result;
 
3111
    
 
3112
    (void)jenv;
 
3113
    (void)jcls;
 
3114
    result = (LassoProviderRole)LASSO_PROVIDER_ROLE_IDP;
 
3115
    
 
3116
    jresult = (jint)result; 
 
3117
    return jresult;
 
3118
}
 
3119
 
 
3120
 
 
3121
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1INVALID(JNIEnv *jenv, jclass jcls) {
 
3122
    jint jresult = 0 ;
 
3123
    LassoRequestType result;
 
3124
    
 
3125
    (void)jenv;
 
3126
    (void)jcls;
 
3127
    result = (LassoRequestType)LASSO_REQUEST_TYPE_INVALID;
 
3128
    
 
3129
    jresult = (jint)result; 
 
3130
    return jresult;
 
3131
}
 
3132
 
 
3133
 
 
3134
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1LOGIN(JNIEnv *jenv, jclass jcls) {
 
3135
    jint jresult = 0 ;
 
3136
    LassoRequestType result;
 
3137
    
 
3138
    (void)jenv;
 
3139
    (void)jcls;
 
3140
    result = (LassoRequestType)LASSO_REQUEST_TYPE_LOGIN;
 
3141
    
 
3142
    jresult = (jint)result; 
 
3143
    return jresult;
 
3144
}
 
3145
 
 
3146
 
 
3147
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1LOGOUT(JNIEnv *jenv, jclass jcls) {
 
3148
    jint jresult = 0 ;
 
3149
    LassoRequestType result;
 
3150
    
 
3151
    (void)jenv;
 
3152
    (void)jcls;
 
3153
    result = (LassoRequestType)LASSO_REQUEST_TYPE_LOGOUT;
 
3154
    
 
3155
    jresult = (jint)result; 
 
3156
    return jresult;
 
3157
}
 
3158
 
 
3159
 
 
3160
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1DEFEDERATION(JNIEnv *jenv, jclass jcls) {
 
3161
    jint jresult = 0 ;
 
3162
    LassoRequestType result;
 
3163
    
 
3164
    (void)jenv;
 
3165
    (void)jcls;
 
3166
    result = (LassoRequestType)LASSO_REQUEST_TYPE_DEFEDERATION;
 
3167
    
 
3168
    jresult = (jint)result; 
 
3169
    return jresult;
 
3170
}
 
3171
 
 
3172
 
 
3173
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1NAME_1REGISTRATION(JNIEnv *jenv, jclass jcls) {
 
3174
    jint jresult = 0 ;
 
3175
    LassoRequestType result;
 
3176
    
 
3177
    (void)jenv;
 
3178
    (void)jcls;
 
3179
    result = (LassoRequestType)LASSO_REQUEST_TYPE_NAME_REGISTRATION;
 
3180
    
 
3181
    jresult = (jint)result; 
 
3182
    return jresult;
 
3183
}
 
3184
 
 
3185
 
 
3186
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1NAME_1IDENTIFIER_1MAPPING(JNIEnv *jenv, jclass jcls) {
 
3187
    jint jresult = 0 ;
 
3188
    LassoRequestType result;
 
3189
    
 
3190
    (void)jenv;
 
3191
    (void)jcls;
 
3192
    result = (LassoRequestType)LASSO_REQUEST_TYPE_NAME_IDENTIFIER_MAPPING;
 
3193
    
 
3194
    jresult = (jint)result; 
 
3195
    return jresult;
 
3196
}
 
3197
 
 
3198
 
 
3199
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1LECP(JNIEnv *jenv, jclass jcls) {
 
3200
    jint jresult = 0 ;
 
3201
    LassoRequestType result;
 
3202
    
 
3203
    (void)jenv;
 
3204
    (void)jcls;
 
3205
    result = (LassoRequestType)LASSO_REQUEST_TYPE_LECP;
 
3206
    
 
3207
    jresult = (jint)result; 
 
3208
    return jresult;
 
3209
}
 
3210
 
 
3211
 
 
3212
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1DISCO_1QUERY(JNIEnv *jenv, jclass jcls) {
 
3213
    jint jresult = 0 ;
 
3214
    LassoRequestType result;
 
3215
    
 
3216
    (void)jenv;
 
3217
    (void)jcls;
 
3218
    result = (LassoRequestType)LASSO_REQUEST_TYPE_DISCO_QUERY;
 
3219
    
 
3220
    jresult = (jint)result; 
 
3221
    return jresult;
 
3222
}
 
3223
 
 
3224
 
 
3225
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1DISCO_1MODIFY(JNIEnv *jenv, jclass jcls) {
 
3226
    jint jresult = 0 ;
 
3227
    LassoRequestType result;
 
3228
    
 
3229
    (void)jenv;
 
3230
    (void)jcls;
 
3231
    result = (LassoRequestType)LASSO_REQUEST_TYPE_DISCO_MODIFY;
 
3232
    
 
3233
    jresult = (jint)result; 
 
3234
    return jresult;
 
3235
}
 
3236
 
 
3237
 
 
3238
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1DST_1QUERY(JNIEnv *jenv, jclass jcls) {
 
3239
    jint jresult = 0 ;
 
3240
    LassoRequestType result;
 
3241
    
 
3242
    (void)jenv;
 
3243
    (void)jcls;
 
3244
    result = (LassoRequestType)LASSO_REQUEST_TYPE_DST_QUERY;
 
3245
    
 
3246
    jresult = (jint)result; 
 
3247
    return jresult;
 
3248
}
 
3249
 
 
3250
 
 
3251
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1DST_1MODIFY(JNIEnv *jenv, jclass jcls) {
 
3252
    jint jresult = 0 ;
 
3253
    LassoRequestType result;
 
3254
    
 
3255
    (void)jenv;
 
3256
    (void)jcls;
 
3257
    result = (LassoRequestType)LASSO_REQUEST_TYPE_DST_MODIFY;
 
3258
    
 
3259
    jresult = (jint)result; 
 
3260
    return jresult;
 
3261
}
 
3262
 
 
3263
 
 
3264
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1REQUEST_1TYPE_1SASL_1REQUEST(JNIEnv *jenv, jclass jcls) {
 
3265
    jint jresult = 0 ;
 
3266
    LassoRequestType result;
 
3267
    
 
3268
    (void)jenv;
 
3269
    (void)jcls;
 
3270
    result = (LassoRequestType)LASSO_REQUEST_TYPE_SASL_REQUEST;
 
3271
    
 
3272
    jresult = (jint)result; 
 
3273
    return jresult;
 
3274
}
 
3275
 
 
3276
 
 
3277
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1INTERNET_1PROTOCOL(JNIEnv *jenv, jclass jcls) {
 
3278
    jstring jresult = 0 ;
 
3279
    char *result;
 
3280
    
 
3281
    (void)jenv;
 
3282
    (void)jcls;
 
3283
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/InternetProtocol";
 
3284
    
 
3285
    {
 
3286
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3287
    }
 
3288
    return jresult;
 
3289
}
 
3290
 
 
3291
 
 
3292
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1INTERNET_1PROTOCOL_1PASSWORD(JNIEnv *jenv, jclass jcls) {
 
3293
    jstring jresult = 0 ;
 
3294
    char *result;
 
3295
    
 
3296
    (void)jenv;
 
3297
    (void)jcls;
 
3298
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/InternetProtocolPassword";
 
3299
    
 
3300
    {
 
3301
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3302
    }
 
3303
    return jresult;
 
3304
}
 
3305
 
 
3306
 
 
3307
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1MOBILE_1ONE_1FACTOR_1UNREGISTERED(JNIEnv *jenv, jclass jcls) {
 
3308
    jstring jresult = 0 ;
 
3309
    char *result;
 
3310
    
 
3311
    (void)jenv;
 
3312
    (void)jcls;
 
3313
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/MobileOneFactorUnregistered";
 
3314
    
 
3315
    {
 
3316
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3317
    }
 
3318
    return jresult;
 
3319
}
 
3320
 
 
3321
 
 
3322
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1MOBILE_1TWO_1FACTOR_1UNREGISTERED(JNIEnv *jenv, jclass jcls) {
 
3323
    jstring jresult = 0 ;
 
3324
    char *result;
 
3325
    
 
3326
    (void)jenv;
 
3327
    (void)jcls;
 
3328
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/MobileTwoFactorUnregistered";
 
3329
    
 
3330
    {
 
3331
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3332
    }
 
3333
    return jresult;
 
3334
}
 
3335
 
 
3336
 
 
3337
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1MOBILE_1ONE_1FACTOR_1CONTRACT(JNIEnv *jenv, jclass jcls) {
 
3338
    jstring jresult = 0 ;
 
3339
    char *result;
 
3340
    
 
3341
    (void)jenv;
 
3342
    (void)jcls;
 
3343
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/MobileOneFactorContract";
 
3344
    
 
3345
    {
 
3346
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3347
    }
 
3348
    return jresult;
 
3349
}
 
3350
 
 
3351
 
 
3352
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1MOBILE_1TWO_1FACTOR_1CONTRACT(JNIEnv *jenv, jclass jcls) {
 
3353
    jstring jresult = 0 ;
 
3354
    char *result;
 
3355
    
 
3356
    (void)jenv;
 
3357
    (void)jcls;
 
3358
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/MobileTwoFactorContract";
 
3359
    
 
3360
    {
 
3361
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3362
    }
 
3363
    return jresult;
 
3364
}
 
3365
 
 
3366
 
 
3367
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1PASSWORD(JNIEnv *jenv, jclass jcls) {
 
3368
    jstring jresult = 0 ;
 
3369
    char *result;
 
3370
    
 
3371
    (void)jenv;
 
3372
    (void)jcls;
 
3373
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/Password";
 
3374
    
 
3375
    {
 
3376
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3377
    }
 
3378
    return jresult;
 
3379
}
 
3380
 
 
3381
 
 
3382
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1PASSWORD_1PROTECTED_1TRANSPORT(JNIEnv *jenv, jclass jcls) {
 
3383
    jstring jresult = 0 ;
 
3384
    char *result;
 
3385
    
 
3386
    (void)jenv;
 
3387
    (void)jcls;
 
3388
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/PasswordProtectedTransport";
 
3389
    
 
3390
    {
 
3391
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3392
    }
 
3393
    return jresult;
 
3394
}
 
3395
 
 
3396
 
 
3397
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1PREVIOUS_1SESSION(JNIEnv *jenv, jclass jcls) {
 
3398
    jstring jresult = 0 ;
 
3399
    char *result;
 
3400
    
 
3401
    (void)jenv;
 
3402
    (void)jcls;
 
3403
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/PreviousSession";
 
3404
    
 
3405
    {
 
3406
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3407
    }
 
3408
    return jresult;
 
3409
}
 
3410
 
 
3411
 
 
3412
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1SMARTCARD(JNIEnv *jenv, jclass jcls) {
 
3413
    jstring jresult = 0 ;
 
3414
    char *result;
 
3415
    
 
3416
    (void)jenv;
 
3417
    (void)jcls;
 
3418
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/Smartcard";
 
3419
    
 
3420
    {
 
3421
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3422
    }
 
3423
    return jresult;
 
3424
}
 
3425
 
 
3426
 
 
3427
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1SMARTCARD_1PKI(JNIEnv *jenv, jclass jcls) {
 
3428
    jstring jresult = 0 ;
 
3429
    char *result;
 
3430
    
 
3431
    (void)jenv;
 
3432
    (void)jcls;
 
3433
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/SmartcardPKI";
 
3434
    
 
3435
    {
 
3436
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3437
    }
 
3438
    return jresult;
 
3439
}
 
3440
 
 
3441
 
 
3442
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1SOFTWARE_1PKI(JNIEnv *jenv, jclass jcls) {
 
3443
    jstring jresult = 0 ;
 
3444
    char *result;
 
3445
    
 
3446
    (void)jenv;
 
3447
    (void)jcls;
 
3448
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/SoftwarePKI";
 
3449
    
 
3450
    {
 
3451
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3452
    }
 
3453
    return jresult;
 
3454
}
 
3455
 
 
3456
 
 
3457
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1CLASS_1REF_1TIME_1SYNC_1TOKEN(JNIEnv *jenv, jclass jcls) {
 
3458
    jstring jresult = 0 ;
 
3459
    char *result;
 
3460
    
 
3461
    (void)jenv;
 
3462
    (void)jcls;
 
3463
    result = (char *) "http://www.projectliberty.org/schemas/authctx/classes/TimeSyncToken";
 
3464
    
 
3465
    {
 
3466
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3467
    }
 
3468
    return jresult;
 
3469
}
 
3470
 
 
3471
 
 
3472
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1COMPARISON_1EXACT(JNIEnv *jenv, jclass jcls) {
 
3473
    jstring jresult = 0 ;
 
3474
    char *result;
 
3475
    
 
3476
    (void)jenv;
 
3477
    (void)jcls;
 
3478
    result = (char *) "exact";
 
3479
    
 
3480
    {
 
3481
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3482
    }
 
3483
    return jresult;
 
3484
}
 
3485
 
 
3486
 
 
3487
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1COMPARISON_1MINIMUM(JNIEnv *jenv, jclass jcls) {
 
3488
    jstring jresult = 0 ;
 
3489
    char *result;
 
3490
    
 
3491
    (void)jenv;
 
3492
    (void)jcls;
 
3493
    result = (char *) "minimum";
 
3494
    
 
3495
    {
 
3496
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3497
    }
 
3498
    return jresult;
 
3499
}
 
3500
 
 
3501
 
 
3502
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1COMPARISON_1MAXIMUM(JNIEnv *jenv, jclass jcls) {
 
3503
    jstring jresult = 0 ;
 
3504
    char *result;
 
3505
    
 
3506
    (void)jenv;
 
3507
    (void)jcls;
 
3508
    result = (char *) "maximum";
 
3509
    
 
3510
    {
 
3511
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3512
    }
 
3513
    return jresult;
 
3514
}
 
3515
 
 
3516
 
 
3517
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LIB_1AUTHN_1CONTEXT_1COMPARISON_1BETTER(JNIEnv *jenv, jclass jcls) {
 
3518
    jstring jresult = 0 ;
 
3519
    char *result;
 
3520
    
 
3521
    (void)jenv;
 
3522
    (void)jcls;
 
3523
    result = (char *) "better";
 
3524
    
 
3525
    {
 
3526
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3527
    }
 
3528
    return jresult;
 
3529
}
 
3530
 
 
3531
 
 
3532
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1PASSWORD(JNIEnv *jenv, jclass jcls) {
1587
3533
    jstring jresult = 0 ;
1588
3534
    char *result;
1589
3535
    
1598
3544
}
1599
3545
 
1600
3546
 
1601
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodKerberos(JNIEnv *jenv, jclass jcls) {
 
3547
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1KERBEROS(JNIEnv *jenv, jclass jcls) {
1602
3548
    jstring jresult = 0 ;
1603
3549
    char *result;
1604
3550
    
1613
3559
}
1614
3560
 
1615
3561
 
1616
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodSecureRemotePassword(JNIEnv *jenv, jclass jcls) {
 
3562
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1SECURE_1REMOTE_1PASSWORD(JNIEnv *jenv, jclass jcls) {
1617
3563
    jstring jresult = 0 ;
1618
3564
    char *result;
1619
3565
    
1628
3574
}
1629
3575
 
1630
3576
 
1631
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodHardwareToken(JNIEnv *jenv, jclass jcls) {
 
3577
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1HARDWARE_1TOKEN(JNIEnv *jenv, jclass jcls) {
1632
3578
    jstring jresult = 0 ;
1633
3579
    char *result;
1634
3580
    
1643
3589
}
1644
3590
 
1645
3591
 
1646
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodSmartcardPki(JNIEnv *jenv, jclass jcls) {
 
3592
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1SMARTCARD_1PKI(JNIEnv *jenv, jclass jcls) {
1647
3593
    jstring jresult = 0 ;
1648
3594
    char *result;
1649
3595
    
1658
3604
}
1659
3605
 
1660
3606
 
1661
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodSoftwarePki(JNIEnv *jenv, jclass jcls) {
 
3607
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1SOFTWARE_1PKI(JNIEnv *jenv, jclass jcls) {
1662
3608
    jstring jresult = 0 ;
1663
3609
    char *result;
1664
3610
    
1673
3619
}
1674
3620
 
1675
3621
 
1676
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodPgp(JNIEnv *jenv, jclass jcls) {
 
3622
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1PGP(JNIEnv *jenv, jclass jcls) {
1677
3623
    jstring jresult = 0 ;
1678
3624
    char *result;
1679
3625
    
1688
3634
}
1689
3635
 
1690
3636
 
1691
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodSpki(JNIEnv *jenv, jclass jcls) {
 
3637
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHODS_1PKI(JNIEnv *jenv, jclass jcls) {
1692
3638
    jstring jresult = 0 ;
1693
3639
    char *result;
1694
3640
    
1703
3649
}
1704
3650
 
1705
3651
 
1706
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodXkms(JNIEnv *jenv, jclass jcls) {
 
3652
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1XKMS(JNIEnv *jenv, jclass jcls) {
1707
3653
    jstring jresult = 0 ;
1708
3654
    char *result;
1709
3655
    
1718
3664
}
1719
3665
 
1720
3666
 
1721
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodXmlDsig(JNIEnv *jenv, jclass jcls) {
 
3667
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1XMLD_1SIG(JNIEnv *jenv, jclass jcls) {
1722
3668
    jstring jresult = 0 ;
1723
3669
    char *result;
1724
3670
    
1733
3679
}
1734
3680
 
1735
3681
 
1736
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1samlAuthenticationMethodUnspecified(JNIEnv *jenv, jclass jcls) {
 
3682
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1UNSPECIFIED(JNIEnv *jenv, jclass jcls) {
1737
3683
    jstring jresult = 0 ;
1738
3684
    char *result;
1739
3685
    
1748
3694
}
1749
3695
 
1750
3696
 
1751
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1signatureMethodRsaSha1(JNIEnv *jenv, jclass jcls) {
1752
 
    jint jresult = 0 ;
1753
 
    int result;
1754
 
    
1755
 
    (void)jenv;
1756
 
    (void)jcls;
1757
 
    result = (int)lassoSignatureMethodRsaSha1;
1758
 
    
1759
 
    jresult = (jint)result; 
1760
 
    return jresult;
1761
 
}
1762
 
 
1763
 
 
1764
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1signatureMethodDsaSha1(JNIEnv *jenv, jclass jcls) {
1765
 
    jint jresult = 0 ;
1766
 
    int result;
1767
 
    
1768
 
    (void)jenv;
1769
 
    (void)jcls;
1770
 
    result = (int)lassoSignatureMethodDsaSha1;
 
3697
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SAML_1AUTHENTICATION_1METHOD_1LIBERTY(JNIEnv *jenv, jclass jcls) {
 
3698
    jstring jresult = 0 ;
 
3699
    char *result;
 
3700
    
 
3701
    (void)jenv;
 
3702
    (void)jcls;
 
3703
    result = (char *) "urn:liberty:ac:2003-08";
 
3704
    
 
3705
    {
 
3706
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
3707
    }
 
3708
    return jresult;
 
3709
}
 
3710
 
 
3711
 
 
3712
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SIGNATURE_1METHOD_1RSA_1SHA1(JNIEnv *jenv, jclass jcls) {
 
3713
    jint jresult = 0 ;
 
3714
    LassoSignatureMethod result;
 
3715
    
 
3716
    (void)jenv;
 
3717
    (void)jcls;
 
3718
    result = (LassoSignatureMethod)LASSO_SIGNATURE_METHOD_RSA_SHA1;
 
3719
    
 
3720
    jresult = (jint)result; 
 
3721
    return jresult;
 
3722
}
 
3723
 
 
3724
 
 
3725
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SIGNATURE_1METHOD_1DSA_1SHA1(JNIEnv *jenv, jclass jcls) {
 
3726
    jint jresult = 0 ;
 
3727
    LassoSignatureMethod result;
 
3728
    
 
3729
    (void)jenv;
 
3730
    (void)jcls;
 
3731
    result = (LassoSignatureMethod)LASSO_SIGNATURE_METHOD_DSA_SHA1;
 
3732
    
 
3733
    jresult = (jint)result; 
 
3734
    return jresult;
 
3735
}
 
3736
 
 
3737
 
 
3738
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1ERROR_1UNDEFINED(JNIEnv *jenv, jclass jcls) {
 
3739
    jint jresult = 0 ;
 
3740
    int result;
 
3741
    
 
3742
    (void)jenv;
 
3743
    (void)jcls;
 
3744
    result = (int) -1;
1771
3745
    
1772
3746
    jresult = (jint)result; 
1773
3747
    return jresult;
1826
3800
}
1827
3801
 
1828
3802
 
 
3803
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1SIGNATURE_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
3804
    jint jresult = 0 ;
 
3805
    int result;
 
3806
    
 
3807
    (void)jenv;
 
3808
    (void)jcls;
 
3809
    result = (int) 101;
 
3810
    
 
3811
    jresult = (jint)result; 
 
3812
    return jresult;
 
3813
}
 
3814
 
 
3815
 
 
3816
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1INVALID_1SIGNATURE(JNIEnv *jenv, jclass jcls) {
 
3817
    jint jresult = 0 ;
 
3818
    int result;
 
3819
    
 
3820
    (void)jenv;
 
3821
    (void)jcls;
 
3822
    result = (int) 102;
 
3823
    
 
3824
    jresult = (jint)result; 
 
3825
    return jresult;
 
3826
}
 
3827
 
 
3828
 
1829
3829
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1SIGNATURE_1TMPL_1CREATION_1FAILED(JNIEnv *jenv, jclass jcls) {
1830
3830
    jint jresult = 0 ;
1831
3831
    int result;
1832
3832
    
1833
3833
    (void)jenv;
1834
3834
    (void)jcls;
1835
 
    result = (int) -101;
 
3835
    result = (int) -103;
1836
3836
    
1837
3837
    jresult = (jint)result; 
1838
3838
    return jresult;
1845
3845
    
1846
3846
    (void)jenv;
1847
3847
    (void)jcls;
1848
 
    result = (int) -102;
 
3848
    result = (int) -104;
1849
3849
    
1850
3850
    jresult = (jint)result; 
1851
3851
    return jresult;
1858
3858
    
1859
3859
    (void)jenv;
1860
3860
    (void)jcls;
1861
 
    result = (int) -103;
 
3861
    result = (int) -105;
1862
3862
    
1863
3863
    jresult = (jint)result; 
1864
3864
    return jresult;
1871
3871
    
1872
3872
    (void)jenv;
1873
3873
    (void)jcls;
1874
 
    result = (int) -104;
 
3874
    result = (int) -106;
1875
3875
    
1876
3876
    jresult = (jint)result; 
1877
3877
    return jresult;
1884
3884
    
1885
3885
    (void)jenv;
1886
3886
    (void)jcls;
1887
 
    result = (int) -105;
 
3887
    result = (int) -107;
1888
3888
    
1889
3889
    jresult = (jint)result; 
1890
3890
    return jresult;
1897
3897
    
1898
3898
    (void)jenv;
1899
3899
    (void)jcls;
1900
 
    result = (int) -106;
1901
 
    
1902
 
    jresult = (jint)result; 
1903
 
    return jresult;
1904
 
}
1905
 
 
1906
 
 
1907
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1SIGNATURE_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
1908
 
    jint jresult = 0 ;
1909
 
    int result;
1910
 
    
1911
 
    (void)jenv;
1912
 
    (void)jcls;
1913
 
    result = (int) -107;
 
3900
    result = (int) -108;
1914
3901
    
1915
3902
    jresult = (jint)result; 
1916
3903
    return jresult;
1923
3910
    
1924
3911
    (void)jenv;
1925
3912
    (void)jcls;
1926
 
    result = (int) -108;
 
3913
    result = (int) -109;
1927
3914
    
1928
3915
    jresult = (jint)result; 
1929
3916
    return jresult;
1936
3923
    
1937
3924
    (void)jenv;
1938
3925
    (void)jcls;
1939
 
    result = (int) -109;
 
3926
    result = (int) -110;
1940
3927
    
1941
3928
    jresult = (jint)result; 
1942
3929
    return jresult;
1949
3936
    
1950
3937
    (void)jenv;
1951
3938
    (void)jcls;
1952
 
    result = (int) -110;
1953
 
    
1954
 
    jresult = (jint)result; 
1955
 
    return jresult;
1956
 
}
1957
 
 
1958
 
 
1959
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1INVALID_1SIGNATURE(JNIEnv *jenv, jclass jcls) {
1960
 
    jint jresult = 0 ;
1961
 
    int result;
1962
 
    
1963
 
    (void)jenv;
1964
 
    (void)jcls;
1965
3939
    result = (int) -111;
1966
3940
    
1967
3941
    jresult = (jint)result; 
1969
3943
}
1970
3944
 
1971
3945
 
 
3946
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1CA_1CERT_1CHAIN_1LOAD_1FAILED(JNIEnv *jenv, jclass jcls) {
 
3947
    jint jresult = 0 ;
 
3948
    int result;
 
3949
    
 
3950
    (void)jenv;
 
3951
    (void)jcls;
 
3952
    result = (int) -112;
 
3953
    
 
3954
    jresult = (jint)result; 
 
3955
    return jresult;
 
3956
}
 
3957
 
 
3958
 
 
3959
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1INVALID_1SIGALG(JNIEnv *jenv, jclass jcls) {
 
3960
    jint jresult = 0 ;
 
3961
    int result;
 
3962
    
 
3963
    (void)jenv;
 
3964
    (void)jcls;
 
3965
    result = (int) -113;
 
3966
    
 
3967
    jresult = (jint)result; 
 
3968
    return jresult;
 
3969
}
 
3970
 
 
3971
 
 
3972
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DS_1ERROR_1DIGEST_1COMPUTE_1FAILED(JNIEnv *jenv, jclass jcls) {
 
3973
    jint jresult = 0 ;
 
3974
    int result;
 
3975
    
 
3976
    (void)jenv;
 
3977
    (void)jcls;
 
3978
    result = (int) -114;
 
3979
    
 
3980
    jresult = (jint)result; 
 
3981
    return jresult;
 
3982
}
 
3983
 
 
3984
 
 
3985
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1DS_1ERROR_1SIGNATURE_1TEMPLATE_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
3986
    jint jresult = 0 ;
 
3987
    int result;
 
3988
    
 
3989
    (void)jenv;
 
3990
    (void)jcls;
 
3991
    result = (int) -115;
 
3992
    
 
3993
    jresult = (jint)result; 
 
3994
    return jresult;
 
3995
}
 
3996
 
 
3997
 
1972
3998
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SERVER_1ERROR_1PROVIDER_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
1973
3999
    jint jresult = 0 ;
1974
4000
    int result;
2021
4047
}
2022
4048
 
2023
4049
 
 
4050
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1INVALID_1POST_1MSG(JNIEnv *jenv, jclass jcls) {
 
4051
    jint jresult = 0 ;
 
4052
    int result;
 
4053
    
 
4054
    (void)jenv;
 
4055
    (void)jcls;
 
4056
    result = (int) -402;
 
4057
    
 
4058
    jresult = (jint)result; 
 
4059
    return jresult;
 
4060
}
 
4061
 
 
4062
 
 
4063
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1INVALID_1SOAP_1MSG(JNIEnv *jenv, jclass jcls) {
 
4064
    jint jresult = 0 ;
 
4065
    int result;
 
4066
    
 
4067
    (void)jenv;
 
4068
    (void)jcls;
 
4069
    result = (int) -403;
 
4070
    
 
4071
    jresult = (jint)result; 
 
4072
    return jresult;
 
4073
}
 
4074
 
 
4075
 
2024
4076
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1MISSING_1REQUEST(JNIEnv *jenv, jclass jcls) {
2025
4077
    jint jresult = 0 ;
2026
4078
    int result;
2027
4079
    
2028
4080
    (void)jenv;
2029
4081
    (void)jcls;
2030
 
    result = (int) -402;
2031
 
    
2032
 
    jresult = (jint)result; 
2033
 
    return jresult;
2034
 
}
2035
 
 
2036
 
 
2037
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PARAM_1ERROR_1BADTYPE_1OR_1NULL_1OBJ(JNIEnv *jenv, jclass jcls) {
 
4082
    result = (int) -404;
 
4083
    
 
4084
    jresult = (jint)result; 
 
4085
    return jresult;
 
4086
}
 
4087
 
 
4088
 
 
4089
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1INVALID_1HTTP_1METHOD(JNIEnv *jenv, jclass jcls) {
 
4090
    jint jresult = 0 ;
 
4091
    int result;
 
4092
    
 
4093
    (void)jenv;
 
4094
    (void)jcls;
 
4095
    result = (int) -405;
 
4096
    
 
4097
    jresult = (jint)result; 
 
4098
    return jresult;
 
4099
}
 
4100
 
 
4101
 
 
4102
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1INVALID_1PROTOCOLPROFILE(JNIEnv *jenv, jclass jcls) {
 
4103
    jint jresult = 0 ;
 
4104
    int result;
 
4105
    
 
4106
    (void)jenv;
 
4107
    (void)jcls;
 
4108
    result = (int) -406;
 
4109
    
 
4110
    jresult = (jint)result; 
 
4111
    return jresult;
 
4112
}
 
4113
 
 
4114
 
 
4115
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1INVALID_1MSG(JNIEnv *jenv, jclass jcls) {
 
4116
    jint jresult = 0 ;
 
4117
    int result;
 
4118
    
 
4119
    (void)jenv;
 
4120
    (void)jcls;
 
4121
    result = (int) -407;
 
4122
    
 
4123
    jresult = (jint)result; 
 
4124
    return jresult;
 
4125
}
 
4126
 
 
4127
 
 
4128
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1MISSING_1REMOTE_1PROVIDERID(JNIEnv *jenv, jclass jcls) {
 
4129
    jint jresult = 0 ;
 
4130
    int result;
 
4131
    
 
4132
    (void)jenv;
 
4133
    (void)jcls;
 
4134
    result = (int) -408;
 
4135
    
 
4136
    jresult = (jint)result; 
 
4137
    return jresult;
 
4138
}
 
4139
 
 
4140
 
 
4141
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1UNSUPPORTED_1PROFILE(JNIEnv *jenv, jclass jcls) {
 
4142
    jint jresult = 0 ;
 
4143
    int result;
 
4144
    
 
4145
    (void)jenv;
 
4146
    (void)jcls;
 
4147
    result = (int) -409;
 
4148
    
 
4149
    jresult = (jint)result; 
 
4150
    return jresult;
 
4151
}
 
4152
 
 
4153
 
 
4154
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1UNKNOWN_1PROFILE_1URL(JNIEnv *jenv, jclass jcls) {
 
4155
    jint jresult = 0 ;
 
4156
    int result;
 
4157
    
 
4158
    (void)jenv;
 
4159
    (void)jcls;
 
4160
    result = (int) -410;
 
4161
    
 
4162
    jresult = (jint)result; 
 
4163
    return jresult;
 
4164
}
 
4165
 
 
4166
 
 
4167
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1IDENTITY_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
4168
    jint jresult = 0 ;
 
4169
    int result;
 
4170
    
 
4171
    (void)jenv;
 
4172
    (void)jcls;
 
4173
    result = (int) -411;
 
4174
    
 
4175
    jresult = (jint)result; 
 
4176
    return jresult;
 
4177
}
 
4178
 
 
4179
 
 
4180
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1FEDERATION_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
4181
    jint jresult = 0 ;
 
4182
    int result;
 
4183
    
 
4184
    (void)jenv;
 
4185
    (void)jcls;
 
4186
    result = (int) -412;
 
4187
    
 
4188
    jresult = (jint)result; 
 
4189
    return jresult;
 
4190
}
 
4191
 
 
4192
 
 
4193
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1NAME_1IDENTIFIER_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
4194
    jint jresult = 0 ;
 
4195
    int result;
 
4196
    
 
4197
    (void)jenv;
 
4198
    (void)jcls;
 
4199
    result = (int) -413;
 
4200
    
 
4201
    jresult = (jint)result; 
 
4202
    return jresult;
 
4203
}
 
4204
 
 
4205
 
 
4206
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BUILDING_1QUERY_1FAILED(JNIEnv *jenv, jclass jcls) {
 
4207
    jint jresult = 0 ;
 
4208
    int result;
 
4209
    
 
4210
    (void)jenv;
 
4211
    (void)jcls;
 
4212
    result = (int) -414;
 
4213
    
 
4214
    jresult = (jint)result; 
 
4215
    return jresult;
 
4216
}
 
4217
 
 
4218
 
 
4219
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BUILDING_1REQUEST_1FAILED(JNIEnv *jenv, jclass jcls) {
 
4220
    jint jresult = 0 ;
 
4221
    int result;
 
4222
    
 
4223
    (void)jenv;
 
4224
    (void)jcls;
 
4225
    result = (int) -415;
 
4226
    
 
4227
    jresult = (jint)result; 
 
4228
    return jresult;
 
4229
}
 
4230
 
 
4231
 
 
4232
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BUILDING_1MESSAGE_1FAILED(JNIEnv *jenv, jclass jcls) {
 
4233
    jint jresult = 0 ;
 
4234
    int result;
 
4235
    
 
4236
    (void)jenv;
 
4237
    (void)jcls;
 
4238
    result = (int) -416;
 
4239
    
 
4240
    jresult = (jint)result; 
 
4241
    return jresult;
 
4242
}
 
4243
 
 
4244
 
 
4245
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BUILDING_1RESPONSE_1FAILED(JNIEnv *jenv, jclass jcls) {
 
4246
    jint jresult = 0 ;
 
4247
    int result;
 
4248
    
 
4249
    (void)jenv;
 
4250
    (void)jcls;
 
4251
    result = (int) -417;
 
4252
    
 
4253
    jresult = (jint)result; 
 
4254
    return jresult;
 
4255
}
 
4256
 
 
4257
 
 
4258
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1SESSION_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
4259
    jint jresult = 0 ;
 
4260
    int result;
 
4261
    
 
4262
    (void)jenv;
 
4263
    (void)jcls;
 
4264
    result = (int) -418;
 
4265
    
 
4266
    jresult = (jint)result; 
 
4267
    return jresult;
 
4268
}
 
4269
 
 
4270
 
 
4271
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BAD_1IDENTITY_1DUMP(JNIEnv *jenv, jclass jcls) {
 
4272
    jint jresult = 0 ;
 
4273
    int result;
 
4274
    
 
4275
    (void)jenv;
 
4276
    (void)jcls;
 
4277
    result = (int) -419;
 
4278
    
 
4279
    jresult = (jint)result; 
 
4280
    return jresult;
 
4281
}
 
4282
 
 
4283
 
 
4284
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PROFILE_1ERROR_1BAD_1SESSION_1DUMP(JNIEnv *jenv, jclass jcls) {
 
4285
    jint jresult = 0 ;
 
4286
    int result;
 
4287
    
 
4288
    (void)jenv;
 
4289
    (void)jcls;
 
4290
    result = (int) -420;
 
4291
    
 
4292
    jresult = (jint)result; 
 
4293
    return jresult;
 
4294
}
 
4295
 
 
4296
 
 
4297
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1PARAM_1ERROR_1BAD_1TYPE_1OR_1NULL_1OBJ(JNIEnv *jenv, jclass jcls) {
2038
4298
    jint jresult = 0 ;
2039
4299
    int result;
2040
4300
    
2060
4320
}
2061
4321
 
2062
4322
 
2063
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1PARAM_1ERROR_1ERR_1CHECK_1FAILED(JNIEnv *jenv, jclass jcls) {
 
4323
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1PARAM_1ERROR_1CHECK_1FAILED(JNIEnv *jenv, jclass jcls) {
2064
4324
    jint jresult = 0 ;
2065
4325
    int result;
2066
4326
    
2073
4333
}
2074
4334
 
2075
4335
 
2076
 
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1ERROR_1UNDEFINED(JNIEnv *jenv, jclass jcls) {
2077
 
    jint jresult = 0 ;
2078
 
    int result;
2079
 
    
2080
 
    (void)jenv;
2081
 
    (void)jcls;
2082
 
    result = (int) -999;
2083
 
    
2084
 
    jresult = (jint)result; 
2085
 
    return jresult;
2086
 
}
2087
 
 
2088
 
 
2089
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Assertion(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
2090
 
    jlong jresult = 0 ;
2091
 
    char *arg1 ;
2092
 
    char *arg2 ;
2093
 
    LassoAssertion *result;
2094
 
    
2095
 
    (void)jenv;
2096
 
    (void)jcls;
2097
 
    {
2098
 
        arg1 = 0;
2099
 
        if (jarg1) {
2100
 
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
2101
 
            if (!arg1) return 0;
2102
 
        }
2103
 
    }
2104
 
    {
2105
 
        arg2 = 0;
2106
 
        if (jarg2) {
2107
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2108
 
            if (!arg2) return 0;
2109
 
        }
2110
 
    }
2111
 
    result = (LassoAssertion *)new_LassoAssertion(arg1,arg2);
2112
 
    
2113
 
    *(LassoAssertion **)&jresult = result; 
2114
 
    {
2115
 
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
2116
 
    }
2117
 
    {
2118
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2119
 
    }
2120
 
    return jresult;
2121
 
}
2122
 
 
2123
 
 
2124
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2125
 
    LassoAssertion *arg1 = (LassoAssertion *) 0 ;
2126
 
    
2127
 
    (void)jenv;
2128
 
    (void)jcls;
2129
 
    arg1 = *(LassoAssertion **)&jarg1; 
2130
 
    delete_LassoAssertion(arg1);
2131
 
    
2132
 
}
2133
 
 
2134
 
 
2135
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Assertion_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2136
 
    jstring jresult = 0 ;
2137
 
    LassoAssertion *arg1 = (LassoAssertion *) 0 ;
2138
 
    char *result;
2139
 
    
2140
 
    (void)jenv;
2141
 
    (void)jcls;
2142
 
    arg1 = *(LassoAssertion **)&jarg1; 
2143
 
    result = (char *)LassoAssertion_dump(arg1);
2144
 
    
2145
 
    {
2146
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2147
 
    }
2148
 
    xmlFree(result);
2149
 
    return jresult;
2150
 
}
2151
 
 
2152
 
 
2153
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1affiliationId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2154
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2155
 
    char *arg2 ;
2156
 
    
2157
 
    (void)jenv;
2158
 
    (void)jcls;
2159
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2160
 
    {
2161
 
        arg2 = 0;
2162
 
        if (jarg2) {
2163
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2164
 
            if (!arg2) return ;
2165
 
        }
2166
 
    }
2167
 
    LassoAuthnRequest_set_affiliationId(arg1,arg2);
2168
 
    
2169
 
    {
2170
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2171
 
    }
2172
 
}
2173
 
 
2174
 
 
2175
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1affiliationId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2176
 
    jstring jresult = 0 ;
2177
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2178
 
    char *result;
2179
 
    
2180
 
    (void)jenv;
2181
 
    (void)jcls;
2182
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2183
 
    result = (char *)LassoAuthnRequest_get_affiliationId(arg1);
2184
 
    
2185
 
    {
2186
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2187
 
    }
2188
 
    return jresult;
2189
 
}
2190
 
 
2191
 
 
2192
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1assertionConsumerServiceId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2193
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2194
 
    char *arg2 ;
2195
 
    
2196
 
    (void)jenv;
2197
 
    (void)jcls;
2198
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2199
 
    {
2200
 
        arg2 = 0;
2201
 
        if (jarg2) {
2202
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2203
 
            if (!arg2) return ;
2204
 
        }
2205
 
    }
2206
 
    LassoAuthnRequest_set_assertionConsumerServiceId(arg1,arg2);
2207
 
    
2208
 
    {
2209
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2210
 
    }
2211
 
}
2212
 
 
2213
 
 
2214
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1assertionConsumerServiceId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2215
 
    jstring jresult = 0 ;
2216
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2217
 
    char *result;
2218
 
    
2219
 
    (void)jenv;
2220
 
    (void)jcls;
2221
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2222
 
    result = (char *)LassoAuthnRequest_get_assertionConsumerServiceId(arg1);
2223
 
    
2224
 
    {
2225
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2226
 
    }
2227
 
    return jresult;
2228
 
}
2229
 
 
2230
 
 
2231
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2232
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2233
 
    char *arg2 ;
2234
 
    
2235
 
    (void)jenv;
2236
 
    (void)jcls;
2237
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2238
 
    {
2239
 
        arg2 = 0;
2240
 
        if (jarg2) {
2241
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2242
 
            if (!arg2) return ;
2243
 
        }
2244
 
    }
2245
 
    LassoAuthnRequest_set_consent(arg1,arg2);
2246
 
    
2247
 
    {
2248
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2249
 
    }
2250
 
}
2251
 
 
2252
 
 
2253
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2254
 
    jstring jresult = 0 ;
2255
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2256
 
    char *result;
2257
 
    
2258
 
    (void)jenv;
2259
 
    (void)jcls;
2260
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2261
 
    result = (char *)LassoAuthnRequest_get_consent(arg1);
2262
 
    
2263
 
    {
2264
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2265
 
    }
2266
 
    return jresult;
2267
 
}
2268
 
 
2269
 
 
2270
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1forceAuthn(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
2271
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2272
 
    bool arg2 ;
2273
 
    
2274
 
    (void)jenv;
2275
 
    (void)jcls;
2276
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2277
 
    arg2 = jarg2 ? true : false; 
2278
 
    LassoAuthnRequest_set_forceAuthn(arg1,arg2);
2279
 
    
2280
 
}
2281
 
 
2282
 
 
2283
 
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1forceAuthn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2284
 
    jboolean jresult = 0 ;
2285
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2286
 
    bool result;
2287
 
    
2288
 
    (void)jenv;
2289
 
    (void)jcls;
2290
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2291
 
    result = (bool)LassoAuthnRequest_get_forceAuthn(arg1);
2292
 
    
2293
 
    jresult = (jboolean)result; 
2294
 
    return jresult;
2295
 
}
2296
 
 
2297
 
 
2298
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1isPassive(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
2299
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2300
 
    bool arg2 ;
2301
 
    
2302
 
    (void)jenv;
2303
 
    (void)jcls;
2304
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2305
 
    arg2 = jarg2 ? true : false; 
2306
 
    LassoAuthnRequest_set_isPassive(arg1,arg2);
2307
 
    
2308
 
}
2309
 
 
2310
 
 
2311
 
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1isPassive(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2312
 
    jboolean jresult = 0 ;
2313
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2314
 
    bool result;
2315
 
    
2316
 
    (void)jenv;
2317
 
    (void)jcls;
2318
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2319
 
    result = (bool)LassoAuthnRequest_get_isPassive(arg1);
2320
 
    
2321
 
    jresult = (jboolean)result; 
2322
 
    return jresult;
2323
 
}
2324
 
 
2325
 
 
2326
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1nameIdPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2327
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2328
 
    char *arg2 ;
2329
 
    
2330
 
    (void)jenv;
2331
 
    (void)jcls;
2332
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2333
 
    {
2334
 
        arg2 = 0;
2335
 
        if (jarg2) {
2336
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2337
 
            if (!arg2) return ;
2338
 
        }
2339
 
    }
2340
 
    LassoAuthnRequest_set_nameIdPolicy(arg1,arg2);
2341
 
    
2342
 
    {
2343
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2344
 
    }
2345
 
}
2346
 
 
2347
 
 
2348
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1nameIdPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2349
 
    jstring jresult = 0 ;
2350
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2351
 
    char *result;
2352
 
    
2353
 
    (void)jenv;
2354
 
    (void)jcls;
2355
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2356
 
    result = (char *)LassoAuthnRequest_get_nameIdPolicy(arg1);
2357
 
    
2358
 
    {
2359
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2360
 
    }
2361
 
    return jresult;
2362
 
}
2363
 
 
2364
 
 
2365
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1protocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2366
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2367
 
    char *arg2 ;
2368
 
    
2369
 
    (void)jenv;
2370
 
    (void)jcls;
2371
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2372
 
    {
2373
 
        arg2 = 0;
2374
 
        if (jarg2) {
2375
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2376
 
            if (!arg2) return ;
2377
 
        }
2378
 
    }
2379
 
    LassoAuthnRequest_set_protocolProfile(arg1,arg2);
2380
 
    
2381
 
    {
2382
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2383
 
    }
2384
 
}
2385
 
 
2386
 
 
2387
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1protocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2388
 
    jstring jresult = 0 ;
2389
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2390
 
    char *result;
2391
 
    
2392
 
    (void)jenv;
2393
 
    (void)jcls;
2394
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2395
 
    result = (char *)LassoAuthnRequest_get_protocolProfile(arg1);
2396
 
    
2397
 
    {
2398
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2399
 
    }
2400
 
    return jresult;
2401
 
}
2402
 
 
2403
 
 
2404
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2405
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2406
 
    char *arg2 ;
2407
 
    
2408
 
    (void)jenv;
2409
 
    (void)jcls;
2410
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2411
 
    {
2412
 
        arg2 = 0;
2413
 
        if (jarg2) {
2414
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2415
 
            if (!arg2) return ;
2416
 
        }
2417
 
    }
2418
 
    LassoAuthnRequest_set_providerId(arg1,arg2);
2419
 
    
2420
 
    {
2421
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2422
 
    }
2423
 
}
2424
 
 
2425
 
 
2426
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2427
 
    jstring jresult = 0 ;
2428
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2429
 
    char *result;
2430
 
    
2431
 
    (void)jenv;
2432
 
    (void)jcls;
2433
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2434
 
    result = (char *)LassoAuthnRequest_get_providerId(arg1);
2435
 
    
2436
 
    {
2437
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2438
 
    }
2439
 
    return jresult;
2440
 
}
2441
 
 
2442
 
 
2443
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1AuthnRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2444
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2445
 
    char *arg2 ;
2446
 
    
2447
 
    (void)jenv;
2448
 
    (void)jcls;
2449
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2450
 
    {
2451
 
        arg2 = 0;
2452
 
        if (jarg2) {
2453
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2454
 
            if (!arg2) return ;
2455
 
        }
2456
 
    }
2457
 
    LassoAuthnRequest_set_relayState(arg1,arg2);
2458
 
    
2459
 
    {
2460
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2461
 
    }
2462
 
}
2463
 
 
2464
 
 
2465
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1AuthnRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2466
 
    jstring jresult = 0 ;
2467
 
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2468
 
    char *result;
2469
 
    
2470
 
    (void)jenv;
2471
 
    (void)jcls;
2472
 
    arg1 = *(LassoAuthnRequest **)&jarg1; 
2473
 
    result = (char *)LassoAuthnRequest_get_relayState(arg1);
2474
 
    
2475
 
    {
2476
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2477
 
    }
2478
 
    return jresult;
2479
 
}
2480
 
 
2481
 
 
2482
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LogoutRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2483
 
    LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
2484
 
    char *arg2 ;
2485
 
    
2486
 
    (void)jenv;
2487
 
    (void)jcls;
2488
 
    arg1 = *(LassoLogoutRequest **)&jarg1; 
2489
 
    {
2490
 
        arg2 = 0;
2491
 
        if (jarg2) {
2492
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2493
 
            if (!arg2) return ;
2494
 
        }
2495
 
    }
2496
 
    LassoLogoutRequest_set_relayState(arg1,arg2);
2497
 
    
2498
 
    {
2499
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2500
 
    }
2501
 
}
2502
 
 
2503
 
 
2504
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LogoutRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2505
 
    jstring jresult = 0 ;
2506
 
    LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
2507
 
    char *result;
2508
 
    
2509
 
    (void)jenv;
2510
 
    (void)jcls;
2511
 
    arg1 = *(LassoLogoutRequest **)&jarg1; 
2512
 
    result = (char *)LassoLogoutRequest_get_relayState(arg1);
2513
 
    
2514
 
    {
2515
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2516
 
    }
2517
 
    return jresult;
 
4336
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1FEDERATION_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
 
4337
    jint jresult = 0 ;
 
4338
    int result;
 
4339
    
 
4340
    (void)jenv;
 
4341
    (void)jcls;
 
4342
    result = (int) 601;
 
4343
    
 
4344
    jresult = (jint)result; 
 
4345
    return jresult;
 
4346
}
 
4347
 
 
4348
 
 
4349
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1CONSENT_1NOT_1OBTAINED(JNIEnv *jenv, jclass jcls) {
 
4350
    jint jresult = 0 ;
 
4351
    int result;
 
4352
    
 
4353
    (void)jenv;
 
4354
    (void)jcls;
 
4355
    result = (int) 602;
 
4356
    
 
4357
    jresult = (jint)result; 
 
4358
    return jresult;
 
4359
}
 
4360
 
 
4361
 
 
4362
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1LOGIN_1ERROR_1INVALID_1NAMEIDPOLICY(JNIEnv *jenv, jclass jcls) {
 
4363
    jint jresult = 0 ;
 
4364
    int result;
 
4365
    
 
4366
    (void)jenv;
 
4367
    (void)jcls;
 
4368
    result = (int) -603;
 
4369
    
 
4370
    jresult = (jint)result; 
 
4371
    return jresult;
 
4372
}
 
4373
 
 
4374
 
 
4375
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1LOGIN_1ERROR_1REQUEST_1DENIED(JNIEnv *jenv, jclass jcls) {
 
4376
    jint jresult = 0 ;
 
4377
    int result;
 
4378
    
 
4379
    (void)jenv;
 
4380
    (void)jcls;
 
4381
    result = (int) 604;
 
4382
    
 
4383
    jresult = (jint)result; 
 
4384
    return jresult;
 
4385
}
 
4386
 
 
4387
 
 
4388
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1INVALID_1SIGNATURE(JNIEnv *jenv, jclass jcls) {
 
4389
    jint jresult = 0 ;
 
4390
    int result;
 
4391
    
 
4392
    (void)jenv;
 
4393
    (void)jcls;
 
4394
    result = (int) 605;
 
4395
    
 
4396
    jresult = (jint)result; 
 
4397
    return jresult;
 
4398
}
 
4399
 
 
4400
 
 
4401
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1UNSIGNED_1AUTHN_1REQUEST(JNIEnv *jenv, jclass jcls) {
 
4402
    jint jresult = 0 ;
 
4403
    int result;
 
4404
    
 
4405
    (void)jenv;
 
4406
    (void)jcls;
 
4407
    result = (int) 606;
 
4408
    
 
4409
    jresult = (jint)result; 
 
4410
    return jresult;
 
4411
}
 
4412
 
 
4413
 
 
4414
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1STATUS_1NOT_1SUCCESS(JNIEnv *jenv, jclass jcls) {
 
4415
    jint jresult = 0 ;
 
4416
    int result;
 
4417
    
 
4418
    (void)jenv;
 
4419
    (void)jcls;
 
4420
    result = (int) 607;
 
4421
    
 
4422
    jresult = (jint)result; 
 
4423
    return jresult;
 
4424
}
 
4425
 
 
4426
 
 
4427
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DEFEDERATION_1ERROR_1MISSING_1NAME_1IDENTIFIER(JNIEnv *jenv, jclass jcls) {
 
4428
    jint jresult = 0 ;
 
4429
    int result;
 
4430
    
 
4431
    (void)jenv;
 
4432
    (void)jcls;
 
4433
    result = (int) -700;
 
4434
    
 
4435
    jresult = (jint)result; 
 
4436
    return jresult;
 
4437
}
 
4438
 
 
4439
 
 
4440
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_init(JNIEnv *jenv, jclass jcls) {
 
4441
    jint jresult = 0 ;
 
4442
    int result;
 
4443
    
 
4444
    (void)jenv;
 
4445
    (void)jcls;
 
4446
    result = (int)lasso_init();
 
4447
    
 
4448
    jresult = (jint)result; 
 
4449
    return jresult;
 
4450
}
 
4451
 
 
4452
 
 
4453
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_shutdown(JNIEnv *jenv, jclass jcls) {
 
4454
    jint jresult = 0 ;
 
4455
    int result;
 
4456
    
 
4457
    (void)jenv;
 
4458
    (void)jcls;
 
4459
    result = (int)lasso_shutdown();
 
4460
    
 
4461
    jresult = (jint)result; 
 
4462
    return jresult;
 
4463
}
 
4464
 
 
4465
 
 
4466
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSION_1EXACT(JNIEnv *jenv, jclass jcls) {
 
4467
    jint jresult = 0 ;
 
4468
    LassoCheckVersionMode result;
 
4469
    
 
4470
    (void)jenv;
 
4471
    (void)jcls;
 
4472
    result = (LassoCheckVersionMode)LASSO_CHECK_VERSION_EXACT;
 
4473
    
 
4474
    jresult = (jint)result; 
 
4475
    return jresult;
 
4476
}
 
4477
 
 
4478
 
 
4479
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSIONABI_1COMPATIBLE(JNIEnv *jenv, jclass jcls) {
 
4480
    jint jresult = 0 ;
 
4481
    LassoCheckVersionMode result;
 
4482
    
 
4483
    (void)jenv;
 
4484
    (void)jcls;
 
4485
    result = (LassoCheckVersionMode)LASSO_CHECK_VERSIONABI_COMPATIBLE;
 
4486
    
 
4487
    jresult = (jint)result; 
 
4488
    return jresult;
 
4489
}
 
4490
 
 
4491
 
 
4492
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSION_1NUMERIC(JNIEnv *jenv, jclass jcls) {
 
4493
    jint jresult = 0 ;
 
4494
    LassoCheckVersionMode result;
 
4495
    
 
4496
    (void)jenv;
 
4497
    (void)jcls;
 
4498
    result = (LassoCheckVersionMode)LASSO_CHECK_VERSION_NUMERIC;
 
4499
    
 
4500
    jresult = (jint)result; 
 
4501
    return jresult;
 
4502
}
 
4503
 
 
4504
 
 
4505
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_checkVersion(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) {
 
4506
    jint jresult = 0 ;
 
4507
    int arg1 ;
 
4508
    int arg2 ;
 
4509
    int arg3 ;
 
4510
    LassoCheckVersionMode arg4 = (LassoCheckVersionMode) LASSO_CHECK_VERSION_NUMERIC ;
 
4511
    int result;
 
4512
    
 
4513
    (void)jenv;
 
4514
    (void)jcls;
 
4515
    arg1 = (int)jarg1; 
 
4516
    arg2 = (int)jarg2; 
 
4517
    arg3 = (int)jarg3; 
 
4518
    arg4 = (LassoCheckVersionMode)jarg4; 
 
4519
    result = (int)lasso_check_version(arg1,arg2,arg3,(LassoCheckVersionMode )arg4);
 
4520
    
 
4521
    jresult = (jint)result; 
 
4522
    return jresult;
 
4523
}
 
4524
 
 
4525
 
 
4526
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Node(JNIEnv *jenv, jclass jcls) {
 
4527
    jlong jresult = 0 ;
 
4528
    LassoNode *result;
 
4529
    
 
4530
    (void)jenv;
 
4531
    (void)jcls;
 
4532
    result = (LassoNode *)new_LassoNode();
 
4533
    
 
4534
    *(LassoNode **)&jresult = result; 
 
4535
    return jresult;
 
4536
}
 
4537
 
 
4538
 
 
4539
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Node(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4540
    LassoNode *arg1 = (LassoNode *) 0 ;
 
4541
    
 
4542
    (void)jenv;
 
4543
    (void)jcls;
 
4544
    arg1 = *(LassoNode **)&jarg1; 
 
4545
    delete_LassoNode(arg1);
 
4546
    
 
4547
}
 
4548
 
 
4549
 
 
4550
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Node_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4551
    jstring jresult = 0 ;
 
4552
    LassoNode *arg1 = (LassoNode *) 0 ;
 
4553
    char *result;
 
4554
    
 
4555
    (void)jenv;
 
4556
    (void)jcls;
 
4557
    arg1 = *(LassoNode **)&jarg1; 
 
4558
    result = (char *)LassoNode_dump(arg1);
 
4559
    
 
4560
    {
 
4561
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
4562
    }
 
4563
    free(result);
 
4564
    return jresult;
 
4565
}
 
4566
 
 
4567
 
 
4568
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1NodeList(JNIEnv *jenv, jclass jcls) {
 
4569
    jlong jresult = 0 ;
 
4570
    LassoNodeList *result;
 
4571
    
 
4572
    (void)jenv;
 
4573
    (void)jcls;
 
4574
    result = (LassoNodeList *)new_LassoNodeList();
 
4575
    
 
4576
    *(LassoNodeList **)&jresult = result; 
 
4577
    return jresult;
 
4578
}
 
4579
 
 
4580
 
 
4581
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1NodeList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4582
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4583
    
 
4584
    (void)jenv;
 
4585
    (void)jcls;
 
4586
    arg1 = *(LassoNodeList **)&jarg1; 
 
4587
    delete_LassoNodeList(arg1);
 
4588
    
 
4589
}
 
4590
 
 
4591
 
 
4592
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1append(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
4593
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4594
    LassoNode *arg2 = (LassoNode *) 0 ;
 
4595
    
 
4596
    (void)jenv;
 
4597
    (void)jcls;
 
4598
    arg1 = *(LassoNodeList **)&jarg1; 
 
4599
    arg2 = *(LassoNode **)&jarg2; 
 
4600
    LassoNodeList_append(arg1,arg2);
 
4601
    
 
4602
}
 
4603
 
 
4604
 
 
4605
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4606
    jlong jresult = 0 ;
 
4607
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4608
    void *result;
 
4609
    
 
4610
    (void)jenv;
 
4611
    (void)jcls;
 
4612
    arg1 = *(LassoNodeList **)&jarg1; 
 
4613
    result = (void *)LassoNodeList_cast(arg1);
 
4614
    
 
4615
    *(void **)&jresult = result; 
 
4616
    return jresult;
 
4617
}
 
4618
 
 
4619
 
 
4620
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1frompointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4621
    jlong jresult = 0 ;
 
4622
    void *arg1 = (void *) 0 ;
 
4623
    LassoNodeList *result;
 
4624
    
 
4625
    (void)jenv;
 
4626
    (void)jcls;
 
4627
    arg1 = *(void **)&jarg1; 
 
4628
    result = (LassoNodeList *)NodeList_frompointer(arg1);
 
4629
    
 
4630
    *(LassoNodeList **)&jresult = result; 
 
4631
    return jresult;
 
4632
}
 
4633
 
 
4634
 
 
4635
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1getItem(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
4636
    jlong jresult = 0 ;
 
4637
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4638
    int arg2 ;
 
4639
    LassoNode *result;
 
4640
    
 
4641
    (void)jenv;
 
4642
    (void)jcls;
 
4643
    arg1 = *(LassoNodeList **)&jarg1; 
 
4644
    arg2 = (int)jarg2; 
 
4645
    {
 
4646
        if (arg2 < 0 || arg2 >= arg1->len) {
 
4647
            char errorMsg[256];
 
4648
            sprintf(errorMsg, "%d", arg2);
 
4649
            SWIG_exception(SWIG_IndexError, errorMsg);
 
4650
        }
 
4651
        result = (LassoNode *)LassoNodeList_getItem(arg1,arg2);
 
4652
        
 
4653
    }
 
4654
    *(LassoNode **)&jresult = result; 
 
4655
    return jresult;
 
4656
}
 
4657
 
 
4658
 
 
4659
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1length(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4660
    jint jresult = 0 ;
 
4661
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4662
    int result;
 
4663
    
 
4664
    (void)jenv;
 
4665
    (void)jcls;
 
4666
    arg1 = *(LassoNodeList **)&jarg1; 
 
4667
    result = (int)LassoNodeList_length(arg1);
 
4668
    
 
4669
    jresult = (jint)result; 
 
4670
    return jresult;
 
4671
}
 
4672
 
 
4673
 
 
4674
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1setItem(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) {
 
4675
    LassoNodeList *arg1 = (LassoNodeList *) 0 ;
 
4676
    int arg2 ;
 
4677
    LassoNode *arg3 = (LassoNode *) 0 ;
 
4678
    
 
4679
    (void)jenv;
 
4680
    (void)jcls;
 
4681
    arg1 = *(LassoNodeList **)&jarg1; 
 
4682
    arg2 = (int)jarg2; 
 
4683
    arg3 = *(LassoNode **)&jarg3; 
 
4684
    {
 
4685
        if (arg2 < 0 || arg2 >= arg1->len) {
 
4686
            char errorMsg[256];
 
4687
            sprintf(errorMsg, "%d", arg2);
 
4688
            SWIG_exception(SWIG_IndexError, errorMsg);
 
4689
        }
 
4690
        LassoNodeList_setItem(arg1,arg2,arg3);
 
4691
        
 
4692
    }
 
4693
}
 
4694
 
 
4695
 
 
4696
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1StringList(JNIEnv *jenv, jclass jcls) {
 
4697
    jlong jresult = 0 ;
 
4698
    LassoStringList *result;
 
4699
    
 
4700
    (void)jenv;
 
4701
    (void)jcls;
 
4702
    result = (LassoStringList *)new_LassoStringList();
 
4703
    
 
4704
    *(LassoStringList **)&jresult = result; 
 
4705
    return jresult;
 
4706
}
 
4707
 
 
4708
 
 
4709
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1StringList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4710
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4711
    
 
4712
    (void)jenv;
 
4713
    (void)jcls;
 
4714
    arg1 = *(LassoStringList **)&jarg1; 
 
4715
    delete_LassoStringList(arg1);
 
4716
    
 
4717
}
 
4718
 
 
4719
 
 
4720
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1append(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
4721
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4722
    char *arg2 = (char *) 0 ;
 
4723
    
 
4724
    (void)jenv;
 
4725
    (void)jcls;
 
4726
    arg1 = *(LassoStringList **)&jarg1; 
 
4727
    {
 
4728
        arg2 = 0;
 
4729
        if (jarg2) {
 
4730
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
4731
            if (!arg2) return ;
 
4732
        }
 
4733
    }
 
4734
    LassoStringList_append(arg1,arg2);
 
4735
    
 
4736
    {
 
4737
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
4738
    }
 
4739
}
 
4740
 
 
4741
 
 
4742
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4743
    jlong jresult = 0 ;
 
4744
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4745
    void *result;
 
4746
    
 
4747
    (void)jenv;
 
4748
    (void)jcls;
 
4749
    arg1 = *(LassoStringList **)&jarg1; 
 
4750
    result = (void *)LassoStringList_cast(arg1);
 
4751
    
 
4752
    *(void **)&jresult = result; 
 
4753
    return jresult;
 
4754
}
 
4755
 
 
4756
 
 
4757
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1frompointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4758
    jlong jresult = 0 ;
 
4759
    void *arg1 = (void *) 0 ;
 
4760
    LassoStringList *result;
 
4761
    
 
4762
    (void)jenv;
 
4763
    (void)jcls;
 
4764
    arg1 = *(void **)&jarg1; 
 
4765
    result = (LassoStringList *)StringList_frompointer(arg1);
 
4766
    
 
4767
    *(LassoStringList **)&jresult = result; 
 
4768
    return jresult;
 
4769
}
 
4770
 
 
4771
 
 
4772
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1getItem(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
4773
    jstring jresult = 0 ;
 
4774
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4775
    int arg2 ;
 
4776
    char *result;
 
4777
    
 
4778
    (void)jenv;
 
4779
    (void)jcls;
 
4780
    arg1 = *(LassoStringList **)&jarg1; 
 
4781
    arg2 = (int)jarg2; 
 
4782
    {
 
4783
        if (arg2 < 0 || arg2 >= arg1->len) {
 
4784
            char errorMsg[256];
 
4785
            sprintf(errorMsg, "%d", arg2);
 
4786
            SWIG_exception(SWIG_IndexError, errorMsg);
 
4787
        }
 
4788
        result = (char *)LassoStringList_getItem(arg1,arg2);
 
4789
        
 
4790
    }
 
4791
    {
 
4792
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
4793
    }
 
4794
    return jresult;
 
4795
}
 
4796
 
 
4797
 
 
4798
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1length(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4799
    jint jresult = 0 ;
 
4800
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4801
    int result;
 
4802
    
 
4803
    (void)jenv;
 
4804
    (void)jcls;
 
4805
    arg1 = *(LassoStringList **)&jarg1; 
 
4806
    result = (int)LassoStringList_length(arg1);
 
4807
    
 
4808
    jresult = (jint)result; 
 
4809
    return jresult;
 
4810
}
 
4811
 
 
4812
 
 
4813
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1setItem(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
 
4814
    LassoStringList *arg1 = (LassoStringList *) 0 ;
 
4815
    int arg2 ;
 
4816
    char *arg3 = (char *) 0 ;
 
4817
    
 
4818
    (void)jenv;
 
4819
    (void)jcls;
 
4820
    arg1 = *(LassoStringList **)&jarg1; 
 
4821
    arg2 = (int)jarg2; 
 
4822
    {
 
4823
        arg3 = 0;
 
4824
        if (jarg3) {
 
4825
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
4826
            if (!arg3) return ;
 
4827
        }
 
4828
    }
 
4829
    {
 
4830
        if (arg2 < 0 || arg2 >= arg1->len) {
 
4831
            char errorMsg[256];
 
4832
            sprintf(errorMsg, "%d", arg2);
 
4833
            SWIG_exception(SWIG_IndexError, errorMsg);
 
4834
        }
 
4835
        LassoStringList_setItem(arg1,arg2,arg3);
 
4836
        
 
4837
    }
 
4838
    {
 
4839
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
4840
    }
 
4841
}
 
4842
 
 
4843
 
 
4844
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAdvice_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
4845
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4846
    LassoSamlAssertion *arg2 = (LassoSamlAssertion *) 0 ;
 
4847
    
 
4848
    (void)jenv;
 
4849
    (void)jcls;
 
4850
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4851
    arg2 = *(LassoSamlAssertion **)&jarg2; 
 
4852
    LassoSamlAdvice_set_Assertion(arg1,arg2);
 
4853
    
 
4854
}
 
4855
 
 
4856
 
 
4857
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAdvice_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4858
    jlong jresult = 0 ;
 
4859
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4860
    LassoSamlAssertion *result;
 
4861
    
 
4862
    (void)jenv;
 
4863
    (void)jcls;
 
4864
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4865
    result = (LassoSamlAssertion *)LassoSamlAdvice_get_Assertion(arg1);
 
4866
    
 
4867
    *(LassoSamlAssertion **)&jresult = result; 
 
4868
    return jresult;
 
4869
}
 
4870
 
 
4871
 
 
4872
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAdvice_1assertionIdReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
4873
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4874
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
4875
    
 
4876
    (void)jenv;
 
4877
    (void)jcls;
 
4878
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4879
    arg2 = *(LassoStringList **)&jarg2; 
 
4880
    LassoSamlAdvice_set_assertionIdReference(arg1,arg2);
 
4881
    
 
4882
}
 
4883
 
 
4884
 
 
4885
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAdvice_1assertionIdReference(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4886
    jlong jresult = 0 ;
 
4887
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4888
    LassoStringList *result;
 
4889
    
 
4890
    (void)jenv;
 
4891
    (void)jcls;
 
4892
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4893
    result = (LassoStringList *)LassoSamlAdvice_get_assertionIdReference(arg1);
 
4894
    
 
4895
    *(LassoStringList **)&jresult = result; 
 
4896
    return jresult;
 
4897
}
 
4898
 
 
4899
 
 
4900
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAdvice(JNIEnv *jenv, jclass jcls) {
 
4901
    jlong jresult = 0 ;
 
4902
    LassoSamlAdvice *result;
 
4903
    
 
4904
    (void)jenv;
 
4905
    (void)jcls;
 
4906
    result = (LassoSamlAdvice *)new_LassoSamlAdvice();
 
4907
    
 
4908
    *(LassoSamlAdvice **)&jresult = result; 
 
4909
    return jresult;
 
4910
}
 
4911
 
 
4912
 
 
4913
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAdvice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4914
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4915
    
 
4916
    (void)jenv;
 
4917
    (void)jcls;
 
4918
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4919
    delete_LassoSamlAdvice(arg1);
 
4920
    
 
4921
}
 
4922
 
 
4923
 
 
4924
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAdvice_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4925
    jstring jresult = 0 ;
 
4926
    LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
 
4927
    char *result;
 
4928
    
 
4929
    (void)jenv;
 
4930
    (void)jcls;
 
4931
    arg1 = *(LassoSamlAdvice **)&jarg1; 
 
4932
    result = (char *)LassoSamlAdvice_dump(arg1);
 
4933
    
 
4934
    {
 
4935
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
4936
    }
 
4937
    free(result);
 
4938
    return jresult;
 
4939
}
 
4940
 
 
4941
 
 
4942
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1assertionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
4943
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
4944
    char *arg2 = (char *) 0 ;
 
4945
    
 
4946
    (void)jenv;
 
4947
    (void)jcls;
 
4948
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
4949
    {
 
4950
        arg2 = 0;
 
4951
        if (jarg2) {
 
4952
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
4953
            if (!arg2) return ;
 
4954
        }
 
4955
    }
 
4956
    {
 
4957
        if (arg1->AssertionID) free((char*)arg1->AssertionID);
 
4958
        if (arg2) {
 
4959
            arg1->AssertionID = (char *) malloc(strlen(arg2)+1);
 
4960
            strcpy((char*)arg1->AssertionID,arg2);
 
4961
        } else {
 
4962
            arg1->AssertionID = 0;
 
4963
        }
 
4964
    }
 
4965
    {
 
4966
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
4967
    }
 
4968
}
 
4969
 
 
4970
 
 
4971
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1assertionId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
4972
    jstring jresult = 0 ;
 
4973
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
4974
    char *result;
 
4975
    
 
4976
    (void)jenv;
 
4977
    (void)jcls;
 
4978
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
4979
    result = (char *) ((arg1)->AssertionID);
 
4980
    
 
4981
    {
 
4982
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
4983
    }
 
4984
    return jresult;
 
4985
}
 
4986
 
 
4987
 
 
4988
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
4989
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
4990
    char *arg2 = (char *) 0 ;
 
4991
    
 
4992
    (void)jenv;
 
4993
    (void)jcls;
 
4994
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
4995
    {
 
4996
        arg2 = 0;
 
4997
        if (jarg2) {
 
4998
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
4999
            if (!arg2) return ;
 
5000
        }
 
5001
    }
 
5002
    {
 
5003
        if (arg1->certificate_file) free((char*)arg1->certificate_file);
 
5004
        if (arg2) {
 
5005
            arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
 
5006
            strcpy((char*)arg1->certificate_file,arg2);
 
5007
        } else {
 
5008
            arg1->certificate_file = 0;
 
5009
        }
 
5010
    }
 
5011
    {
 
5012
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5013
    }
 
5014
}
 
5015
 
 
5016
 
 
5017
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5018
    jstring jresult = 0 ;
 
5019
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5020
    char *result;
 
5021
    
 
5022
    (void)jenv;
 
5023
    (void)jcls;
 
5024
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5025
    result = (char *) ((arg1)->certificate_file);
 
5026
    
 
5027
    {
 
5028
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5029
    }
 
5030
    return jresult;
 
5031
}
 
5032
 
 
5033
 
 
5034
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5035
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5036
    char *arg2 = (char *) 0 ;
 
5037
    
 
5038
    (void)jenv;
 
5039
    (void)jcls;
 
5040
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5041
    {
 
5042
        arg2 = 0;
 
5043
        if (jarg2) {
 
5044
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5045
            if (!arg2) return ;
 
5046
        }
 
5047
    }
 
5048
    {
 
5049
        if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
 
5050
        if (arg2) {
 
5051
            arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
 
5052
            strcpy((char*)arg1->IssueInstant,arg2);
 
5053
        } else {
 
5054
            arg1->IssueInstant = 0;
 
5055
        }
 
5056
    }
 
5057
    {
 
5058
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5059
    }
 
5060
}
 
5061
 
 
5062
 
 
5063
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5064
    jstring jresult = 0 ;
 
5065
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5066
    char *result;
 
5067
    
 
5068
    (void)jenv;
 
5069
    (void)jcls;
 
5070
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5071
    result = (char *) ((arg1)->IssueInstant);
 
5072
    
 
5073
    {
 
5074
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5075
    }
 
5076
    return jresult;
 
5077
}
 
5078
 
 
5079
 
 
5080
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1issuer(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5081
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5082
    char *arg2 = (char *) 0 ;
 
5083
    
 
5084
    (void)jenv;
 
5085
    (void)jcls;
 
5086
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5087
    {
 
5088
        arg2 = 0;
 
5089
        if (jarg2) {
 
5090
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5091
            if (!arg2) return ;
 
5092
        }
 
5093
    }
 
5094
    {
 
5095
        if (arg1->Issuer) free((char*)arg1->Issuer);
 
5096
        if (arg2) {
 
5097
            arg1->Issuer = (char *) malloc(strlen(arg2)+1);
 
5098
            strcpy((char*)arg1->Issuer,arg2);
 
5099
        } else {
 
5100
            arg1->Issuer = 0;
 
5101
        }
 
5102
    }
 
5103
    {
 
5104
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5105
    }
 
5106
}
 
5107
 
 
5108
 
 
5109
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1issuer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5110
    jstring jresult = 0 ;
 
5111
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5112
    char *result;
 
5113
    
 
5114
    (void)jenv;
 
5115
    (void)jcls;
 
5116
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5117
    result = (char *) ((arg1)->Issuer);
 
5118
    
 
5119
    {
 
5120
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5121
    }
 
5122
    return jresult;
 
5123
}
 
5124
 
 
5125
 
 
5126
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
5127
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5128
    int arg2 ;
 
5129
    
 
5130
    (void)jenv;
 
5131
    (void)jcls;
 
5132
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5133
    arg2 = (int)jarg2; 
 
5134
    if (arg1) (arg1)->MajorVersion = arg2;
 
5135
    
 
5136
}
 
5137
 
 
5138
 
 
5139
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5140
    jint jresult = 0 ;
 
5141
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5142
    int result;
 
5143
    
 
5144
    (void)jenv;
 
5145
    (void)jcls;
 
5146
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5147
    result = (int) ((arg1)->MajorVersion);
 
5148
    
 
5149
    jresult = (jint)result; 
 
5150
    return jresult;
 
5151
}
 
5152
 
 
5153
 
 
5154
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
5155
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5156
    int arg2 ;
 
5157
    
 
5158
    (void)jenv;
 
5159
    (void)jcls;
 
5160
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5161
    arg2 = (int)jarg2; 
 
5162
    if (arg1) (arg1)->MinorVersion = arg2;
 
5163
    
 
5164
}
 
5165
 
 
5166
 
 
5167
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5168
    jint jresult = 0 ;
 
5169
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5170
    int result;
 
5171
    
 
5172
    (void)jenv;
 
5173
    (void)jcls;
 
5174
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5175
    result = (int) ((arg1)->MinorVersion);
 
5176
    
 
5177
    jresult = (jint)result; 
 
5178
    return jresult;
 
5179
}
 
5180
 
 
5181
 
 
5182
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5183
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5184
    char *arg2 = (char *) 0 ;
 
5185
    
 
5186
    (void)jenv;
 
5187
    (void)jcls;
 
5188
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5189
    {
 
5190
        arg2 = 0;
 
5191
        if (jarg2) {
 
5192
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5193
            if (!arg2) return ;
 
5194
        }
 
5195
    }
 
5196
    {
 
5197
        if (arg1->private_key_file) free((char*)arg1->private_key_file);
 
5198
        if (arg2) {
 
5199
            arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
 
5200
            strcpy((char*)arg1->private_key_file,arg2);
 
5201
        } else {
 
5202
            arg1->private_key_file = 0;
 
5203
        }
 
5204
    }
 
5205
    {
 
5206
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5207
    }
 
5208
}
 
5209
 
 
5210
 
 
5211
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5212
    jstring jresult = 0 ;
 
5213
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5214
    char *result;
 
5215
    
 
5216
    (void)jenv;
 
5217
    (void)jcls;
 
5218
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5219
    result = (char *) ((arg1)->private_key_file);
 
5220
    
 
5221
    {
 
5222
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5223
    }
 
5224
    return jresult;
 
5225
}
 
5226
 
 
5227
 
 
5228
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
5229
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5230
    LassoSignatureMethod arg2 ;
 
5231
    
 
5232
    (void)jenv;
 
5233
    (void)jcls;
 
5234
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5235
    arg2 = (LassoSignatureMethod)jarg2; 
 
5236
    if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
 
5237
    
 
5238
}
 
5239
 
 
5240
 
 
5241
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5242
    jint jresult = 0 ;
 
5243
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5244
    LassoSignatureMethod result;
 
5245
    
 
5246
    (void)jenv;
 
5247
    (void)jcls;
 
5248
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5249
    result = (LassoSignatureMethod) ((arg1)->sign_method);
 
5250
    
 
5251
    jresult = (jint)result; 
 
5252
    return jresult;
 
5253
}
 
5254
 
 
5255
 
 
5256
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5257
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5258
    LassoSignatureType arg2 ;
 
5259
    LassoSignatureType *argp2 ;
 
5260
    
 
5261
    (void)jenv;
 
5262
    (void)jcls;
 
5263
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5264
    argp2 = *(LassoSignatureType **)&jarg2; 
 
5265
    if (!argp2) {
 
5266
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
5267
        return ;
 
5268
    }
 
5269
    arg2 = *argp2; 
 
5270
    if (arg1) (arg1)->sign_type = arg2;
 
5271
    
 
5272
}
 
5273
 
 
5274
 
 
5275
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5276
    jlong jresult = 0 ;
 
5277
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5278
    LassoSignatureType result;
 
5279
    
 
5280
    (void)jenv;
 
5281
    (void)jcls;
 
5282
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5283
    result =  ((arg1)->sign_type);
 
5284
    
 
5285
    {
 
5286
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
5287
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
5288
        *(LassoSignatureType **)&jresult = resultptr;
 
5289
    }
 
5290
    return jresult;
 
5291
}
 
5292
 
 
5293
 
 
5294
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5295
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5296
    LassoSamlAdvice *arg2 = (LassoSamlAdvice *) 0 ;
 
5297
    
 
5298
    (void)jenv;
 
5299
    (void)jcls;
 
5300
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5301
    arg2 = *(LassoSamlAdvice **)&jarg2; 
 
5302
    LassoSamlAssertion_set_Advice(arg1,arg2);
 
5303
    
 
5304
}
 
5305
 
 
5306
 
 
5307
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5308
    jlong jresult = 0 ;
 
5309
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5310
    LassoSamlAdvice *result;
 
5311
    
 
5312
    (void)jenv;
 
5313
    (void)jcls;
 
5314
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5315
    result = (LassoSamlAdvice *)LassoSamlAssertion_get_Advice(arg1);
 
5316
    
 
5317
    *(LassoSamlAdvice **)&jresult = result; 
 
5318
    return jresult;
 
5319
}
 
5320
 
 
5321
 
 
5322
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5323
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5324
    LassoSamlAttributeStatement *arg2 = (LassoSamlAttributeStatement *) 0 ;
 
5325
    
 
5326
    (void)jenv;
 
5327
    (void)jcls;
 
5328
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5329
    arg2 = *(LassoSamlAttributeStatement **)&jarg2; 
 
5330
    LassoSamlAssertion_set_AttributeStatement(arg1,arg2);
 
5331
    
 
5332
}
 
5333
 
 
5334
 
 
5335
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5336
    jlong jresult = 0 ;
 
5337
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5338
    LassoSamlAttributeStatement *result;
 
5339
    
 
5340
    (void)jenv;
 
5341
    (void)jcls;
 
5342
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5343
    result = (LassoSamlAttributeStatement *)LassoSamlAssertion_get_AttributeStatement(arg1);
 
5344
    
 
5345
    *(LassoSamlAttributeStatement **)&jresult = result; 
 
5346
    return jresult;
 
5347
}
 
5348
 
 
5349
 
 
5350
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5351
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5352
    LassoSamlAuthenticationStatement *arg2 = (LassoSamlAuthenticationStatement *) 0 ;
 
5353
    
 
5354
    (void)jenv;
 
5355
    (void)jcls;
 
5356
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5357
    arg2 = *(LassoSamlAuthenticationStatement **)&jarg2; 
 
5358
    LassoSamlAssertion_set_AuthenticationStatement(arg1,arg2);
 
5359
    
 
5360
}
 
5361
 
 
5362
 
 
5363
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5364
    jlong jresult = 0 ;
 
5365
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5366
    LassoSamlAuthenticationStatement *result;
 
5367
    
 
5368
    (void)jenv;
 
5369
    (void)jcls;
 
5370
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5371
    result = (LassoSamlAuthenticationStatement *)LassoSamlAssertion_get_AuthenticationStatement(arg1);
 
5372
    
 
5373
    *(LassoSamlAuthenticationStatement **)&jresult = result; 
 
5374
    return jresult;
 
5375
}
 
5376
 
 
5377
 
 
5378
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5379
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5380
    LassoSamlConditions *arg2 = (LassoSamlConditions *) 0 ;
 
5381
    
 
5382
    (void)jenv;
 
5383
    (void)jcls;
 
5384
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5385
    arg2 = *(LassoSamlConditions **)&jarg2; 
 
5386
    LassoSamlAssertion_set_Conditions(arg1,arg2);
 
5387
    
 
5388
}
 
5389
 
 
5390
 
 
5391
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5392
    jlong jresult = 0 ;
 
5393
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5394
    LassoSamlConditions *result;
 
5395
    
 
5396
    (void)jenv;
 
5397
    (void)jcls;
 
5398
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5399
    result = (LassoSamlConditions *)LassoSamlAssertion_get_Conditions(arg1);
 
5400
    
 
5401
    *(LassoSamlConditions **)&jresult = result; 
 
5402
    return jresult;
 
5403
}
 
5404
 
 
5405
 
 
5406
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5407
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5408
    LassoSamlSubjectStatement *arg2 = (LassoSamlSubjectStatement *) 0 ;
 
5409
    
 
5410
    (void)jenv;
 
5411
    (void)jcls;
 
5412
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5413
    arg2 = *(LassoSamlSubjectStatement **)&jarg2; 
 
5414
    LassoSamlAssertion_set_SubjectStatement(arg1,arg2);
 
5415
    
 
5416
}
 
5417
 
 
5418
 
 
5419
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5420
    jlong jresult = 0 ;
 
5421
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5422
    LassoSamlSubjectStatement *result;
 
5423
    
 
5424
    (void)jenv;
 
5425
    (void)jcls;
 
5426
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5427
    result = (LassoSamlSubjectStatement *)LassoSamlAssertion_get_SubjectStatement(arg1);
 
5428
    
 
5429
    *(LassoSamlSubjectStatement **)&jresult = result; 
 
5430
    return jresult;
 
5431
}
 
5432
 
 
5433
 
 
5434
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAssertion(JNIEnv *jenv, jclass jcls) {
 
5435
    jlong jresult = 0 ;
 
5436
    LassoSamlAssertion *result;
 
5437
    
 
5438
    (void)jenv;
 
5439
    (void)jcls;
 
5440
    result = (LassoSamlAssertion *)new_LassoSamlAssertion();
 
5441
    
 
5442
    *(LassoSamlAssertion **)&jresult = result; 
 
5443
    return jresult;
 
5444
}
 
5445
 
 
5446
 
 
5447
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5448
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5449
    
 
5450
    (void)jenv;
 
5451
    (void)jcls;
 
5452
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5453
    delete_LassoSamlAssertion(arg1);
 
5454
    
 
5455
}
 
5456
 
 
5457
 
 
5458
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAssertion_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5459
    jstring jresult = 0 ;
 
5460
    LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
 
5461
    char *result;
 
5462
    
 
5463
    (void)jenv;
 
5464
    (void)jcls;
 
5465
    arg1 = *(LassoSamlAssertion **)&jarg1; 
 
5466
    result = (char *)LassoSamlAssertion_dump(arg1);
 
5467
    
 
5468
    {
 
5469
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5470
    }
 
5471
    free(result);
 
5472
    return jresult;
 
5473
}
 
5474
 
 
5475
 
 
5476
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttribute_1attributeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5477
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5478
    char *arg2 = (char *) 0 ;
 
5479
    
 
5480
    (void)jenv;
 
5481
    (void)jcls;
 
5482
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5483
    {
 
5484
        arg2 = 0;
 
5485
        if (jarg2) {
 
5486
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5487
            if (!arg2) return ;
 
5488
        }
 
5489
    }
 
5490
    LassoSamlAttribute_set_AttributeName(arg1,arg2);
 
5491
    
 
5492
    {
 
5493
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5494
    }
 
5495
}
 
5496
 
 
5497
 
 
5498
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttribute_1attributeName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5499
    jstring jresult = 0 ;
 
5500
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5501
    char *result;
 
5502
    
 
5503
    (void)jenv;
 
5504
    (void)jcls;
 
5505
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5506
    result = (char *)LassoSamlAttribute_get_AttributeName(arg1);
 
5507
    
 
5508
    {
 
5509
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5510
    }
 
5511
    return jresult;
 
5512
}
 
5513
 
 
5514
 
 
5515
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttribute_1attributeNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5516
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5517
    char *arg2 = (char *) 0 ;
 
5518
    
 
5519
    (void)jenv;
 
5520
    (void)jcls;
 
5521
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5522
    {
 
5523
        arg2 = 0;
 
5524
        if (jarg2) {
 
5525
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5526
            if (!arg2) return ;
 
5527
        }
 
5528
    }
 
5529
    LassoSamlAttribute_set_AttributeNamespace(arg1,arg2);
 
5530
    
 
5531
    {
 
5532
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5533
    }
 
5534
}
 
5535
 
 
5536
 
 
5537
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttribute_1attributeNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5538
    jstring jresult = 0 ;
 
5539
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5540
    char *result;
 
5541
    
 
5542
    (void)jenv;
 
5543
    (void)jcls;
 
5544
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5545
    result = (char *)LassoSamlAttribute_get_AttributeNamespace(arg1);
 
5546
    
 
5547
    {
 
5548
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5549
    }
 
5550
    return jresult;
 
5551
}
 
5552
 
 
5553
 
 
5554
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttribute_1attributeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5555
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5556
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
5557
    
 
5558
    (void)jenv;
 
5559
    (void)jcls;
 
5560
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5561
    arg2 = *(LassoNodeList **)&jarg2; 
 
5562
    LassoSamlAttribute_set_AttributeValue(arg1,arg2);
 
5563
    
 
5564
}
 
5565
 
 
5566
 
 
5567
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttribute_1attributeValue(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5568
    jlong jresult = 0 ;
 
5569
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5570
    LassoNodeList *result;
 
5571
    
 
5572
    (void)jenv;
 
5573
    (void)jcls;
 
5574
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5575
    result = (LassoNodeList *)LassoSamlAttribute_get_AttributeValue(arg1);
 
5576
    
 
5577
    *(LassoNodeList **)&jresult = result; 
 
5578
    return jresult;
 
5579
}
 
5580
 
 
5581
 
 
5582
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttribute(JNIEnv *jenv, jclass jcls) {
 
5583
    jlong jresult = 0 ;
 
5584
    LassoSamlAttribute *result;
 
5585
    
 
5586
    (void)jenv;
 
5587
    (void)jcls;
 
5588
    result = (LassoSamlAttribute *)new_LassoSamlAttribute();
 
5589
    
 
5590
    *(LassoSamlAttribute **)&jresult = result; 
 
5591
    return jresult;
 
5592
}
 
5593
 
 
5594
 
 
5595
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5596
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5597
    
 
5598
    (void)jenv;
 
5599
    (void)jcls;
 
5600
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5601
    delete_LassoSamlAttribute(arg1);
 
5602
    
 
5603
}
 
5604
 
 
5605
 
 
5606
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAttribute_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5607
    jstring jresult = 0 ;
 
5608
    LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
 
5609
    char *result;
 
5610
    
 
5611
    (void)jenv;
 
5612
    (void)jcls;
 
5613
    arg1 = *(LassoSamlAttribute **)&jarg1; 
 
5614
    result = (char *)LassoSamlAttribute_dump(arg1);
 
5615
    
 
5616
    {
 
5617
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5618
    }
 
5619
    free(result);
 
5620
    return jresult;
 
5621
}
 
5622
 
 
5623
 
 
5624
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttributeDesignator_1attributeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5625
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5626
    char *arg2 = (char *) 0 ;
 
5627
    
 
5628
    (void)jenv;
 
5629
    (void)jcls;
 
5630
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5631
    {
 
5632
        arg2 = 0;
 
5633
        if (jarg2) {
 
5634
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5635
            if (!arg2) return ;
 
5636
        }
 
5637
    }
 
5638
    {
 
5639
        if (arg1->AttributeName) free((char*)arg1->AttributeName);
 
5640
        if (arg2) {
 
5641
            arg1->AttributeName = (char *) malloc(strlen(arg2)+1);
 
5642
            strcpy((char*)arg1->AttributeName,arg2);
 
5643
        } else {
 
5644
            arg1->AttributeName = 0;
 
5645
        }
 
5646
    }
 
5647
    {
 
5648
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5649
    }
 
5650
}
 
5651
 
 
5652
 
 
5653
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeDesignator_1attributeName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5654
    jstring jresult = 0 ;
 
5655
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5656
    char *result;
 
5657
    
 
5658
    (void)jenv;
 
5659
    (void)jcls;
 
5660
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5661
    result = (char *) ((arg1)->AttributeName);
 
5662
    
 
5663
    {
 
5664
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5665
    }
 
5666
    return jresult;
 
5667
}
 
5668
 
 
5669
 
 
5670
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttributeDesignator_1attributeNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5671
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5672
    char *arg2 = (char *) 0 ;
 
5673
    
 
5674
    (void)jenv;
 
5675
    (void)jcls;
 
5676
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5677
    {
 
5678
        arg2 = 0;
 
5679
        if (jarg2) {
 
5680
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
5681
            if (!arg2) return ;
 
5682
        }
 
5683
    }
 
5684
    {
 
5685
        if (arg1->AttributeNamespace) free((char*)arg1->AttributeNamespace);
 
5686
        if (arg2) {
 
5687
            arg1->AttributeNamespace = (char *) malloc(strlen(arg2)+1);
 
5688
            strcpy((char*)arg1->AttributeNamespace,arg2);
 
5689
        } else {
 
5690
            arg1->AttributeNamespace = 0;
 
5691
        }
 
5692
    }
 
5693
    {
 
5694
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
5695
    }
 
5696
}
 
5697
 
 
5698
 
 
5699
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeDesignator_1attributeNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5700
    jstring jresult = 0 ;
 
5701
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5702
    char *result;
 
5703
    
 
5704
    (void)jenv;
 
5705
    (void)jcls;
 
5706
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5707
    result = (char *) ((arg1)->AttributeNamespace);
 
5708
    
 
5709
    {
 
5710
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5711
    }
 
5712
    return jresult;
 
5713
}
 
5714
 
 
5715
 
 
5716
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeDesignator(JNIEnv *jenv, jclass jcls) {
 
5717
    jlong jresult = 0 ;
 
5718
    LassoSamlAttributeDesignator *result;
 
5719
    
 
5720
    (void)jenv;
 
5721
    (void)jcls;
 
5722
    result = (LassoSamlAttributeDesignator *)new_LassoSamlAttributeDesignator();
 
5723
    
 
5724
    *(LassoSamlAttributeDesignator **)&jresult = result; 
 
5725
    return jresult;
 
5726
}
 
5727
 
 
5728
 
 
5729
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeDesignator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5730
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5731
    
 
5732
    (void)jenv;
 
5733
    (void)jcls;
 
5734
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5735
    delete_LassoSamlAttributeDesignator(arg1);
 
5736
    
 
5737
}
 
5738
 
 
5739
 
 
5740
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAttributeDesignator_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5741
    jstring jresult = 0 ;
 
5742
    LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
 
5743
    char *result;
 
5744
    
 
5745
    (void)jenv;
 
5746
    (void)jcls;
 
5747
    arg1 = *(LassoSamlAttributeDesignator **)&jarg1; 
 
5748
    result = (char *)LassoSamlAttributeDesignator_dump(arg1);
 
5749
    
 
5750
    {
 
5751
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5752
    }
 
5753
    free(result);
 
5754
    return jresult;
 
5755
}
 
5756
 
 
5757
 
 
5758
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttributeStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5759
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5760
    LassoSamlSubject *arg2 = (LassoSamlSubject *) 0 ;
 
5761
    
 
5762
    (void)jenv;
 
5763
    (void)jcls;
 
5764
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5765
    arg2 = *(LassoSamlSubject **)&jarg2; 
 
5766
    LassoSamlAttributeStatement_set_Subject(arg1,arg2);
 
5767
    
 
5768
}
 
5769
 
 
5770
 
 
5771
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5772
    jlong jresult = 0 ;
 
5773
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5774
    LassoSamlSubject *result;
 
5775
    
 
5776
    (void)jenv;
 
5777
    (void)jcls;
 
5778
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5779
    result = (LassoSamlSubject *)LassoSamlAttributeStatement_get_Subject(arg1);
 
5780
    
 
5781
    *(LassoSamlSubject **)&jresult = result; 
 
5782
    return jresult;
 
5783
}
 
5784
 
 
5785
 
 
5786
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttributeStatement_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5787
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5788
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
5789
    
 
5790
    (void)jenv;
 
5791
    (void)jcls;
 
5792
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5793
    arg2 = *(LassoNodeList **)&jarg2; 
 
5794
    LassoSamlAttributeStatement_set_Attribute(arg1,arg2);
 
5795
    
 
5796
}
 
5797
 
 
5798
 
 
5799
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeStatement_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5800
    jlong jresult = 0 ;
 
5801
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5802
    LassoNodeList *result;
 
5803
    
 
5804
    (void)jenv;
 
5805
    (void)jcls;
 
5806
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5807
    result = (LassoNodeList *)LassoSamlAttributeStatement_get_Attribute(arg1);
 
5808
    
 
5809
    *(LassoNodeList **)&jresult = result; 
 
5810
    return jresult;
 
5811
}
 
5812
 
 
5813
 
 
5814
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeStatement(JNIEnv *jenv, jclass jcls) {
 
5815
    jlong jresult = 0 ;
 
5816
    LassoSamlAttributeStatement *result;
 
5817
    
 
5818
    (void)jenv;
 
5819
    (void)jcls;
 
5820
    result = (LassoSamlAttributeStatement *)new_LassoSamlAttributeStatement();
 
5821
    
 
5822
    *(LassoSamlAttributeStatement **)&jresult = result; 
 
5823
    return jresult;
 
5824
}
 
5825
 
 
5826
 
 
5827
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5828
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5829
    
 
5830
    (void)jenv;
 
5831
    (void)jcls;
 
5832
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5833
    delete_LassoSamlAttributeStatement(arg1);
 
5834
    
 
5835
}
 
5836
 
 
5837
 
 
5838
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAttributeStatement_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5839
    jstring jresult = 0 ;
 
5840
    LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
 
5841
    char *result;
 
5842
    
 
5843
    (void)jenv;
 
5844
    (void)jcls;
 
5845
    arg1 = *(LassoSamlAttributeStatement **)&jarg1; 
 
5846
    result = (char *)LassoSamlAttributeStatement_dump(arg1);
 
5847
    
 
5848
    {
 
5849
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5850
    }
 
5851
    free(result);
 
5852
    return jresult;
 
5853
}
 
5854
 
 
5855
 
 
5856
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAttributeValue_1any(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5857
    LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
 
5858
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
5859
    
 
5860
    (void)jenv;
 
5861
    (void)jcls;
 
5862
    arg1 = *(LassoSamlAttributeValue **)&jarg1; 
 
5863
    arg2 = *(LassoNodeList **)&jarg2; 
 
5864
    LassoSamlAttributeValue_set_any(arg1,arg2);
 
5865
    
 
5866
}
 
5867
 
 
5868
 
 
5869
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeValue_1any(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5870
    jlong jresult = 0 ;
 
5871
    LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
 
5872
    LassoNodeList *result;
 
5873
    
 
5874
    (void)jenv;
 
5875
    (void)jcls;
 
5876
    arg1 = *(LassoSamlAttributeValue **)&jarg1; 
 
5877
    result = (LassoNodeList *)LassoSamlAttributeValue_get_any(arg1);
 
5878
    
 
5879
    *(LassoNodeList **)&jresult = result; 
 
5880
    return jresult;
 
5881
}
 
5882
 
 
5883
 
 
5884
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeValue(JNIEnv *jenv, jclass jcls) {
 
5885
    jlong jresult = 0 ;
 
5886
    LassoSamlAttributeValue *result;
 
5887
    
 
5888
    (void)jenv;
 
5889
    (void)jcls;
 
5890
    result = (LassoSamlAttributeValue *)new_LassoSamlAttributeValue();
 
5891
    
 
5892
    *(LassoSamlAttributeValue **)&jresult = result; 
 
5893
    return jresult;
 
5894
}
 
5895
 
 
5896
 
 
5897
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeValue(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5898
    LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
 
5899
    
 
5900
    (void)jenv;
 
5901
    (void)jcls;
 
5902
    arg1 = *(LassoSamlAttributeValue **)&jarg1; 
 
5903
    delete_LassoSamlAttributeValue(arg1);
 
5904
    
 
5905
}
 
5906
 
 
5907
 
 
5908
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAttributeValue_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5909
    jstring jresult = 0 ;
 
5910
    LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
 
5911
    char *result;
 
5912
    
 
5913
    (void)jenv;
 
5914
    (void)jcls;
 
5915
    arg1 = *(LassoSamlAttributeValue **)&jarg1; 
 
5916
    result = (char *)LassoSamlAttributeValue_dump(arg1);
 
5917
    
 
5918
    {
 
5919
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5920
    }
 
5921
    free(result);
 
5922
    return jresult;
 
5923
}
 
5924
 
 
5925
 
 
5926
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAudienceRestrictionCondition_1audience(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
5927
    LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
 
5928
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
5929
    
 
5930
    (void)jenv;
 
5931
    (void)jcls;
 
5932
    arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1; 
 
5933
    arg2 = *(LassoStringList **)&jarg2; 
 
5934
    LassoSamlAudienceRestrictionCondition_set_audience(arg1,arg2);
 
5935
    
 
5936
}
 
5937
 
 
5938
 
 
5939
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAudienceRestrictionCondition_1audience(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5940
    jlong jresult = 0 ;
 
5941
    LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
 
5942
    LassoStringList *result;
 
5943
    
 
5944
    (void)jenv;
 
5945
    (void)jcls;
 
5946
    arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1; 
 
5947
    result = (LassoStringList *)LassoSamlAudienceRestrictionCondition_get_audience(arg1);
 
5948
    
 
5949
    *(LassoStringList **)&jresult = result; 
 
5950
    return jresult;
 
5951
}
 
5952
 
 
5953
 
 
5954
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAudienceRestrictionCondition(JNIEnv *jenv, jclass jcls) {
 
5955
    jlong jresult = 0 ;
 
5956
    LassoSamlAudienceRestrictionCondition *result;
 
5957
    
 
5958
    (void)jenv;
 
5959
    (void)jcls;
 
5960
    result = (LassoSamlAudienceRestrictionCondition *)new_LassoSamlAudienceRestrictionCondition();
 
5961
    
 
5962
    *(LassoSamlAudienceRestrictionCondition **)&jresult = result; 
 
5963
    return jresult;
 
5964
}
 
5965
 
 
5966
 
 
5967
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAudienceRestrictionCondition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5968
    LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
 
5969
    
 
5970
    (void)jenv;
 
5971
    (void)jcls;
 
5972
    arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1; 
 
5973
    delete_LassoSamlAudienceRestrictionCondition(arg1);
 
5974
    
 
5975
}
 
5976
 
 
5977
 
 
5978
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAudienceRestrictionCondition_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
5979
    jstring jresult = 0 ;
 
5980
    LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
 
5981
    char *result;
 
5982
    
 
5983
    (void)jenv;
 
5984
    (void)jcls;
 
5985
    arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1; 
 
5986
    result = (char *)LassoSamlAudienceRestrictionCondition_dump(arg1);
 
5987
    
 
5988
    {
 
5989
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
5990
    }
 
5991
    free(result);
 
5992
    return jresult;
 
5993
}
 
5994
 
 
5995
 
 
5996
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthenticationStatement_1authenticationInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
5997
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
5998
    char *arg2 = (char *) 0 ;
 
5999
    
 
6000
    (void)jenv;
 
6001
    (void)jcls;
 
6002
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6003
    {
 
6004
        arg2 = 0;
 
6005
        if (jarg2) {
 
6006
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6007
            if (!arg2) return ;
 
6008
        }
 
6009
    }
 
6010
    {
 
6011
        if (arg1->AuthenticationInstant) free((char*)arg1->AuthenticationInstant);
 
6012
        if (arg2) {
 
6013
            arg1->AuthenticationInstant = (char *) malloc(strlen(arg2)+1);
 
6014
            strcpy((char*)arg1->AuthenticationInstant,arg2);
 
6015
        } else {
 
6016
            arg1->AuthenticationInstant = 0;
 
6017
        }
 
6018
    }
 
6019
    {
 
6020
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6021
    }
 
6022
}
 
6023
 
 
6024
 
 
6025
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1authenticationInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6026
    jstring jresult = 0 ;
 
6027
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6028
    char *result;
 
6029
    
 
6030
    (void)jenv;
 
6031
    (void)jcls;
 
6032
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6033
    result = (char *) ((arg1)->AuthenticationInstant);
 
6034
    
 
6035
    {
 
6036
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6037
    }
 
6038
    return jresult;
 
6039
}
 
6040
 
 
6041
 
 
6042
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthenticationStatement_1authenticationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6043
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6044
    char *arg2 = (char *) 0 ;
 
6045
    
 
6046
    (void)jenv;
 
6047
    (void)jcls;
 
6048
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6049
    {
 
6050
        arg2 = 0;
 
6051
        if (jarg2) {
 
6052
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6053
            if (!arg2) return ;
 
6054
        }
 
6055
    }
 
6056
    {
 
6057
        if (arg1->AuthenticationMethod) free((char*)arg1->AuthenticationMethod);
 
6058
        if (arg2) {
 
6059
            arg1->AuthenticationMethod = (char *) malloc(strlen(arg2)+1);
 
6060
            strcpy((char*)arg1->AuthenticationMethod,arg2);
 
6061
        } else {
 
6062
            arg1->AuthenticationMethod = 0;
 
6063
        }
 
6064
    }
 
6065
    {
 
6066
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6067
    }
 
6068
}
 
6069
 
 
6070
 
 
6071
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1authenticationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6072
    jstring jresult = 0 ;
 
6073
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6074
    char *result;
 
6075
    
 
6076
    (void)jenv;
 
6077
    (void)jcls;
 
6078
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6079
    result = (char *) ((arg1)->AuthenticationMethod);
 
6080
    
 
6081
    {
 
6082
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6083
    }
 
6084
    return jresult;
 
6085
}
 
6086
 
 
6087
 
 
6088
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthenticationStatement_1authorityBinding(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6089
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6090
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
6091
    
 
6092
    (void)jenv;
 
6093
    (void)jcls;
 
6094
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6095
    arg2 = *(LassoNodeList **)&jarg2; 
 
6096
    LassoSamlAuthenticationStatement_set_AuthorityBinding(arg1,arg2);
 
6097
    
 
6098
}
 
6099
 
 
6100
 
 
6101
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1authorityBinding(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6102
    jlong jresult = 0 ;
 
6103
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6104
    LassoNodeList *result;
 
6105
    
 
6106
    (void)jenv;
 
6107
    (void)jcls;
 
6108
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6109
    result = (LassoNodeList *)LassoSamlAuthenticationStatement_get_AuthorityBinding(arg1);
 
6110
    
 
6111
    *(LassoNodeList **)&jresult = result; 
 
6112
    return jresult;
 
6113
}
 
6114
 
 
6115
 
 
6116
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthenticationStatement_1subjectLocality(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6117
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6118
    LassoSamlSubjectLocality *arg2 = (LassoSamlSubjectLocality *) 0 ;
 
6119
    
 
6120
    (void)jenv;
 
6121
    (void)jcls;
 
6122
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6123
    arg2 = *(LassoSamlSubjectLocality **)&jarg2; 
 
6124
    LassoSamlAuthenticationStatement_set_SubjectLocality(arg1,arg2);
 
6125
    
 
6126
}
 
6127
 
 
6128
 
 
6129
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1subjectLocality(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6130
    jlong jresult = 0 ;
 
6131
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6132
    LassoSamlSubjectLocality *result;
 
6133
    
 
6134
    (void)jenv;
 
6135
    (void)jcls;
 
6136
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6137
    result = (LassoSamlSubjectLocality *)LassoSamlAuthenticationStatement_get_SubjectLocality(arg1);
 
6138
    
 
6139
    *(LassoSamlSubjectLocality **)&jresult = result; 
 
6140
    return jresult;
 
6141
}
 
6142
 
 
6143
 
 
6144
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAuthenticationStatement(JNIEnv *jenv, jclass jcls) {
 
6145
    jlong jresult = 0 ;
 
6146
    LassoSamlAuthenticationStatement *result;
 
6147
    
 
6148
    (void)jenv;
 
6149
    (void)jcls;
 
6150
    result = (LassoSamlAuthenticationStatement *)new_LassoSamlAuthenticationStatement();
 
6151
    
 
6152
    *(LassoSamlAuthenticationStatement **)&jresult = result; 
 
6153
    return jresult;
 
6154
}
 
6155
 
 
6156
 
 
6157
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAuthenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6158
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6159
    
 
6160
    (void)jenv;
 
6161
    (void)jcls;
 
6162
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6163
    delete_LassoSamlAuthenticationStatement(arg1);
 
6164
    
 
6165
}
 
6166
 
 
6167
 
 
6168
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAuthenticationStatement_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6169
    jstring jresult = 0 ;
 
6170
    LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
 
6171
    char *result;
 
6172
    
 
6173
    (void)jenv;
 
6174
    (void)jcls;
 
6175
    arg1 = *(LassoSamlAuthenticationStatement **)&jarg1; 
 
6176
    result = (char *)LassoSamlAuthenticationStatement_dump(arg1);
 
6177
    
 
6178
    {
 
6179
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6180
    }
 
6181
    free(result);
 
6182
    return jresult;
 
6183
}
 
6184
 
 
6185
 
 
6186
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthorityBinding_1authorityKind(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6187
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6188
    char *arg2 = (char *) 0 ;
 
6189
    
 
6190
    (void)jenv;
 
6191
    (void)jcls;
 
6192
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6193
    {
 
6194
        arg2 = 0;
 
6195
        if (jarg2) {
 
6196
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6197
            if (!arg2) return ;
 
6198
        }
 
6199
    }
 
6200
    {
 
6201
        if (arg1->AuthorityKind) free((char*)arg1->AuthorityKind);
 
6202
        if (arg2) {
 
6203
            arg1->AuthorityKind = (char *) malloc(strlen(arg2)+1);
 
6204
            strcpy((char*)arg1->AuthorityKind,arg2);
 
6205
        } else {
 
6206
            arg1->AuthorityKind = 0;
 
6207
        }
 
6208
    }
 
6209
    {
 
6210
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6211
    }
 
6212
}
 
6213
 
 
6214
 
 
6215
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthorityBinding_1authorityKind(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6216
    jstring jresult = 0 ;
 
6217
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6218
    char *result;
 
6219
    
 
6220
    (void)jenv;
 
6221
    (void)jcls;
 
6222
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6223
    result = (char *) ((arg1)->AuthorityKind);
 
6224
    
 
6225
    {
 
6226
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6227
    }
 
6228
    return jresult;
 
6229
}
 
6230
 
 
6231
 
 
6232
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthorityBinding_1location(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6233
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6234
    char *arg2 = (char *) 0 ;
 
6235
    
 
6236
    (void)jenv;
 
6237
    (void)jcls;
 
6238
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6239
    {
 
6240
        arg2 = 0;
 
6241
        if (jarg2) {
 
6242
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6243
            if (!arg2) return ;
 
6244
        }
 
6245
    }
 
6246
    {
 
6247
        if (arg1->Location) free((char*)arg1->Location);
 
6248
        if (arg2) {
 
6249
            arg1->Location = (char *) malloc(strlen(arg2)+1);
 
6250
            strcpy((char*)arg1->Location,arg2);
 
6251
        } else {
 
6252
            arg1->Location = 0;
 
6253
        }
 
6254
    }
 
6255
    {
 
6256
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6257
    }
 
6258
}
 
6259
 
 
6260
 
 
6261
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthorityBinding_1location(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6262
    jstring jresult = 0 ;
 
6263
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6264
    char *result;
 
6265
    
 
6266
    (void)jenv;
 
6267
    (void)jcls;
 
6268
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6269
    result = (char *) ((arg1)->Location);
 
6270
    
 
6271
    {
 
6272
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6273
    }
 
6274
    return jresult;
 
6275
}
 
6276
 
 
6277
 
 
6278
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlAuthorityBinding_1binding(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6279
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6280
    char *arg2 = (char *) 0 ;
 
6281
    
 
6282
    (void)jenv;
 
6283
    (void)jcls;
 
6284
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6285
    {
 
6286
        arg2 = 0;
 
6287
        if (jarg2) {
 
6288
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6289
            if (!arg2) return ;
 
6290
        }
 
6291
    }
 
6292
    {
 
6293
        if (arg1->Binding) free((char*)arg1->Binding);
 
6294
        if (arg2) {
 
6295
            arg1->Binding = (char *) malloc(strlen(arg2)+1);
 
6296
            strcpy((char*)arg1->Binding,arg2);
 
6297
        } else {
 
6298
            arg1->Binding = 0;
 
6299
        }
 
6300
    }
 
6301
    {
 
6302
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6303
    }
 
6304
}
 
6305
 
 
6306
 
 
6307
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthorityBinding_1binding(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6308
    jstring jresult = 0 ;
 
6309
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6310
    char *result;
 
6311
    
 
6312
    (void)jenv;
 
6313
    (void)jcls;
 
6314
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6315
    result = (char *) ((arg1)->Binding);
 
6316
    
 
6317
    {
 
6318
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6319
    }
 
6320
    return jresult;
 
6321
}
 
6322
 
 
6323
 
 
6324
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAuthorityBinding(JNIEnv *jenv, jclass jcls) {
 
6325
    jlong jresult = 0 ;
 
6326
    LassoSamlAuthorityBinding *result;
 
6327
    
 
6328
    (void)jenv;
 
6329
    (void)jcls;
 
6330
    result = (LassoSamlAuthorityBinding *)new_LassoSamlAuthorityBinding();
 
6331
    
 
6332
    *(LassoSamlAuthorityBinding **)&jresult = result; 
 
6333
    return jresult;
 
6334
}
 
6335
 
 
6336
 
 
6337
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAuthorityBinding(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6338
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6339
    
 
6340
    (void)jenv;
 
6341
    (void)jcls;
 
6342
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6343
    delete_LassoSamlAuthorityBinding(arg1);
 
6344
    
 
6345
}
 
6346
 
 
6347
 
 
6348
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlAuthorityBinding_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6349
    jstring jresult = 0 ;
 
6350
    LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
 
6351
    char *result;
 
6352
    
 
6353
    (void)jenv;
 
6354
    (void)jcls;
 
6355
    arg1 = *(LassoSamlAuthorityBinding **)&jarg1; 
 
6356
    result = (char *)LassoSamlAuthorityBinding_dump(arg1);
 
6357
    
 
6358
    {
 
6359
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6360
    }
 
6361
    free(result);
 
6362
    return jresult;
 
6363
}
 
6364
 
 
6365
 
 
6366
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlConditionAbstract_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6367
    jstring jresult = 0 ;
 
6368
    LassoSamlConditionAbstract *arg1 = (LassoSamlConditionAbstract *) 0 ;
 
6369
    char *result;
 
6370
    
 
6371
    (void)jenv;
 
6372
    (void)jcls;
 
6373
    arg1 = *(LassoSamlConditionAbstract **)&jarg1; 
 
6374
    result = (char *)LassoSamlConditionAbstract_dump(arg1);
 
6375
    
 
6376
    {
 
6377
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6378
    }
 
6379
    free(result);
 
6380
    return jresult;
 
6381
}
 
6382
 
 
6383
 
 
6384
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlConditions_1notBefore(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6385
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6386
    char *arg2 = (char *) 0 ;
 
6387
    
 
6388
    (void)jenv;
 
6389
    (void)jcls;
 
6390
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6391
    {
 
6392
        arg2 = 0;
 
6393
        if (jarg2) {
 
6394
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6395
            if (!arg2) return ;
 
6396
        }
 
6397
    }
 
6398
    {
 
6399
        if (arg1->NotBefore) free((char*)arg1->NotBefore);
 
6400
        if (arg2) {
 
6401
            arg1->NotBefore = (char *) malloc(strlen(arg2)+1);
 
6402
            strcpy((char*)arg1->NotBefore,arg2);
 
6403
        } else {
 
6404
            arg1->NotBefore = 0;
 
6405
        }
 
6406
    }
 
6407
    {
 
6408
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6409
    }
 
6410
}
 
6411
 
 
6412
 
 
6413
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1notBefore(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6414
    jstring jresult = 0 ;
 
6415
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6416
    char *result;
 
6417
    
 
6418
    (void)jenv;
 
6419
    (void)jcls;
 
6420
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6421
    result = (char *) ((arg1)->NotBefore);
 
6422
    
 
6423
    {
 
6424
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6425
    }
 
6426
    return jresult;
 
6427
}
 
6428
 
 
6429
 
 
6430
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlConditions_1notOnOrAfter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6431
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6432
    char *arg2 = (char *) 0 ;
 
6433
    
 
6434
    (void)jenv;
 
6435
    (void)jcls;
 
6436
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6437
    {
 
6438
        arg2 = 0;
 
6439
        if (jarg2) {
 
6440
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6441
            if (!arg2) return ;
 
6442
        }
 
6443
    }
 
6444
    {
 
6445
        if (arg1->NotOnOrAfter) free((char*)arg1->NotOnOrAfter);
 
6446
        if (arg2) {
 
6447
            arg1->NotOnOrAfter = (char *) malloc(strlen(arg2)+1);
 
6448
            strcpy((char*)arg1->NotOnOrAfter,arg2);
 
6449
        } else {
 
6450
            arg1->NotOnOrAfter = 0;
 
6451
        }
 
6452
    }
 
6453
    {
 
6454
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6455
    }
 
6456
}
 
6457
 
 
6458
 
 
6459
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1notOnOrAfter(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6460
    jstring jresult = 0 ;
 
6461
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6462
    char *result;
 
6463
    
 
6464
    (void)jenv;
 
6465
    (void)jcls;
 
6466
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6467
    result = (char *) ((arg1)->NotOnOrAfter);
 
6468
    
 
6469
    {
 
6470
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6471
    }
 
6472
    return jresult;
 
6473
}
 
6474
 
 
6475
 
 
6476
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlConditions_1audienceRestrictionCondition(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6477
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6478
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
6479
    
 
6480
    (void)jenv;
 
6481
    (void)jcls;
 
6482
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6483
    arg2 = *(LassoNodeList **)&jarg2; 
 
6484
    LassoSamlConditions_set_AudienceRestrictionCondition(arg1,arg2);
 
6485
    
 
6486
}
 
6487
 
 
6488
 
 
6489
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1audienceRestrictionCondition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6490
    jlong jresult = 0 ;
 
6491
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6492
    LassoNodeList *result;
 
6493
    
 
6494
    (void)jenv;
 
6495
    (void)jcls;
 
6496
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6497
    result = (LassoNodeList *)LassoSamlConditions_get_AudienceRestrictionCondition(arg1);
 
6498
    
 
6499
    *(LassoNodeList **)&jresult = result; 
 
6500
    return jresult;
 
6501
}
 
6502
 
 
6503
 
 
6504
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlConditions_1condition(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6505
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6506
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
6507
    
 
6508
    (void)jenv;
 
6509
    (void)jcls;
 
6510
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6511
    arg2 = *(LassoNodeList **)&jarg2; 
 
6512
    LassoSamlConditions_set_Condition(arg1,arg2);
 
6513
    
 
6514
}
 
6515
 
 
6516
 
 
6517
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1condition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6518
    jlong jresult = 0 ;
 
6519
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6520
    LassoNodeList *result;
 
6521
    
 
6522
    (void)jenv;
 
6523
    (void)jcls;
 
6524
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6525
    result = (LassoNodeList *)LassoSamlConditions_get_Condition(arg1);
 
6526
    
 
6527
    *(LassoNodeList **)&jresult = result; 
 
6528
    return jresult;
 
6529
}
 
6530
 
 
6531
 
 
6532
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlConditions(JNIEnv *jenv, jclass jcls) {
 
6533
    jlong jresult = 0 ;
 
6534
    LassoSamlConditions *result;
 
6535
    
 
6536
    (void)jenv;
 
6537
    (void)jcls;
 
6538
    result = (LassoSamlConditions *)new_LassoSamlConditions();
 
6539
    
 
6540
    *(LassoSamlConditions **)&jresult = result; 
 
6541
    return jresult;
 
6542
}
 
6543
 
 
6544
 
 
6545
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlConditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6546
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6547
    
 
6548
    (void)jenv;
 
6549
    (void)jcls;
 
6550
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6551
    delete_LassoSamlConditions(arg1);
 
6552
    
 
6553
}
 
6554
 
 
6555
 
 
6556
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlConditions_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6557
    jstring jresult = 0 ;
 
6558
    LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
 
6559
    char *result;
 
6560
    
 
6561
    (void)jenv;
 
6562
    (void)jcls;
 
6563
    arg1 = *(LassoSamlConditions **)&jarg1; 
 
6564
    result = (char *)LassoSamlConditions_dump(arg1);
 
6565
    
 
6566
    {
 
6567
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6568
    }
 
6569
    free(result);
 
6570
    return jresult;
 
6571
}
 
6572
 
 
6573
 
 
6574
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlNameIdentifier_1content(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6575
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6576
    char *arg2 = (char *) 0 ;
 
6577
    
 
6578
    (void)jenv;
 
6579
    (void)jcls;
 
6580
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6581
    {
 
6582
        arg2 = 0;
 
6583
        if (jarg2) {
 
6584
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6585
            if (!arg2) return ;
 
6586
        }
 
6587
    }
 
6588
    {
 
6589
        if (arg1->content) free((char*)arg1->content);
 
6590
        if (arg2) {
 
6591
            arg1->content = (char *) malloc(strlen(arg2)+1);
 
6592
            strcpy((char*)arg1->content,arg2);
 
6593
        } else {
 
6594
            arg1->content = 0;
 
6595
        }
 
6596
    }
 
6597
    {
 
6598
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6599
    }
 
6600
}
 
6601
 
 
6602
 
 
6603
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlNameIdentifier_1content(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6604
    jstring jresult = 0 ;
 
6605
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6606
    char *result;
 
6607
    
 
6608
    (void)jenv;
 
6609
    (void)jcls;
 
6610
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6611
    result = (char *) ((arg1)->content);
 
6612
    
 
6613
    {
 
6614
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6615
    }
 
6616
    return jresult;
 
6617
}
 
6618
 
 
6619
 
 
6620
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlNameIdentifier_1format(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6621
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6622
    char *arg2 = (char *) 0 ;
 
6623
    
 
6624
    (void)jenv;
 
6625
    (void)jcls;
 
6626
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6627
    {
 
6628
        arg2 = 0;
 
6629
        if (jarg2) {
 
6630
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6631
            if (!arg2) return ;
 
6632
        }
 
6633
    }
 
6634
    {
 
6635
        if (arg1->Format) free((char*)arg1->Format);
 
6636
        if (arg2) {
 
6637
            arg1->Format = (char *) malloc(strlen(arg2)+1);
 
6638
            strcpy((char*)arg1->Format,arg2);
 
6639
        } else {
 
6640
            arg1->Format = 0;
 
6641
        }
 
6642
    }
 
6643
    {
 
6644
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6645
    }
 
6646
}
 
6647
 
 
6648
 
 
6649
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlNameIdentifier_1format(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6650
    jstring jresult = 0 ;
 
6651
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6652
    char *result;
 
6653
    
 
6654
    (void)jenv;
 
6655
    (void)jcls;
 
6656
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6657
    result = (char *) ((arg1)->Format);
 
6658
    
 
6659
    {
 
6660
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6661
    }
 
6662
    return jresult;
 
6663
}
 
6664
 
 
6665
 
 
6666
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlNameIdentifier_1nameQualifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6667
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6668
    char *arg2 = (char *) 0 ;
 
6669
    
 
6670
    (void)jenv;
 
6671
    (void)jcls;
 
6672
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6673
    {
 
6674
        arg2 = 0;
 
6675
        if (jarg2) {
 
6676
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6677
            if (!arg2) return ;
 
6678
        }
 
6679
    }
 
6680
    {
 
6681
        if (arg1->NameQualifier) free((char*)arg1->NameQualifier);
 
6682
        if (arg2) {
 
6683
            arg1->NameQualifier = (char *) malloc(strlen(arg2)+1);
 
6684
            strcpy((char*)arg1->NameQualifier,arg2);
 
6685
        } else {
 
6686
            arg1->NameQualifier = 0;
 
6687
        }
 
6688
    }
 
6689
    {
 
6690
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6691
    }
 
6692
}
 
6693
 
 
6694
 
 
6695
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlNameIdentifier_1nameQualifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6696
    jstring jresult = 0 ;
 
6697
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6698
    char *result;
 
6699
    
 
6700
    (void)jenv;
 
6701
    (void)jcls;
 
6702
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6703
    result = (char *) ((arg1)->NameQualifier);
 
6704
    
 
6705
    {
 
6706
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6707
    }
 
6708
    return jresult;
 
6709
}
 
6710
 
 
6711
 
 
6712
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlNameIdentifier(JNIEnv *jenv, jclass jcls) {
 
6713
    jlong jresult = 0 ;
 
6714
    LassoSamlNameIdentifier *result;
 
6715
    
 
6716
    (void)jenv;
 
6717
    (void)jcls;
 
6718
    result = (LassoSamlNameIdentifier *)new_LassoSamlNameIdentifier();
 
6719
    
 
6720
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
6721
    return jresult;
 
6722
}
 
6723
 
 
6724
 
 
6725
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6726
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6727
    
 
6728
    (void)jenv;
 
6729
    (void)jcls;
 
6730
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6731
    delete_LassoSamlNameIdentifier(arg1);
 
6732
    
 
6733
}
 
6734
 
 
6735
 
 
6736
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlNameIdentifier_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6737
    jstring jresult = 0 ;
 
6738
    LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
 
6739
    char *result;
 
6740
    
 
6741
    (void)jenv;
 
6742
    (void)jcls;
 
6743
    arg1 = *(LassoSamlNameIdentifier **)&jarg1; 
 
6744
    result = (char *)LassoSamlNameIdentifier_dump(arg1);
 
6745
    
 
6746
    {
 
6747
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6748
    }
 
6749
    free(result);
 
6750
    return jresult;
 
6751
}
 
6752
 
 
6753
 
 
6754
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlStatementAbstract_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6755
    jstring jresult = 0 ;
 
6756
    LassoSamlStatementAbstract *arg1 = (LassoSamlStatementAbstract *) 0 ;
 
6757
    char *result;
 
6758
    
 
6759
    (void)jenv;
 
6760
    (void)jcls;
 
6761
    arg1 = *(LassoSamlStatementAbstract **)&jarg1; 
 
6762
    result = (char *)LassoSamlStatementAbstract_dump(arg1);
 
6763
    
 
6764
    {
 
6765
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6766
    }
 
6767
    free(result);
 
6768
    return jresult;
 
6769
}
 
6770
 
 
6771
 
 
6772
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubject_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6773
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6774
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
6775
    
 
6776
    (void)jenv;
 
6777
    (void)jcls;
 
6778
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6779
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
6780
    LassoSamlSubject_set_NameIdentifier(arg1,arg2);
 
6781
    
 
6782
}
 
6783
 
 
6784
 
 
6785
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubject_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6786
    jlong jresult = 0 ;
 
6787
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6788
    LassoSamlNameIdentifier *result;
 
6789
    
 
6790
    (void)jenv;
 
6791
    (void)jcls;
 
6792
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6793
    result = (LassoSamlNameIdentifier *)LassoSamlSubject_get_NameIdentifier(arg1);
 
6794
    
 
6795
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
6796
    return jresult;
 
6797
}
 
6798
 
 
6799
 
 
6800
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubject_1subjectConfirmation(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6801
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6802
    LassoSamlSubjectConfirmation *arg2 = (LassoSamlSubjectConfirmation *) 0 ;
 
6803
    
 
6804
    (void)jenv;
 
6805
    (void)jcls;
 
6806
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6807
    arg2 = *(LassoSamlSubjectConfirmation **)&jarg2; 
 
6808
    LassoSamlSubject_set_SubjectConfirmation(arg1,arg2);
 
6809
    
 
6810
}
 
6811
 
 
6812
 
 
6813
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubject_1subjectConfirmation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6814
    jlong jresult = 0 ;
 
6815
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6816
    LassoSamlSubjectConfirmation *result;
 
6817
    
 
6818
    (void)jenv;
 
6819
    (void)jcls;
 
6820
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6821
    result = (LassoSamlSubjectConfirmation *)LassoSamlSubject_get_SubjectConfirmation(arg1);
 
6822
    
 
6823
    *(LassoSamlSubjectConfirmation **)&jresult = result; 
 
6824
    return jresult;
 
6825
}
 
6826
 
 
6827
 
 
6828
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubject(JNIEnv *jenv, jclass jcls) {
 
6829
    jlong jresult = 0 ;
 
6830
    LassoSamlSubject *result;
 
6831
    
 
6832
    (void)jenv;
 
6833
    (void)jcls;
 
6834
    result = (LassoSamlSubject *)new_LassoSamlSubject();
 
6835
    
 
6836
    *(LassoSamlSubject **)&jresult = result; 
 
6837
    return jresult;
 
6838
}
 
6839
 
 
6840
 
 
6841
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6842
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6843
    
 
6844
    (void)jenv;
 
6845
    (void)jcls;
 
6846
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6847
    delete_LassoSamlSubject(arg1);
 
6848
    
 
6849
}
 
6850
 
 
6851
 
 
6852
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlSubject_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6853
    jstring jresult = 0 ;
 
6854
    LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
 
6855
    char *result;
 
6856
    
 
6857
    (void)jenv;
 
6858
    (void)jcls;
 
6859
    arg1 = *(LassoSamlSubject **)&jarg1; 
 
6860
    result = (char *)LassoSamlSubject_dump(arg1);
 
6861
    
 
6862
    {
 
6863
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6864
    }
 
6865
    free(result);
 
6866
    return jresult;
 
6867
}
 
6868
 
 
6869
 
 
6870
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectConfirmation_1subjectConfirmationData(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6871
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6872
    char *arg2 = (char *) 0 ;
 
6873
    
 
6874
    (void)jenv;
 
6875
    (void)jcls;
 
6876
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6877
    {
 
6878
        arg2 = 0;
 
6879
        if (jarg2) {
 
6880
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6881
            if (!arg2) return ;
 
6882
        }
 
6883
    }
 
6884
    {
 
6885
        if (arg1->SubjectConfirmationData) free((char*)arg1->SubjectConfirmationData);
 
6886
        if (arg2) {
 
6887
            arg1->SubjectConfirmationData = (char *) malloc(strlen(arg2)+1);
 
6888
            strcpy((char*)arg1->SubjectConfirmationData,arg2);
 
6889
        } else {
 
6890
            arg1->SubjectConfirmationData = 0;
 
6891
        }
 
6892
    }
 
6893
    {
 
6894
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
6895
    }
 
6896
}
 
6897
 
 
6898
 
 
6899
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectConfirmation_1subjectConfirmationData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6900
    jstring jresult = 0 ;
 
6901
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6902
    char *result;
 
6903
    
 
6904
    (void)jenv;
 
6905
    (void)jcls;
 
6906
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6907
    result = (char *) ((arg1)->SubjectConfirmationData);
 
6908
    
 
6909
    {
 
6910
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6911
    }
 
6912
    return jresult;
 
6913
}
 
6914
 
 
6915
 
 
6916
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectConfirmation_1confirmationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
6917
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6918
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
6919
    
 
6920
    (void)jenv;
 
6921
    (void)jcls;
 
6922
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6923
    arg2 = *(LassoStringList **)&jarg2; 
 
6924
    LassoSamlSubjectConfirmation_set_confirmationMethod(arg1,arg2);
 
6925
    
 
6926
}
 
6927
 
 
6928
 
 
6929
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectConfirmation_1confirmationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6930
    jlong jresult = 0 ;
 
6931
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6932
    LassoStringList *result;
 
6933
    
 
6934
    (void)jenv;
 
6935
    (void)jcls;
 
6936
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6937
    result = (LassoStringList *)LassoSamlSubjectConfirmation_get_confirmationMethod(arg1);
 
6938
    
 
6939
    *(LassoStringList **)&jresult = result; 
 
6940
    return jresult;
 
6941
}
 
6942
 
 
6943
 
 
6944
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectConfirmation(JNIEnv *jenv, jclass jcls) {
 
6945
    jlong jresult = 0 ;
 
6946
    LassoSamlSubjectConfirmation *result;
 
6947
    
 
6948
    (void)jenv;
 
6949
    (void)jcls;
 
6950
    result = (LassoSamlSubjectConfirmation *)new_LassoSamlSubjectConfirmation();
 
6951
    
 
6952
    *(LassoSamlSubjectConfirmation **)&jresult = result; 
 
6953
    return jresult;
 
6954
}
 
6955
 
 
6956
 
 
6957
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectConfirmation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6958
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6959
    
 
6960
    (void)jenv;
 
6961
    (void)jcls;
 
6962
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6963
    delete_LassoSamlSubjectConfirmation(arg1);
 
6964
    
 
6965
}
 
6966
 
 
6967
 
 
6968
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlSubjectConfirmation_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
6969
    jstring jresult = 0 ;
 
6970
    LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
 
6971
    char *result;
 
6972
    
 
6973
    (void)jenv;
 
6974
    (void)jcls;
 
6975
    arg1 = *(LassoSamlSubjectConfirmation **)&jarg1; 
 
6976
    result = (char *)LassoSamlSubjectConfirmation_dump(arg1);
 
6977
    
 
6978
    {
 
6979
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
6980
    }
 
6981
    free(result);
 
6982
    return jresult;
 
6983
}
 
6984
 
 
6985
 
 
6986
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectLocality_1dnsAddress(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
6987
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
6988
    char *arg2 = (char *) 0 ;
 
6989
    
 
6990
    (void)jenv;
 
6991
    (void)jcls;
 
6992
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
6993
    {
 
6994
        arg2 = 0;
 
6995
        if (jarg2) {
 
6996
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
6997
            if (!arg2) return ;
 
6998
        }
 
6999
    }
 
7000
    {
 
7001
        if (arg1->DNSAddress) free((char*)arg1->DNSAddress);
 
7002
        if (arg2) {
 
7003
            arg1->DNSAddress = (char *) malloc(strlen(arg2)+1);
 
7004
            strcpy((char*)arg1->DNSAddress,arg2);
 
7005
        } else {
 
7006
            arg1->DNSAddress = 0;
 
7007
        }
 
7008
    }
 
7009
    {
 
7010
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7011
    }
 
7012
}
 
7013
 
 
7014
 
 
7015
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectLocality_1dnsAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7016
    jstring jresult = 0 ;
 
7017
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
7018
    char *result;
 
7019
    
 
7020
    (void)jenv;
 
7021
    (void)jcls;
 
7022
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
7023
    result = (char *) ((arg1)->DNSAddress);
 
7024
    
 
7025
    {
 
7026
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7027
    }
 
7028
    return jresult;
 
7029
}
 
7030
 
 
7031
 
 
7032
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectLocality_1ipAddress(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7033
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
7034
    char *arg2 = (char *) 0 ;
 
7035
    
 
7036
    (void)jenv;
 
7037
    (void)jcls;
 
7038
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
7039
    {
 
7040
        arg2 = 0;
 
7041
        if (jarg2) {
 
7042
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7043
            if (!arg2) return ;
 
7044
        }
 
7045
    }
 
7046
    {
 
7047
        if (arg1->IPAddress) free((char*)arg1->IPAddress);
 
7048
        if (arg2) {
 
7049
            arg1->IPAddress = (char *) malloc(strlen(arg2)+1);
 
7050
            strcpy((char*)arg1->IPAddress,arg2);
 
7051
        } else {
 
7052
            arg1->IPAddress = 0;
 
7053
        }
 
7054
    }
 
7055
    {
 
7056
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7057
    }
 
7058
}
 
7059
 
 
7060
 
 
7061
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectLocality_1ipAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7062
    jstring jresult = 0 ;
 
7063
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
7064
    char *result;
 
7065
    
 
7066
    (void)jenv;
 
7067
    (void)jcls;
 
7068
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
7069
    result = (char *) ((arg1)->IPAddress);
 
7070
    
 
7071
    {
 
7072
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7073
    }
 
7074
    return jresult;
 
7075
}
 
7076
 
 
7077
 
 
7078
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectLocality(JNIEnv *jenv, jclass jcls) {
 
7079
    jlong jresult = 0 ;
 
7080
    LassoSamlSubjectLocality *result;
 
7081
    
 
7082
    (void)jenv;
 
7083
    (void)jcls;
 
7084
    result = (LassoSamlSubjectLocality *)new_LassoSamlSubjectLocality();
 
7085
    
 
7086
    *(LassoSamlSubjectLocality **)&jresult = result; 
 
7087
    return jresult;
 
7088
}
 
7089
 
 
7090
 
 
7091
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectLocality(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7092
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
7093
    
 
7094
    (void)jenv;
 
7095
    (void)jcls;
 
7096
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
7097
    delete_LassoSamlSubjectLocality(arg1);
 
7098
    
 
7099
}
 
7100
 
 
7101
 
 
7102
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlSubjectLocality_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7103
    jstring jresult = 0 ;
 
7104
    LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
 
7105
    char *result;
 
7106
    
 
7107
    (void)jenv;
 
7108
    (void)jcls;
 
7109
    arg1 = *(LassoSamlSubjectLocality **)&jarg1; 
 
7110
    result = (char *)LassoSamlSubjectLocality_dump(arg1);
 
7111
    
 
7112
    {
 
7113
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7114
    }
 
7115
    free(result);
 
7116
    return jresult;
 
7117
}
 
7118
 
 
7119
 
 
7120
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7121
    LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
 
7122
    LassoSamlSubject *arg2 = (LassoSamlSubject *) 0 ;
 
7123
    
 
7124
    (void)jenv;
 
7125
    (void)jcls;
 
7126
    arg1 = *(LassoSamlSubjectStatement **)&jarg1; 
 
7127
    arg2 = *(LassoSamlSubject **)&jarg2; 
 
7128
    LassoSamlSubjectStatement_set_Subject(arg1,arg2);
 
7129
    
 
7130
}
 
7131
 
 
7132
 
 
7133
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7134
    jlong jresult = 0 ;
 
7135
    LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
 
7136
    LassoSamlSubject *result;
 
7137
    
 
7138
    (void)jenv;
 
7139
    (void)jcls;
 
7140
    arg1 = *(LassoSamlSubjectStatement **)&jarg1; 
 
7141
    result = (LassoSamlSubject *)LassoSamlSubjectStatement_get_Subject(arg1);
 
7142
    
 
7143
    *(LassoSamlSubject **)&jresult = result; 
 
7144
    return jresult;
 
7145
}
 
7146
 
 
7147
 
 
7148
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectStatement(JNIEnv *jenv, jclass jcls) {
 
7149
    jlong jresult = 0 ;
 
7150
    LassoSamlSubjectStatement *result;
 
7151
    
 
7152
    (void)jenv;
 
7153
    (void)jcls;
 
7154
    result = (LassoSamlSubjectStatement *)new_LassoSamlSubjectStatement();
 
7155
    
 
7156
    *(LassoSamlSubjectStatement **)&jresult = result; 
 
7157
    return jresult;
 
7158
}
 
7159
 
 
7160
 
 
7161
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7162
    LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
 
7163
    
 
7164
    (void)jenv;
 
7165
    (void)jcls;
 
7166
    arg1 = *(LassoSamlSubjectStatement **)&jarg1; 
 
7167
    delete_LassoSamlSubjectStatement(arg1);
 
7168
    
 
7169
}
 
7170
 
 
7171
 
 
7172
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlSubjectStatement_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7173
    jstring jresult = 0 ;
 
7174
    LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
 
7175
    char *result;
 
7176
    
 
7177
    (void)jenv;
 
7178
    (void)jcls;
 
7179
    arg1 = *(LassoSamlSubjectStatement **)&jarg1; 
 
7180
    result = (char *)LassoSamlSubjectStatement_dump(arg1);
 
7181
    
 
7182
    {
 
7183
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7184
    }
 
7185
    free(result);
 
7186
    return jresult;
 
7187
}
 
7188
 
 
7189
 
 
7190
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlSubjectStatementAbstract_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7191
    LassoSamlSubjectStatementAbstract *arg1 = (LassoSamlSubjectStatementAbstract *) 0 ;
 
7192
    LassoSamlSubject *arg2 = (LassoSamlSubject *) 0 ;
 
7193
    
 
7194
    (void)jenv;
 
7195
    (void)jcls;
 
7196
    arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1; 
 
7197
    arg2 = *(LassoSamlSubject **)&jarg2; 
 
7198
    LassoSamlSubjectStatementAbstract_set_Subject(arg1,arg2);
 
7199
    
 
7200
}
 
7201
 
 
7202
 
 
7203
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectStatementAbstract_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7204
    jlong jresult = 0 ;
 
7205
    LassoSamlSubjectStatementAbstract *arg1 = (LassoSamlSubjectStatementAbstract *) 0 ;
 
7206
    LassoSamlSubject *result;
 
7207
    
 
7208
    (void)jenv;
 
7209
    (void)jcls;
 
7210
    arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1; 
 
7211
    result = (LassoSamlSubject *)LassoSamlSubjectStatementAbstract_get_Subject(arg1);
 
7212
    
 
7213
    *(LassoSamlSubject **)&jresult = result; 
 
7214
    return jresult;
 
7215
}
 
7216
 
 
7217
 
 
7218
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlSubjectStatementAbstract_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7219
    jstring jresult = 0 ;
 
7220
    LassoSamlSubjectStatementAbstract *arg1 = (LassoSamlSubjectStatementAbstract *) 0 ;
 
7221
    char *result;
 
7222
    
 
7223
    (void)jenv;
 
7224
    (void)jcls;
 
7225
    arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1; 
 
7226
    result = (char *)LassoSamlSubjectStatementAbstract_dump(arg1);
 
7227
    
 
7228
    {
 
7229
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7230
    }
 
7231
    free(result);
 
7232
    return jresult;
 
7233
}
 
7234
 
 
7235
 
 
7236
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1assertionArtifact(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7237
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7238
    char *arg2 = (char *) 0 ;
 
7239
    
 
7240
    (void)jenv;
 
7241
    (void)jcls;
 
7242
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7243
    {
 
7244
        arg2 = 0;
 
7245
        if (jarg2) {
 
7246
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7247
            if (!arg2) return ;
 
7248
        }
 
7249
    }
 
7250
    {
 
7251
        if (arg1->AssertionArtifact) free((char*)arg1->AssertionArtifact);
 
7252
        if (arg2) {
 
7253
            arg1->AssertionArtifact = (char *) malloc(strlen(arg2)+1);
 
7254
            strcpy((char*)arg1->AssertionArtifact,arg2);
 
7255
        } else {
 
7256
            arg1->AssertionArtifact = 0;
 
7257
        }
 
7258
    }
 
7259
    {
 
7260
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7261
    }
 
7262
}
 
7263
 
 
7264
 
 
7265
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1assertionArtifact(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7266
    jstring jresult = 0 ;
 
7267
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7268
    char *result;
 
7269
    
 
7270
    (void)jenv;
 
7271
    (void)jcls;
 
7272
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7273
    result = (char *) ((arg1)->AssertionArtifact);
 
7274
    
 
7275
    {
 
7276
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7277
    }
 
7278
    return jresult;
 
7279
}
 
7280
 
 
7281
 
 
7282
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7283
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7284
    char *arg2 = (char *) 0 ;
 
7285
    
 
7286
    (void)jenv;
 
7287
    (void)jcls;
 
7288
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7289
    {
 
7290
        arg2 = 0;
 
7291
        if (jarg2) {
 
7292
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7293
            if (!arg2) return ;
 
7294
        }
 
7295
    }
 
7296
    LassoSamlpRequest_set_certificate_file(arg1,arg2);
 
7297
    
 
7298
    {
 
7299
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7300
    }
 
7301
}
 
7302
 
 
7303
 
 
7304
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7305
    jstring jresult = 0 ;
 
7306
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7307
    char *result;
 
7308
    
 
7309
    (void)jenv;
 
7310
    (void)jcls;
 
7311
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7312
    result = (char *)LassoSamlpRequest_get_certificate_file(arg1);
 
7313
    
 
7314
    {
 
7315
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7316
    }
 
7317
    return jresult;
 
7318
}
 
7319
 
 
7320
 
 
7321
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7322
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7323
    char *arg2 = (char *) 0 ;
 
7324
    
 
7325
    (void)jenv;
 
7326
    (void)jcls;
 
7327
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7328
    {
 
7329
        arg2 = 0;
 
7330
        if (jarg2) {
 
7331
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7332
            if (!arg2) return ;
 
7333
        }
 
7334
    }
 
7335
    LassoSamlpRequest_set_IssueInstant(arg1,arg2);
 
7336
    
 
7337
    {
 
7338
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7339
    }
 
7340
}
 
7341
 
 
7342
 
 
7343
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7344
    jstring jresult = 0 ;
 
7345
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7346
    char *result;
 
7347
    
 
7348
    (void)jenv;
 
7349
    (void)jcls;
 
7350
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7351
    result = (char *)LassoSamlpRequest_get_IssueInstant(arg1);
 
7352
    
 
7353
    {
 
7354
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7355
    }
 
7356
    return jresult;
 
7357
}
 
7358
 
 
7359
 
 
7360
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7361
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7362
    int arg2 ;
 
7363
    
 
7364
    (void)jenv;
 
7365
    (void)jcls;
 
7366
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7367
    arg2 = (int)jarg2; 
 
7368
    LassoSamlpRequest_set_MajorVersion(arg1,arg2);
 
7369
    
 
7370
}
 
7371
 
 
7372
 
 
7373
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7374
    jint jresult = 0 ;
 
7375
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7376
    int result;
 
7377
    
 
7378
    (void)jenv;
 
7379
    (void)jcls;
 
7380
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7381
    result = (int)LassoSamlpRequest_get_MajorVersion(arg1);
 
7382
    
 
7383
    jresult = (jint)result; 
 
7384
    return jresult;
 
7385
}
 
7386
 
 
7387
 
 
7388
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7389
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7390
    int arg2 ;
 
7391
    
 
7392
    (void)jenv;
 
7393
    (void)jcls;
 
7394
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7395
    arg2 = (int)jarg2; 
 
7396
    LassoSamlpRequest_set_MinorVersion(arg1,arg2);
 
7397
    
 
7398
}
 
7399
 
 
7400
 
 
7401
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7402
    jint jresult = 0 ;
 
7403
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7404
    int result;
 
7405
    
 
7406
    (void)jenv;
 
7407
    (void)jcls;
 
7408
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7409
    result = (int)LassoSamlpRequest_get_MinorVersion(arg1);
 
7410
    
 
7411
    jresult = (jint)result; 
 
7412
    return jresult;
 
7413
}
 
7414
 
 
7415
 
 
7416
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7417
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7418
    char *arg2 = (char *) 0 ;
 
7419
    
 
7420
    (void)jenv;
 
7421
    (void)jcls;
 
7422
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7423
    {
 
7424
        arg2 = 0;
 
7425
        if (jarg2) {
 
7426
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7427
            if (!arg2) return ;
 
7428
        }
 
7429
    }
 
7430
    LassoSamlpRequest_set_private_key_file(arg1,arg2);
 
7431
    
 
7432
    {
 
7433
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7434
    }
 
7435
}
 
7436
 
 
7437
 
 
7438
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7439
    jstring jresult = 0 ;
 
7440
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7441
    char *result;
 
7442
    
 
7443
    (void)jenv;
 
7444
    (void)jcls;
 
7445
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7446
    result = (char *)LassoSamlpRequest_get_private_key_file(arg1);
 
7447
    
 
7448
    {
 
7449
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7450
    }
 
7451
    return jresult;
 
7452
}
 
7453
 
 
7454
 
 
7455
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7456
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7457
    char *arg2 = (char *) 0 ;
 
7458
    
 
7459
    (void)jenv;
 
7460
    (void)jcls;
 
7461
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7462
    {
 
7463
        arg2 = 0;
 
7464
        if (jarg2) {
 
7465
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7466
            if (!arg2) return ;
 
7467
        }
 
7468
    }
 
7469
    LassoSamlpRequest_set_RequestID(arg1,arg2);
 
7470
    
 
7471
    {
 
7472
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7473
    }
 
7474
}
 
7475
 
 
7476
 
 
7477
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7478
    jstring jresult = 0 ;
 
7479
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7480
    char *result;
 
7481
    
 
7482
    (void)jenv;
 
7483
    (void)jcls;
 
7484
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7485
    result = (char *)LassoSamlpRequest_get_RequestID(arg1);
 
7486
    
 
7487
    {
 
7488
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7489
    }
 
7490
    return jresult;
 
7491
}
 
7492
 
 
7493
 
 
7494
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7495
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7496
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
7497
    
 
7498
    (void)jenv;
 
7499
    (void)jcls;
 
7500
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7501
    arg2 = *(LassoStringList **)&jarg2; 
 
7502
    LassoSamlpRequest_set_RespondWith(arg1,arg2);
 
7503
    
 
7504
}
 
7505
 
 
7506
 
 
7507
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7508
    jlong jresult = 0 ;
 
7509
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7510
    LassoStringList *result;
 
7511
    
 
7512
    (void)jenv;
 
7513
    (void)jcls;
 
7514
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7515
    result = (LassoStringList *)LassoSamlpRequest_get_RespondWith(arg1);
 
7516
    
 
7517
    *(LassoStringList **)&jresult = result; 
 
7518
    return jresult;
 
7519
}
 
7520
 
 
7521
 
 
7522
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7523
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7524
    LassoSignatureMethod arg2 ;
 
7525
    
 
7526
    (void)jenv;
 
7527
    (void)jcls;
 
7528
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7529
    arg2 = (LassoSignatureMethod)jarg2; 
 
7530
    LassoSamlpRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
7531
    
 
7532
}
 
7533
 
 
7534
 
 
7535
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7536
    jint jresult = 0 ;
 
7537
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7538
    LassoSignatureMethod result;
 
7539
    
 
7540
    (void)jenv;
 
7541
    (void)jcls;
 
7542
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7543
    result = (LassoSignatureMethod)LassoSamlpRequest_get_sign_method(arg1);
 
7544
    
 
7545
    jresult = (jint)result; 
 
7546
    return jresult;
 
7547
}
 
7548
 
 
7549
 
 
7550
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7551
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7552
    LassoSignatureType arg2 ;
 
7553
    LassoSignatureType *argp2 ;
 
7554
    
 
7555
    (void)jenv;
 
7556
    (void)jcls;
 
7557
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7558
    argp2 = *(LassoSignatureType **)&jarg2; 
 
7559
    if (!argp2) {
 
7560
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
7561
        return ;
 
7562
    }
 
7563
    arg2 = *argp2; 
 
7564
    LassoSamlpRequest_set_sign_type(arg1,arg2);
 
7565
    
 
7566
}
 
7567
 
 
7568
 
 
7569
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7570
    jlong jresult = 0 ;
 
7571
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7572
    LassoSignatureType result;
 
7573
    
 
7574
    (void)jenv;
 
7575
    (void)jcls;
 
7576
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7577
    result = LassoSamlpRequest_get_sign_type(arg1);
 
7578
    
 
7579
    {
 
7580
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
7581
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
7582
        *(LassoSignatureType **)&jresult = resultptr;
 
7583
    }
 
7584
    return jresult;
 
7585
}
 
7586
 
 
7587
 
 
7588
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpRequest(JNIEnv *jenv, jclass jcls) {
 
7589
    jlong jresult = 0 ;
 
7590
    LassoSamlpRequest *result;
 
7591
    
 
7592
    (void)jenv;
 
7593
    (void)jcls;
 
7594
    result = (LassoSamlpRequest *)new_LassoSamlpRequest();
 
7595
    
 
7596
    *(LassoSamlpRequest **)&jresult = result; 
 
7597
    return jresult;
 
7598
}
 
7599
 
 
7600
 
 
7601
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7602
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7603
    
 
7604
    (void)jenv;
 
7605
    (void)jcls;
 
7606
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7607
    delete_LassoSamlpRequest(arg1);
 
7608
    
 
7609
}
 
7610
 
 
7611
 
 
7612
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpRequest_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7613
    jstring jresult = 0 ;
 
7614
    LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
 
7615
    char *result;
 
7616
    
 
7617
    (void)jenv;
 
7618
    (void)jcls;
 
7619
    arg1 = *(LassoSamlpRequest **)&jarg1; 
 
7620
    result = (char *)LassoSamlpRequest_dump(arg1);
 
7621
    
 
7622
    {
 
7623
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7624
    }
 
7625
    free(result);
 
7626
    return jresult;
 
7627
}
 
7628
 
 
7629
 
 
7630
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7631
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7632
    char *arg2 = (char *) 0 ;
 
7633
    
 
7634
    (void)jenv;
 
7635
    (void)jcls;
 
7636
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7637
    {
 
7638
        arg2 = 0;
 
7639
        if (jarg2) {
 
7640
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7641
            if (!arg2) return ;
 
7642
        }
 
7643
    }
 
7644
    {
 
7645
        if (arg1->certificate_file) free((char*)arg1->certificate_file);
 
7646
        if (arg2) {
 
7647
            arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
 
7648
            strcpy((char*)arg1->certificate_file,arg2);
 
7649
        } else {
 
7650
            arg1->certificate_file = 0;
 
7651
        }
 
7652
    }
 
7653
    {
 
7654
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7655
    }
 
7656
}
 
7657
 
 
7658
 
 
7659
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7660
    jstring jresult = 0 ;
 
7661
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7662
    char *result;
 
7663
    
 
7664
    (void)jenv;
 
7665
    (void)jcls;
 
7666
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7667
    result = (char *) ((arg1)->certificate_file);
 
7668
    
 
7669
    {
 
7670
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7671
    }
 
7672
    return jresult;
 
7673
}
 
7674
 
 
7675
 
 
7676
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7677
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7678
    char *arg2 = (char *) 0 ;
 
7679
    
 
7680
    (void)jenv;
 
7681
    (void)jcls;
 
7682
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7683
    {
 
7684
        arg2 = 0;
 
7685
        if (jarg2) {
 
7686
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7687
            if (!arg2) return ;
 
7688
        }
 
7689
    }
 
7690
    {
 
7691
        if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
 
7692
        if (arg2) {
 
7693
            arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
 
7694
            strcpy((char*)arg1->IssueInstant,arg2);
 
7695
        } else {
 
7696
            arg1->IssueInstant = 0;
 
7697
        }
 
7698
    }
 
7699
    {
 
7700
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7701
    }
 
7702
}
 
7703
 
 
7704
 
 
7705
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7706
    jstring jresult = 0 ;
 
7707
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7708
    char *result;
 
7709
    
 
7710
    (void)jenv;
 
7711
    (void)jcls;
 
7712
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7713
    result = (char *) ((arg1)->IssueInstant);
 
7714
    
 
7715
    {
 
7716
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7717
    }
 
7718
    return jresult;
 
7719
}
 
7720
 
 
7721
 
 
7722
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7723
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7724
    int arg2 ;
 
7725
    
 
7726
    (void)jenv;
 
7727
    (void)jcls;
 
7728
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7729
    arg2 = (int)jarg2; 
 
7730
    if (arg1) (arg1)->MajorVersion = arg2;
 
7731
    
 
7732
}
 
7733
 
 
7734
 
 
7735
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7736
    jint jresult = 0 ;
 
7737
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7738
    int result;
 
7739
    
 
7740
    (void)jenv;
 
7741
    (void)jcls;
 
7742
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7743
    result = (int) ((arg1)->MajorVersion);
 
7744
    
 
7745
    jresult = (jint)result; 
 
7746
    return jresult;
 
7747
}
 
7748
 
 
7749
 
 
7750
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7751
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7752
    int arg2 ;
 
7753
    
 
7754
    (void)jenv;
 
7755
    (void)jcls;
 
7756
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7757
    arg2 = (int)jarg2; 
 
7758
    if (arg1) (arg1)->MinorVersion = arg2;
 
7759
    
 
7760
}
 
7761
 
 
7762
 
 
7763
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7764
    jint jresult = 0 ;
 
7765
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7766
    int result;
 
7767
    
 
7768
    (void)jenv;
 
7769
    (void)jcls;
 
7770
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7771
    result = (int) ((arg1)->MinorVersion);
 
7772
    
 
7773
    jresult = (jint)result; 
 
7774
    return jresult;
 
7775
}
 
7776
 
 
7777
 
 
7778
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7779
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7780
    char *arg2 = (char *) 0 ;
 
7781
    
 
7782
    (void)jenv;
 
7783
    (void)jcls;
 
7784
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7785
    {
 
7786
        arg2 = 0;
 
7787
        if (jarg2) {
 
7788
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7789
            if (!arg2) return ;
 
7790
        }
 
7791
    }
 
7792
    {
 
7793
        if (arg1->private_key_file) free((char*)arg1->private_key_file);
 
7794
        if (arg2) {
 
7795
            arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
 
7796
            strcpy((char*)arg1->private_key_file,arg2);
 
7797
        } else {
 
7798
            arg1->private_key_file = 0;
 
7799
        }
 
7800
    }
 
7801
    {
 
7802
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7803
    }
 
7804
}
 
7805
 
 
7806
 
 
7807
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7808
    jstring jresult = 0 ;
 
7809
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7810
    char *result;
 
7811
    
 
7812
    (void)jenv;
 
7813
    (void)jcls;
 
7814
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7815
    result = (char *) ((arg1)->private_key_file);
 
7816
    
 
7817
    {
 
7818
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7819
    }
 
7820
    return jresult;
 
7821
}
 
7822
 
 
7823
 
 
7824
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7825
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7826
    char *arg2 = (char *) 0 ;
 
7827
    
 
7828
    (void)jenv;
 
7829
    (void)jcls;
 
7830
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7831
    {
 
7832
        arg2 = 0;
 
7833
        if (jarg2) {
 
7834
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7835
            if (!arg2) return ;
 
7836
        }
 
7837
    }
 
7838
    {
 
7839
        if (arg1->RequestID) free((char*)arg1->RequestID);
 
7840
        if (arg2) {
 
7841
            arg1->RequestID = (char *) malloc(strlen(arg2)+1);
 
7842
            strcpy((char*)arg1->RequestID,arg2);
 
7843
        } else {
 
7844
            arg1->RequestID = 0;
 
7845
        }
 
7846
    }
 
7847
    {
 
7848
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
7849
    }
 
7850
}
 
7851
 
 
7852
 
 
7853
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7854
    jstring jresult = 0 ;
 
7855
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7856
    char *result;
 
7857
    
 
7858
    (void)jenv;
 
7859
    (void)jcls;
 
7860
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7861
    result = (char *) ((arg1)->RequestID);
 
7862
    
 
7863
    {
 
7864
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7865
    }
 
7866
    return jresult;
 
7867
}
 
7868
 
 
7869
 
 
7870
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
7871
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7872
    LassoSignatureMethod arg2 ;
 
7873
    
 
7874
    (void)jenv;
 
7875
    (void)jcls;
 
7876
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7877
    arg2 = (LassoSignatureMethod)jarg2; 
 
7878
    if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
 
7879
    
 
7880
}
 
7881
 
 
7882
 
 
7883
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7884
    jint jresult = 0 ;
 
7885
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7886
    LassoSignatureMethod result;
 
7887
    
 
7888
    (void)jenv;
 
7889
    (void)jcls;
 
7890
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7891
    result = (LassoSignatureMethod) ((arg1)->sign_method);
 
7892
    
 
7893
    jresult = (jint)result; 
 
7894
    return jresult;
 
7895
}
 
7896
 
 
7897
 
 
7898
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7899
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7900
    LassoSignatureType arg2 ;
 
7901
    LassoSignatureType *argp2 ;
 
7902
    
 
7903
    (void)jenv;
 
7904
    (void)jcls;
 
7905
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7906
    argp2 = *(LassoSignatureType **)&jarg2; 
 
7907
    if (!argp2) {
 
7908
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
7909
        return ;
 
7910
    }
 
7911
    arg2 = *argp2; 
 
7912
    if (arg1) (arg1)->sign_type = arg2;
 
7913
    
 
7914
}
 
7915
 
 
7916
 
 
7917
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7918
    jlong jresult = 0 ;
 
7919
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7920
    LassoSignatureType result;
 
7921
    
 
7922
    (void)jenv;
 
7923
    (void)jcls;
 
7924
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7925
    result =  ((arg1)->sign_type);
 
7926
    
 
7927
    {
 
7928
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
7929
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
7930
        *(LassoSignatureType **)&jresult = resultptr;
 
7931
    }
 
7932
    return jresult;
 
7933
}
 
7934
 
 
7935
 
 
7936
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpRequestAbstract_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
7937
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7938
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
7939
    
 
7940
    (void)jenv;
 
7941
    (void)jcls;
 
7942
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7943
    arg2 = *(LassoStringList **)&jarg2; 
 
7944
    LassoSamlpRequestAbstract_set_RespondWith(arg1,arg2);
 
7945
    
 
7946
}
 
7947
 
 
7948
 
 
7949
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7950
    jlong jresult = 0 ;
 
7951
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7952
    LassoStringList *result;
 
7953
    
 
7954
    (void)jenv;
 
7955
    (void)jcls;
 
7956
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7957
    result = (LassoStringList *)LassoSamlpRequestAbstract_get_RespondWith(arg1);
 
7958
    
 
7959
    *(LassoStringList **)&jresult = result; 
 
7960
    return jresult;
 
7961
}
 
7962
 
 
7963
 
 
7964
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpRequestAbstract_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
7965
    jstring jresult = 0 ;
 
7966
    LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
 
7967
    char *result;
 
7968
    
 
7969
    (void)jenv;
 
7970
    (void)jcls;
 
7971
    arg1 = *(LassoSamlpRequestAbstract **)&jarg1; 
 
7972
    result = (char *)LassoSamlpRequestAbstract_dump(arg1);
 
7973
    
 
7974
    {
 
7975
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
7976
    }
 
7977
    free(result);
 
7978
    return jresult;
 
7979
}
 
7980
 
 
7981
 
 
7982
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
7983
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
7984
    char *arg2 = (char *) 0 ;
 
7985
    
 
7986
    (void)jenv;
 
7987
    (void)jcls;
 
7988
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
7989
    {
 
7990
        arg2 = 0;
 
7991
        if (jarg2) {
 
7992
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
7993
            if (!arg2) return ;
 
7994
        }
 
7995
    }
 
7996
    LassoSamlpResponse_set_certificate_file(arg1,arg2);
 
7997
    
 
7998
    {
 
7999
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8000
    }
 
8001
}
 
8002
 
 
8003
 
 
8004
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8005
    jstring jresult = 0 ;
 
8006
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8007
    char *result;
 
8008
    
 
8009
    (void)jenv;
 
8010
    (void)jcls;
 
8011
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8012
    result = (char *)LassoSamlpResponse_get_certificate_file(arg1);
 
8013
    
 
8014
    {
 
8015
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8016
    }
 
8017
    return jresult;
 
8018
}
 
8019
 
 
8020
 
 
8021
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1inResponseTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8022
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8023
    char *arg2 = (char *) 0 ;
 
8024
    
 
8025
    (void)jenv;
 
8026
    (void)jcls;
 
8027
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8028
    {
 
8029
        arg2 = 0;
 
8030
        if (jarg2) {
 
8031
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8032
            if (!arg2) return ;
 
8033
        }
 
8034
    }
 
8035
    LassoSamlpResponse_set_InResponseTo(arg1,arg2);
 
8036
    
 
8037
    {
 
8038
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8039
    }
 
8040
}
 
8041
 
 
8042
 
 
8043
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1inResponseTo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8044
    jstring jresult = 0 ;
 
8045
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8046
    char *result;
 
8047
    
 
8048
    (void)jenv;
 
8049
    (void)jcls;
 
8050
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8051
    result = (char *)LassoSamlpResponse_get_InResponseTo(arg1);
 
8052
    
 
8053
    {
 
8054
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8055
    }
 
8056
    return jresult;
 
8057
}
 
8058
 
 
8059
 
 
8060
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8061
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8062
    char *arg2 = (char *) 0 ;
 
8063
    
 
8064
    (void)jenv;
 
8065
    (void)jcls;
 
8066
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8067
    {
 
8068
        arg2 = 0;
 
8069
        if (jarg2) {
 
8070
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8071
            if (!arg2) return ;
 
8072
        }
 
8073
    }
 
8074
    LassoSamlpResponse_set_IssueInstant(arg1,arg2);
 
8075
    
 
8076
    {
 
8077
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8078
    }
 
8079
}
 
8080
 
 
8081
 
 
8082
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8083
    jstring jresult = 0 ;
 
8084
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8085
    char *result;
 
8086
    
 
8087
    (void)jenv;
 
8088
    (void)jcls;
 
8089
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8090
    result = (char *)LassoSamlpResponse_get_IssueInstant(arg1);
 
8091
    
 
8092
    {
 
8093
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8094
    }
 
8095
    return jresult;
 
8096
}
 
8097
 
 
8098
 
 
8099
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8100
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8101
    int arg2 ;
 
8102
    
 
8103
    (void)jenv;
 
8104
    (void)jcls;
 
8105
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8106
    arg2 = (int)jarg2; 
 
8107
    LassoSamlpResponse_set_MajorVersion(arg1,arg2);
 
8108
    
 
8109
}
 
8110
 
 
8111
 
 
8112
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8113
    jint jresult = 0 ;
 
8114
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8115
    int result;
 
8116
    
 
8117
    (void)jenv;
 
8118
    (void)jcls;
 
8119
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8120
    result = (int)LassoSamlpResponse_get_MajorVersion(arg1);
 
8121
    
 
8122
    jresult = (jint)result; 
 
8123
    return jresult;
 
8124
}
 
8125
 
 
8126
 
 
8127
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8128
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8129
    int arg2 ;
 
8130
    
 
8131
    (void)jenv;
 
8132
    (void)jcls;
 
8133
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8134
    arg2 = (int)jarg2; 
 
8135
    LassoSamlpResponse_set_MinorVersion(arg1,arg2);
 
8136
    
 
8137
}
 
8138
 
 
8139
 
 
8140
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8141
    jint jresult = 0 ;
 
8142
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8143
    int result;
 
8144
    
 
8145
    (void)jenv;
 
8146
    (void)jcls;
 
8147
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8148
    result = (int)LassoSamlpResponse_get_MinorVersion(arg1);
 
8149
    
 
8150
    jresult = (jint)result; 
 
8151
    return jresult;
 
8152
}
 
8153
 
 
8154
 
 
8155
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8156
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8157
    char *arg2 = (char *) 0 ;
 
8158
    
 
8159
    (void)jenv;
 
8160
    (void)jcls;
 
8161
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8162
    {
 
8163
        arg2 = 0;
 
8164
        if (jarg2) {
 
8165
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8166
            if (!arg2) return ;
 
8167
        }
 
8168
    }
 
8169
    LassoSamlpResponse_set_private_key_file(arg1,arg2);
 
8170
    
 
8171
    {
 
8172
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8173
    }
 
8174
}
 
8175
 
 
8176
 
 
8177
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8178
    jstring jresult = 0 ;
 
8179
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8180
    char *result;
 
8181
    
 
8182
    (void)jenv;
 
8183
    (void)jcls;
 
8184
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8185
    result = (char *)LassoSamlpResponse_get_private_key_file(arg1);
 
8186
    
 
8187
    {
 
8188
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8189
    }
 
8190
    return jresult;
 
8191
}
 
8192
 
 
8193
 
 
8194
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1recipient(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8195
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8196
    char *arg2 = (char *) 0 ;
 
8197
    
 
8198
    (void)jenv;
 
8199
    (void)jcls;
 
8200
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8201
    {
 
8202
        arg2 = 0;
 
8203
        if (jarg2) {
 
8204
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8205
            if (!arg2) return ;
 
8206
        }
 
8207
    }
 
8208
    LassoSamlpResponse_set_Recipient(arg1,arg2);
 
8209
    
 
8210
    {
 
8211
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8212
    }
 
8213
}
 
8214
 
 
8215
 
 
8216
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1recipient(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8217
    jstring jresult = 0 ;
 
8218
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8219
    char *result;
 
8220
    
 
8221
    (void)jenv;
 
8222
    (void)jcls;
 
8223
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8224
    result = (char *)LassoSamlpResponse_get_Recipient(arg1);
 
8225
    
 
8226
    {
 
8227
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8228
    }
 
8229
    return jresult;
 
8230
}
 
8231
 
 
8232
 
 
8233
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1responseId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8234
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8235
    char *arg2 = (char *) 0 ;
 
8236
    
 
8237
    (void)jenv;
 
8238
    (void)jcls;
 
8239
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8240
    {
 
8241
        arg2 = 0;
 
8242
        if (jarg2) {
 
8243
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8244
            if (!arg2) return ;
 
8245
        }
 
8246
    }
 
8247
    LassoSamlpResponse_set_ResponseID(arg1,arg2);
 
8248
    
 
8249
    {
 
8250
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8251
    }
 
8252
}
 
8253
 
 
8254
 
 
8255
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1responseId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8256
    jstring jresult = 0 ;
 
8257
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8258
    char *result;
 
8259
    
 
8260
    (void)jenv;
 
8261
    (void)jcls;
 
8262
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8263
    result = (char *)LassoSamlpResponse_get_ResponseID(arg1);
 
8264
    
 
8265
    {
 
8266
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8267
    }
 
8268
    return jresult;
 
8269
}
 
8270
 
 
8271
 
 
8272
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8273
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8274
    LassoSignatureMethod arg2 ;
 
8275
    
 
8276
    (void)jenv;
 
8277
    (void)jcls;
 
8278
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8279
    arg2 = (LassoSignatureMethod)jarg2; 
 
8280
    LassoSamlpResponse_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
8281
    
 
8282
}
 
8283
 
 
8284
 
 
8285
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8286
    jint jresult = 0 ;
 
8287
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8288
    LassoSignatureMethod result;
 
8289
    
 
8290
    (void)jenv;
 
8291
    (void)jcls;
 
8292
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8293
    result = (LassoSignatureMethod)LassoSamlpResponse_get_sign_method(arg1);
 
8294
    
 
8295
    jresult = (jint)result; 
 
8296
    return jresult;
 
8297
}
 
8298
 
 
8299
 
 
8300
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
8301
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8302
    LassoSignatureType arg2 ;
 
8303
    LassoSignatureType *argp2 ;
 
8304
    
 
8305
    (void)jenv;
 
8306
    (void)jcls;
 
8307
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8308
    argp2 = *(LassoSignatureType **)&jarg2; 
 
8309
    if (!argp2) {
 
8310
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
8311
        return ;
 
8312
    }
 
8313
    arg2 = *argp2; 
 
8314
    LassoSamlpResponse_set_sign_type(arg1,arg2);
 
8315
    
 
8316
}
 
8317
 
 
8318
 
 
8319
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8320
    jlong jresult = 0 ;
 
8321
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8322
    LassoSignatureType result;
 
8323
    
 
8324
    (void)jenv;
 
8325
    (void)jcls;
 
8326
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8327
    result = LassoSamlpResponse_get_sign_type(arg1);
 
8328
    
 
8329
    {
 
8330
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
8331
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
8332
        *(LassoSignatureType **)&jresult = resultptr;
 
8333
    }
 
8334
    return jresult;
 
8335
}
 
8336
 
 
8337
 
 
8338
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
8339
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8340
    LassoNodeList *arg2 = (LassoNodeList *) 0 ;
 
8341
    
 
8342
    (void)jenv;
 
8343
    (void)jcls;
 
8344
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8345
    arg2 = *(LassoNodeList **)&jarg2; 
 
8346
    LassoSamlpResponse_set_Assertion(arg1,arg2);
 
8347
    
 
8348
}
 
8349
 
 
8350
 
 
8351
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8352
    jlong jresult = 0 ;
 
8353
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8354
    LassoNodeList *result;
 
8355
    
 
8356
    (void)jenv;
 
8357
    (void)jcls;
 
8358
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8359
    result = (LassoNodeList *)LassoSamlpResponse_get_Assertion(arg1);
 
8360
    
 
8361
    *(LassoNodeList **)&jresult = result; 
 
8362
    return jresult;
 
8363
}
 
8364
 
 
8365
 
 
8366
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
8367
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8368
    LassoSamlpStatus *arg2 = (LassoSamlpStatus *) 0 ;
 
8369
    
 
8370
    (void)jenv;
 
8371
    (void)jcls;
 
8372
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8373
    arg2 = *(LassoSamlpStatus **)&jarg2; 
 
8374
    LassoSamlpResponse_set_Status(arg1,arg2);
 
8375
    
 
8376
}
 
8377
 
 
8378
 
 
8379
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8380
    jlong jresult = 0 ;
 
8381
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8382
    LassoSamlpStatus *result;
 
8383
    
 
8384
    (void)jenv;
 
8385
    (void)jcls;
 
8386
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8387
    result = (LassoSamlpStatus *)LassoSamlpResponse_get_Status(arg1);
 
8388
    
 
8389
    *(LassoSamlpStatus **)&jresult = result; 
 
8390
    return jresult;
 
8391
}
 
8392
 
 
8393
 
 
8394
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpResponse(JNIEnv *jenv, jclass jcls) {
 
8395
    jlong jresult = 0 ;
 
8396
    LassoSamlpResponse *result;
 
8397
    
 
8398
    (void)jenv;
 
8399
    (void)jcls;
 
8400
    result = (LassoSamlpResponse *)new_LassoSamlpResponse();
 
8401
    
 
8402
    *(LassoSamlpResponse **)&jresult = result; 
 
8403
    return jresult;
 
8404
}
 
8405
 
 
8406
 
 
8407
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8408
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8409
    
 
8410
    (void)jenv;
 
8411
    (void)jcls;
 
8412
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8413
    delete_LassoSamlpResponse(arg1);
 
8414
    
 
8415
}
 
8416
 
 
8417
 
 
8418
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpResponse_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8419
    jstring jresult = 0 ;
 
8420
    LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
 
8421
    char *result;
 
8422
    
 
8423
    (void)jenv;
 
8424
    (void)jcls;
 
8425
    arg1 = *(LassoSamlpResponse **)&jarg1; 
 
8426
    result = (char *)LassoSamlpResponse_dump(arg1);
 
8427
    
 
8428
    {
 
8429
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8430
    }
 
8431
    free(result);
 
8432
    return jresult;
 
8433
}
 
8434
 
 
8435
 
 
8436
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8437
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8438
    char *arg2 = (char *) 0 ;
 
8439
    
 
8440
    (void)jenv;
 
8441
    (void)jcls;
 
8442
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8443
    {
 
8444
        arg2 = 0;
 
8445
        if (jarg2) {
 
8446
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8447
            if (!arg2) return ;
 
8448
        }
 
8449
    }
 
8450
    {
 
8451
        if (arg1->certificate_file) free((char*)arg1->certificate_file);
 
8452
        if (arg2) {
 
8453
            arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
 
8454
            strcpy((char*)arg1->certificate_file,arg2);
 
8455
        } else {
 
8456
            arg1->certificate_file = 0;
 
8457
        }
 
8458
    }
 
8459
    {
 
8460
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8461
    }
 
8462
}
 
8463
 
 
8464
 
 
8465
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8466
    jstring jresult = 0 ;
 
8467
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8468
    char *result;
 
8469
    
 
8470
    (void)jenv;
 
8471
    (void)jcls;
 
8472
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8473
    result = (char *) ((arg1)->certificate_file);
 
8474
    
 
8475
    {
 
8476
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8477
    }
 
8478
    return jresult;
 
8479
}
 
8480
 
 
8481
 
 
8482
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1inResponseTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8483
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8484
    char *arg2 = (char *) 0 ;
 
8485
    
 
8486
    (void)jenv;
 
8487
    (void)jcls;
 
8488
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8489
    {
 
8490
        arg2 = 0;
 
8491
        if (jarg2) {
 
8492
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8493
            if (!arg2) return ;
 
8494
        }
 
8495
    }
 
8496
    {
 
8497
        if (arg1->InResponseTo) free((char*)arg1->InResponseTo);
 
8498
        if (arg2) {
 
8499
            arg1->InResponseTo = (char *) malloc(strlen(arg2)+1);
 
8500
            strcpy((char*)arg1->InResponseTo,arg2);
 
8501
        } else {
 
8502
            arg1->InResponseTo = 0;
 
8503
        }
 
8504
    }
 
8505
    {
 
8506
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8507
    }
 
8508
}
 
8509
 
 
8510
 
 
8511
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1inResponseTo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8512
    jstring jresult = 0 ;
 
8513
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8514
    char *result;
 
8515
    
 
8516
    (void)jenv;
 
8517
    (void)jcls;
 
8518
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8519
    result = (char *) ((arg1)->InResponseTo);
 
8520
    
 
8521
    {
 
8522
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8523
    }
 
8524
    return jresult;
 
8525
}
 
8526
 
 
8527
 
 
8528
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8529
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8530
    char *arg2 = (char *) 0 ;
 
8531
    
 
8532
    (void)jenv;
 
8533
    (void)jcls;
 
8534
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8535
    {
 
8536
        arg2 = 0;
 
8537
        if (jarg2) {
 
8538
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8539
            if (!arg2) return ;
 
8540
        }
 
8541
    }
 
8542
    {
 
8543
        if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
 
8544
        if (arg2) {
 
8545
            arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
 
8546
            strcpy((char*)arg1->IssueInstant,arg2);
 
8547
        } else {
 
8548
            arg1->IssueInstant = 0;
 
8549
        }
 
8550
    }
 
8551
    {
 
8552
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8553
    }
 
8554
}
 
8555
 
 
8556
 
 
8557
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8558
    jstring jresult = 0 ;
 
8559
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8560
    char *result;
 
8561
    
 
8562
    (void)jenv;
 
8563
    (void)jcls;
 
8564
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8565
    result = (char *) ((arg1)->IssueInstant);
 
8566
    
 
8567
    {
 
8568
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8569
    }
 
8570
    return jresult;
 
8571
}
 
8572
 
 
8573
 
 
8574
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8575
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8576
    int arg2 ;
 
8577
    
 
8578
    (void)jenv;
 
8579
    (void)jcls;
 
8580
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8581
    arg2 = (int)jarg2; 
 
8582
    if (arg1) (arg1)->MajorVersion = arg2;
 
8583
    
 
8584
}
 
8585
 
 
8586
 
 
8587
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8588
    jint jresult = 0 ;
 
8589
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8590
    int result;
 
8591
    
 
8592
    (void)jenv;
 
8593
    (void)jcls;
 
8594
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8595
    result = (int) ((arg1)->MajorVersion);
 
8596
    
 
8597
    jresult = (jint)result; 
 
8598
    return jresult;
 
8599
}
 
8600
 
 
8601
 
 
8602
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8603
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8604
    int arg2 ;
 
8605
    
 
8606
    (void)jenv;
 
8607
    (void)jcls;
 
8608
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8609
    arg2 = (int)jarg2; 
 
8610
    if (arg1) (arg1)->MinorVersion = arg2;
 
8611
    
 
8612
}
 
8613
 
 
8614
 
 
8615
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8616
    jint jresult = 0 ;
 
8617
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8618
    int result;
 
8619
    
 
8620
    (void)jenv;
 
8621
    (void)jcls;
 
8622
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8623
    result = (int) ((arg1)->MinorVersion);
 
8624
    
 
8625
    jresult = (jint)result; 
 
8626
    return jresult;
 
8627
}
 
8628
 
 
8629
 
 
8630
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8631
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8632
    char *arg2 = (char *) 0 ;
 
8633
    
 
8634
    (void)jenv;
 
8635
    (void)jcls;
 
8636
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8637
    {
 
8638
        arg2 = 0;
 
8639
        if (jarg2) {
 
8640
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8641
            if (!arg2) return ;
 
8642
        }
 
8643
    }
 
8644
    {
 
8645
        if (arg1->private_key_file) free((char*)arg1->private_key_file);
 
8646
        if (arg2) {
 
8647
            arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
 
8648
            strcpy((char*)arg1->private_key_file,arg2);
 
8649
        } else {
 
8650
            arg1->private_key_file = 0;
 
8651
        }
 
8652
    }
 
8653
    {
 
8654
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8655
    }
 
8656
}
 
8657
 
 
8658
 
 
8659
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8660
    jstring jresult = 0 ;
 
8661
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8662
    char *result;
 
8663
    
 
8664
    (void)jenv;
 
8665
    (void)jcls;
 
8666
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8667
    result = (char *) ((arg1)->private_key_file);
 
8668
    
 
8669
    {
 
8670
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8671
    }
 
8672
    return jresult;
 
8673
}
 
8674
 
 
8675
 
 
8676
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1recipient(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8677
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8678
    char *arg2 = (char *) 0 ;
 
8679
    
 
8680
    (void)jenv;
 
8681
    (void)jcls;
 
8682
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8683
    {
 
8684
        arg2 = 0;
 
8685
        if (jarg2) {
 
8686
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8687
            if (!arg2) return ;
 
8688
        }
 
8689
    }
 
8690
    {
 
8691
        if (arg1->Recipient) free((char*)arg1->Recipient);
 
8692
        if (arg2) {
 
8693
            arg1->Recipient = (char *) malloc(strlen(arg2)+1);
 
8694
            strcpy((char*)arg1->Recipient,arg2);
 
8695
        } else {
 
8696
            arg1->Recipient = 0;
 
8697
        }
 
8698
    }
 
8699
    {
 
8700
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8701
    }
 
8702
}
 
8703
 
 
8704
 
 
8705
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1recipient(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8706
    jstring jresult = 0 ;
 
8707
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8708
    char *result;
 
8709
    
 
8710
    (void)jenv;
 
8711
    (void)jcls;
 
8712
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8713
    result = (char *) ((arg1)->Recipient);
 
8714
    
 
8715
    {
 
8716
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8717
    }
 
8718
    return jresult;
 
8719
}
 
8720
 
 
8721
 
 
8722
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1responseId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8723
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8724
    char *arg2 = (char *) 0 ;
 
8725
    
 
8726
    (void)jenv;
 
8727
    (void)jcls;
 
8728
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8729
    {
 
8730
        arg2 = 0;
 
8731
        if (jarg2) {
 
8732
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8733
            if (!arg2) return ;
 
8734
        }
 
8735
    }
 
8736
    {
 
8737
        if (arg1->ResponseID) free((char*)arg1->ResponseID);
 
8738
        if (arg2) {
 
8739
            arg1->ResponseID = (char *) malloc(strlen(arg2)+1);
 
8740
            strcpy((char*)arg1->ResponseID,arg2);
 
8741
        } else {
 
8742
            arg1->ResponseID = 0;
 
8743
        }
 
8744
    }
 
8745
    {
 
8746
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8747
    }
 
8748
}
 
8749
 
 
8750
 
 
8751
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1responseId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8752
    jstring jresult = 0 ;
 
8753
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8754
    char *result;
 
8755
    
 
8756
    (void)jenv;
 
8757
    (void)jcls;
 
8758
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8759
    result = (char *) ((arg1)->ResponseID);
 
8760
    
 
8761
    {
 
8762
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8763
    }
 
8764
    return jresult;
 
8765
}
 
8766
 
 
8767
 
 
8768
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
8769
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8770
    LassoSignatureMethod arg2 ;
 
8771
    
 
8772
    (void)jenv;
 
8773
    (void)jcls;
 
8774
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8775
    arg2 = (LassoSignatureMethod)jarg2; 
 
8776
    if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
 
8777
    
 
8778
}
 
8779
 
 
8780
 
 
8781
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8782
    jint jresult = 0 ;
 
8783
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8784
    LassoSignatureMethod result;
 
8785
    
 
8786
    (void)jenv;
 
8787
    (void)jcls;
 
8788
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8789
    result = (LassoSignatureMethod) ((arg1)->sign_method);
 
8790
    
 
8791
    jresult = (jint)result; 
 
8792
    return jresult;
 
8793
}
 
8794
 
 
8795
 
 
8796
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpResponseAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
8797
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8798
    LassoSignatureType arg2 ;
 
8799
    LassoSignatureType *argp2 ;
 
8800
    
 
8801
    (void)jenv;
 
8802
    (void)jcls;
 
8803
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8804
    argp2 = *(LassoSignatureType **)&jarg2; 
 
8805
    if (!argp2) {
 
8806
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
8807
        return ;
 
8808
    }
 
8809
    arg2 = *argp2; 
 
8810
    if (arg1) (arg1)->sign_type = arg2;
 
8811
    
 
8812
}
 
8813
 
 
8814
 
 
8815
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8816
    jlong jresult = 0 ;
 
8817
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8818
    LassoSignatureType result;
 
8819
    
 
8820
    (void)jenv;
 
8821
    (void)jcls;
 
8822
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8823
    result =  ((arg1)->sign_type);
 
8824
    
 
8825
    {
 
8826
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
8827
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
8828
        *(LassoSignatureType **)&jresult = resultptr;
 
8829
    }
 
8830
    return jresult;
 
8831
}
 
8832
 
 
8833
 
 
8834
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpResponseAbstract_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8835
    jstring jresult = 0 ;
 
8836
    LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
 
8837
    char *result;
 
8838
    
 
8839
    (void)jenv;
 
8840
    (void)jcls;
 
8841
    arg1 = *(LassoSamlpResponseAbstract **)&jarg1; 
 
8842
    result = (char *)LassoSamlpResponseAbstract_dump(arg1);
 
8843
    
 
8844
    {
 
8845
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8846
    }
 
8847
    free(result);
 
8848
    return jresult;
 
8849
}
 
8850
 
 
8851
 
 
8852
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpStatus_1statusMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8853
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8854
    char *arg2 = (char *) 0 ;
 
8855
    
 
8856
    (void)jenv;
 
8857
    (void)jcls;
 
8858
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8859
    {
 
8860
        arg2 = 0;
 
8861
        if (jarg2) {
 
8862
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8863
            if (!arg2) return ;
 
8864
        }
 
8865
    }
 
8866
    {
 
8867
        if (arg1->StatusMessage) free((char*)arg1->StatusMessage);
 
8868
        if (arg2) {
 
8869
            arg1->StatusMessage = (char *) malloc(strlen(arg2)+1);
 
8870
            strcpy((char*)arg1->StatusMessage,arg2);
 
8871
        } else {
 
8872
            arg1->StatusMessage = 0;
 
8873
        }
 
8874
    }
 
8875
    {
 
8876
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8877
    }
 
8878
}
 
8879
 
 
8880
 
 
8881
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatus_1statusMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8882
    jstring jresult = 0 ;
 
8883
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8884
    char *result;
 
8885
    
 
8886
    (void)jenv;
 
8887
    (void)jcls;
 
8888
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8889
    result = (char *) ((arg1)->StatusMessage);
 
8890
    
 
8891
    {
 
8892
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8893
    }
 
8894
    return jresult;
 
8895
}
 
8896
 
 
8897
 
 
8898
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpStatus_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
8899
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8900
    LassoSamlpStatusCode *arg2 = (LassoSamlpStatusCode *) 0 ;
 
8901
    
 
8902
    (void)jenv;
 
8903
    (void)jcls;
 
8904
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8905
    arg2 = *(LassoSamlpStatusCode **)&jarg2; 
 
8906
    LassoSamlpStatus_set_StatusCode(arg1,arg2);
 
8907
    
 
8908
}
 
8909
 
 
8910
 
 
8911
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatus_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8912
    jlong jresult = 0 ;
 
8913
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8914
    LassoSamlpStatusCode *result;
 
8915
    
 
8916
    (void)jenv;
 
8917
    (void)jcls;
 
8918
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8919
    result = (LassoSamlpStatusCode *)LassoSamlpStatus_get_StatusCode(arg1);
 
8920
    
 
8921
    *(LassoSamlpStatusCode **)&jresult = result; 
 
8922
    return jresult;
 
8923
}
 
8924
 
 
8925
 
 
8926
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpStatus(JNIEnv *jenv, jclass jcls) {
 
8927
    jlong jresult = 0 ;
 
8928
    LassoSamlpStatus *result;
 
8929
    
 
8930
    (void)jenv;
 
8931
    (void)jcls;
 
8932
    result = (LassoSamlpStatus *)new_LassoSamlpStatus();
 
8933
    
 
8934
    *(LassoSamlpStatus **)&jresult = result; 
 
8935
    return jresult;
 
8936
}
 
8937
 
 
8938
 
 
8939
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpStatus(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8940
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8941
    
 
8942
    (void)jenv;
 
8943
    (void)jcls;
 
8944
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8945
    delete_LassoSamlpStatus(arg1);
 
8946
    
 
8947
}
 
8948
 
 
8949
 
 
8950
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpStatus_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8951
    jstring jresult = 0 ;
 
8952
    LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
 
8953
    char *result;
 
8954
    
 
8955
    (void)jenv;
 
8956
    (void)jcls;
 
8957
    arg1 = *(LassoSamlpStatus **)&jarg1; 
 
8958
    result = (char *)LassoSamlpStatus_dump(arg1);
 
8959
    
 
8960
    {
 
8961
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
8962
    }
 
8963
    free(result);
 
8964
    return jresult;
 
8965
}
 
8966
 
 
8967
 
 
8968
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpStatusCode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
8969
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
8970
    char *arg2 = (char *) 0 ;
 
8971
    
 
8972
    (void)jenv;
 
8973
    (void)jcls;
 
8974
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
8975
    {
 
8976
        arg2 = 0;
 
8977
        if (jarg2) {
 
8978
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
8979
            if (!arg2) return ;
 
8980
        }
 
8981
    }
 
8982
    {
 
8983
        if (arg1->Value) free((char*)arg1->Value);
 
8984
        if (arg2) {
 
8985
            arg1->Value = (char *) malloc(strlen(arg2)+1);
 
8986
            strcpy((char*)arg1->Value,arg2);
 
8987
        } else {
 
8988
            arg1->Value = 0;
 
8989
        }
 
8990
    }
 
8991
    {
 
8992
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
8993
    }
 
8994
}
 
8995
 
 
8996
 
 
8997
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatusCode_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
8998
    jstring jresult = 0 ;
 
8999
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
9000
    char *result;
 
9001
    
 
9002
    (void)jenv;
 
9003
    (void)jcls;
 
9004
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
9005
    result = (char *) ((arg1)->Value);
 
9006
    
 
9007
    {
 
9008
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9009
    }
 
9010
    return jresult;
 
9011
}
 
9012
 
 
9013
 
 
9014
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1SamlpStatusCode_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9015
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
9016
    LassoSamlpStatusCode *arg2 = (LassoSamlpStatusCode *) 0 ;
 
9017
    
 
9018
    (void)jenv;
 
9019
    (void)jcls;
 
9020
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
9021
    arg2 = *(LassoSamlpStatusCode **)&jarg2; 
 
9022
    LassoSamlpStatusCode_set_StatusCode(arg1,arg2);
 
9023
    
 
9024
}
 
9025
 
 
9026
 
 
9027
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatusCode_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9028
    jlong jresult = 0 ;
 
9029
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
9030
    LassoSamlpStatusCode *result;
 
9031
    
 
9032
    (void)jenv;
 
9033
    (void)jcls;
 
9034
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
9035
    result = (LassoSamlpStatusCode *)LassoSamlpStatusCode_get_StatusCode(arg1);
 
9036
    
 
9037
    *(LassoSamlpStatusCode **)&jresult = result; 
 
9038
    return jresult;
 
9039
}
 
9040
 
 
9041
 
 
9042
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpStatusCode(JNIEnv *jenv, jclass jcls) {
 
9043
    jlong jresult = 0 ;
 
9044
    LassoSamlpStatusCode *result;
 
9045
    
 
9046
    (void)jenv;
 
9047
    (void)jcls;
 
9048
    result = (LassoSamlpStatusCode *)new_LassoSamlpStatusCode();
 
9049
    
 
9050
    *(LassoSamlpStatusCode **)&jresult = result; 
 
9051
    return jresult;
 
9052
}
 
9053
 
 
9054
 
 
9055
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpStatusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9056
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
9057
    
 
9058
    (void)jenv;
 
9059
    (void)jcls;
 
9060
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
9061
    delete_LassoSamlpStatusCode(arg1);
 
9062
    
 
9063
}
 
9064
 
 
9065
 
 
9066
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_SamlpStatusCode_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9067
    jstring jresult = 0 ;
 
9068
    LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
 
9069
    char *result;
 
9070
    
 
9071
    (void)jenv;
 
9072
    (void)jcls;
 
9073
    arg1 = *(LassoSamlpStatusCode **)&jarg1; 
 
9074
    result = (char *)LassoSamlpStatusCode_dump(arg1);
 
9075
    
 
9076
    {
 
9077
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9078
    }
 
9079
    free(result);
 
9080
    return jresult;
 
9081
}
 
9082
 
 
9083
 
 
9084
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9085
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9086
    LassoSamlAdvice *arg2 = (LassoSamlAdvice *) 0 ;
 
9087
    
 
9088
    (void)jenv;
 
9089
    (void)jcls;
 
9090
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9091
    arg2 = *(LassoSamlAdvice **)&jarg2; 
 
9092
    LassoLibAssertion_set_Advice(arg1,arg2);
 
9093
    
 
9094
}
 
9095
 
 
9096
 
 
9097
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9098
    jlong jresult = 0 ;
 
9099
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9100
    LassoSamlAdvice *result;
 
9101
    
 
9102
    (void)jenv;
 
9103
    (void)jcls;
 
9104
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9105
    result = (LassoSamlAdvice *)LassoLibAssertion_get_Advice(arg1);
 
9106
    
 
9107
    *(LassoSamlAdvice **)&jresult = result; 
 
9108
    return jresult;
 
9109
}
 
9110
 
 
9111
 
 
9112
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1assertionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9113
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9114
    char *arg2 = (char *) 0 ;
 
9115
    
 
9116
    (void)jenv;
 
9117
    (void)jcls;
 
9118
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9119
    {
 
9120
        arg2 = 0;
 
9121
        if (jarg2) {
 
9122
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9123
            if (!arg2) return ;
 
9124
        }
 
9125
    }
 
9126
    LassoLibAssertion_set_AssertionID(arg1,arg2);
 
9127
    
 
9128
    {
 
9129
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9130
    }
 
9131
}
 
9132
 
 
9133
 
 
9134
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1assertionId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9135
    jstring jresult = 0 ;
 
9136
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9137
    char *result;
 
9138
    
 
9139
    (void)jenv;
 
9140
    (void)jcls;
 
9141
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9142
    result = (char *)LassoLibAssertion_get_AssertionID(arg1);
 
9143
    
 
9144
    {
 
9145
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9146
    }
 
9147
    return jresult;
 
9148
}
 
9149
 
 
9150
 
 
9151
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9152
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9153
    LassoSamlAttributeStatement *arg2 = (LassoSamlAttributeStatement *) 0 ;
 
9154
    
 
9155
    (void)jenv;
 
9156
    (void)jcls;
 
9157
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9158
    arg2 = *(LassoSamlAttributeStatement **)&jarg2; 
 
9159
    LassoLibAssertion_set_AttributeStatement(arg1,arg2);
 
9160
    
 
9161
}
 
9162
 
 
9163
 
 
9164
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9165
    jlong jresult = 0 ;
 
9166
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9167
    LassoSamlAttributeStatement *result;
 
9168
    
 
9169
    (void)jenv;
 
9170
    (void)jcls;
 
9171
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9172
    result = (LassoSamlAttributeStatement *)LassoLibAssertion_get_AttributeStatement(arg1);
 
9173
    
 
9174
    *(LassoSamlAttributeStatement **)&jresult = result; 
 
9175
    return jresult;
 
9176
}
 
9177
 
 
9178
 
 
9179
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9180
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9181
    LassoSamlAuthenticationStatement *arg2 = (LassoSamlAuthenticationStatement *) 0 ;
 
9182
    
 
9183
    (void)jenv;
 
9184
    (void)jcls;
 
9185
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9186
    arg2 = *(LassoSamlAuthenticationStatement **)&jarg2; 
 
9187
    LassoLibAssertion_set_AuthenticationStatement(arg1,arg2);
 
9188
    
 
9189
}
 
9190
 
 
9191
 
 
9192
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9193
    jlong jresult = 0 ;
 
9194
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9195
    LassoSamlAuthenticationStatement *result;
 
9196
    
 
9197
    (void)jenv;
 
9198
    (void)jcls;
 
9199
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9200
    result = (LassoSamlAuthenticationStatement *)LassoLibAssertion_get_AuthenticationStatement(arg1);
 
9201
    
 
9202
    *(LassoSamlAuthenticationStatement **)&jresult = result; 
 
9203
    return jresult;
 
9204
}
 
9205
 
 
9206
 
 
9207
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9208
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9209
    char *arg2 = (char *) 0 ;
 
9210
    
 
9211
    (void)jenv;
 
9212
    (void)jcls;
 
9213
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9214
    {
 
9215
        arg2 = 0;
 
9216
        if (jarg2) {
 
9217
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9218
            if (!arg2) return ;
 
9219
        }
 
9220
    }
 
9221
    LassoLibAssertion_set_certificate_file(arg1,arg2);
 
9222
    
 
9223
    {
 
9224
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9225
    }
 
9226
}
 
9227
 
 
9228
 
 
9229
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9230
    jstring jresult = 0 ;
 
9231
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9232
    char *result;
 
9233
    
 
9234
    (void)jenv;
 
9235
    (void)jcls;
 
9236
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9237
    result = (char *)LassoLibAssertion_get_certificate_file(arg1);
 
9238
    
 
9239
    {
 
9240
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9241
    }
 
9242
    return jresult;
 
9243
}
 
9244
 
 
9245
 
 
9246
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9247
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9248
    LassoSamlConditions *arg2 = (LassoSamlConditions *) 0 ;
 
9249
    
 
9250
    (void)jenv;
 
9251
    (void)jcls;
 
9252
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9253
    arg2 = *(LassoSamlConditions **)&jarg2; 
 
9254
    LassoLibAssertion_set_Conditions(arg1,arg2);
 
9255
    
 
9256
}
 
9257
 
 
9258
 
 
9259
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9260
    jlong jresult = 0 ;
 
9261
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9262
    LassoSamlConditions *result;
 
9263
    
 
9264
    (void)jenv;
 
9265
    (void)jcls;
 
9266
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9267
    result = (LassoSamlConditions *)LassoLibAssertion_get_Conditions(arg1);
 
9268
    
 
9269
    *(LassoSamlConditions **)&jresult = result; 
 
9270
    return jresult;
 
9271
}
 
9272
 
 
9273
 
 
9274
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9275
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9276
    char *arg2 = (char *) 0 ;
 
9277
    
 
9278
    (void)jenv;
 
9279
    (void)jcls;
 
9280
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9281
    {
 
9282
        arg2 = 0;
 
9283
        if (jarg2) {
 
9284
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9285
            if (!arg2) return ;
 
9286
        }
 
9287
    }
 
9288
    LassoLibAssertion_set_IssueInstant(arg1,arg2);
 
9289
    
 
9290
    {
 
9291
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9292
    }
 
9293
}
 
9294
 
 
9295
 
 
9296
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9297
    jstring jresult = 0 ;
 
9298
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9299
    char *result;
 
9300
    
 
9301
    (void)jenv;
 
9302
    (void)jcls;
 
9303
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9304
    result = (char *)LassoLibAssertion_get_IssueInstant(arg1);
 
9305
    
 
9306
    {
 
9307
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9308
    }
 
9309
    return jresult;
 
9310
}
 
9311
 
 
9312
 
 
9313
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1issuer(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9314
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9315
    char *arg2 = (char *) 0 ;
 
9316
    
 
9317
    (void)jenv;
 
9318
    (void)jcls;
 
9319
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9320
    {
 
9321
        arg2 = 0;
 
9322
        if (jarg2) {
 
9323
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9324
            if (!arg2) return ;
 
9325
        }
 
9326
    }
 
9327
    LassoLibAssertion_set_Issuer(arg1,arg2);
 
9328
    
 
9329
    {
 
9330
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9331
    }
 
9332
}
 
9333
 
 
9334
 
 
9335
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1issuer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9336
    jstring jresult = 0 ;
 
9337
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9338
    char *result;
 
9339
    
 
9340
    (void)jenv;
 
9341
    (void)jcls;
 
9342
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9343
    result = (char *)LassoLibAssertion_get_Issuer(arg1);
 
9344
    
 
9345
    {
 
9346
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9347
    }
 
9348
    return jresult;
 
9349
}
 
9350
 
 
9351
 
 
9352
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
9353
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9354
    int arg2 ;
 
9355
    
 
9356
    (void)jenv;
 
9357
    (void)jcls;
 
9358
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9359
    arg2 = (int)jarg2; 
 
9360
    LassoLibAssertion_set_MajorVersion(arg1,arg2);
 
9361
    
 
9362
}
 
9363
 
 
9364
 
 
9365
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9366
    jint jresult = 0 ;
 
9367
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9368
    int result;
 
9369
    
 
9370
    (void)jenv;
 
9371
    (void)jcls;
 
9372
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9373
    result = (int)LassoLibAssertion_get_MajorVersion(arg1);
 
9374
    
 
9375
    jresult = (jint)result; 
 
9376
    return jresult;
 
9377
}
 
9378
 
 
9379
 
 
9380
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
9381
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9382
    int arg2 ;
 
9383
    
 
9384
    (void)jenv;
 
9385
    (void)jcls;
 
9386
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9387
    arg2 = (int)jarg2; 
 
9388
    LassoLibAssertion_set_MinorVersion(arg1,arg2);
 
9389
    
 
9390
}
 
9391
 
 
9392
 
 
9393
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9394
    jint jresult = 0 ;
 
9395
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9396
    int result;
 
9397
    
 
9398
    (void)jenv;
 
9399
    (void)jcls;
 
9400
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9401
    result = (int)LassoLibAssertion_get_MinorVersion(arg1);
 
9402
    
 
9403
    jresult = (jint)result; 
 
9404
    return jresult;
 
9405
}
 
9406
 
 
9407
 
 
9408
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9409
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9410
    char *arg2 = (char *) 0 ;
 
9411
    
 
9412
    (void)jenv;
 
9413
    (void)jcls;
 
9414
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9415
    {
 
9416
        arg2 = 0;
 
9417
        if (jarg2) {
 
9418
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9419
            if (!arg2) return ;
 
9420
        }
 
9421
    }
 
9422
    LassoLibAssertion_set_private_key_file(arg1,arg2);
 
9423
    
 
9424
    {
 
9425
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9426
    }
 
9427
}
 
9428
 
 
9429
 
 
9430
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9431
    jstring jresult = 0 ;
 
9432
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9433
    char *result;
 
9434
    
 
9435
    (void)jenv;
 
9436
    (void)jcls;
 
9437
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9438
    result = (char *)LassoLibAssertion_get_private_key_file(arg1);
 
9439
    
 
9440
    {
 
9441
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9442
    }
 
9443
    return jresult;
 
9444
}
 
9445
 
 
9446
 
 
9447
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
9448
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9449
    LassoSignatureMethod arg2 ;
 
9450
    
 
9451
    (void)jenv;
 
9452
    (void)jcls;
 
9453
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9454
    arg2 = (LassoSignatureMethod)jarg2; 
 
9455
    LassoLibAssertion_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
9456
    
 
9457
}
 
9458
 
 
9459
 
 
9460
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9461
    jint jresult = 0 ;
 
9462
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9463
    LassoSignatureMethod result;
 
9464
    
 
9465
    (void)jenv;
 
9466
    (void)jcls;
 
9467
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9468
    result = (LassoSignatureMethod)LassoLibAssertion_get_sign_method(arg1);
 
9469
    
 
9470
    jresult = (jint)result; 
 
9471
    return jresult;
 
9472
}
 
9473
 
 
9474
 
 
9475
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9476
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9477
    LassoSignatureType arg2 ;
 
9478
    LassoSignatureType *argp2 ;
 
9479
    
 
9480
    (void)jenv;
 
9481
    (void)jcls;
 
9482
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9483
    argp2 = *(LassoSignatureType **)&jarg2; 
 
9484
    if (!argp2) {
 
9485
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
9486
        return ;
 
9487
    }
 
9488
    arg2 = *argp2; 
 
9489
    LassoLibAssertion_set_sign_type(arg1,arg2);
 
9490
    
 
9491
}
 
9492
 
 
9493
 
 
9494
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9495
    jlong jresult = 0 ;
 
9496
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9497
    LassoSignatureType result;
 
9498
    
 
9499
    (void)jenv;
 
9500
    (void)jcls;
 
9501
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9502
    result = LassoLibAssertion_get_sign_type(arg1);
 
9503
    
 
9504
    {
 
9505
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
9506
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
9507
        *(LassoSignatureType **)&jresult = resultptr;
 
9508
    }
 
9509
    return jresult;
 
9510
}
 
9511
 
 
9512
 
 
9513
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
9514
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9515
    LassoSamlSubjectStatement *arg2 = (LassoSamlSubjectStatement *) 0 ;
 
9516
    
 
9517
    (void)jenv;
 
9518
    (void)jcls;
 
9519
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9520
    arg2 = *(LassoSamlSubjectStatement **)&jarg2; 
 
9521
    LassoLibAssertion_set_SubjectStatement(arg1,arg2);
 
9522
    
 
9523
}
 
9524
 
 
9525
 
 
9526
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9527
    jlong jresult = 0 ;
 
9528
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9529
    LassoSamlSubjectStatement *result;
 
9530
    
 
9531
    (void)jenv;
 
9532
    (void)jcls;
 
9533
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9534
    result = (LassoSamlSubjectStatement *)LassoLibAssertion_get_SubjectStatement(arg1);
 
9535
    
 
9536
    *(LassoSamlSubjectStatement **)&jresult = result; 
 
9537
    return jresult;
 
9538
}
 
9539
 
 
9540
 
 
9541
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibAssertion(JNIEnv *jenv, jclass jcls) {
 
9542
    jlong jresult = 0 ;
 
9543
    LassoLibAssertion *result;
 
9544
    
 
9545
    (void)jenv;
 
9546
    (void)jcls;
 
9547
    result = (LassoLibAssertion *)new_LassoLibAssertion();
 
9548
    
 
9549
    *(LassoLibAssertion **)&jresult = result; 
 
9550
    return jresult;
 
9551
}
 
9552
 
 
9553
 
 
9554
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9555
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9556
    
 
9557
    (void)jenv;
 
9558
    (void)jcls;
 
9559
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9560
    delete_LassoLibAssertion(arg1);
 
9561
    
 
9562
}
 
9563
 
 
9564
 
 
9565
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibAssertion_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) {
 
9566
    jlong jresult = 0 ;
 
9567
    char *arg1 = (char *) 0 ;
 
9568
    char *arg2 = (char *) 0 ;
 
9569
    char *arg3 = (char *) 0 ;
 
9570
    char *arg4 = (char *) 0 ;
 
9571
    char *arg5 = (char *) 0 ;
 
9572
    LassoLibAssertion *result;
 
9573
    
 
9574
    (void)jenv;
 
9575
    (void)jcls;
 
9576
    {
 
9577
        arg1 = 0;
 
9578
        if (jarg1) {
 
9579
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
9580
            if (!arg1) return 0;
 
9581
        }
 
9582
    }
 
9583
    {
 
9584
        arg2 = 0;
 
9585
        if (jarg2) {
 
9586
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9587
            if (!arg2) return 0;
 
9588
        }
 
9589
    }
 
9590
    {
 
9591
        arg3 = 0;
 
9592
        if (jarg3) {
 
9593
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
9594
            if (!arg3) return 0;
 
9595
        }
 
9596
    }
 
9597
    {
 
9598
        arg4 = 0;
 
9599
        if (jarg4) {
 
9600
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
 
9601
            if (!arg4) return 0;
 
9602
        }
 
9603
    }
 
9604
    {
 
9605
        arg5 = 0;
 
9606
        if (jarg5) {
 
9607
            arg5 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
 
9608
            if (!arg5) return 0;
 
9609
        }
 
9610
    }
 
9611
    result = (LassoLibAssertion *)LibAssertion_newFull(arg1,arg2,arg3,arg4,arg5);
 
9612
    
 
9613
    *(LassoLibAssertion **)&jresult = result; 
 
9614
    {
 
9615
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
9616
    }
 
9617
    {
 
9618
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9619
    }
 
9620
    {
 
9621
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
9622
    }
 
9623
    {
 
9624
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
 
9625
    }
 
9626
    {
 
9627
        if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, arg5); 
 
9628
    }
 
9629
    return jresult;
 
9630
}
 
9631
 
 
9632
 
 
9633
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibAssertion_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9634
    jstring jresult = 0 ;
 
9635
    LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
 
9636
    char *result;
 
9637
    
 
9638
    (void)jenv;
 
9639
    (void)jcls;
 
9640
    arg1 = *(LassoLibAssertion **)&jarg1; 
 
9641
    result = (char *)LassoLibAssertion_dump(arg1);
 
9642
    
 
9643
    {
 
9644
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9645
    }
 
9646
    free(result);
 
9647
    return jresult;
 
9648
}
 
9649
 
 
9650
 
 
9651
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1affiliationId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9652
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9653
    char *arg2 = (char *) 0 ;
 
9654
    
 
9655
    (void)jenv;
 
9656
    (void)jcls;
 
9657
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9658
    {
 
9659
        arg2 = 0;
 
9660
        if (jarg2) {
 
9661
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9662
            if (!arg2) return ;
 
9663
        }
 
9664
    }
 
9665
    {
 
9666
        if (arg1->AffiliationID) free((char*)arg1->AffiliationID);
 
9667
        if (arg2) {
 
9668
            arg1->AffiliationID = (char *) malloc(strlen(arg2)+1);
 
9669
            strcpy((char*)arg1->AffiliationID,arg2);
 
9670
        } else {
 
9671
            arg1->AffiliationID = 0;
 
9672
        }
 
9673
    }
 
9674
    {
 
9675
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9676
    }
 
9677
}
 
9678
 
 
9679
 
 
9680
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1affiliationId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9681
    jstring jresult = 0 ;
 
9682
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9683
    char *result;
 
9684
    
 
9685
    (void)jenv;
 
9686
    (void)jcls;
 
9687
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9688
    result = (char *) ((arg1)->AffiliationID);
 
9689
    
 
9690
    {
 
9691
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9692
    }
 
9693
    return jresult;
 
9694
}
 
9695
 
 
9696
 
 
9697
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1assertionConsumerServiceId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9698
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9699
    char *arg2 = (char *) 0 ;
 
9700
    
 
9701
    (void)jenv;
 
9702
    (void)jcls;
 
9703
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9704
    {
 
9705
        arg2 = 0;
 
9706
        if (jarg2) {
 
9707
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9708
            if (!arg2) return ;
 
9709
        }
 
9710
    }
 
9711
    {
 
9712
        if (arg1->AssertionConsumerServiceID) free((char*)arg1->AssertionConsumerServiceID);
 
9713
        if (arg2) {
 
9714
            arg1->AssertionConsumerServiceID = (char *) malloc(strlen(arg2)+1);
 
9715
            strcpy((char*)arg1->AssertionConsumerServiceID,arg2);
 
9716
        } else {
 
9717
            arg1->AssertionConsumerServiceID = 0;
 
9718
        }
 
9719
    }
 
9720
    {
 
9721
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9722
    }
 
9723
}
 
9724
 
 
9725
 
 
9726
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1assertionConsumerServiceId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9727
    jstring jresult = 0 ;
 
9728
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9729
    char *result;
 
9730
    
 
9731
    (void)jenv;
 
9732
    (void)jcls;
 
9733
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9734
    result = (char *) ((arg1)->AssertionConsumerServiceID);
 
9735
    
 
9736
    {
 
9737
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9738
    }
 
9739
    return jresult;
 
9740
}
 
9741
 
 
9742
 
 
9743
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9744
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9745
    char *arg2 = (char *) 0 ;
 
9746
    
 
9747
    (void)jenv;
 
9748
    (void)jcls;
 
9749
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9750
    {
 
9751
        arg2 = 0;
 
9752
        if (jarg2) {
 
9753
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9754
            if (!arg2) return ;
 
9755
        }
 
9756
    }
 
9757
    {
 
9758
        if (arg1->consent) free((char*)arg1->consent);
 
9759
        if (arg2) {
 
9760
            arg1->consent = (char *) malloc(strlen(arg2)+1);
 
9761
            strcpy((char*)arg1->consent,arg2);
 
9762
        } else {
 
9763
            arg1->consent = 0;
 
9764
        }
 
9765
    }
 
9766
    {
 
9767
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9768
    }
 
9769
}
 
9770
 
 
9771
 
 
9772
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9773
    jstring jresult = 0 ;
 
9774
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9775
    char *result;
 
9776
    
 
9777
    (void)jenv;
 
9778
    (void)jcls;
 
9779
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9780
    result = (char *) ((arg1)->consent);
 
9781
    
 
9782
    {
 
9783
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9784
    }
 
9785
    return jresult;
 
9786
}
 
9787
 
 
9788
 
 
9789
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1forceAuthn(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
 
9790
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9791
    bool arg2 ;
 
9792
    
 
9793
    (void)jenv;
 
9794
    (void)jcls;
 
9795
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9796
    arg2 = jarg2 ? true : false; 
 
9797
    if (arg1) (arg1)->ForceAuthn = arg2;
 
9798
    
 
9799
}
 
9800
 
 
9801
 
 
9802
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1forceAuthn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9803
    jboolean jresult = 0 ;
 
9804
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9805
    bool result;
 
9806
    
 
9807
    (void)jenv;
 
9808
    (void)jcls;
 
9809
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9810
    result = (bool) ((arg1)->ForceAuthn);
 
9811
    
 
9812
    jresult = (jboolean)result; 
 
9813
    return jresult;
 
9814
}
 
9815
 
 
9816
 
 
9817
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1isPassive(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) {
 
9818
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9819
    bool arg2 ;
 
9820
    
 
9821
    (void)jenv;
 
9822
    (void)jcls;
 
9823
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9824
    arg2 = jarg2 ? true : false; 
 
9825
    if (arg1) (arg1)->IsPassive = arg2;
 
9826
    
 
9827
}
 
9828
 
 
9829
 
 
9830
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1isPassive(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9831
    jboolean jresult = 0 ;
 
9832
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9833
    bool result;
 
9834
    
 
9835
    (void)jenv;
 
9836
    (void)jcls;
 
9837
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9838
    result = (bool) ((arg1)->IsPassive);
 
9839
    
 
9840
    jresult = (jboolean)result; 
 
9841
    return jresult;
 
9842
}
 
9843
 
 
9844
 
 
9845
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1nameIdPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9846
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9847
    char *arg2 = (char *) 0 ;
 
9848
    
 
9849
    (void)jenv;
 
9850
    (void)jcls;
 
9851
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9852
    {
 
9853
        arg2 = 0;
 
9854
        if (jarg2) {
 
9855
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9856
            if (!arg2) return ;
 
9857
        }
 
9858
    }
 
9859
    {
 
9860
        if (arg1->NameIDPolicy) free((char*)arg1->NameIDPolicy);
 
9861
        if (arg2) {
 
9862
            arg1->NameIDPolicy = (char *) malloc(strlen(arg2)+1);
 
9863
            strcpy((char*)arg1->NameIDPolicy,arg2);
 
9864
        } else {
 
9865
            arg1->NameIDPolicy = 0;
 
9866
        }
 
9867
    }
 
9868
    {
 
9869
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9870
    }
 
9871
}
 
9872
 
 
9873
 
 
9874
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1nameIdPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9875
    jstring jresult = 0 ;
 
9876
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9877
    char *result;
 
9878
    
 
9879
    (void)jenv;
 
9880
    (void)jcls;
 
9881
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9882
    result = (char *) ((arg1)->NameIDPolicy);
 
9883
    
 
9884
    {
 
9885
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9886
    }
 
9887
    return jresult;
 
9888
}
 
9889
 
 
9890
 
 
9891
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1protocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9892
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9893
    char *arg2 = (char *) 0 ;
 
9894
    
 
9895
    (void)jenv;
 
9896
    (void)jcls;
 
9897
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9898
    {
 
9899
        arg2 = 0;
 
9900
        if (jarg2) {
 
9901
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9902
            if (!arg2) return ;
 
9903
        }
 
9904
    }
 
9905
    {
 
9906
        if (arg1->ProtocolProfile) free((char*)arg1->ProtocolProfile);
 
9907
        if (arg2) {
 
9908
            arg1->ProtocolProfile = (char *) malloc(strlen(arg2)+1);
 
9909
            strcpy((char*)arg1->ProtocolProfile,arg2);
 
9910
        } else {
 
9911
            arg1->ProtocolProfile = 0;
 
9912
        }
 
9913
    }
 
9914
    {
 
9915
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9916
    }
 
9917
}
 
9918
 
 
9919
 
 
9920
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1protocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9921
    jstring jresult = 0 ;
 
9922
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9923
    char *result;
 
9924
    
 
9925
    (void)jenv;
 
9926
    (void)jcls;
 
9927
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9928
    result = (char *) ((arg1)->ProtocolProfile);
 
9929
    
 
9930
    {
 
9931
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9932
    }
 
9933
    return jresult;
 
9934
}
 
9935
 
 
9936
 
 
9937
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9938
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9939
    char *arg2 = (char *) 0 ;
 
9940
    
 
9941
    (void)jenv;
 
9942
    (void)jcls;
 
9943
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9944
    {
 
9945
        arg2 = 0;
 
9946
        if (jarg2) {
 
9947
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9948
            if (!arg2) return ;
 
9949
        }
 
9950
    }
 
9951
    {
 
9952
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
9953
        if (arg2) {
 
9954
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
9955
            strcpy((char*)arg1->ProviderID,arg2);
 
9956
        } else {
 
9957
            arg1->ProviderID = 0;
 
9958
        }
 
9959
    }
 
9960
    {
 
9961
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
9962
    }
 
9963
}
 
9964
 
 
9965
 
 
9966
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
9967
    jstring jresult = 0 ;
 
9968
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9969
    char *result;
 
9970
    
 
9971
    (void)jenv;
 
9972
    (void)jcls;
 
9973
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9974
    result = (char *) ((arg1)->ProviderID);
 
9975
    
 
9976
    {
 
9977
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
9978
    }
 
9979
    return jresult;
 
9980
}
 
9981
 
 
9982
 
 
9983
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
9984
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
9985
    char *arg2 = (char *) 0 ;
 
9986
    
 
9987
    (void)jenv;
 
9988
    (void)jcls;
 
9989
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
9990
    {
 
9991
        arg2 = 0;
 
9992
        if (jarg2) {
 
9993
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
9994
            if (!arg2) return ;
 
9995
        }
 
9996
    }
 
9997
    {
 
9998
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
9999
        if (arg2) {
 
10000
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
10001
            strcpy((char*)arg1->RelayState,arg2);
 
10002
        } else {
 
10003
            arg1->RelayState = 0;
 
10004
        }
 
10005
    }
 
10006
    {
 
10007
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10008
    }
 
10009
}
 
10010
 
 
10011
 
 
10012
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10013
    jstring jresult = 0 ;
 
10014
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10015
    char *result;
 
10016
    
 
10017
    (void)jenv;
 
10018
    (void)jcls;
 
10019
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10020
    result = (char *) ((arg1)->RelayState);
 
10021
    
 
10022
    {
 
10023
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10024
    }
 
10025
    return jresult;
 
10026
}
 
10027
 
 
10028
 
 
10029
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10030
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10031
    char *arg2 = (char *) 0 ;
 
10032
    
 
10033
    (void)jenv;
 
10034
    (void)jcls;
 
10035
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10036
    {
 
10037
        arg2 = 0;
 
10038
        if (jarg2) {
 
10039
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10040
            if (!arg2) return ;
 
10041
        }
 
10042
    }
 
10043
    LassoLibAuthnRequest_set_certificate_file(arg1,arg2);
 
10044
    
 
10045
    {
 
10046
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10047
    }
 
10048
}
 
10049
 
 
10050
 
 
10051
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10052
    jstring jresult = 0 ;
 
10053
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10054
    char *result;
 
10055
    
 
10056
    (void)jenv;
 
10057
    (void)jcls;
 
10058
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10059
    result = (char *)LassoLibAuthnRequest_get_certificate_file(arg1);
 
10060
    
 
10061
    {
 
10062
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10063
    }
 
10064
    return jresult;
 
10065
}
 
10066
 
 
10067
 
 
10068
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10069
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10070
    char *arg2 = (char *) 0 ;
 
10071
    
 
10072
    (void)jenv;
 
10073
    (void)jcls;
 
10074
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10075
    {
 
10076
        arg2 = 0;
 
10077
        if (jarg2) {
 
10078
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10079
            if (!arg2) return ;
 
10080
        }
 
10081
    }
 
10082
    LassoLibAuthnRequest_set_IssueInstant(arg1,arg2);
 
10083
    
 
10084
    {
 
10085
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10086
    }
 
10087
}
 
10088
 
 
10089
 
 
10090
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10091
    jstring jresult = 0 ;
 
10092
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10093
    char *result;
 
10094
    
 
10095
    (void)jenv;
 
10096
    (void)jcls;
 
10097
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10098
    result = (char *)LassoLibAuthnRequest_get_IssueInstant(arg1);
 
10099
    
 
10100
    {
 
10101
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10102
    }
 
10103
    return jresult;
 
10104
}
 
10105
 
 
10106
 
 
10107
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
10108
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10109
    int arg2 ;
 
10110
    
 
10111
    (void)jenv;
 
10112
    (void)jcls;
 
10113
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10114
    arg2 = (int)jarg2; 
 
10115
    LassoLibAuthnRequest_set_MajorVersion(arg1,arg2);
 
10116
    
 
10117
}
 
10118
 
 
10119
 
 
10120
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10121
    jint jresult = 0 ;
 
10122
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10123
    int result;
 
10124
    
 
10125
    (void)jenv;
 
10126
    (void)jcls;
 
10127
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10128
    result = (int)LassoLibAuthnRequest_get_MajorVersion(arg1);
 
10129
    
 
10130
    jresult = (jint)result; 
 
10131
    return jresult;
 
10132
}
 
10133
 
 
10134
 
 
10135
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
10136
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10137
    int arg2 ;
 
10138
    
 
10139
    (void)jenv;
 
10140
    (void)jcls;
 
10141
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10142
    arg2 = (int)jarg2; 
 
10143
    LassoLibAuthnRequest_set_MinorVersion(arg1,arg2);
 
10144
    
 
10145
}
 
10146
 
 
10147
 
 
10148
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10149
    jint jresult = 0 ;
 
10150
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10151
    int result;
 
10152
    
 
10153
    (void)jenv;
 
10154
    (void)jcls;
 
10155
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10156
    result = (int)LassoLibAuthnRequest_get_MinorVersion(arg1);
 
10157
    
 
10158
    jresult = (jint)result; 
 
10159
    return jresult;
 
10160
}
 
10161
 
 
10162
 
 
10163
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10164
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10165
    char *arg2 = (char *) 0 ;
 
10166
    
 
10167
    (void)jenv;
 
10168
    (void)jcls;
 
10169
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10170
    {
 
10171
        arg2 = 0;
 
10172
        if (jarg2) {
 
10173
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10174
            if (!arg2) return ;
 
10175
        }
 
10176
    }
 
10177
    LassoLibAuthnRequest_set_private_key_file(arg1,arg2);
 
10178
    
 
10179
    {
 
10180
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10181
    }
 
10182
}
 
10183
 
 
10184
 
 
10185
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10186
    jstring jresult = 0 ;
 
10187
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10188
    char *result;
 
10189
    
 
10190
    (void)jenv;
 
10191
    (void)jcls;
 
10192
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10193
    result = (char *)LassoLibAuthnRequest_get_private_key_file(arg1);
 
10194
    
 
10195
    {
 
10196
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10197
    }
 
10198
    return jresult;
 
10199
}
 
10200
 
 
10201
 
 
10202
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10203
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10204
    char *arg2 = (char *) 0 ;
 
10205
    
 
10206
    (void)jenv;
 
10207
    (void)jcls;
 
10208
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10209
    {
 
10210
        arg2 = 0;
 
10211
        if (jarg2) {
 
10212
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10213
            if (!arg2) return ;
 
10214
        }
 
10215
    }
 
10216
    LassoLibAuthnRequest_set_RequestID(arg1,arg2);
 
10217
    
 
10218
    {
 
10219
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10220
    }
 
10221
}
 
10222
 
 
10223
 
 
10224
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10225
    jstring jresult = 0 ;
 
10226
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10227
    char *result;
 
10228
    
 
10229
    (void)jenv;
 
10230
    (void)jcls;
 
10231
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10232
    result = (char *)LassoLibAuthnRequest_get_RequestID(arg1);
 
10233
    
 
10234
    {
 
10235
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10236
    }
 
10237
    return jresult;
 
10238
}
 
10239
 
 
10240
 
 
10241
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10242
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10243
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
10244
    
 
10245
    (void)jenv;
 
10246
    (void)jcls;
 
10247
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10248
    arg2 = *(LassoStringList **)&jarg2; 
 
10249
    LassoLibAuthnRequest_set_RespondWith(arg1,arg2);
 
10250
    
 
10251
}
 
10252
 
 
10253
 
 
10254
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10255
    jlong jresult = 0 ;
 
10256
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10257
    LassoStringList *result;
 
10258
    
 
10259
    (void)jenv;
 
10260
    (void)jcls;
 
10261
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10262
    result = (LassoStringList *)LassoLibAuthnRequest_get_RespondWith(arg1);
 
10263
    
 
10264
    *(LassoStringList **)&jresult = result; 
 
10265
    return jresult;
 
10266
}
 
10267
 
 
10268
 
 
10269
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
10270
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10271
    LassoSignatureMethod arg2 ;
 
10272
    
 
10273
    (void)jenv;
 
10274
    (void)jcls;
 
10275
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10276
    arg2 = (LassoSignatureMethod)jarg2; 
 
10277
    LassoLibAuthnRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
10278
    
 
10279
}
 
10280
 
 
10281
 
 
10282
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10283
    jint jresult = 0 ;
 
10284
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10285
    LassoSignatureMethod result;
 
10286
    
 
10287
    (void)jenv;
 
10288
    (void)jcls;
 
10289
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10290
    result = (LassoSignatureMethod)LassoLibAuthnRequest_get_sign_method(arg1);
 
10291
    
 
10292
    jresult = (jint)result; 
 
10293
    return jresult;
 
10294
}
 
10295
 
 
10296
 
 
10297
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10298
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10299
    LassoSignatureType arg2 ;
 
10300
    LassoSignatureType *argp2 ;
 
10301
    
 
10302
    (void)jenv;
 
10303
    (void)jcls;
 
10304
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10305
    argp2 = *(LassoSignatureType **)&jarg2; 
 
10306
    if (!argp2) {
 
10307
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
10308
        return ;
 
10309
    }
 
10310
    arg2 = *argp2; 
 
10311
    LassoLibAuthnRequest_set_sign_type(arg1,arg2);
 
10312
    
 
10313
}
 
10314
 
 
10315
 
 
10316
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10317
    jlong jresult = 0 ;
 
10318
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10319
    LassoSignatureType result;
 
10320
    
 
10321
    (void)jenv;
 
10322
    (void)jcls;
 
10323
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10324
    result = LassoLibAuthnRequest_get_sign_type(arg1);
 
10325
    
 
10326
    {
 
10327
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
10328
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
10329
        *(LassoSignatureType **)&jresult = resultptr;
 
10330
    }
 
10331
    return jresult;
 
10332
}
 
10333
 
 
10334
 
 
10335
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10336
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10337
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
10338
    
 
10339
    (void)jenv;
 
10340
    (void)jcls;
 
10341
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10342
    arg2 = *(LassoStringList **)&jarg2; 
 
10343
    LassoLibAuthnRequest_set_Extension(arg1,arg2);
 
10344
    
 
10345
}
 
10346
 
 
10347
 
 
10348
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10349
    jlong jresult = 0 ;
 
10350
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10351
    LassoStringList *result;
 
10352
    
 
10353
    (void)jenv;
 
10354
    (void)jcls;
 
10355
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10356
    result = (LassoStringList *)LassoLibAuthnRequest_get_Extension(arg1);
 
10357
    
 
10358
    *(LassoStringList **)&jresult = result; 
 
10359
    return jresult;
 
10360
}
 
10361
 
 
10362
 
 
10363
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnRequest_1requestAuthnContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10364
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10365
    LassoLibRequestAuthnContext *arg2 = (LassoLibRequestAuthnContext *) 0 ;
 
10366
    
 
10367
    (void)jenv;
 
10368
    (void)jcls;
 
10369
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10370
    arg2 = *(LassoLibRequestAuthnContext **)&jarg2; 
 
10371
    LassoLibAuthnRequest_set_RequestAuthnContext(arg1,arg2);
 
10372
    
 
10373
}
 
10374
 
 
10375
 
 
10376
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1requestAuthnContext(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10377
    jlong jresult = 0 ;
 
10378
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10379
    LassoLibRequestAuthnContext *result;
 
10380
    
 
10381
    (void)jenv;
 
10382
    (void)jcls;
 
10383
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10384
    result = (LassoLibRequestAuthnContext *)LassoLibAuthnRequest_get_RequestAuthnContext(arg1);
 
10385
    
 
10386
    *(LassoLibRequestAuthnContext **)&jresult = result; 
 
10387
    return jresult;
 
10388
}
 
10389
 
 
10390
 
 
10391
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibAuthnRequest(JNIEnv *jenv, jclass jcls) {
 
10392
    jlong jresult = 0 ;
 
10393
    LassoLibAuthnRequest *result;
 
10394
    
 
10395
    (void)jenv;
 
10396
    (void)jcls;
 
10397
    result = (LassoLibAuthnRequest *)new_LassoLibAuthnRequest();
 
10398
    
 
10399
    *(LassoLibAuthnRequest **)&jresult = result; 
 
10400
    return jresult;
 
10401
}
 
10402
 
 
10403
 
 
10404
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10405
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10406
    
 
10407
    (void)jenv;
 
10408
    (void)jcls;
 
10409
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10410
    delete_LassoLibAuthnRequest(arg1);
 
10411
    
 
10412
}
 
10413
 
 
10414
 
 
10415
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibAuthnRequest_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10416
    jstring jresult = 0 ;
 
10417
    LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
 
10418
    char *result;
 
10419
    
 
10420
    (void)jenv;
 
10421
    (void)jcls;
 
10422
    arg1 = *(LassoLibAuthnRequest **)&jarg1; 
 
10423
    result = (char *)LassoLibAuthnRequest_dump(arg1);
 
10424
    
 
10425
    {
 
10426
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10427
    }
 
10428
    free(result);
 
10429
    return jresult;
 
10430
}
 
10431
 
 
10432
 
 
10433
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnResponse_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10434
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10435
    char *arg2 = (char *) 0 ;
 
10436
    
 
10437
    (void)jenv;
 
10438
    (void)jcls;
 
10439
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10440
    {
 
10441
        arg2 = 0;
 
10442
        if (jarg2) {
 
10443
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10444
            if (!arg2) return ;
 
10445
        }
 
10446
    }
 
10447
    {
 
10448
        if (arg1->consent) free((char*)arg1->consent);
 
10449
        if (arg2) {
 
10450
            arg1->consent = (char *) malloc(strlen(arg2)+1);
 
10451
            strcpy((char*)arg1->consent,arg2);
 
10452
        } else {
 
10453
            arg1->consent = 0;
 
10454
        }
 
10455
    }
 
10456
    {
 
10457
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10458
    }
 
10459
}
 
10460
 
 
10461
 
 
10462
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnResponse_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10463
    jstring jresult = 0 ;
 
10464
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10465
    char *result;
 
10466
    
 
10467
    (void)jenv;
 
10468
    (void)jcls;
 
10469
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10470
    result = (char *) ((arg1)->consent);
 
10471
    
 
10472
    {
 
10473
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10474
    }
 
10475
    return jresult;
 
10476
}
 
10477
 
 
10478
 
 
10479
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10480
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10481
    char *arg2 = (char *) 0 ;
 
10482
    
 
10483
    (void)jenv;
 
10484
    (void)jcls;
 
10485
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10486
    {
 
10487
        arg2 = 0;
 
10488
        if (jarg2) {
 
10489
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10490
            if (!arg2) return ;
 
10491
        }
 
10492
    }
 
10493
    {
 
10494
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
10495
        if (arg2) {
 
10496
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
10497
            strcpy((char*)arg1->ProviderID,arg2);
 
10498
        } else {
 
10499
            arg1->ProviderID = 0;
 
10500
        }
 
10501
    }
 
10502
    {
 
10503
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10504
    }
 
10505
}
 
10506
 
 
10507
 
 
10508
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10509
    jstring jresult = 0 ;
 
10510
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10511
    char *result;
 
10512
    
 
10513
    (void)jenv;
 
10514
    (void)jcls;
 
10515
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10516
    result = (char *) ((arg1)->ProviderID);
 
10517
    
 
10518
    {
 
10519
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10520
    }
 
10521
    return jresult;
 
10522
}
 
10523
 
 
10524
 
 
10525
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10526
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10527
    char *arg2 = (char *) 0 ;
 
10528
    
 
10529
    (void)jenv;
 
10530
    (void)jcls;
 
10531
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10532
    {
 
10533
        arg2 = 0;
 
10534
        if (jarg2) {
 
10535
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10536
            if (!arg2) return ;
 
10537
        }
 
10538
    }
 
10539
    {
 
10540
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
10541
        if (arg2) {
 
10542
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
10543
            strcpy((char*)arg1->RelayState,arg2);
 
10544
        } else {
 
10545
            arg1->RelayState = 0;
 
10546
        }
 
10547
    }
 
10548
    {
 
10549
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10550
    }
 
10551
}
 
10552
 
 
10553
 
 
10554
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10555
    jstring jresult = 0 ;
 
10556
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10557
    char *result;
 
10558
    
 
10559
    (void)jenv;
 
10560
    (void)jcls;
 
10561
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10562
    result = (char *) ((arg1)->RelayState);
 
10563
    
 
10564
    {
 
10565
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10566
    }
 
10567
    return jresult;
 
10568
}
 
10569
 
 
10570
 
 
10571
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10572
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10573
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
10574
    
 
10575
    (void)jenv;
 
10576
    (void)jcls;
 
10577
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10578
    arg2 = *(LassoStringList **)&jarg2; 
 
10579
    LassoLibAuthnResponse_set_Extension(arg1,arg2);
 
10580
    
 
10581
}
 
10582
 
 
10583
 
 
10584
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10585
    jlong jresult = 0 ;
 
10586
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10587
    LassoStringList *result;
 
10588
    
 
10589
    (void)jenv;
 
10590
    (void)jcls;
 
10591
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10592
    result = (LassoStringList *)LassoLibAuthnResponse_get_Extension(arg1);
 
10593
    
 
10594
    *(LassoStringList **)&jresult = result; 
 
10595
    return jresult;
 
10596
}
 
10597
 
 
10598
 
 
10599
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibAuthnResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
10600
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10601
    LassoSamlpStatus *arg2 = (LassoSamlpStatus *) 0 ;
 
10602
    
 
10603
    (void)jenv;
 
10604
    (void)jcls;
 
10605
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10606
    arg2 = *(LassoSamlpStatus **)&jarg2; 
 
10607
    LassoLibAuthnResponse_set_Status(arg1,arg2);
 
10608
    
 
10609
}
 
10610
 
 
10611
 
 
10612
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10613
    jlong jresult = 0 ;
 
10614
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10615
    LassoSamlpStatus *result;
 
10616
    
 
10617
    (void)jenv;
 
10618
    (void)jcls;
 
10619
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10620
    result = (LassoSamlpStatus *)LassoLibAuthnResponse_get_Status(arg1);
 
10621
    
 
10622
    *(LassoSamlpStatus **)&jresult = result; 
 
10623
    return jresult;
 
10624
}
 
10625
 
 
10626
 
 
10627
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibAuthnResponse(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
 
10628
    jlong jresult = 0 ;
 
10629
    char *arg1 = (char *) 0 ;
 
10630
    LassoLibAuthnRequest *arg2 = (LassoLibAuthnRequest *) 0 ;
 
10631
    LassoLibAuthnResponse *result;
 
10632
    
 
10633
    (void)jenv;
 
10634
    (void)jcls;
 
10635
    {
 
10636
        arg1 = 0;
 
10637
        if (jarg1) {
 
10638
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
10639
            if (!arg1) return 0;
 
10640
        }
 
10641
    }
 
10642
    arg2 = *(LassoLibAuthnRequest **)&jarg2; 
 
10643
    result = (LassoLibAuthnResponse *)new_LassoLibAuthnResponse(arg1,arg2);
 
10644
    
 
10645
    *(LassoLibAuthnResponse **)&jresult = result; 
 
10646
    {
 
10647
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
10648
    }
 
10649
    return jresult;
 
10650
}
 
10651
 
 
10652
 
 
10653
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAuthnResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10654
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10655
    
 
10656
    (void)jenv;
 
10657
    (void)jcls;
 
10658
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10659
    delete_LassoLibAuthnResponse(arg1);
 
10660
    
 
10661
}
 
10662
 
 
10663
 
 
10664
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibAuthnResponse_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10665
    jstring jresult = 0 ;
 
10666
    LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
 
10667
    char *result;
 
10668
    
 
10669
    (void)jenv;
 
10670
    (void)jcls;
 
10671
    arg1 = *(LassoLibAuthnResponse **)&jarg1; 
 
10672
    result = (char *)LassoLibAuthnResponse_dump(arg1);
 
10673
    
 
10674
    {
 
10675
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10676
    }
 
10677
    free(result);
 
10678
    return jresult;
 
10679
}
 
10680
 
 
10681
 
 
10682
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10683
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10684
    char *arg2 = (char *) 0 ;
 
10685
    
 
10686
    (void)jenv;
 
10687
    (void)jcls;
 
10688
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10689
    {
 
10690
        arg2 = 0;
 
10691
        if (jarg2) {
 
10692
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10693
            if (!arg2) return ;
 
10694
        }
 
10695
    }
 
10696
    {
 
10697
        if (arg1->consent) free((char*)arg1->consent);
 
10698
        if (arg2) {
 
10699
            arg1->consent = (char *) malloc(strlen(arg2)+1);
 
10700
            strcpy((char*)arg1->consent,arg2);
 
10701
        } else {
 
10702
            arg1->consent = 0;
 
10703
        }
 
10704
    }
 
10705
    {
 
10706
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10707
    }
 
10708
}
 
10709
 
 
10710
 
 
10711
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10712
    jstring jresult = 0 ;
 
10713
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10714
    char *result;
 
10715
    
 
10716
    (void)jenv;
 
10717
    (void)jcls;
 
10718
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10719
    result = (char *) ((arg1)->consent);
 
10720
    
 
10721
    {
 
10722
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10723
    }
 
10724
    return jresult;
 
10725
}
 
10726
 
 
10727
 
 
10728
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10729
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10730
    char *arg2 = (char *) 0 ;
 
10731
    
 
10732
    (void)jenv;
 
10733
    (void)jcls;
 
10734
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10735
    {
 
10736
        arg2 = 0;
 
10737
        if (jarg2) {
 
10738
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10739
            if (!arg2) return ;
 
10740
        }
 
10741
    }
 
10742
    {
 
10743
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
10744
        if (arg2) {
 
10745
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
10746
            strcpy((char*)arg1->ProviderID,arg2);
 
10747
        } else {
 
10748
            arg1->ProviderID = 0;
 
10749
        }
 
10750
    }
 
10751
    {
 
10752
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10753
    }
 
10754
}
 
10755
 
 
10756
 
 
10757
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10758
    jstring jresult = 0 ;
 
10759
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10760
    char *result;
 
10761
    
 
10762
    (void)jenv;
 
10763
    (void)jcls;
 
10764
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10765
    result = (char *) ((arg1)->ProviderID);
 
10766
    
 
10767
    {
 
10768
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10769
    }
 
10770
    return jresult;
 
10771
}
 
10772
 
 
10773
 
 
10774
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10775
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10776
    char *arg2 = (char *) 0 ;
 
10777
    
 
10778
    (void)jenv;
 
10779
    (void)jcls;
 
10780
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10781
    {
 
10782
        arg2 = 0;
 
10783
        if (jarg2) {
 
10784
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10785
            if (!arg2) return ;
 
10786
        }
 
10787
    }
 
10788
    {
 
10789
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
10790
        if (arg2) {
 
10791
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
10792
            strcpy((char*)arg1->RelayState,arg2);
 
10793
        } else {
 
10794
            arg1->RelayState = 0;
 
10795
        }
 
10796
    }
 
10797
    {
 
10798
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10799
    }
 
10800
}
 
10801
 
 
10802
 
 
10803
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10804
    jstring jresult = 0 ;
 
10805
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10806
    char *result;
 
10807
    
 
10808
    (void)jenv;
 
10809
    (void)jcls;
 
10810
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10811
    result = (char *) ((arg1)->RelayState);
 
10812
    
 
10813
    {
 
10814
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10815
    }
 
10816
    return jresult;
 
10817
}
 
10818
 
 
10819
 
 
10820
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10821
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10822
    char *arg2 = (char *) 0 ;
 
10823
    
 
10824
    (void)jenv;
 
10825
    (void)jcls;
 
10826
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10827
    {
 
10828
        arg2 = 0;
 
10829
        if (jarg2) {
 
10830
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10831
            if (!arg2) return ;
 
10832
        }
 
10833
    }
 
10834
    LassoLibFederationTerminationNotification_set_certificate_file(arg1,arg2);
 
10835
    
 
10836
    {
 
10837
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10838
    }
 
10839
}
 
10840
 
 
10841
 
 
10842
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10843
    jstring jresult = 0 ;
 
10844
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10845
    char *result;
 
10846
    
 
10847
    (void)jenv;
 
10848
    (void)jcls;
 
10849
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10850
    result = (char *)LassoLibFederationTerminationNotification_get_certificate_file(arg1);
 
10851
    
 
10852
    {
 
10853
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10854
    }
 
10855
    return jresult;
 
10856
}
 
10857
 
 
10858
 
 
10859
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10860
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10861
    char *arg2 = (char *) 0 ;
 
10862
    
 
10863
    (void)jenv;
 
10864
    (void)jcls;
 
10865
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10866
    {
 
10867
        arg2 = 0;
 
10868
        if (jarg2) {
 
10869
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10870
            if (!arg2) return ;
 
10871
        }
 
10872
    }
 
10873
    LassoLibFederationTerminationNotification_set_IssueInstant(arg1,arg2);
 
10874
    
 
10875
    {
 
10876
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10877
    }
 
10878
}
 
10879
 
 
10880
 
 
10881
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10882
    jstring jresult = 0 ;
 
10883
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10884
    char *result;
 
10885
    
 
10886
    (void)jenv;
 
10887
    (void)jcls;
 
10888
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10889
    result = (char *)LassoLibFederationTerminationNotification_get_IssueInstant(arg1);
 
10890
    
 
10891
    {
 
10892
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10893
    }
 
10894
    return jresult;
 
10895
}
 
10896
 
 
10897
 
 
10898
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
10899
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10900
    int arg2 ;
 
10901
    
 
10902
    (void)jenv;
 
10903
    (void)jcls;
 
10904
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10905
    arg2 = (int)jarg2; 
 
10906
    LassoLibFederationTerminationNotification_set_MajorVersion(arg1,arg2);
 
10907
    
 
10908
}
 
10909
 
 
10910
 
 
10911
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10912
    jint jresult = 0 ;
 
10913
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10914
    int result;
 
10915
    
 
10916
    (void)jenv;
 
10917
    (void)jcls;
 
10918
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10919
    result = (int)LassoLibFederationTerminationNotification_get_MajorVersion(arg1);
 
10920
    
 
10921
    jresult = (jint)result; 
 
10922
    return jresult;
 
10923
}
 
10924
 
 
10925
 
 
10926
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
10927
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10928
    int arg2 ;
 
10929
    
 
10930
    (void)jenv;
 
10931
    (void)jcls;
 
10932
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10933
    arg2 = (int)jarg2; 
 
10934
    LassoLibFederationTerminationNotification_set_MinorVersion(arg1,arg2);
 
10935
    
 
10936
}
 
10937
 
 
10938
 
 
10939
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10940
    jint jresult = 0 ;
 
10941
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10942
    int result;
 
10943
    
 
10944
    (void)jenv;
 
10945
    (void)jcls;
 
10946
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10947
    result = (int)LassoLibFederationTerminationNotification_get_MinorVersion(arg1);
 
10948
    
 
10949
    jresult = (jint)result; 
 
10950
    return jresult;
 
10951
}
 
10952
 
 
10953
 
 
10954
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10955
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10956
    char *arg2 = (char *) 0 ;
 
10957
    
 
10958
    (void)jenv;
 
10959
    (void)jcls;
 
10960
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10961
    {
 
10962
        arg2 = 0;
 
10963
        if (jarg2) {
 
10964
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
10965
            if (!arg2) return ;
 
10966
        }
 
10967
    }
 
10968
    LassoLibFederationTerminationNotification_set_private_key_file(arg1,arg2);
 
10969
    
 
10970
    {
 
10971
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
10972
    }
 
10973
}
 
10974
 
 
10975
 
 
10976
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
10977
    jstring jresult = 0 ;
 
10978
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10979
    char *result;
 
10980
    
 
10981
    (void)jenv;
 
10982
    (void)jcls;
 
10983
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
10984
    result = (char *)LassoLibFederationTerminationNotification_get_private_key_file(arg1);
 
10985
    
 
10986
    {
 
10987
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
10988
    }
 
10989
    return jresult;
 
10990
}
 
10991
 
 
10992
 
 
10993
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
10994
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
10995
    char *arg2 = (char *) 0 ;
 
10996
    
 
10997
    (void)jenv;
 
10998
    (void)jcls;
 
10999
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11000
    {
 
11001
        arg2 = 0;
 
11002
        if (jarg2) {
 
11003
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11004
            if (!arg2) return ;
 
11005
        }
 
11006
    }
 
11007
    LassoLibFederationTerminationNotification_set_RequestID(arg1,arg2);
 
11008
    
 
11009
    {
 
11010
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11011
    }
 
11012
}
 
11013
 
 
11014
 
 
11015
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11016
    jstring jresult = 0 ;
 
11017
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11018
    char *result;
 
11019
    
 
11020
    (void)jenv;
 
11021
    (void)jcls;
 
11022
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11023
    result = (char *)LassoLibFederationTerminationNotification_get_RequestID(arg1);
 
11024
    
 
11025
    {
 
11026
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11027
    }
 
11028
    return jresult;
 
11029
}
 
11030
 
 
11031
 
 
11032
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11033
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11034
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
11035
    
 
11036
    (void)jenv;
 
11037
    (void)jcls;
 
11038
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11039
    arg2 = *(LassoStringList **)&jarg2; 
 
11040
    LassoLibFederationTerminationNotification_set_RespondWith(arg1,arg2);
 
11041
    
 
11042
}
 
11043
 
 
11044
 
 
11045
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11046
    jlong jresult = 0 ;
 
11047
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11048
    LassoStringList *result;
 
11049
    
 
11050
    (void)jenv;
 
11051
    (void)jcls;
 
11052
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11053
    result = (LassoStringList *)LassoLibFederationTerminationNotification_get_RespondWith(arg1);
 
11054
    
 
11055
    *(LassoStringList **)&jresult = result; 
 
11056
    return jresult;
 
11057
}
 
11058
 
 
11059
 
 
11060
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
11061
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11062
    LassoSignatureMethod arg2 ;
 
11063
    
 
11064
    (void)jenv;
 
11065
    (void)jcls;
 
11066
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11067
    arg2 = (LassoSignatureMethod)jarg2; 
 
11068
    LassoLibFederationTerminationNotification_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
11069
    
 
11070
}
 
11071
 
 
11072
 
 
11073
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11074
    jint jresult = 0 ;
 
11075
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11076
    LassoSignatureMethod result;
 
11077
    
 
11078
    (void)jenv;
 
11079
    (void)jcls;
 
11080
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11081
    result = (LassoSignatureMethod)LassoLibFederationTerminationNotification_get_sign_method(arg1);
 
11082
    
 
11083
    jresult = (jint)result; 
 
11084
    return jresult;
 
11085
}
 
11086
 
 
11087
 
 
11088
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11089
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11090
    LassoSignatureType arg2 ;
 
11091
    LassoSignatureType *argp2 ;
 
11092
    
 
11093
    (void)jenv;
 
11094
    (void)jcls;
 
11095
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11096
    argp2 = *(LassoSignatureType **)&jarg2; 
 
11097
    if (!argp2) {
 
11098
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
11099
        return ;
 
11100
    }
 
11101
    arg2 = *argp2; 
 
11102
    LassoLibFederationTerminationNotification_set_sign_type(arg1,arg2);
 
11103
    
 
11104
}
 
11105
 
 
11106
 
 
11107
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11108
    jlong jresult = 0 ;
 
11109
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11110
    LassoSignatureType result;
 
11111
    
 
11112
    (void)jenv;
 
11113
    (void)jcls;
 
11114
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11115
    result = LassoLibFederationTerminationNotification_get_sign_type(arg1);
 
11116
    
 
11117
    {
 
11118
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
11119
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
11120
        *(LassoSignatureType **)&jresult = resultptr;
 
11121
    }
 
11122
    return jresult;
 
11123
}
 
11124
 
 
11125
 
 
11126
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11127
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11128
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
11129
    
 
11130
    (void)jenv;
 
11131
    (void)jcls;
 
11132
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11133
    arg2 = *(LassoStringList **)&jarg2; 
 
11134
    LassoLibFederationTerminationNotification_set_Extension(arg1,arg2);
 
11135
    
 
11136
}
 
11137
 
 
11138
 
 
11139
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11140
    jlong jresult = 0 ;
 
11141
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11142
    LassoStringList *result;
 
11143
    
 
11144
    (void)jenv;
 
11145
    (void)jcls;
 
11146
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11147
    result = (LassoStringList *)LassoLibFederationTerminationNotification_get_Extension(arg1);
 
11148
    
 
11149
    *(LassoStringList **)&jresult = result; 
 
11150
    return jresult;
 
11151
}
 
11152
 
 
11153
 
 
11154
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibFederationTerminationNotification_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11155
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11156
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
11157
    
 
11158
    (void)jenv;
 
11159
    (void)jcls;
 
11160
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11161
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
11162
    LassoLibFederationTerminationNotification_set_NameIdentifier(arg1,arg2);
 
11163
    
 
11164
}
 
11165
 
 
11166
 
 
11167
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11168
    jlong jresult = 0 ;
 
11169
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11170
    LassoSamlNameIdentifier *result;
 
11171
    
 
11172
    (void)jenv;
 
11173
    (void)jcls;
 
11174
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11175
    result = (LassoSamlNameIdentifier *)LassoLibFederationTerminationNotification_get_NameIdentifier(arg1);
 
11176
    
 
11177
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
11178
    return jresult;
 
11179
}
 
11180
 
 
11181
 
 
11182
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibFederationTerminationNotification(JNIEnv *jenv, jclass jcls) {
 
11183
    jlong jresult = 0 ;
 
11184
    LassoLibFederationTerminationNotification *result;
 
11185
    
 
11186
    (void)jenv;
 
11187
    (void)jcls;
 
11188
    result = (LassoLibFederationTerminationNotification *)new_LassoLibFederationTerminationNotification();
 
11189
    
 
11190
    *(LassoLibFederationTerminationNotification **)&jresult = result; 
 
11191
    return jresult;
 
11192
}
 
11193
 
 
11194
 
 
11195
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibFederationTerminationNotification(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11196
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11197
    
 
11198
    (void)jenv;
 
11199
    (void)jcls;
 
11200
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11201
    delete_LassoLibFederationTerminationNotification(arg1);
 
11202
    
 
11203
}
 
11204
 
 
11205
 
 
11206
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibFederationTerminationNotification_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jlong jarg3, jint jarg4) {
 
11207
    jlong jresult = 0 ;
 
11208
    char *arg1 = (char *) 0 ;
 
11209
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
11210
    LassoSignatureType arg3 ;
 
11211
    LassoSignatureMethod arg4 ;
 
11212
    LassoLibFederationTerminationNotification *result;
 
11213
    LassoSignatureType *argp3 ;
 
11214
    
 
11215
    (void)jenv;
 
11216
    (void)jcls;
 
11217
    {
 
11218
        arg1 = 0;
 
11219
        if (jarg1) {
 
11220
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
11221
            if (!arg1) return 0;
 
11222
        }
 
11223
    }
 
11224
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
11225
    argp3 = *(LassoSignatureType **)&jarg3; 
 
11226
    if (!argp3) {
 
11227
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
11228
        return 0;
 
11229
    }
 
11230
    arg3 = *argp3; 
 
11231
    arg4 = (LassoSignatureMethod)jarg4; 
 
11232
    result = (LassoLibFederationTerminationNotification *)LibFederationTerminationNotification_newFull(arg1,arg2,arg3,(LassoSignatureMethod )arg4);
 
11233
    
 
11234
    *(LassoLibFederationTerminationNotification **)&jresult = result; 
 
11235
    {
 
11236
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
11237
    }
 
11238
    return jresult;
 
11239
}
 
11240
 
 
11241
 
 
11242
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibFederationTerminationNotification_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11243
    jstring jresult = 0 ;
 
11244
    LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
 
11245
    char *result;
 
11246
    
 
11247
    (void)jenv;
 
11248
    (void)jcls;
 
11249
    arg1 = *(LassoLibFederationTerminationNotification **)&jarg1; 
 
11250
    result = (char *)LassoLibFederationTerminationNotification_dump(arg1);
 
11251
    
 
11252
    {
 
11253
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11254
    }
 
11255
    free(result);
 
11256
    return jresult;
 
11257
}
 
11258
 
 
11259
 
 
11260
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11261
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11262
    char *arg2 = (char *) 0 ;
 
11263
    
 
11264
    (void)jenv;
 
11265
    (void)jcls;
 
11266
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11267
    {
 
11268
        arg2 = 0;
 
11269
        if (jarg2) {
 
11270
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11271
            if (!arg2) return ;
 
11272
        }
 
11273
    }
 
11274
    {
 
11275
        if (arg1->consent) free((char*)arg1->consent);
 
11276
        if (arg2) {
 
11277
            arg1->consent = (char *) malloc(strlen(arg2)+1);
 
11278
            strcpy((char*)arg1->consent,arg2);
 
11279
        } else {
 
11280
            arg1->consent = 0;
 
11281
        }
 
11282
    }
 
11283
    {
 
11284
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11285
    }
 
11286
}
 
11287
 
 
11288
 
 
11289
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1consent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11290
    jstring jresult = 0 ;
 
11291
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11292
    char *result;
 
11293
    
 
11294
    (void)jenv;
 
11295
    (void)jcls;
 
11296
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11297
    result = (char *) ((arg1)->consent);
 
11298
    
 
11299
    {
 
11300
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11301
    }
 
11302
    return jresult;
 
11303
}
 
11304
 
 
11305
 
 
11306
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1notOnOrAfter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11307
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11308
    char *arg2 = (char *) 0 ;
 
11309
    
 
11310
    (void)jenv;
 
11311
    (void)jcls;
 
11312
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11313
    {
 
11314
        arg2 = 0;
 
11315
        if (jarg2) {
 
11316
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11317
            if (!arg2) return ;
 
11318
        }
 
11319
    }
 
11320
    {
 
11321
        if (arg1->NotOnOrAfter) free((char*)arg1->NotOnOrAfter);
 
11322
        if (arg2) {
 
11323
            arg1->NotOnOrAfter = (char *) malloc(strlen(arg2)+1);
 
11324
            strcpy((char*)arg1->NotOnOrAfter,arg2);
 
11325
        } else {
 
11326
            arg1->NotOnOrAfter = 0;
 
11327
        }
 
11328
    }
 
11329
    {
 
11330
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11331
    }
 
11332
}
 
11333
 
 
11334
 
 
11335
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1notOnOrAfter(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11336
    jstring jresult = 0 ;
 
11337
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11338
    char *result;
 
11339
    
 
11340
    (void)jenv;
 
11341
    (void)jcls;
 
11342
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11343
    result = (char *) ((arg1)->NotOnOrAfter);
 
11344
    
 
11345
    {
 
11346
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11347
    }
 
11348
    return jresult;
 
11349
}
 
11350
 
 
11351
 
 
11352
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11353
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11354
    char *arg2 = (char *) 0 ;
 
11355
    
 
11356
    (void)jenv;
 
11357
    (void)jcls;
 
11358
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11359
    {
 
11360
        arg2 = 0;
 
11361
        if (jarg2) {
 
11362
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11363
            if (!arg2) return ;
 
11364
        }
 
11365
    }
 
11366
    {
 
11367
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
11368
        if (arg2) {
 
11369
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
11370
            strcpy((char*)arg1->ProviderID,arg2);
 
11371
        } else {
 
11372
            arg1->ProviderID = 0;
 
11373
        }
 
11374
    }
 
11375
    {
 
11376
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11377
    }
 
11378
}
 
11379
 
 
11380
 
 
11381
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11382
    jstring jresult = 0 ;
 
11383
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11384
    char *result;
 
11385
    
 
11386
    (void)jenv;
 
11387
    (void)jcls;
 
11388
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11389
    result = (char *) ((arg1)->ProviderID);
 
11390
    
 
11391
    {
 
11392
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11393
    }
 
11394
    return jresult;
 
11395
}
 
11396
 
 
11397
 
 
11398
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11399
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11400
    char *arg2 = (char *) 0 ;
 
11401
    
 
11402
    (void)jenv;
 
11403
    (void)jcls;
 
11404
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11405
    {
 
11406
        arg2 = 0;
 
11407
        if (jarg2) {
 
11408
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11409
            if (!arg2) return ;
 
11410
        }
 
11411
    }
 
11412
    {
 
11413
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
11414
        if (arg2) {
 
11415
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
11416
            strcpy((char*)arg1->RelayState,arg2);
 
11417
        } else {
 
11418
            arg1->RelayState = 0;
 
11419
        }
 
11420
    }
 
11421
    {
 
11422
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11423
    }
 
11424
}
 
11425
 
 
11426
 
 
11427
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11428
    jstring jresult = 0 ;
 
11429
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11430
    char *result;
 
11431
    
 
11432
    (void)jenv;
 
11433
    (void)jcls;
 
11434
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11435
    result = (char *) ((arg1)->RelayState);
 
11436
    
 
11437
    {
 
11438
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11439
    }
 
11440
    return jresult;
 
11441
}
 
11442
 
 
11443
 
 
11444
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1sessionIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11445
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11446
    char *arg2 = (char *) 0 ;
 
11447
    
 
11448
    (void)jenv;
 
11449
    (void)jcls;
 
11450
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11451
    {
 
11452
        arg2 = 0;
 
11453
        if (jarg2) {
 
11454
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11455
            if (!arg2) return ;
 
11456
        }
 
11457
    }
 
11458
    {
 
11459
        if (arg1->SessionIndex) free((char*)arg1->SessionIndex);
 
11460
        if (arg2) {
 
11461
            arg1->SessionIndex = (char *) malloc(strlen(arg2)+1);
 
11462
            strcpy((char*)arg1->SessionIndex,arg2);
 
11463
        } else {
 
11464
            arg1->SessionIndex = 0;
 
11465
        }
 
11466
    }
 
11467
    {
 
11468
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11469
    }
 
11470
}
 
11471
 
 
11472
 
 
11473
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1sessionIndex(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11474
    jstring jresult = 0 ;
 
11475
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11476
    char *result;
 
11477
    
 
11478
    (void)jenv;
 
11479
    (void)jcls;
 
11480
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11481
    result = (char *) ((arg1)->SessionIndex);
 
11482
    
 
11483
    {
 
11484
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11485
    }
 
11486
    return jresult;
 
11487
}
 
11488
 
 
11489
 
 
11490
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11491
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11492
    char *arg2 = (char *) 0 ;
 
11493
    
 
11494
    (void)jenv;
 
11495
    (void)jcls;
 
11496
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11497
    {
 
11498
        arg2 = 0;
 
11499
        if (jarg2) {
 
11500
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11501
            if (!arg2) return ;
 
11502
        }
 
11503
    }
 
11504
    LassoLibLogoutRequest_set_certificate_file(arg1,arg2);
 
11505
    
 
11506
    {
 
11507
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11508
    }
 
11509
}
 
11510
 
 
11511
 
 
11512
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11513
    jstring jresult = 0 ;
 
11514
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11515
    char *result;
 
11516
    
 
11517
    (void)jenv;
 
11518
    (void)jcls;
 
11519
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11520
    result = (char *)LassoLibLogoutRequest_get_certificate_file(arg1);
 
11521
    
 
11522
    {
 
11523
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11524
    }
 
11525
    return jresult;
 
11526
}
 
11527
 
 
11528
 
 
11529
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11530
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11531
    char *arg2 = (char *) 0 ;
 
11532
    
 
11533
    (void)jenv;
 
11534
    (void)jcls;
 
11535
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11536
    {
 
11537
        arg2 = 0;
 
11538
        if (jarg2) {
 
11539
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11540
            if (!arg2) return ;
 
11541
        }
 
11542
    }
 
11543
    LassoLibLogoutRequest_set_IssueInstant(arg1,arg2);
 
11544
    
 
11545
    {
 
11546
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11547
    }
 
11548
}
 
11549
 
 
11550
 
 
11551
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11552
    jstring jresult = 0 ;
 
11553
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11554
    char *result;
 
11555
    
 
11556
    (void)jenv;
 
11557
    (void)jcls;
 
11558
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11559
    result = (char *)LassoLibLogoutRequest_get_IssueInstant(arg1);
 
11560
    
 
11561
    {
 
11562
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11563
    }
 
11564
    return jresult;
 
11565
}
 
11566
 
 
11567
 
 
11568
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
11569
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11570
    int arg2 ;
 
11571
    
 
11572
    (void)jenv;
 
11573
    (void)jcls;
 
11574
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11575
    arg2 = (int)jarg2; 
 
11576
    LassoLibLogoutRequest_set_MajorVersion(arg1,arg2);
 
11577
    
 
11578
}
 
11579
 
 
11580
 
 
11581
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11582
    jint jresult = 0 ;
 
11583
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11584
    int result;
 
11585
    
 
11586
    (void)jenv;
 
11587
    (void)jcls;
 
11588
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11589
    result = (int)LassoLibLogoutRequest_get_MajorVersion(arg1);
 
11590
    
 
11591
    jresult = (jint)result; 
 
11592
    return jresult;
 
11593
}
 
11594
 
 
11595
 
 
11596
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
11597
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11598
    int arg2 ;
 
11599
    
 
11600
    (void)jenv;
 
11601
    (void)jcls;
 
11602
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11603
    arg2 = (int)jarg2; 
 
11604
    LassoLibLogoutRequest_set_MinorVersion(arg1,arg2);
 
11605
    
 
11606
}
 
11607
 
 
11608
 
 
11609
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11610
    jint jresult = 0 ;
 
11611
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11612
    int result;
 
11613
    
 
11614
    (void)jenv;
 
11615
    (void)jcls;
 
11616
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11617
    result = (int)LassoLibLogoutRequest_get_MinorVersion(arg1);
 
11618
    
 
11619
    jresult = (jint)result; 
 
11620
    return jresult;
 
11621
}
 
11622
 
 
11623
 
 
11624
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11625
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11626
    char *arg2 = (char *) 0 ;
 
11627
    
 
11628
    (void)jenv;
 
11629
    (void)jcls;
 
11630
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11631
    {
 
11632
        arg2 = 0;
 
11633
        if (jarg2) {
 
11634
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11635
            if (!arg2) return ;
 
11636
        }
 
11637
    }
 
11638
    LassoLibLogoutRequest_set_private_key_file(arg1,arg2);
 
11639
    
 
11640
    {
 
11641
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11642
    }
 
11643
}
 
11644
 
 
11645
 
 
11646
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11647
    jstring jresult = 0 ;
 
11648
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11649
    char *result;
 
11650
    
 
11651
    (void)jenv;
 
11652
    (void)jcls;
 
11653
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11654
    result = (char *)LassoLibLogoutRequest_get_private_key_file(arg1);
 
11655
    
 
11656
    {
 
11657
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11658
    }
 
11659
    return jresult;
 
11660
}
 
11661
 
 
11662
 
 
11663
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11664
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11665
    char *arg2 = (char *) 0 ;
 
11666
    
 
11667
    (void)jenv;
 
11668
    (void)jcls;
 
11669
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11670
    {
 
11671
        arg2 = 0;
 
11672
        if (jarg2) {
 
11673
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11674
            if (!arg2) return ;
 
11675
        }
 
11676
    }
 
11677
    LassoLibLogoutRequest_set_RequestID(arg1,arg2);
 
11678
    
 
11679
    {
 
11680
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11681
    }
 
11682
}
 
11683
 
 
11684
 
 
11685
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11686
    jstring jresult = 0 ;
 
11687
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11688
    char *result;
 
11689
    
 
11690
    (void)jenv;
 
11691
    (void)jcls;
 
11692
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11693
    result = (char *)LassoLibLogoutRequest_get_RequestID(arg1);
 
11694
    
 
11695
    {
 
11696
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11697
    }
 
11698
    return jresult;
 
11699
}
 
11700
 
 
11701
 
 
11702
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11703
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11704
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
11705
    
 
11706
    (void)jenv;
 
11707
    (void)jcls;
 
11708
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11709
    arg2 = *(LassoStringList **)&jarg2; 
 
11710
    LassoLibLogoutRequest_set_RespondWith(arg1,arg2);
 
11711
    
 
11712
}
 
11713
 
 
11714
 
 
11715
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11716
    jlong jresult = 0 ;
 
11717
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11718
    LassoStringList *result;
 
11719
    
 
11720
    (void)jenv;
 
11721
    (void)jcls;
 
11722
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11723
    result = (LassoStringList *)LassoLibLogoutRequest_get_RespondWith(arg1);
 
11724
    
 
11725
    *(LassoStringList **)&jresult = result; 
 
11726
    return jresult;
 
11727
}
 
11728
 
 
11729
 
 
11730
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
11731
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11732
    LassoSignatureMethod arg2 ;
 
11733
    
 
11734
    (void)jenv;
 
11735
    (void)jcls;
 
11736
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11737
    arg2 = (LassoSignatureMethod)jarg2; 
 
11738
    LassoLibLogoutRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
11739
    
 
11740
}
 
11741
 
 
11742
 
 
11743
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11744
    jint jresult = 0 ;
 
11745
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11746
    LassoSignatureMethod result;
 
11747
    
 
11748
    (void)jenv;
 
11749
    (void)jcls;
 
11750
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11751
    result = (LassoSignatureMethod)LassoLibLogoutRequest_get_sign_method(arg1);
 
11752
    
 
11753
    jresult = (jint)result; 
 
11754
    return jresult;
 
11755
}
 
11756
 
 
11757
 
 
11758
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11759
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11760
    LassoSignatureType arg2 ;
 
11761
    LassoSignatureType *argp2 ;
 
11762
    
 
11763
    (void)jenv;
 
11764
    (void)jcls;
 
11765
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11766
    argp2 = *(LassoSignatureType **)&jarg2; 
 
11767
    if (!argp2) {
 
11768
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
11769
        return ;
 
11770
    }
 
11771
    arg2 = *argp2; 
 
11772
    LassoLibLogoutRequest_set_sign_type(arg1,arg2);
 
11773
    
 
11774
}
 
11775
 
 
11776
 
 
11777
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11778
    jlong jresult = 0 ;
 
11779
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11780
    LassoSignatureType result;
 
11781
    
 
11782
    (void)jenv;
 
11783
    (void)jcls;
 
11784
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11785
    result = LassoLibLogoutRequest_get_sign_type(arg1);
 
11786
    
 
11787
    {
 
11788
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
11789
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
11790
        *(LassoSignatureType **)&jresult = resultptr;
 
11791
    }
 
11792
    return jresult;
 
11793
}
 
11794
 
 
11795
 
 
11796
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11797
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11798
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
11799
    
 
11800
    (void)jenv;
 
11801
    (void)jcls;
 
11802
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11803
    arg2 = *(LassoStringList **)&jarg2; 
 
11804
    LassoLibLogoutRequest_set_Extension(arg1,arg2);
 
11805
    
 
11806
}
 
11807
 
 
11808
 
 
11809
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11810
    jlong jresult = 0 ;
 
11811
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11812
    LassoStringList *result;
 
11813
    
 
11814
    (void)jenv;
 
11815
    (void)jcls;
 
11816
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11817
    result = (LassoStringList *)LassoLibLogoutRequest_get_Extension(arg1);
 
11818
    
 
11819
    *(LassoStringList **)&jresult = result; 
 
11820
    return jresult;
 
11821
}
 
11822
 
 
11823
 
 
11824
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutRequest_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11825
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11826
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
11827
    
 
11828
    (void)jenv;
 
11829
    (void)jcls;
 
11830
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11831
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
11832
    LassoLibLogoutRequest_set_NameIdentifier(arg1,arg2);
 
11833
    
 
11834
}
 
11835
 
 
11836
 
 
11837
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11838
    jlong jresult = 0 ;
 
11839
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11840
    LassoSamlNameIdentifier *result;
 
11841
    
 
11842
    (void)jenv;
 
11843
    (void)jcls;
 
11844
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11845
    result = (LassoSamlNameIdentifier *)LassoLibLogoutRequest_get_NameIdentifier(arg1);
 
11846
    
 
11847
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
11848
    return jresult;
 
11849
}
 
11850
 
 
11851
 
 
11852
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibLogoutRequest(JNIEnv *jenv, jclass jcls) {
 
11853
    jlong jresult = 0 ;
 
11854
    LassoLibLogoutRequest *result;
 
11855
    
 
11856
    (void)jenv;
 
11857
    (void)jcls;
 
11858
    result = (LassoLibLogoutRequest *)new_LassoLibLogoutRequest();
 
11859
    
 
11860
    *(LassoLibLogoutRequest **)&jresult = result; 
 
11861
    return jresult;
 
11862
}
 
11863
 
 
11864
 
 
11865
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibLogoutRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11866
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11867
    
 
11868
    (void)jenv;
 
11869
    (void)jcls;
 
11870
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11871
    delete_LassoLibLogoutRequest(arg1);
 
11872
    
 
11873
}
 
11874
 
 
11875
 
 
11876
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibLogoutRequest_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jlong jarg3, jint jarg4) {
 
11877
    jlong jresult = 0 ;
 
11878
    char *arg1 = (char *) 0 ;
 
11879
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
11880
    LassoSignatureType arg3 ;
 
11881
    LassoSignatureMethod arg4 ;
 
11882
    LassoLibLogoutRequest *result;
 
11883
    LassoSignatureType *argp3 ;
 
11884
    
 
11885
    (void)jenv;
 
11886
    (void)jcls;
 
11887
    {
 
11888
        arg1 = 0;
 
11889
        if (jarg1) {
 
11890
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
11891
            if (!arg1) return 0;
 
11892
        }
 
11893
    }
 
11894
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
11895
    argp3 = *(LassoSignatureType **)&jarg3; 
 
11896
    if (!argp3) {
 
11897
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
11898
        return 0;
 
11899
    }
 
11900
    arg3 = *argp3; 
 
11901
    arg4 = (LassoSignatureMethod)jarg4; 
 
11902
    result = (LassoLibLogoutRequest *)LibLogoutRequest_newFull(arg1,arg2,arg3,(LassoSignatureMethod )arg4);
 
11903
    
 
11904
    *(LassoLibLogoutRequest **)&jresult = result; 
 
11905
    {
 
11906
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
11907
    }
 
11908
    return jresult;
 
11909
}
 
11910
 
 
11911
 
 
11912
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibLogoutRequest_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11913
    jstring jresult = 0 ;
 
11914
    LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
 
11915
    char *result;
 
11916
    
 
11917
    (void)jenv;
 
11918
    (void)jcls;
 
11919
    arg1 = *(LassoLibLogoutRequest **)&jarg1; 
 
11920
    result = (char *)LassoLibLogoutRequest_dump(arg1);
 
11921
    
 
11922
    {
 
11923
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11924
    }
 
11925
    free(result);
 
11926
    return jresult;
 
11927
}
 
11928
 
 
11929
 
 
11930
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
11931
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
11932
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
11933
    
 
11934
    (void)jenv;
 
11935
    (void)jcls;
 
11936
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
11937
    arg2 = *(LassoStringList **)&jarg2; 
 
11938
    LassoLibLogoutResponse_set_Extension(arg1,arg2);
 
11939
    
 
11940
}
 
11941
 
 
11942
 
 
11943
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11944
    jlong jresult = 0 ;
 
11945
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
11946
    LassoStringList *result;
 
11947
    
 
11948
    (void)jenv;
 
11949
    (void)jcls;
 
11950
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
11951
    result = (LassoStringList *)LassoLibLogoutResponse_get_Extension(arg1);
 
11952
    
 
11953
    *(LassoStringList **)&jresult = result; 
 
11954
    return jresult;
 
11955
}
 
11956
 
 
11957
 
 
11958
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11959
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
11960
    char *arg2 = (char *) 0 ;
 
11961
    
 
11962
    (void)jenv;
 
11963
    (void)jcls;
 
11964
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
11965
    {
 
11966
        arg2 = 0;
 
11967
        if (jarg2) {
 
11968
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
11969
            if (!arg2) return ;
 
11970
        }
 
11971
    }
 
11972
    LassoLibLogoutResponse_set_ProviderID(arg1,arg2);
 
11973
    
 
11974
    {
 
11975
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
11976
    }
 
11977
}
 
11978
 
 
11979
 
 
11980
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
11981
    jstring jresult = 0 ;
 
11982
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
11983
    char *result;
 
11984
    
 
11985
    (void)jenv;
 
11986
    (void)jcls;
 
11987
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
11988
    result = (char *)LassoLibLogoutResponse_get_ProviderID(arg1);
 
11989
    
 
11990
    {
 
11991
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
11992
    }
 
11993
    return jresult;
 
11994
}
 
11995
 
 
11996
 
 
11997
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
11998
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
11999
    char *arg2 = (char *) 0 ;
 
12000
    
 
12001
    (void)jenv;
 
12002
    (void)jcls;
 
12003
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12004
    {
 
12005
        arg2 = 0;
 
12006
        if (jarg2) {
 
12007
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12008
            if (!arg2) return ;
 
12009
        }
 
12010
    }
 
12011
    LassoLibLogoutResponse_set_RelayState(arg1,arg2);
 
12012
    
 
12013
    {
 
12014
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12015
    }
 
12016
}
 
12017
 
 
12018
 
 
12019
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12020
    jstring jresult = 0 ;
 
12021
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
12022
    char *result;
 
12023
    
 
12024
    (void)jenv;
 
12025
    (void)jcls;
 
12026
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12027
    result = (char *)LassoLibLogoutResponse_get_RelayState(arg1);
 
12028
    
 
12029
    {
 
12030
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12031
    }
 
12032
    return jresult;
 
12033
}
 
12034
 
 
12035
 
 
12036
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibLogoutResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12037
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
12038
    LassoSamlpStatus *arg2 = (LassoSamlpStatus *) 0 ;
 
12039
    
 
12040
    (void)jenv;
 
12041
    (void)jcls;
 
12042
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12043
    arg2 = *(LassoSamlpStatus **)&jarg2; 
 
12044
    LassoLibLogoutResponse_set_Status(arg1,arg2);
 
12045
    
 
12046
}
 
12047
 
 
12048
 
 
12049
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12050
    jlong jresult = 0 ;
 
12051
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
12052
    LassoSamlpStatus *result;
 
12053
    
 
12054
    (void)jenv;
 
12055
    (void)jcls;
 
12056
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12057
    result = (LassoSamlpStatus *)LassoLibLogoutResponse_get_Status(arg1);
 
12058
    
 
12059
    *(LassoSamlpStatus **)&jresult = result; 
 
12060
    return jresult;
 
12061
}
 
12062
 
 
12063
 
 
12064
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibLogoutResponse(JNIEnv *jenv, jclass jcls) {
 
12065
    jlong jresult = 0 ;
 
12066
    LassoLibLogoutResponse *result;
 
12067
    
 
12068
    (void)jenv;
 
12069
    (void)jcls;
 
12070
    result = (LassoLibLogoutResponse *)new_LassoLibLogoutResponse();
 
12071
    
 
12072
    *(LassoLibLogoutResponse **)&jresult = result; 
 
12073
    return jresult;
 
12074
}
 
12075
 
 
12076
 
 
12077
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibLogoutResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12078
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
12079
    
 
12080
    (void)jenv;
 
12081
    (void)jcls;
 
12082
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12083
    delete_LassoLibLogoutResponse(arg1);
 
12084
    
 
12085
}
 
12086
 
 
12087
 
 
12088
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibLogoutResponse_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jlong jarg4, jint jarg5) {
 
12089
    jlong jresult = 0 ;
 
12090
    char *arg1 = (char *) 0 ;
 
12091
    char *arg2 = (char *) 0 ;
 
12092
    LassoLibLogoutRequest *arg3 = (LassoLibLogoutRequest *) 0 ;
 
12093
    LassoSignatureType arg4 ;
 
12094
    LassoSignatureMethod arg5 ;
 
12095
    LassoLibLogoutResponse *result;
 
12096
    LassoSignatureType *argp4 ;
 
12097
    
 
12098
    (void)jenv;
 
12099
    (void)jcls;
 
12100
    {
 
12101
        arg1 = 0;
 
12102
        if (jarg1) {
 
12103
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
12104
            if (!arg1) return 0;
 
12105
        }
 
12106
    }
 
12107
    {
 
12108
        arg2 = 0;
 
12109
        if (jarg2) {
 
12110
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12111
            if (!arg2) return 0;
 
12112
        }
 
12113
    }
 
12114
    arg3 = *(LassoLibLogoutRequest **)&jarg3; 
 
12115
    argp4 = *(LassoSignatureType **)&jarg4; 
 
12116
    if (!argp4) {
 
12117
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
12118
        return 0;
 
12119
    }
 
12120
    arg4 = *argp4; 
 
12121
    arg5 = (LassoSignatureMethod)jarg5; 
 
12122
    result = (LassoLibLogoutResponse *)LibLogoutResponse_newFull(arg1,(char const *)arg2,arg3,arg4,(LassoSignatureMethod )arg5);
 
12123
    
 
12124
    *(LassoLibLogoutResponse **)&jresult = result; 
 
12125
    {
 
12126
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
12127
    }
 
12128
    {
 
12129
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12130
    }
 
12131
    return jresult;
 
12132
}
 
12133
 
 
12134
 
 
12135
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibLogoutResponse_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12136
    jstring jresult = 0 ;
 
12137
    LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
 
12138
    char *result;
 
12139
    
 
12140
    (void)jenv;
 
12141
    (void)jcls;
 
12142
    arg1 = *(LassoLibLogoutResponse **)&jarg1; 
 
12143
    result = (char *)LassoLibLogoutResponse_dump(arg1);
 
12144
    
 
12145
    {
 
12146
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12147
    }
 
12148
    free(result);
 
12149
    return jresult;
 
12150
}
 
12151
 
 
12152
 
 
12153
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12154
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12155
    char *arg2 = (char *) 0 ;
 
12156
    
 
12157
    (void)jenv;
 
12158
    (void)jcls;
 
12159
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12160
    {
 
12161
        arg2 = 0;
 
12162
        if (jarg2) {
 
12163
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12164
            if (!arg2) return ;
 
12165
        }
 
12166
    }
 
12167
    {
 
12168
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
12169
        if (arg2) {
 
12170
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
12171
            strcpy((char*)arg1->ProviderID,arg2);
 
12172
        } else {
 
12173
            arg1->ProviderID = 0;
 
12174
        }
 
12175
    }
 
12176
    {
 
12177
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12178
    }
 
12179
}
 
12180
 
 
12181
 
 
12182
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12183
    jstring jresult = 0 ;
 
12184
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12185
    char *result;
 
12186
    
 
12187
    (void)jenv;
 
12188
    (void)jcls;
 
12189
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12190
    result = (char *) ((arg1)->ProviderID);
 
12191
    
 
12192
    {
 
12193
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12194
    }
 
12195
    return jresult;
 
12196
}
 
12197
 
 
12198
 
 
12199
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12200
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12201
    char *arg2 = (char *) 0 ;
 
12202
    
 
12203
    (void)jenv;
 
12204
    (void)jcls;
 
12205
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12206
    {
 
12207
        arg2 = 0;
 
12208
        if (jarg2) {
 
12209
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12210
            if (!arg2) return ;
 
12211
        }
 
12212
    }
 
12213
    {
 
12214
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
12215
        if (arg2) {
 
12216
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
12217
            strcpy((char*)arg1->RelayState,arg2);
 
12218
        } else {
 
12219
            arg1->RelayState = 0;
 
12220
        }
 
12221
    }
 
12222
    {
 
12223
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12224
    }
 
12225
}
 
12226
 
 
12227
 
 
12228
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12229
    jstring jresult = 0 ;
 
12230
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12231
    char *result;
 
12232
    
 
12233
    (void)jenv;
 
12234
    (void)jcls;
 
12235
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12236
    result = (char *) ((arg1)->RelayState);
 
12237
    
 
12238
    {
 
12239
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12240
    }
 
12241
    return jresult;
 
12242
}
 
12243
 
 
12244
 
 
12245
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12246
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12247
    char *arg2 = (char *) 0 ;
 
12248
    
 
12249
    (void)jenv;
 
12250
    (void)jcls;
 
12251
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12252
    {
 
12253
        arg2 = 0;
 
12254
        if (jarg2) {
 
12255
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12256
            if (!arg2) return ;
 
12257
        }
 
12258
    }
 
12259
    LassoLibRegisterNameIdentifierRequest_set_certificate_file(arg1,arg2);
 
12260
    
 
12261
    {
 
12262
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12263
    }
 
12264
}
 
12265
 
 
12266
 
 
12267
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1certificateFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12268
    jstring jresult = 0 ;
 
12269
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12270
    char *result;
 
12271
    
 
12272
    (void)jenv;
 
12273
    (void)jcls;
 
12274
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12275
    result = (char *)LassoLibRegisterNameIdentifierRequest_get_certificate_file(arg1);
 
12276
    
 
12277
    {
 
12278
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12279
    }
 
12280
    return jresult;
 
12281
}
 
12282
 
 
12283
 
 
12284
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12285
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12286
    char *arg2 = (char *) 0 ;
 
12287
    
 
12288
    (void)jenv;
 
12289
    (void)jcls;
 
12290
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12291
    {
 
12292
        arg2 = 0;
 
12293
        if (jarg2) {
 
12294
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12295
            if (!arg2) return ;
 
12296
        }
 
12297
    }
 
12298
    LassoLibRegisterNameIdentifierRequest_set_IssueInstant(arg1,arg2);
 
12299
    
 
12300
    {
 
12301
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12302
    }
 
12303
}
 
12304
 
 
12305
 
 
12306
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1issueInstant(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12307
    jstring jresult = 0 ;
 
12308
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12309
    char *result;
 
12310
    
 
12311
    (void)jenv;
 
12312
    (void)jcls;
 
12313
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12314
    result = (char *)LassoLibRegisterNameIdentifierRequest_get_IssueInstant(arg1);
 
12315
    
 
12316
    {
 
12317
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12318
    }
 
12319
    return jresult;
 
12320
}
 
12321
 
 
12322
 
 
12323
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
12324
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12325
    int arg2 ;
 
12326
    
 
12327
    (void)jenv;
 
12328
    (void)jcls;
 
12329
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12330
    arg2 = (int)jarg2; 
 
12331
    LassoLibRegisterNameIdentifierRequest_set_MajorVersion(arg1,arg2);
 
12332
    
 
12333
}
 
12334
 
 
12335
 
 
12336
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12337
    jint jresult = 0 ;
 
12338
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12339
    int result;
 
12340
    
 
12341
    (void)jenv;
 
12342
    (void)jcls;
 
12343
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12344
    result = (int)LassoLibRegisterNameIdentifierRequest_get_MajorVersion(arg1);
 
12345
    
 
12346
    jresult = (jint)result; 
 
12347
    return jresult;
 
12348
}
 
12349
 
 
12350
 
 
12351
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
12352
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12353
    int arg2 ;
 
12354
    
 
12355
    (void)jenv;
 
12356
    (void)jcls;
 
12357
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12358
    arg2 = (int)jarg2; 
 
12359
    LassoLibRegisterNameIdentifierRequest_set_MinorVersion(arg1,arg2);
 
12360
    
 
12361
}
 
12362
 
 
12363
 
 
12364
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12365
    jint jresult = 0 ;
 
12366
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12367
    int result;
 
12368
    
 
12369
    (void)jenv;
 
12370
    (void)jcls;
 
12371
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12372
    result = (int)LassoLibRegisterNameIdentifierRequest_get_MinorVersion(arg1);
 
12373
    
 
12374
    jresult = (jint)result; 
 
12375
    return jresult;
 
12376
}
 
12377
 
 
12378
 
 
12379
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12380
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12381
    char *arg2 = (char *) 0 ;
 
12382
    
 
12383
    (void)jenv;
 
12384
    (void)jcls;
 
12385
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12386
    {
 
12387
        arg2 = 0;
 
12388
        if (jarg2) {
 
12389
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12390
            if (!arg2) return ;
 
12391
        }
 
12392
    }
 
12393
    LassoLibRegisterNameIdentifierRequest_set_private_key_file(arg1,arg2);
 
12394
    
 
12395
    {
 
12396
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12397
    }
 
12398
}
 
12399
 
 
12400
 
 
12401
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1privateKeyFile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12402
    jstring jresult = 0 ;
 
12403
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12404
    char *result;
 
12405
    
 
12406
    (void)jenv;
 
12407
    (void)jcls;
 
12408
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12409
    result = (char *)LassoLibRegisterNameIdentifierRequest_get_private_key_file(arg1);
 
12410
    
 
12411
    {
 
12412
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12413
    }
 
12414
    return jresult;
 
12415
}
 
12416
 
 
12417
 
 
12418
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12419
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12420
    char *arg2 = (char *) 0 ;
 
12421
    
 
12422
    (void)jenv;
 
12423
    (void)jcls;
 
12424
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12425
    {
 
12426
        arg2 = 0;
 
12427
        if (jarg2) {
 
12428
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12429
            if (!arg2) return ;
 
12430
        }
 
12431
    }
 
12432
    LassoLibRegisterNameIdentifierRequest_set_RequestID(arg1,arg2);
 
12433
    
 
12434
    {
 
12435
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12436
    }
 
12437
}
 
12438
 
 
12439
 
 
12440
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1requestId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12441
    jstring jresult = 0 ;
 
12442
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12443
    char *result;
 
12444
    
 
12445
    (void)jenv;
 
12446
    (void)jcls;
 
12447
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12448
    result = (char *)LassoLibRegisterNameIdentifierRequest_get_RequestID(arg1);
 
12449
    
 
12450
    {
 
12451
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12452
    }
 
12453
    return jresult;
 
12454
}
 
12455
 
 
12456
 
 
12457
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12458
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12459
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
12460
    
 
12461
    (void)jenv;
 
12462
    (void)jcls;
 
12463
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12464
    arg2 = *(LassoStringList **)&jarg2; 
 
12465
    LassoLibRegisterNameIdentifierRequest_set_RespondWith(arg1,arg2);
 
12466
    
 
12467
}
 
12468
 
 
12469
 
 
12470
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12471
    jlong jresult = 0 ;
 
12472
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12473
    LassoStringList *result;
 
12474
    
 
12475
    (void)jenv;
 
12476
    (void)jcls;
 
12477
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12478
    result = (LassoStringList *)LassoLibRegisterNameIdentifierRequest_get_RespondWith(arg1);
 
12479
    
 
12480
    *(LassoStringList **)&jresult = result; 
 
12481
    return jresult;
 
12482
}
 
12483
 
 
12484
 
 
12485
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
12486
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12487
    LassoSignatureMethod arg2 ;
 
12488
    
 
12489
    (void)jenv;
 
12490
    (void)jcls;
 
12491
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12492
    arg2 = (LassoSignatureMethod)jarg2; 
 
12493
    LassoLibRegisterNameIdentifierRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
 
12494
    
 
12495
}
 
12496
 
 
12497
 
 
12498
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12499
    jint jresult = 0 ;
 
12500
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12501
    LassoSignatureMethod result;
 
12502
    
 
12503
    (void)jenv;
 
12504
    (void)jcls;
 
12505
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12506
    result = (LassoSignatureMethod)LassoLibRegisterNameIdentifierRequest_get_sign_method(arg1);
 
12507
    
 
12508
    jresult = (jint)result; 
 
12509
    return jresult;
 
12510
}
 
12511
 
 
12512
 
 
12513
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12514
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12515
    LassoSignatureType arg2 ;
 
12516
    LassoSignatureType *argp2 ;
 
12517
    
 
12518
    (void)jenv;
 
12519
    (void)jcls;
 
12520
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12521
    argp2 = *(LassoSignatureType **)&jarg2; 
 
12522
    if (!argp2) {
 
12523
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
12524
        return ;
 
12525
    }
 
12526
    arg2 = *argp2; 
 
12527
    LassoLibRegisterNameIdentifierRequest_set_sign_type(arg1,arg2);
 
12528
    
 
12529
}
 
12530
 
 
12531
 
 
12532
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12533
    jlong jresult = 0 ;
 
12534
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12535
    LassoSignatureType result;
 
12536
    
 
12537
    (void)jenv;
 
12538
    (void)jcls;
 
12539
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12540
    result = LassoLibRegisterNameIdentifierRequest_get_sign_type(arg1);
 
12541
    
 
12542
    {
 
12543
        LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
 
12544
        memmove(resultptr, &result, sizeof(LassoSignatureType));
 
12545
        *(LassoSignatureType **)&jresult = resultptr;
 
12546
    }
 
12547
    return jresult;
 
12548
}
 
12549
 
 
12550
 
 
12551
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12552
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12553
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
12554
    
 
12555
    (void)jenv;
 
12556
    (void)jcls;
 
12557
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12558
    arg2 = *(LassoStringList **)&jarg2; 
 
12559
    LassoLibRegisterNameIdentifierRequest_set_Extension(arg1,arg2);
 
12560
    
 
12561
}
 
12562
 
 
12563
 
 
12564
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12565
    jlong jresult = 0 ;
 
12566
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12567
    LassoStringList *result;
 
12568
    
 
12569
    (void)jenv;
 
12570
    (void)jcls;
 
12571
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12572
    result = (LassoStringList *)LassoLibRegisterNameIdentifierRequest_get_Extension(arg1);
 
12573
    
 
12574
    *(LassoStringList **)&jresult = result; 
 
12575
    return jresult;
 
12576
}
 
12577
 
 
12578
 
 
12579
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1idpProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12580
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12581
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
12582
    
 
12583
    (void)jenv;
 
12584
    (void)jcls;
 
12585
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12586
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
12587
    LassoLibRegisterNameIdentifierRequest_set_IDPProvidedNameIdentifier(arg1,arg2);
 
12588
    
 
12589
}
 
12590
 
 
12591
 
 
12592
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1idpProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12593
    jlong jresult = 0 ;
 
12594
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12595
    LassoSamlNameIdentifier *result;
 
12596
    
 
12597
    (void)jenv;
 
12598
    (void)jcls;
 
12599
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12600
    result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_IDPProvidedNameIdentifier(arg1);
 
12601
    
 
12602
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
12603
    return jresult;
 
12604
}
 
12605
 
 
12606
 
 
12607
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1oldProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12608
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12609
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
12610
    
 
12611
    (void)jenv;
 
12612
    (void)jcls;
 
12613
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12614
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
12615
    LassoLibRegisterNameIdentifierRequest_set_OldProvidedNameIdentifier(arg1,arg2);
 
12616
    
 
12617
}
 
12618
 
 
12619
 
 
12620
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1oldProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12621
    jlong jresult = 0 ;
 
12622
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12623
    LassoSamlNameIdentifier *result;
 
12624
    
 
12625
    (void)jenv;
 
12626
    (void)jcls;
 
12627
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12628
    result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_OldProvidedNameIdentifier(arg1);
 
12629
    
 
12630
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
12631
    return jresult;
 
12632
}
 
12633
 
 
12634
 
 
12635
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierRequest_1spProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12636
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12637
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
12638
    
 
12639
    (void)jenv;
 
12640
    (void)jcls;
 
12641
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12642
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
12643
    LassoLibRegisterNameIdentifierRequest_set_SPProvidedNameIdentifier(arg1,arg2);
 
12644
    
 
12645
}
 
12646
 
 
12647
 
 
12648
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1spProvidedNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12649
    jlong jresult = 0 ;
 
12650
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12651
    LassoSamlNameIdentifier *result;
 
12652
    
 
12653
    (void)jenv;
 
12654
    (void)jcls;
 
12655
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12656
    result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_SPProvidedNameIdentifier(arg1);
 
12657
    
 
12658
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
12659
    return jresult;
 
12660
}
 
12661
 
 
12662
 
 
12663
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRegisterNameIdentifierRequest(JNIEnv *jenv, jclass jcls) {
 
12664
    jlong jresult = 0 ;
 
12665
    LassoLibRegisterNameIdentifierRequest *result;
 
12666
    
 
12667
    (void)jenv;
 
12668
    (void)jcls;
 
12669
    result = (LassoLibRegisterNameIdentifierRequest *)new_LassoLibRegisterNameIdentifierRequest();
 
12670
    
 
12671
    *(LassoLibRegisterNameIdentifierRequest **)&jresult = result; 
 
12672
    return jresult;
 
12673
}
 
12674
 
 
12675
 
 
12676
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRegisterNameIdentifierRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12677
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12678
    
 
12679
    (void)jenv;
 
12680
    (void)jcls;
 
12681
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12682
    delete_LassoLibRegisterNameIdentifierRequest(arg1);
 
12683
    
 
12684
}
 
12685
 
 
12686
 
 
12687
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibRegisterNameIdentifierRequest_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jint jarg6) {
 
12688
    jlong jresult = 0 ;
 
12689
    char *arg1 = (char *) 0 ;
 
12690
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
12691
    LassoSamlNameIdentifier *arg3 = (LassoSamlNameIdentifier *) 0 ;
 
12692
    LassoSamlNameIdentifier *arg4 = (LassoSamlNameIdentifier *) 0 ;
 
12693
    LassoSignatureType arg5 ;
 
12694
    LassoSignatureMethod arg6 ;
 
12695
    LassoLibRegisterNameIdentifierRequest *result;
 
12696
    LassoSignatureType *argp5 ;
 
12697
    
 
12698
    (void)jenv;
 
12699
    (void)jcls;
 
12700
    {
 
12701
        arg1 = 0;
 
12702
        if (jarg1) {
 
12703
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
12704
            if (!arg1) return 0;
 
12705
        }
 
12706
    }
 
12707
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
12708
    arg3 = *(LassoSamlNameIdentifier **)&jarg3; 
 
12709
    arg4 = *(LassoSamlNameIdentifier **)&jarg4; 
 
12710
    argp5 = *(LassoSignatureType **)&jarg5; 
 
12711
    if (!argp5) {
 
12712
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
12713
        return 0;
 
12714
    }
 
12715
    arg5 = *argp5; 
 
12716
    arg6 = (LassoSignatureMethod)jarg6; 
 
12717
    result = (LassoLibRegisterNameIdentifierRequest *)LibRegisterNameIdentifierRequest_newFull(arg1,arg2,arg3,arg4,arg5,(LassoSignatureMethod )arg6);
 
12718
    
 
12719
    *(LassoLibRegisterNameIdentifierRequest **)&jresult = result; 
 
12720
    {
 
12721
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
12722
    }
 
12723
    return jresult;
 
12724
}
 
12725
 
 
12726
 
 
12727
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibRegisterNameIdentifierRequest_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12728
    jstring jresult = 0 ;
 
12729
    LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12730
    char *result;
 
12731
    
 
12732
    (void)jenv;
 
12733
    (void)jcls;
 
12734
    arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1; 
 
12735
    result = (char *)LassoLibRegisterNameIdentifierRequest_dump(arg1);
 
12736
    
 
12737
    {
 
12738
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12739
    }
 
12740
    free(result);
 
12741
    return jresult;
 
12742
}
 
12743
 
 
12744
 
 
12745
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12746
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12747
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
12748
    
 
12749
    (void)jenv;
 
12750
    (void)jcls;
 
12751
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12752
    arg2 = *(LassoStringList **)&jarg2; 
 
12753
    LassoLibRegisterNameIdentifierResponse_set_Extension(arg1,arg2);
 
12754
    
 
12755
}
 
12756
 
 
12757
 
 
12758
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12759
    jlong jresult = 0 ;
 
12760
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12761
    LassoStringList *result;
 
12762
    
 
12763
    (void)jenv;
 
12764
    (void)jcls;
 
12765
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12766
    result = (LassoStringList *)LassoLibRegisterNameIdentifierResponse_get_Extension(arg1);
 
12767
    
 
12768
    *(LassoStringList **)&jresult = result; 
 
12769
    return jresult;
 
12770
}
 
12771
 
 
12772
 
 
12773
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12774
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12775
    char *arg2 = (char *) 0 ;
 
12776
    
 
12777
    (void)jenv;
 
12778
    (void)jcls;
 
12779
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12780
    {
 
12781
        arg2 = 0;
 
12782
        if (jarg2) {
 
12783
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12784
            if (!arg2) return ;
 
12785
        }
 
12786
    }
 
12787
    LassoLibRegisterNameIdentifierResponse_set_ProviderID(arg1,arg2);
 
12788
    
 
12789
    {
 
12790
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12791
    }
 
12792
}
 
12793
 
 
12794
 
 
12795
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12796
    jstring jresult = 0 ;
 
12797
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12798
    char *result;
 
12799
    
 
12800
    (void)jenv;
 
12801
    (void)jcls;
 
12802
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12803
    result = (char *)LassoLibRegisterNameIdentifierResponse_get_ProviderID(arg1);
 
12804
    
 
12805
    {
 
12806
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12807
    }
 
12808
    return jresult;
 
12809
}
 
12810
 
 
12811
 
 
12812
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12813
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12814
    char *arg2 = (char *) 0 ;
 
12815
    
 
12816
    (void)jenv;
 
12817
    (void)jcls;
 
12818
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12819
    {
 
12820
        arg2 = 0;
 
12821
        if (jarg2) {
 
12822
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12823
            if (!arg2) return ;
 
12824
        }
 
12825
    }
 
12826
    LassoLibRegisterNameIdentifierResponse_set_RelayState(arg1,arg2);
 
12827
    
 
12828
    {
 
12829
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12830
    }
 
12831
}
 
12832
 
 
12833
 
 
12834
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12835
    jstring jresult = 0 ;
 
12836
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12837
    char *result;
 
12838
    
 
12839
    (void)jenv;
 
12840
    (void)jcls;
 
12841
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12842
    result = (char *)LassoLibRegisterNameIdentifierResponse_get_RelayState(arg1);
 
12843
    
 
12844
    {
 
12845
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12846
    }
 
12847
    return jresult;
 
12848
}
 
12849
 
 
12850
 
 
12851
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRegisterNameIdentifierResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
12852
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12853
    LassoSamlpStatus *arg2 = (LassoSamlpStatus *) 0 ;
 
12854
    
 
12855
    (void)jenv;
 
12856
    (void)jcls;
 
12857
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12858
    arg2 = *(LassoSamlpStatus **)&jarg2; 
 
12859
    LassoLibRegisterNameIdentifierResponse_set_Status(arg1,arg2);
 
12860
    
 
12861
}
 
12862
 
 
12863
 
 
12864
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12865
    jlong jresult = 0 ;
 
12866
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12867
    LassoSamlpStatus *result;
 
12868
    
 
12869
    (void)jenv;
 
12870
    (void)jcls;
 
12871
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12872
    result = (LassoSamlpStatus *)LassoLibRegisterNameIdentifierResponse_get_Status(arg1);
 
12873
    
 
12874
    *(LassoSamlpStatus **)&jresult = result; 
 
12875
    return jresult;
 
12876
}
 
12877
 
 
12878
 
 
12879
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRegisterNameIdentifierResponse(JNIEnv *jenv, jclass jcls) {
 
12880
    jlong jresult = 0 ;
 
12881
    LassoLibRegisterNameIdentifierResponse *result;
 
12882
    
 
12883
    (void)jenv;
 
12884
    (void)jcls;
 
12885
    result = (LassoLibRegisterNameIdentifierResponse *)new_LassoLibRegisterNameIdentifierResponse();
 
12886
    
 
12887
    *(LassoLibRegisterNameIdentifierResponse **)&jresult = result; 
 
12888
    return jresult;
 
12889
}
 
12890
 
 
12891
 
 
12892
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRegisterNameIdentifierResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12893
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12894
    
 
12895
    (void)jenv;
 
12896
    (void)jcls;
 
12897
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12898
    delete_LassoLibRegisterNameIdentifierResponse(arg1);
 
12899
    
 
12900
}
 
12901
 
 
12902
 
 
12903
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_LibRegisterNameIdentifierResponse_1newFull(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jlong jarg4, jint jarg5) {
 
12904
    jlong jresult = 0 ;
 
12905
    char *arg1 = (char *) 0 ;
 
12906
    char *arg2 = (char *) 0 ;
 
12907
    LassoLibRegisterNameIdentifierRequest *arg3 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
 
12908
    LassoSignatureType arg4 ;
 
12909
    LassoSignatureMethod arg5 ;
 
12910
    LassoLibRegisterNameIdentifierResponse *result;
 
12911
    LassoSignatureType *argp4 ;
 
12912
    
 
12913
    (void)jenv;
 
12914
    (void)jcls;
 
12915
    {
 
12916
        arg1 = 0;
 
12917
        if (jarg1) {
 
12918
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
12919
            if (!arg1) return 0;
 
12920
        }
 
12921
    }
 
12922
    {
 
12923
        arg2 = 0;
 
12924
        if (jarg2) {
 
12925
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12926
            if (!arg2) return 0;
 
12927
        }
 
12928
    }
 
12929
    arg3 = *(LassoLibRegisterNameIdentifierRequest **)&jarg3; 
 
12930
    argp4 = *(LassoSignatureType **)&jarg4; 
 
12931
    if (!argp4) {
 
12932
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
 
12933
        return 0;
 
12934
    }
 
12935
    arg4 = *argp4; 
 
12936
    arg5 = (LassoSignatureMethod)jarg5; 
 
12937
    result = (LassoLibRegisterNameIdentifierResponse *)LibRegisterNameIdentifierResponse_newFull(arg1,arg2,arg3,arg4,(LassoSignatureMethod )arg5);
 
12938
    
 
12939
    *(LassoLibRegisterNameIdentifierResponse **)&jresult = result; 
 
12940
    {
 
12941
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
12942
    }
 
12943
    {
 
12944
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12945
    }
 
12946
    return jresult;
 
12947
}
 
12948
 
 
12949
 
 
12950
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibRegisterNameIdentifierResponse_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12951
    jstring jresult = 0 ;
 
12952
    LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
 
12953
    char *result;
 
12954
    
 
12955
    (void)jenv;
 
12956
    (void)jcls;
 
12957
    arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1; 
 
12958
    result = (char *)LassoLibRegisterNameIdentifierResponse_dump(arg1);
 
12959
    
 
12960
    {
 
12961
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
12962
    }
 
12963
    free(result);
 
12964
    return jresult;
 
12965
}
 
12966
 
 
12967
 
 
12968
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRequestAuthnContext_1authnContextComparison(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
12969
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
12970
    char *arg2 = (char *) 0 ;
 
12971
    
 
12972
    (void)jenv;
 
12973
    (void)jcls;
 
12974
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
12975
    {
 
12976
        arg2 = 0;
 
12977
        if (jarg2) {
 
12978
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
12979
            if (!arg2) return ;
 
12980
        }
 
12981
    }
 
12982
    {
 
12983
        if (arg1->AuthnContextComparison) free((char*)arg1->AuthnContextComparison);
 
12984
        if (arg2) {
 
12985
            arg1->AuthnContextComparison = (char *) malloc(strlen(arg2)+1);
 
12986
            strcpy((char*)arg1->AuthnContextComparison,arg2);
 
12987
        } else {
 
12988
            arg1->AuthnContextComparison = 0;
 
12989
        }
 
12990
    }
 
12991
    {
 
12992
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
12993
    }
 
12994
}
 
12995
 
 
12996
 
 
12997
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRequestAuthnContext_1authnContextComparison(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
12998
    jstring jresult = 0 ;
 
12999
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13000
    char *result;
 
13001
    
 
13002
    (void)jenv;
 
13003
    (void)jcls;
 
13004
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13005
    result = (char *) ((arg1)->AuthnContextComparison);
 
13006
    
 
13007
    {
 
13008
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13009
    }
 
13010
    return jresult;
 
13011
}
 
13012
 
 
13013
 
 
13014
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRequestAuthnContext_1authnContextClassRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
13015
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13016
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
13017
    
 
13018
    (void)jenv;
 
13019
    (void)jcls;
 
13020
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13021
    arg2 = *(LassoStringList **)&jarg2; 
 
13022
    LassoLibRequestAuthnContext_set_authnContextClassRef(arg1,arg2);
 
13023
    
 
13024
}
 
13025
 
 
13026
 
 
13027
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRequestAuthnContext_1authnContextClassRef(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13028
    jlong jresult = 0 ;
 
13029
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13030
    LassoStringList *result;
 
13031
    
 
13032
    (void)jenv;
 
13033
    (void)jcls;
 
13034
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13035
    result = (LassoStringList *)LassoLibRequestAuthnContext_get_authnContextClassRef(arg1);
 
13036
    
 
13037
    *(LassoStringList **)&jresult = result; 
 
13038
    return jresult;
 
13039
}
 
13040
 
 
13041
 
 
13042
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibRequestAuthnContext_1authnContextStatementRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
13043
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13044
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
13045
    
 
13046
    (void)jenv;
 
13047
    (void)jcls;
 
13048
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13049
    arg2 = *(LassoStringList **)&jarg2; 
 
13050
    LassoLibRequestAuthnContext_set_authnContextStatementRef(arg1,arg2);
 
13051
    
 
13052
}
 
13053
 
 
13054
 
 
13055
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRequestAuthnContext_1authnContextStatementRef(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13056
    jlong jresult = 0 ;
 
13057
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13058
    LassoStringList *result;
 
13059
    
 
13060
    (void)jenv;
 
13061
    (void)jcls;
 
13062
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13063
    result = (LassoStringList *)LassoLibRequestAuthnContext_get_authnContextStatementRef(arg1);
 
13064
    
 
13065
    *(LassoStringList **)&jresult = result; 
 
13066
    return jresult;
 
13067
}
 
13068
 
 
13069
 
 
13070
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRequestAuthnContext(JNIEnv *jenv, jclass jcls) {
 
13071
    jlong jresult = 0 ;
 
13072
    LassoLibRequestAuthnContext *result;
 
13073
    
 
13074
    (void)jenv;
 
13075
    (void)jcls;
 
13076
    result = (LassoLibRequestAuthnContext *)new_LassoLibRequestAuthnContext();
 
13077
    
 
13078
    *(LassoLibRequestAuthnContext **)&jresult = result; 
 
13079
    return jresult;
 
13080
}
 
13081
 
 
13082
 
 
13083
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRequestAuthnContext(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13084
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13085
    
 
13086
    (void)jenv;
 
13087
    (void)jcls;
 
13088
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13089
    delete_LassoLibRequestAuthnContext(arg1);
 
13090
    
 
13091
}
 
13092
 
 
13093
 
 
13094
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibRequestAuthnContext_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13095
    jstring jresult = 0 ;
 
13096
    LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
 
13097
    char *result;
 
13098
    
 
13099
    (void)jenv;
 
13100
    (void)jcls;
 
13101
    arg1 = *(LassoLibRequestAuthnContext **)&jarg1; 
 
13102
    result = (char *)LassoLibRequestAuthnContext_dump(arg1);
 
13103
    
 
13104
    {
 
13105
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13106
    }
 
13107
    free(result);
 
13108
    return jresult;
 
13109
}
 
13110
 
 
13111
 
 
13112
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibStatusResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13113
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13114
    char *arg2 = (char *) 0 ;
 
13115
    
 
13116
    (void)jenv;
 
13117
    (void)jcls;
 
13118
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13119
    {
 
13120
        arg2 = 0;
 
13121
        if (jarg2) {
 
13122
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13123
            if (!arg2) return ;
 
13124
        }
 
13125
    }
 
13126
    {
 
13127
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
13128
        if (arg2) {
 
13129
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
13130
            strcpy((char*)arg1->ProviderID,arg2);
 
13131
        } else {
 
13132
            arg1->ProviderID = 0;
 
13133
        }
 
13134
    }
 
13135
    {
 
13136
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13137
    }
 
13138
}
 
13139
 
 
13140
 
 
13141
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibStatusResponse_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13142
    jstring jresult = 0 ;
 
13143
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13144
    char *result;
 
13145
    
 
13146
    (void)jenv;
 
13147
    (void)jcls;
 
13148
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13149
    result = (char *) ((arg1)->ProviderID);
 
13150
    
 
13151
    {
 
13152
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13153
    }
 
13154
    return jresult;
 
13155
}
 
13156
 
 
13157
 
 
13158
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibStatusResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13159
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13160
    char *arg2 = (char *) 0 ;
 
13161
    
 
13162
    (void)jenv;
 
13163
    (void)jcls;
 
13164
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13165
    {
 
13166
        arg2 = 0;
 
13167
        if (jarg2) {
 
13168
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13169
            if (!arg2) return ;
 
13170
        }
 
13171
    }
 
13172
    {
 
13173
        if (arg1->RelayState) free((char*)arg1->RelayState);
 
13174
        if (arg2) {
 
13175
            arg1->RelayState = (char *) malloc(strlen(arg2)+1);
 
13176
            strcpy((char*)arg1->RelayState,arg2);
 
13177
        } else {
 
13178
            arg1->RelayState = 0;
 
13179
        }
 
13180
    }
 
13181
    {
 
13182
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13183
    }
 
13184
}
 
13185
 
 
13186
 
 
13187
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibStatusResponse_1relayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13188
    jstring jresult = 0 ;
 
13189
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13190
    char *result;
 
13191
    
 
13192
    (void)jenv;
 
13193
    (void)jcls;
 
13194
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13195
    result = (char *) ((arg1)->RelayState);
 
13196
    
 
13197
    {
 
13198
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13199
    }
 
13200
    return jresult;
 
13201
}
 
13202
 
 
13203
 
 
13204
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibStatusResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
13205
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13206
    LassoStringList *arg2 = (LassoStringList *) 0 ;
 
13207
    
 
13208
    (void)jenv;
 
13209
    (void)jcls;
 
13210
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13211
    arg2 = *(LassoStringList **)&jarg2; 
 
13212
    LassoLibStatusResponse_set_Extension(arg1,arg2);
 
13213
    
 
13214
}
 
13215
 
 
13216
 
 
13217
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibStatusResponse_1extension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13218
    jlong jresult = 0 ;
 
13219
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13220
    LassoStringList *result;
 
13221
    
 
13222
    (void)jenv;
 
13223
    (void)jcls;
 
13224
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13225
    result = (LassoStringList *)LassoLibStatusResponse_get_Extension(arg1);
 
13226
    
 
13227
    *(LassoStringList **)&jresult = result; 
 
13228
    return jresult;
 
13229
}
 
13230
 
 
13231
 
 
13232
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1LibStatusResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
13233
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13234
    LassoSamlpStatus *arg2 = (LassoSamlpStatus *) 0 ;
 
13235
    
 
13236
    (void)jenv;
 
13237
    (void)jcls;
 
13238
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13239
    arg2 = *(LassoSamlpStatus **)&jarg2; 
 
13240
    LassoLibStatusResponse_set_Status(arg1,arg2);
 
13241
    
 
13242
}
 
13243
 
 
13244
 
 
13245
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibStatusResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13246
    jlong jresult = 0 ;
 
13247
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13248
    LassoSamlpStatus *result;
 
13249
    
 
13250
    (void)jenv;
 
13251
    (void)jcls;
 
13252
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13253
    result = (LassoSamlpStatus *)LassoLibStatusResponse_get_Status(arg1);
 
13254
    
 
13255
    *(LassoSamlpStatus **)&jresult = result; 
 
13256
    return jresult;
 
13257
}
 
13258
 
 
13259
 
 
13260
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibStatusResponse(JNIEnv *jenv, jclass jcls) {
 
13261
    jlong jresult = 0 ;
 
13262
    LassoLibStatusResponse *result;
 
13263
    
 
13264
    (void)jenv;
 
13265
    (void)jcls;
 
13266
    result = (LassoLibStatusResponse *)new_LassoLibStatusResponse();
 
13267
    
 
13268
    *(LassoLibStatusResponse **)&jresult = result; 
 
13269
    return jresult;
 
13270
}
 
13271
 
 
13272
 
 
13273
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibStatusResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13274
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13275
    
 
13276
    (void)jenv;
 
13277
    (void)jcls;
 
13278
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13279
    delete_LassoLibStatusResponse(arg1);
 
13280
    
 
13281
}
 
13282
 
 
13283
 
 
13284
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_LibStatusResponse_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13285
    jstring jresult = 0 ;
 
13286
    LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
 
13287
    char *result;
 
13288
    
 
13289
    (void)jenv;
 
13290
    (void)jcls;
 
13291
    arg1 = *(LassoLibStatusResponse **)&jarg1; 
 
13292
    result = (char *)LassoLibStatusResponse_dump(arg1);
 
13293
    
 
13294
    {
 
13295
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13296
    }
 
13297
    free(result);
 
13298
    return jresult;
 
13299
}
 
13300
 
 
13301
 
 
13302
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Provider_1caCertChain(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13303
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13304
    char *arg2 = (char *) 0 ;
 
13305
    
 
13306
    (void)jenv;
 
13307
    (void)jcls;
 
13308
    arg1 = *(LassoProvider **)&jarg1; 
 
13309
    {
 
13310
        arg2 = 0;
 
13311
        if (jarg2) {
 
13312
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13313
            if (!arg2) return ;
 
13314
        }
 
13315
    }
 
13316
    {
 
13317
        if (arg1->ca_cert_chain) free((char*)arg1->ca_cert_chain);
 
13318
        if (arg2) {
 
13319
            arg1->ca_cert_chain = (char *) malloc(strlen(arg2)+1);
 
13320
            strcpy((char*)arg1->ca_cert_chain,arg2);
 
13321
        } else {
 
13322
            arg1->ca_cert_chain = 0;
 
13323
        }
 
13324
    }
 
13325
    {
 
13326
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13327
    }
 
13328
}
 
13329
 
 
13330
 
 
13331
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1caCertChain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13332
    jstring jresult = 0 ;
 
13333
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13334
    char *result;
 
13335
    
 
13336
    (void)jenv;
 
13337
    (void)jcls;
 
13338
    arg1 = *(LassoProvider **)&jarg1; 
 
13339
    result = (char *) ((arg1)->ca_cert_chain);
 
13340
    
 
13341
    {
 
13342
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13343
    }
 
13344
    return jresult;
 
13345
}
 
13346
 
 
13347
 
 
13348
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Provider_1metadataFilename(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13349
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13350
    char *arg2 = (char *) 0 ;
 
13351
    
 
13352
    (void)jenv;
 
13353
    (void)jcls;
 
13354
    arg1 = *(LassoProvider **)&jarg1; 
 
13355
    {
 
13356
        arg2 = 0;
 
13357
        if (jarg2) {
 
13358
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13359
            if (!arg2) return ;
 
13360
        }
 
13361
    }
 
13362
    {
 
13363
        if (arg1->metadata_filename) free((char*)arg1->metadata_filename);
 
13364
        if (arg2) {
 
13365
            arg1->metadata_filename = (char *) malloc(strlen(arg2)+1);
 
13366
            strcpy((char*)arg1->metadata_filename,arg2);
 
13367
        } else {
 
13368
            arg1->metadata_filename = 0;
 
13369
        }
 
13370
    }
 
13371
    {
 
13372
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13373
    }
 
13374
}
 
13375
 
 
13376
 
 
13377
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1metadataFilename(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13378
    jstring jresult = 0 ;
 
13379
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13380
    char *result;
 
13381
    
 
13382
    (void)jenv;
 
13383
    (void)jcls;
 
13384
    arg1 = *(LassoProvider **)&jarg1; 
 
13385
    result = (char *) ((arg1)->metadata_filename);
 
13386
    
 
13387
    {
 
13388
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13389
    }
 
13390
    return jresult;
 
13391
}
 
13392
 
 
13393
 
 
13394
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Provider_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13395
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13396
    char *arg2 = (char *) 0 ;
 
13397
    
 
13398
    (void)jenv;
 
13399
    (void)jcls;
 
13400
    arg1 = *(LassoProvider **)&jarg1; 
 
13401
    {
 
13402
        arg2 = 0;
 
13403
        if (jarg2) {
 
13404
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13405
            if (!arg2) return ;
 
13406
        }
 
13407
    }
 
13408
    {
 
13409
        if (arg1->ProviderID) free((char*)arg1->ProviderID);
 
13410
        if (arg2) {
 
13411
            arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
 
13412
            strcpy((char*)arg1->ProviderID,arg2);
 
13413
        } else {
 
13414
            arg1->ProviderID = 0;
 
13415
        }
 
13416
    }
 
13417
    {
 
13418
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13419
    }
 
13420
}
 
13421
 
 
13422
 
 
13423
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13424
    jstring jresult = 0 ;
 
13425
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13426
    char *result;
 
13427
    
 
13428
    (void)jenv;
 
13429
    (void)jcls;
 
13430
    arg1 = *(LassoProvider **)&jarg1; 
 
13431
    result = (char *) ((arg1)->ProviderID);
 
13432
    
 
13433
    {
 
13434
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13435
    }
 
13436
    return jresult;
 
13437
}
 
13438
 
 
13439
 
 
13440
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Provider_1publicKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13441
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13442
    char *arg2 = (char *) 0 ;
 
13443
    
 
13444
    (void)jenv;
 
13445
    (void)jcls;
 
13446
    arg1 = *(LassoProvider **)&jarg1; 
 
13447
    {
 
13448
        arg2 = 0;
 
13449
        if (jarg2) {
 
13450
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13451
            if (!arg2) return ;
 
13452
        }
 
13453
    }
 
13454
    {
 
13455
        if (arg1->public_key) free((char*)arg1->public_key);
 
13456
        if (arg2) {
 
13457
            arg1->public_key = (char *) malloc(strlen(arg2)+1);
 
13458
            strcpy((char*)arg1->public_key,arg2);
 
13459
        } else {
 
13460
            arg1->public_key = 0;
 
13461
        }
 
13462
    }
 
13463
    {
 
13464
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13465
    }
 
13466
}
 
13467
 
 
13468
 
 
13469
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1publicKey(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13470
    jstring jresult = 0 ;
 
13471
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13472
    char *result;
 
13473
    
 
13474
    (void)jenv;
 
13475
    (void)jcls;
 
13476
    arg1 = *(LassoProvider **)&jarg1; 
 
13477
    result = (char *) ((arg1)->public_key);
 
13478
    
 
13479
    {
 
13480
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13481
    }
 
13482
    return jresult;
 
13483
}
 
13484
 
 
13485
 
 
13486
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Provider_1role(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
13487
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13488
    LassoProviderRole arg2 ;
 
13489
    
 
13490
    (void)jenv;
 
13491
    (void)jcls;
 
13492
    arg1 = *(LassoProvider **)&jarg1; 
 
13493
    arg2 = (LassoProviderRole)jarg2; 
 
13494
    if (arg1) (arg1)->role = (LassoProviderRole )arg2;
 
13495
    
 
13496
}
 
13497
 
 
13498
 
 
13499
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1role(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13500
    jint jresult = 0 ;
 
13501
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13502
    LassoProviderRole result;
 
13503
    
 
13504
    (void)jenv;
 
13505
    (void)jcls;
 
13506
    arg1 = *(LassoProvider **)&jarg1; 
 
13507
    result = (LassoProviderRole) ((arg1)->role);
 
13508
    
 
13509
    jresult = (jint)result; 
 
13510
    return jresult;
 
13511
}
 
13512
 
 
13513
 
 
13514
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Provider(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
 
13515
    jlong jresult = 0 ;
 
13516
    LassoProviderRole arg1 ;
 
13517
    char *arg2 = (char *) 0 ;
 
13518
    char *arg3 = (char *) 0 ;
 
13519
    char *arg4 = (char *) 0 ;
 
13520
    LassoProvider *result;
 
13521
    
 
13522
    (void)jenv;
 
13523
    (void)jcls;
 
13524
    arg1 = (LassoProviderRole)jarg1; 
 
13525
    {
 
13526
        arg2 = 0;
 
13527
        if (jarg2) {
 
13528
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13529
            if (!arg2) return 0;
 
13530
        }
 
13531
    }
 
13532
    {
 
13533
        arg3 = 0;
 
13534
        if (jarg3) {
 
13535
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
13536
            if (!arg3) return 0;
 
13537
        }
 
13538
    }
 
13539
    {
 
13540
        arg4 = 0;
 
13541
        if (jarg4) {
 
13542
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
 
13543
            if (!arg4) return 0;
 
13544
        }
 
13545
    }
 
13546
    result = (LassoProvider *)new_LassoProvider((LassoProviderRole )arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
 
13547
    
 
13548
    *(LassoProvider **)&jresult = result; 
 
13549
    {
 
13550
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13551
    }
 
13552
    {
 
13553
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
13554
    }
 
13555
    {
 
13556
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
 
13557
    }
 
13558
    return jresult;
 
13559
}
 
13560
 
 
13561
 
 
13562
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Provider(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13563
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13564
    
 
13565
    (void)jenv;
 
13566
    (void)jcls;
 
13567
    arg1 = *(LassoProvider **)&jarg1; 
 
13568
    delete_LassoProvider(arg1);
 
13569
    
 
13570
}
 
13571
 
 
13572
 
 
13573
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1newFromDump(JNIEnv *jenv, jclass jcls, jstring jarg1) {
 
13574
    jlong jresult = 0 ;
 
13575
    char *arg1 = (char *) 0 ;
 
13576
    LassoProvider *result;
 
13577
    
 
13578
    (void)jenv;
 
13579
    (void)jcls;
 
13580
    {
 
13581
        arg1 = 0;
 
13582
        if (jarg1) {
 
13583
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
13584
            if (!arg1) return 0;
 
13585
        }
 
13586
    }
 
13587
    result = (LassoProvider *)Provider_newFromDump(arg1);
 
13588
    
 
13589
    *(LassoProvider **)&jresult = result; 
 
13590
    {
 
13591
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
13592
    }
 
13593
    return jresult;
 
13594
}
 
13595
 
 
13596
 
 
13597
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13598
    jstring jresult = 0 ;
 
13599
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13600
    char *result;
 
13601
    
 
13602
    (void)jenv;
 
13603
    (void)jcls;
 
13604
    arg1 = *(LassoProvider **)&jarg1; 
 
13605
    result = (char *)LassoProvider_dump(arg1);
 
13606
    
 
13607
    {
 
13608
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13609
    }
 
13610
    free(result);
 
13611
    return jresult;
 
13612
}
 
13613
 
 
13614
 
 
13615
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1acceptHttpMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4, jboolean jarg5) {
 
13616
    jboolean jresult = 0 ;
 
13617
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13618
    LassoProvider *arg2 = (LassoProvider *) 0 ;
 
13619
    LassoMdProtocolType arg3 ;
 
13620
    LassoHttpMethod arg4 ;
 
13621
    bool arg5 ;
 
13622
    bool result;
 
13623
    LassoMdProtocolType *argp3 ;
 
13624
    
 
13625
    (void)jenv;
 
13626
    (void)jcls;
 
13627
    arg1 = *(LassoProvider **)&jarg1; 
 
13628
    arg2 = *(LassoProvider **)&jarg2; 
 
13629
    argp3 = *(LassoMdProtocolType **)&jarg3; 
 
13630
    if (!argp3) {
 
13631
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
13632
        return 0;
 
13633
    }
 
13634
    arg3 = *argp3; 
 
13635
    arg4 = (LassoHttpMethod)jarg4; 
 
13636
    arg5 = jarg5 ? true : false; 
 
13637
    result = (bool)LassoProvider_acceptHttpMethod(arg1,arg2,arg3,(LassoHttpMethod )arg4,arg5);
 
13638
    
 
13639
    jresult = (jboolean)result; 
 
13640
    return jresult;
 
13641
}
 
13642
 
 
13643
 
 
13644
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getAssertionConsumerServiceUrl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13645
    jstring jresult = 0 ;
 
13646
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13647
    char *arg2 = (char *) 0 ;
 
13648
    char *result;
 
13649
    
 
13650
    (void)jenv;
 
13651
    (void)jcls;
 
13652
    arg1 = *(LassoProvider **)&jarg1; 
 
13653
    {
 
13654
        arg2 = 0;
 
13655
        if (jarg2) {
 
13656
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13657
            if (!arg2) return 0;
 
13658
        }
 
13659
    }
 
13660
    result = (char *)LassoProvider_getAssertionConsumerServiceUrl(arg1,arg2);
 
13661
    
 
13662
    {
 
13663
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13664
    }
 
13665
    {
 
13666
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13667
    }
 
13668
    free(result);
 
13669
    return jresult;
 
13670
}
 
13671
 
 
13672
 
 
13673
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getBase64SuccinctId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13674
    jstring jresult = 0 ;
 
13675
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13676
    char *result;
 
13677
    
 
13678
    (void)jenv;
 
13679
    (void)jcls;
 
13680
    arg1 = *(LassoProvider **)&jarg1; 
 
13681
    result = (char *)LassoProvider_getBase64SuccinctId(arg1);
 
13682
    
 
13683
    {
 
13684
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13685
    }
 
13686
    free(result);
 
13687
    return jresult;
 
13688
}
 
13689
 
 
13690
 
 
13691
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getOrganization(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13692
    jstring jresult = 0 ;
 
13693
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13694
    char *result;
 
13695
    
 
13696
    (void)jenv;
 
13697
    (void)jcls;
 
13698
    arg1 = *(LassoProvider **)&jarg1; 
 
13699
    result = (char *)LassoProvider_getOrganization(arg1);
 
13700
    
 
13701
    {
 
13702
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13703
    }
 
13704
    free(result);
 
13705
    return jresult;
 
13706
}
 
13707
 
 
13708
 
 
13709
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getFirstHttpMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
 
13710
    jint jresult = 0 ;
 
13711
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13712
    LassoProvider *arg2 = (LassoProvider *) 0 ;
 
13713
    LassoMdProtocolType arg3 ;
 
13714
    LassoHttpMethod result;
 
13715
    LassoMdProtocolType *argp3 ;
 
13716
    
 
13717
    (void)jenv;
 
13718
    (void)jcls;
 
13719
    arg1 = *(LassoProvider **)&jarg1; 
 
13720
    arg2 = *(LassoProvider **)&jarg2; 
 
13721
    argp3 = *(LassoMdProtocolType **)&jarg3; 
 
13722
    if (!argp3) {
 
13723
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
13724
        return 0;
 
13725
    }
 
13726
    arg3 = *argp3; 
 
13727
    result = (LassoHttpMethod)LassoProvider_getFirstHttpMethod(arg1,arg2,arg3);
 
13728
    
 
13729
    jresult = (jint)result; 
 
13730
    return jresult;
 
13731
}
 
13732
 
 
13733
 
 
13734
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getMetadataOne(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13735
    jstring jresult = 0 ;
 
13736
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13737
    char *arg2 = (char *) 0 ;
 
13738
    char *result;
 
13739
    
 
13740
    (void)jenv;
 
13741
    (void)jcls;
 
13742
    arg1 = *(LassoProvider **)&jarg1; 
 
13743
    {
 
13744
        arg2 = 0;
 
13745
        if (jarg2) {
 
13746
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13747
            if (!arg2) return 0;
 
13748
        }
 
13749
    }
 
13750
    result = (char *)LassoProvider_getMetadataOne(arg1,arg2);
 
13751
    
 
13752
    {
 
13753
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13754
    }
 
13755
    {
 
13756
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13757
    }
 
13758
    free(result);
 
13759
    return jresult;
 
13760
}
 
13761
 
 
13762
 
 
13763
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1hasProtocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) {
 
13764
    jboolean jresult = 0 ;
 
13765
    LassoProvider *arg1 = (LassoProvider *) 0 ;
 
13766
    LassoMdProtocolType arg2 ;
 
13767
    char *arg3 = (char *) 0 ;
 
13768
    bool result;
 
13769
    LassoMdProtocolType *argp2 ;
 
13770
    
 
13771
    (void)jenv;
 
13772
    (void)jcls;
 
13773
    arg1 = *(LassoProvider **)&jarg1; 
 
13774
    argp2 = *(LassoMdProtocolType **)&jarg2; 
 
13775
    if (!argp2) {
 
13776
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
13777
        return 0;
 
13778
    }
 
13779
    arg2 = *argp2; 
 
13780
    {
 
13781
        arg3 = 0;
 
13782
        if (jarg3) {
 
13783
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
13784
            if (!arg3) return 0;
 
13785
        }
 
13786
    }
 
13787
    result = (bool)LassoProvider_hasProtocolProfile(arg1,arg2,arg3);
 
13788
    
 
13789
    jresult = (jboolean)result; 
 
13790
    {
 
13791
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
13792
    }
 
13793
    return jresult;
 
13794
}
 
13795
 
 
13796
 
 
13797
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1certificate(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13798
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13799
    char *arg2 = (char *) 0 ;
 
13800
    
 
13801
    (void)jenv;
 
13802
    (void)jcls;
 
13803
    arg1 = *(LassoServer **)&jarg1; 
 
13804
    {
 
13805
        arg2 = 0;
 
13806
        if (jarg2) {
 
13807
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13808
            if (!arg2) return ;
 
13809
        }
 
13810
    }
 
13811
    {
 
13812
        if (arg1->certificate) free((char*)arg1->certificate);
 
13813
        if (arg2) {
 
13814
            arg1->certificate = (char *) malloc(strlen(arg2)+1);
 
13815
            strcpy((char*)arg1->certificate,arg2);
 
13816
        } else {
 
13817
            arg1->certificate = 0;
 
13818
        }
 
13819
    }
 
13820
    {
 
13821
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13822
    }
 
13823
}
 
13824
 
 
13825
 
 
13826
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1certificate(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13827
    jstring jresult = 0 ;
 
13828
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13829
    char *result;
 
13830
    
 
13831
    (void)jenv;
 
13832
    (void)jcls;
 
13833
    arg1 = *(LassoServer **)&jarg1; 
 
13834
    result = (char *) ((arg1)->certificate);
 
13835
    
 
13836
    {
 
13837
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13838
    }
 
13839
    return jresult;
 
13840
}
 
13841
 
 
13842
 
 
13843
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1privateKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13844
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13845
    char *arg2 = (char *) 0 ;
 
13846
    
 
13847
    (void)jenv;
 
13848
    (void)jcls;
 
13849
    arg1 = *(LassoServer **)&jarg1; 
 
13850
    {
 
13851
        arg2 = 0;
 
13852
        if (jarg2) {
 
13853
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13854
            if (!arg2) return ;
 
13855
        }
 
13856
    }
 
13857
    {
 
13858
        if (arg1->private_key) free((char*)arg1->private_key);
 
13859
        if (arg2) {
 
13860
            arg1->private_key = (char *) malloc(strlen(arg2)+1);
 
13861
            strcpy((char*)arg1->private_key,arg2);
 
13862
        } else {
 
13863
            arg1->private_key = 0;
 
13864
        }
 
13865
    }
 
13866
    {
 
13867
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13868
    }
 
13869
}
 
13870
 
 
13871
 
 
13872
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1privateKey(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13873
    jstring jresult = 0 ;
 
13874
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13875
    char *result;
 
13876
    
 
13877
    (void)jenv;
 
13878
    (void)jcls;
 
13879
    arg1 = *(LassoServer **)&jarg1; 
 
13880
    result = (char *) ((arg1)->private_key);
 
13881
    
 
13882
    {
 
13883
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13884
    }
 
13885
    return jresult;
 
13886
}
 
13887
 
 
13888
 
 
13889
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1privateKeyPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13890
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13891
    char *arg2 = (char *) 0 ;
 
13892
    
 
13893
    (void)jenv;
 
13894
    (void)jcls;
 
13895
    arg1 = *(LassoServer **)&jarg1; 
 
13896
    {
 
13897
        arg2 = 0;
 
13898
        if (jarg2) {
 
13899
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13900
            if (!arg2) return ;
 
13901
        }
 
13902
    }
 
13903
    {
 
13904
        if (arg1->private_key_password) free((char*)arg1->private_key_password);
 
13905
        if (arg2) {
 
13906
            arg1->private_key_password = (char *) malloc(strlen(arg2)+1);
 
13907
            strcpy((char*)arg1->private_key_password,arg2);
 
13908
        } else {
 
13909
            arg1->private_key_password = 0;
 
13910
        }
 
13911
    }
 
13912
    {
 
13913
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13914
    }
 
13915
}
 
13916
 
 
13917
 
 
13918
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1privateKeyPassword(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13919
    jstring jresult = 0 ;
 
13920
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13921
    char *result;
 
13922
    
 
13923
    (void)jenv;
 
13924
    (void)jcls;
 
13925
    arg1 = *(LassoServer **)&jarg1; 
 
13926
    result = (char *) ((arg1)->private_key_password);
 
13927
    
 
13928
    {
 
13929
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13930
    }
 
13931
    return jresult;
 
13932
}
 
13933
 
 
13934
 
 
13935
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1signatureMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
13936
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13937
    LassoSignatureMethod arg2 ;
 
13938
    
 
13939
    (void)jenv;
 
13940
    (void)jcls;
 
13941
    arg1 = *(LassoServer **)&jarg1; 
 
13942
    arg2 = (LassoSignatureMethod)jarg2; 
 
13943
    if (arg1) (arg1)->signature_method = (LassoSignatureMethod )arg2;
 
13944
    
 
13945
}
 
13946
 
 
13947
 
 
13948
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1signatureMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13949
    jint jresult = 0 ;
 
13950
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13951
    LassoSignatureMethod result;
 
13952
    
 
13953
    (void)jenv;
 
13954
    (void)jcls;
 
13955
    arg1 = *(LassoServer **)&jarg1; 
 
13956
    result = (LassoSignatureMethod) ((arg1)->signature_method);
 
13957
    
 
13958
    jresult = (jint)result; 
 
13959
    return jresult;
 
13960
}
 
13961
 
 
13962
 
 
13963
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1caCertChain(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
13964
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13965
    char *arg2 = (char *) 0 ;
 
13966
    
 
13967
    (void)jenv;
 
13968
    (void)jcls;
 
13969
    arg1 = *(LassoServer **)&jarg1; 
 
13970
    {
 
13971
        arg2 = 0;
 
13972
        if (jarg2) {
 
13973
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
13974
            if (!arg2) return ;
 
13975
        }
 
13976
    }
 
13977
    LassoServer_set_ca_cert_chain(arg1,arg2);
 
13978
    
 
13979
    {
 
13980
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
13981
    }
 
13982
}
 
13983
 
 
13984
 
 
13985
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1caCertChain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
13986
    jstring jresult = 0 ;
 
13987
    LassoServer *arg1 = (LassoServer *) 0 ;
 
13988
    char *result;
 
13989
    
 
13990
    (void)jenv;
 
13991
    (void)jcls;
 
13992
    arg1 = *(LassoServer **)&jarg1; 
 
13993
    result = (char *)LassoServer_get_ca_cert_chain(arg1);
 
13994
    
 
13995
    {
 
13996
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
13997
    }
 
13998
    return jresult;
 
13999
}
 
14000
 
 
14001
 
 
14002
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1metadataFilename(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14003
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14004
    char *arg2 = (char *) 0 ;
 
14005
    
 
14006
    (void)jenv;
 
14007
    (void)jcls;
 
14008
    arg1 = *(LassoServer **)&jarg1; 
 
14009
    {
 
14010
        arg2 = 0;
 
14011
        if (jarg2) {
 
14012
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14013
            if (!arg2) return ;
 
14014
        }
 
14015
    }
 
14016
    LassoServer_set_metadata_filename(arg1,arg2);
 
14017
    
 
14018
    {
 
14019
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14020
    }
 
14021
}
 
14022
 
 
14023
 
 
14024
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1metadataFilename(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14025
    jstring jresult = 0 ;
 
14026
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14027
    char *result;
 
14028
    
 
14029
    (void)jenv;
 
14030
    (void)jcls;
 
14031
    arg1 = *(LassoServer **)&jarg1; 
 
14032
    result = (char *)LassoServer_get_metadata_filename(arg1);
 
14033
    
 
14034
    {
 
14035
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14036
    }
 
14037
    return jresult;
 
14038
}
 
14039
 
 
14040
 
 
14041
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1providerId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14042
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14043
    char *arg2 = (char *) 0 ;
 
14044
    
 
14045
    (void)jenv;
 
14046
    (void)jcls;
 
14047
    arg1 = *(LassoServer **)&jarg1; 
 
14048
    {
 
14049
        arg2 = 0;
 
14050
        if (jarg2) {
 
14051
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14052
            if (!arg2) return ;
 
14053
        }
 
14054
    }
 
14055
    LassoServer_set_ProviderID(arg1,arg2);
 
14056
    
 
14057
    {
 
14058
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14059
    }
2518
14060
}
2519
14061
 
2520
14062
 
2526
14068
    (void)jenv;
2527
14069
    (void)jcls;
2528
14070
    arg1 = *(LassoServer **)&jarg1; 
2529
 
    result = (char *)LassoServer_get_providerId(arg1);
2530
 
    
2531
 
    {
2532
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2533
 
    }
2534
 
    return jresult;
2535
 
}
2536
 
 
2537
 
 
2538
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Server(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jint jarg5) {
 
14071
    result = (char *)LassoServer_get_ProviderID(arg1);
 
14072
    
 
14073
    {
 
14074
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14075
    }
 
14076
    return jresult;
 
14077
}
 
14078
 
 
14079
 
 
14080
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Server_1publicKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14081
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14082
    char *arg2 = (char *) 0 ;
 
14083
    
 
14084
    (void)jenv;
 
14085
    (void)jcls;
 
14086
    arg1 = *(LassoServer **)&jarg1; 
 
14087
    {
 
14088
        arg2 = 0;
 
14089
        if (jarg2) {
 
14090
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14091
            if (!arg2) return ;
 
14092
        }
 
14093
    }
 
14094
    LassoServer_set_public_key(arg1,arg2);
 
14095
    
 
14096
    {
 
14097
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14098
    }
 
14099
}
 
14100
 
 
14101
 
 
14102
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1publicKey(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14103
    jstring jresult = 0 ;
 
14104
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14105
    char *result;
 
14106
    
 
14107
    (void)jenv;
 
14108
    (void)jcls;
 
14109
    arg1 = *(LassoServer **)&jarg1; 
 
14110
    result = (char *)LassoServer_get_public_key(arg1);
 
14111
    
 
14112
    {
 
14113
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14114
    }
 
14115
    return jresult;
 
14116
}
 
14117
 
 
14118
 
 
14119
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1providerIds(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14120
    jlong jresult = 0 ;
 
14121
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14122
    LassoStringList *result;
 
14123
    
 
14124
    (void)jenv;
 
14125
    (void)jcls;
 
14126
    arg1 = *(LassoServer **)&jarg1; 
 
14127
    result = (LassoStringList *)LassoServer_get_providerIds(arg1);
 
14128
    
 
14129
    *(LassoStringList **)&jresult = result; 
 
14130
    return jresult;
 
14131
}
 
14132
 
 
14133
 
 
14134
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Server(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
2539
14135
    jlong jresult = 0 ;
2540
14136
    char *arg1 = (char *) NULL ;
2541
14137
    char *arg2 = (char *) NULL ;
2542
14138
    char *arg3 = (char *) NULL ;
2543
14139
    char *arg4 = (char *) NULL ;
2544
 
    int arg5 = (int) lassoSignatureMethodRsaSha1 ;
2545
14140
    LassoServer *result;
2546
14141
    
2547
14142
    (void)jenv;
2574
14169
            if (!arg4) return 0;
2575
14170
        }
2576
14171
    }
2577
 
    arg5 = (int)jarg5; 
2578
 
    result = (LassoServer *)new_LassoServer(arg1,arg2,arg3,arg4,(lassoSignatureMethod )arg5);
 
14172
    result = (LassoServer *)new_LassoServer(arg1,arg2,arg3,arg4);
2579
14173
    
2580
14174
    *(LassoServer **)&jresult = result; 
2581
14175
    {
2607
14201
 
2608
14202
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1newFromDump(JNIEnv *jenv, jclass jcls, jstring jarg1) {
2609
14203
    jlong jresult = 0 ;
2610
 
    char *arg1 ;
 
14204
    char *arg1 = (char *) 0 ;
2611
14205
    LassoServer *result;
2612
14206
    
2613
14207
    (void)jenv;
2629
14223
}
2630
14224
 
2631
14225
 
2632
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1addProvider(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
2633
 
    LassoServer *arg1 = (LassoServer *) 0 ;
2634
 
    char *arg2 ;
2635
 
    char *arg3 = (char *) NULL ;
 
14226
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1acceptHttpMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4, jboolean jarg5) {
 
14227
    jboolean jresult = 0 ;
 
14228
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14229
    LassoProvider *arg2 = (LassoProvider *) 0 ;
 
14230
    LassoMdProtocolType arg3 ;
 
14231
    LassoHttpMethod arg4 ;
 
14232
    bool arg5 ;
 
14233
    bool result;
 
14234
    LassoMdProtocolType *argp3 ;
 
14235
    
 
14236
    (void)jenv;
 
14237
    (void)jcls;
 
14238
    arg1 = *(LassoServer **)&jarg1; 
 
14239
    arg2 = *(LassoProvider **)&jarg2; 
 
14240
    argp3 = *(LassoMdProtocolType **)&jarg3; 
 
14241
    if (!argp3) {
 
14242
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
14243
        return 0;
 
14244
    }
 
14245
    arg3 = *argp3; 
 
14246
    arg4 = (LassoHttpMethod)jarg4; 
 
14247
    arg5 = jarg5 ? true : false; 
 
14248
    result = (bool)LassoServer_acceptHttpMethod(arg1,arg2,arg3,(LassoHttpMethod )arg4,arg5);
 
14249
    
 
14250
    jresult = (jboolean)result; 
 
14251
    return jresult;
 
14252
}
 
14253
 
 
14254
 
 
14255
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getAssertionConsumerServiceUrl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14256
    jstring jresult = 0 ;
 
14257
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14258
    char *arg2 = (char *) 0 ;
 
14259
    char *result;
 
14260
    
 
14261
    (void)jenv;
 
14262
    (void)jcls;
 
14263
    arg1 = *(LassoServer **)&jarg1; 
 
14264
    {
 
14265
        arg2 = 0;
 
14266
        if (jarg2) {
 
14267
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14268
            if (!arg2) return 0;
 
14269
        }
 
14270
    }
 
14271
    result = (char *)LassoServer_getAssertionConsumerServiceUrl(arg1,arg2);
 
14272
    
 
14273
    {
 
14274
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14275
    }
 
14276
    {
 
14277
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14278
    }
 
14279
    free(result);
 
14280
    return jresult;
 
14281
}
 
14282
 
 
14283
 
 
14284
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getBase64SuccinctId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14285
    jstring jresult = 0 ;
 
14286
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14287
    char *result;
 
14288
    
 
14289
    (void)jenv;
 
14290
    (void)jcls;
 
14291
    arg1 = *(LassoServer **)&jarg1; 
 
14292
    result = (char *)LassoServer_getBase64SuccinctId(arg1);
 
14293
    
 
14294
    {
 
14295
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14296
    }
 
14297
    free(result);
 
14298
    return jresult;
 
14299
}
 
14300
 
 
14301
 
 
14302
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getOrganization(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14303
    jstring jresult = 0 ;
 
14304
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14305
    char *result;
 
14306
    
 
14307
    (void)jenv;
 
14308
    (void)jcls;
 
14309
    arg1 = *(LassoServer **)&jarg1; 
 
14310
    result = (char *)LassoServer_getOrganization(arg1);
 
14311
    
 
14312
    {
 
14313
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14314
    }
 
14315
    free(result);
 
14316
    return jresult;
 
14317
}
 
14318
 
 
14319
 
 
14320
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getFirstHttpMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
 
14321
    jint jresult = 0 ;
 
14322
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14323
    LassoProvider *arg2 = (LassoProvider *) 0 ;
 
14324
    LassoMdProtocolType arg3 ;
 
14325
    LassoHttpMethod result;
 
14326
    LassoMdProtocolType *argp3 ;
 
14327
    
 
14328
    (void)jenv;
 
14329
    (void)jcls;
 
14330
    arg1 = *(LassoServer **)&jarg1; 
 
14331
    arg2 = *(LassoProvider **)&jarg2; 
 
14332
    argp3 = *(LassoMdProtocolType **)&jarg3; 
 
14333
    if (!argp3) {
 
14334
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
14335
        return 0;
 
14336
    }
 
14337
    arg3 = *argp3; 
 
14338
    result = (LassoHttpMethod)LassoServer_getFirstHttpMethod(arg1,arg2,arg3);
 
14339
    
 
14340
    jresult = (jint)result; 
 
14341
    return jresult;
 
14342
}
 
14343
 
 
14344
 
 
14345
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getMetadataOne(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14346
    jstring jresult = 0 ;
 
14347
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14348
    char *arg2 = (char *) 0 ;
 
14349
    char *result;
 
14350
    
 
14351
    (void)jenv;
 
14352
    (void)jcls;
 
14353
    arg1 = *(LassoServer **)&jarg1; 
 
14354
    {
 
14355
        arg2 = 0;
 
14356
        if (jarg2) {
 
14357
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14358
            if (!arg2) return 0;
 
14359
        }
 
14360
    }
 
14361
    result = (char *)LassoServer_getMetadataOne(arg1,arg2);
 
14362
    
 
14363
    {
 
14364
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14365
    }
 
14366
    {
 
14367
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14368
    }
 
14369
    free(result);
 
14370
    return jresult;
 
14371
}
 
14372
 
 
14373
 
 
14374
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1hasProtocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) {
 
14375
    jboolean jresult = 0 ;
 
14376
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14377
    LassoMdProtocolType arg2 ;
 
14378
    char *arg3 = (char *) 0 ;
 
14379
    bool result;
 
14380
    LassoMdProtocolType *argp2 ;
 
14381
    
 
14382
    (void)jenv;
 
14383
    (void)jcls;
 
14384
    arg1 = *(LassoServer **)&jarg1; 
 
14385
    argp2 = *(LassoMdProtocolType **)&jarg2; 
 
14386
    if (!argp2) {
 
14387
        SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
 
14388
        return 0;
 
14389
    }
 
14390
    arg2 = *argp2; 
 
14391
    {
 
14392
        arg3 = 0;
 
14393
        if (jarg3) {
 
14394
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
14395
            if (!arg3) return 0;
 
14396
        }
 
14397
    }
 
14398
    result = (bool)LassoServer_hasProtocolProfile(arg1,arg2,arg3);
 
14399
    
 
14400
    jresult = (jboolean)result; 
 
14401
    {
 
14402
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
14403
    }
 
14404
    return jresult;
 
14405
}
 
14406
 
 
14407
 
 
14408
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1addProvider(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3, jstring jarg4, jstring jarg5) {
 
14409
    jint jresult = 0 ;
 
14410
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14411
    LassoProviderRole arg2 ;
 
14412
    char *arg3 = (char *) 0 ;
2636
14413
    char *arg4 = (char *) NULL ;
 
14414
    char *arg5 = (char *) NULL ;
 
14415
    int result;
2637
14416
    
2638
14417
    (void)jenv;
2639
14418
    (void)jcls;
2640
14419
    arg1 = *(LassoServer **)&jarg1; 
2641
 
    {
2642
 
        arg2 = 0;
2643
 
        if (jarg2) {
2644
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2645
 
            if (!arg2) return ;
2646
 
        }
2647
 
    }
 
14420
    arg2 = (LassoProviderRole)jarg2; 
2648
14421
    {
2649
14422
        arg3 = 0;
2650
14423
        if (jarg3) {
2651
14424
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
2652
 
            if (!arg3) return ;
 
14425
            if (!arg3) return 0;
2653
14426
        }
2654
14427
    }
2655
14428
    {
2656
14429
        arg4 = 0;
2657
14430
        if (jarg4) {
2658
14431
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
2659
 
            if (!arg4) return ;
 
14432
            if (!arg4) return 0;
 
14433
        }
 
14434
    }
 
14435
    {
 
14436
        arg5 = 0;
 
14437
        if (jarg5) {
 
14438
            arg5 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
 
14439
            if (!arg5) return 0;
2660
14440
        }
2661
14441
    }
2662
14442
    {
2663
14443
        int errorCode;
2664
 
        errorCode = LassoServer_addProvider(arg1,arg2,arg3,arg4);
 
14444
        errorCode = result = (int)LassoServer_addProvider(arg1,(LassoProviderRole )arg2,arg3,arg4,arg5);
2665
14445
        
2666
14446
        if (errorCode) {
2667
 
            char errorMessage[256];
2668
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
2669
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
14447
            char errorMsg[256];
 
14448
            build_exception_msg(errorCode, errorMsg);
 
14449
            SWIG_exception(SWIG_UnknownError, errorMsg);
2670
14450
        }
2671
14451
    }
2672
 
    {
2673
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2674
 
    }
 
14452
    jresult = (jint)result; 
2675
14453
    {
2676
14454
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
2677
14455
    }
2678
14456
    {
2679
14457
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
2680
14458
    }
 
14459
    {
 
14460
        if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, arg5); 
 
14461
    }
 
14462
    return jresult;
2681
14463
}
2682
14464
 
2683
14465
 
2694
14476
    {
2695
14477
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2696
14478
    }
2697
 
    xmlFree(result);
 
14479
    free(result);
 
14480
    return jresult;
 
14481
}
 
14482
 
 
14483
 
 
14484
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Server_1getProvider(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14485
    jlong jresult = 0 ;
 
14486
    LassoServer *arg1 = (LassoServer *) 0 ;
 
14487
    char *arg2 = (char *) 0 ;
 
14488
    LassoProvider *result;
 
14489
    
 
14490
    (void)jenv;
 
14491
    (void)jcls;
 
14492
    arg1 = *(LassoServer **)&jarg1; 
 
14493
    {
 
14494
        arg2 = 0;
 
14495
        if (jarg2) {
 
14496
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14497
            if (!arg2) return 0;
 
14498
        }
 
14499
    }
 
14500
    result = (LassoProvider *)LassoServer_getProvider(arg1,arg2);
 
14501
    
 
14502
    *(LassoProvider **)&jresult = result; 
 
14503
    {
 
14504
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14505
    }
 
14506
    return jresult;
 
14507
}
 
14508
 
 
14509
 
 
14510
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Federation_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14511
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14512
    char *arg2 = (char *) 0 ;
 
14513
    
 
14514
    (void)jenv;
 
14515
    (void)jcls;
 
14516
    arg1 = *(LassoFederation **)&jarg1; 
 
14517
    {
 
14518
        arg2 = 0;
 
14519
        if (jarg2) {
 
14520
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14521
            if (!arg2) return ;
 
14522
        }
 
14523
    }
 
14524
    {
 
14525
        if (arg1->remote_providerID) free((char*)arg1->remote_providerID);
 
14526
        if (arg2) {
 
14527
            arg1->remote_providerID = (char *) malloc(strlen(arg2)+1);
 
14528
            strcpy((char*)arg1->remote_providerID,arg2);
 
14529
        } else {
 
14530
            arg1->remote_providerID = 0;
 
14531
        }
 
14532
    }
 
14533
    {
 
14534
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14535
    }
 
14536
}
 
14537
 
 
14538
 
 
14539
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Federation_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14540
    jstring jresult = 0 ;
 
14541
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14542
    char *result;
 
14543
    
 
14544
    (void)jenv;
 
14545
    (void)jcls;
 
14546
    arg1 = *(LassoFederation **)&jarg1; 
 
14547
    result = (char *) ((arg1)->remote_providerID);
 
14548
    
 
14549
    {
 
14550
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14551
    }
 
14552
    return jresult;
 
14553
}
 
14554
 
 
14555
 
 
14556
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Federation_1localNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
14557
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14558
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
14559
    
 
14560
    (void)jenv;
 
14561
    (void)jcls;
 
14562
    arg1 = *(LassoFederation **)&jarg1; 
 
14563
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
14564
    LassoFederation_set_local_nameIdentifier(arg1,arg2);
 
14565
    
 
14566
}
 
14567
 
 
14568
 
 
14569
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Federation_1localNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14570
    jlong jresult = 0 ;
 
14571
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14572
    LassoSamlNameIdentifier *result;
 
14573
    
 
14574
    (void)jenv;
 
14575
    (void)jcls;
 
14576
    arg1 = *(LassoFederation **)&jarg1; 
 
14577
    result = (LassoSamlNameIdentifier *)LassoFederation_get_local_nameIdentifier(arg1);
 
14578
    
 
14579
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
14580
    return jresult;
 
14581
}
 
14582
 
 
14583
 
 
14584
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Federation_1remoteNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
14585
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14586
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
14587
    
 
14588
    (void)jenv;
 
14589
    (void)jcls;
 
14590
    arg1 = *(LassoFederation **)&jarg1; 
 
14591
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
14592
    LassoFederation_set_remote_nameIdentifier(arg1,arg2);
 
14593
    
 
14594
}
 
14595
 
 
14596
 
 
14597
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Federation_1remoteNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14598
    jlong jresult = 0 ;
 
14599
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14600
    LassoSamlNameIdentifier *result;
 
14601
    
 
14602
    (void)jenv;
 
14603
    (void)jcls;
 
14604
    arg1 = *(LassoFederation **)&jarg1; 
 
14605
    result = (LassoSamlNameIdentifier *)LassoFederation_get_remote_nameIdentifier(arg1);
 
14606
    
 
14607
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
14608
    return jresult;
 
14609
}
 
14610
 
 
14611
 
 
14612
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Federation(JNIEnv *jenv, jclass jcls, jstring jarg1) {
 
14613
    jlong jresult = 0 ;
 
14614
    char *arg1 = (char *) 0 ;
 
14615
    LassoFederation *result;
 
14616
    
 
14617
    (void)jenv;
 
14618
    (void)jcls;
 
14619
    {
 
14620
        arg1 = 0;
 
14621
        if (jarg1) {
 
14622
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
14623
            if (!arg1) return 0;
 
14624
        }
 
14625
    }
 
14626
    result = (LassoFederation *)new_LassoFederation(arg1);
 
14627
    
 
14628
    *(LassoFederation **)&jresult = result; 
 
14629
    {
 
14630
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
14631
    }
 
14632
    return jresult;
 
14633
}
 
14634
 
 
14635
 
 
14636
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Federation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14637
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14638
    
 
14639
    (void)jenv;
 
14640
    (void)jcls;
 
14641
    arg1 = *(LassoFederation **)&jarg1; 
 
14642
    delete_LassoFederation(arg1);
 
14643
    
 
14644
}
 
14645
 
 
14646
 
 
14647
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Federation_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14648
    jstring jresult = 0 ;
 
14649
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14650
    char *result;
 
14651
    
 
14652
    (void)jenv;
 
14653
    (void)jcls;
 
14654
    arg1 = *(LassoFederation **)&jarg1; 
 
14655
    result = (char *)LassoFederation_dump(arg1);
 
14656
    
 
14657
    {
 
14658
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
14659
    }
 
14660
    free(result);
 
14661
    return jresult;
 
14662
}
 
14663
 
 
14664
 
 
14665
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Federation_1buildLocalNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
 
14666
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14667
    char *arg2 = (char *) 0 ;
 
14668
    char *arg3 = (char *) 0 ;
 
14669
    char *arg4 = (char *) 0 ;
 
14670
    
 
14671
    (void)jenv;
 
14672
    (void)jcls;
 
14673
    arg1 = *(LassoFederation **)&jarg1; 
 
14674
    {
 
14675
        arg2 = 0;
 
14676
        if (jarg2) {
 
14677
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14678
            if (!arg2) return ;
 
14679
        }
 
14680
    }
 
14681
    {
 
14682
        arg3 = 0;
 
14683
        if (jarg3) {
 
14684
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
14685
            if (!arg3) return ;
 
14686
        }
 
14687
    }
 
14688
    {
 
14689
        arg4 = 0;
 
14690
        if (jarg4) {
 
14691
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
 
14692
            if (!arg4) return ;
 
14693
        }
 
14694
    }
 
14695
    LassoFederation_buildLocalNameIdentifier(arg1,arg2,arg3,arg4);
 
14696
    
 
14697
    {
 
14698
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14699
    }
 
14700
    {
 
14701
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
14702
    }
 
14703
    {
 
14704
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
 
14705
    }
 
14706
}
 
14707
 
 
14708
 
 
14709
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Federation_1verifyNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
14710
    jboolean jresult = 0 ;
 
14711
    LassoFederation *arg1 = (LassoFederation *) 0 ;
 
14712
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
14713
    bool result;
 
14714
    
 
14715
    (void)jenv;
 
14716
    (void)jcls;
 
14717
    arg1 = *(LassoFederation **)&jarg1; 
 
14718
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
14719
    result = (bool)LassoFederation_verifyNameIdentifier(arg1,arg2);
 
14720
    
 
14721
    jresult = (jboolean)result; 
2698
14722
    return jresult;
2699
14723
}
2700
14724
 
2707
14731
    (void)jenv;
2708
14732
    (void)jcls;
2709
14733
    arg1 = *(LassoIdentity **)&jarg1; 
2710
 
    result = (bool)LassoIdentity_get_isDirty(arg1);
 
14734
    result = (bool) ((arg1)->is_dirty);
2711
14735
    
2712
14736
    jresult = (jboolean)result; 
2713
14737
    return jresult;
2714
14738
}
2715
14739
 
2716
14740
 
 
14741
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Identity_1providerIds(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14742
    jlong jresult = 0 ;
 
14743
    LassoIdentity *arg1 = (LassoIdentity *) 0 ;
 
14744
    LassoStringList *result;
 
14745
    
 
14746
    (void)jenv;
 
14747
    (void)jcls;
 
14748
    arg1 = *(LassoIdentity **)&jarg1; 
 
14749
    result = (LassoStringList *)LassoIdentity_get_providerIds(arg1);
 
14750
    
 
14751
    *(LassoStringList **)&jresult = result; 
 
14752
    return jresult;
 
14753
}
 
14754
 
 
14755
 
2717
14756
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Identity(JNIEnv *jenv, jclass jcls) {
2718
14757
    jlong jresult = 0 ;
2719
14758
    LassoIdentity *result;
2740
14779
 
2741
14780
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Identity_1newFromDump(JNIEnv *jenv, jclass jcls, jstring jarg1) {
2742
14781
    jlong jresult = 0 ;
2743
 
    char *arg1 ;
 
14782
    char *arg1 = (char *) 0 ;
2744
14783
    LassoIdentity *result;
2745
14784
    
2746
14785
    (void)jenv;
2775
14814
    {
2776
14815
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2777
14816
    }
2778
 
    xmlFree(result);
 
14817
    free(result);
 
14818
    return jresult;
 
14819
}
 
14820
 
 
14821
 
 
14822
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Identity_1getFederation(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14823
    jlong jresult = 0 ;
 
14824
    LassoIdentity *arg1 = (LassoIdentity *) 0 ;
 
14825
    char *arg2 = (char *) 0 ;
 
14826
    LassoFederation *result;
 
14827
    
 
14828
    (void)jenv;
 
14829
    (void)jcls;
 
14830
    arg1 = *(LassoIdentity **)&jarg1; 
 
14831
    {
 
14832
        arg2 = 0;
 
14833
        if (jarg2) {
 
14834
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
14835
            if (!arg2) return 0;
 
14836
        }
 
14837
    }
 
14838
    result = (LassoFederation *)LassoIdentity_getFederation(arg1,arg2);
 
14839
    
 
14840
    *(LassoFederation **)&jresult = result; 
 
14841
    {
 
14842
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
14843
    }
2779
14844
    return jresult;
2780
14845
}
2781
14846
 
2788
14853
    (void)jenv;
2789
14854
    (void)jcls;
2790
14855
    arg1 = *(LassoSession **)&jarg1; 
2791
 
    result = (bool)LassoSession_get_isDirty(arg1);
 
14856
    result = (bool) ((arg1)->is_dirty);
2792
14857
    
2793
14858
    jresult = (jboolean)result; 
2794
14859
    return jresult;
2795
14860
}
2796
14861
 
2797
14862
 
 
14863
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Session_1providerIds(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
14864
    jlong jresult = 0 ;
 
14865
    LassoSession *arg1 = (LassoSession *) 0 ;
 
14866
    LassoStringList *result;
 
14867
    
 
14868
    (void)jenv;
 
14869
    (void)jcls;
 
14870
    arg1 = *(LassoSession **)&jarg1; 
 
14871
    result = (LassoStringList *)LassoSession_get_providerIds(arg1);
 
14872
    
 
14873
    *(LassoStringList **)&jresult = result; 
 
14874
    return jresult;
 
14875
}
 
14876
 
 
14877
 
2798
14878
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Session(JNIEnv *jenv, jclass jcls) {
2799
14879
    jlong jresult = 0 ;
2800
14880
    LassoSession *result;
2821
14901
 
2822
14902
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Session_1newFromDump(JNIEnv *jenv, jclass jcls, jstring jarg1) {
2823
14903
    jlong jresult = 0 ;
2824
 
    char *arg1 ;
 
14904
    char *arg1 = (char *) 0 ;
2825
14905
    LassoSession *result;
2826
14906
    
2827
14907
    (void)jenv;
2856
14936
    {
2857
14937
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2858
14938
    }
2859
 
    xmlFree(result);
 
14939
    free(result);
2860
14940
    return jresult;
2861
14941
}
2862
14942
 
2863
14943
 
2864
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_Session_1getAuthenticationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2865
 
    jstring jresult = 0 ;
 
14944
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Session_1getAssertions(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
14945
    jlong jresult = 0 ;
2866
14946
    LassoSession *arg1 = (LassoSession *) 0 ;
2867
 
    char *arg2 = (char *) NULL ;
2868
 
    char *result;
 
14947
    char *arg2 = (char *) 0 ;
 
14948
    LassoNodeList *result;
2869
14949
    
2870
14950
    (void)jenv;
2871
14951
    (void)jcls;
2877
14957
            if (!arg2) return 0;
2878
14958
        }
2879
14959
    }
2880
 
    result = (char *)LassoSession_getAuthenticationMethod(arg1,arg2);
 
14960
    result = (LassoNodeList *)LassoSession_getAssertions(arg1,arg2);
2881
14961
    
2882
 
    {
2883
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
2884
 
    }
 
14962
    *(LassoNodeList **)&jresult = result; 
2885
14963
    {
2886
14964
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
2887
14965
    }
2888
 
    xmlFree(result);
2889
14966
    return jresult;
2890
14967
}
2891
14968
 
2892
14969
 
2893
14970
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_getRequestTypeFromSoapMsg(JNIEnv *jenv, jclass jcls, jstring jarg1) {
2894
14971
    jint jresult = 0 ;
2895
 
    char *arg1 ;
2896
 
    int result;
 
14972
    char *arg1 = (char *) 0 ;
 
14973
    LassoRequestType result;
2897
14974
    
2898
14975
    (void)jenv;
2899
14976
    (void)jcls;
2904
14981
            if (!arg1) return 0;
2905
14982
        }
2906
14983
    }
2907
 
    result = (int)lasso_profile_get_request_type_from_soap_msg(arg1);
 
14984
    result = (LassoRequestType)lasso_profile_get_request_type_from_soap_msg(arg1);
2908
14985
    
2909
14986
    jresult = (jint)result; 
2910
14987
    {
2914
14991
}
2915
14992
 
2916
14993
 
 
14994
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_isLibertyQuery(JNIEnv *jenv, jclass jcls, jstring jarg1) {
 
14995
    jboolean jresult = 0 ;
 
14996
    char *arg1 = (char *) 0 ;
 
14997
    bool result;
 
14998
    
 
14999
    (void)jenv;
 
15000
    (void)jcls;
 
15001
    {
 
15002
        arg1 = 0;
 
15003
        if (jarg1) {
 
15004
            arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
 
15005
            if (!arg1) return 0;
 
15006
        }
 
15007
    }
 
15008
    result = (bool)lasso_profile_is_liberty_query(arg1);
 
15009
    
 
15010
    jresult = (jboolean)result; 
 
15011
    {
 
15012
        if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1); 
 
15013
    }
 
15014
    return jresult;
 
15015
}
 
15016
 
 
15017
 
2917
15018
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
2918
15019
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2919
15020
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
3023
15124
}
3024
15125
 
3025
15126
 
3026
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Defederation_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3027
 
    jstring jresult = 0 ;
3028
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3029
 
    char *result;
3030
 
    
3031
 
    (void)jenv;
3032
 
    (void)jcls;
3033
 
    arg1 = *(LassoDefederation **)&jarg1; 
3034
 
    result = (char *)LassoDefederation_get_nameIdentifier(arg1);
3035
 
    
3036
 
    {
3037
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3038
 
    }
 
15127
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15128
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15129
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
15130
    
 
15131
    (void)jenv;
 
15132
    (void)jcls;
 
15133
    arg1 = *(LassoDefederation **)&jarg1; 
 
15134
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
15135
    LassoDefederation_set_nameIdentifier(arg1,arg2);
 
15136
    
 
15137
}
 
15138
 
 
15139
 
 
15140
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Defederation_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15141
    jlong jresult = 0 ;
 
15142
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15143
    LassoSamlNameIdentifier *result;
 
15144
    
 
15145
    (void)jenv;
 
15146
    (void)jcls;
 
15147
    arg1 = *(LassoDefederation **)&jarg1; 
 
15148
    result = (LassoSamlNameIdentifier *)LassoDefederation_get_nameIdentifier(arg1);
 
15149
    
 
15150
    *(LassoSamlNameIdentifier **)&jresult = result; 
3039
15151
    return jresult;
3040
15152
}
3041
15153
 
3042
15154
 
3043
15155
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3044
15156
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3045
 
    char *arg2 ;
 
15157
    char *arg2 = (char *) 0 ;
3046
15158
    
3047
15159
    (void)jenv;
3048
15160
    (void)jcls;
3079
15191
}
3080
15192
 
3081
15193
 
 
15194
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15195
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15196
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
15197
    
 
15198
    (void)jenv;
 
15199
    (void)jcls;
 
15200
    arg1 = *(LassoDefederation **)&jarg1; 
 
15201
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
15202
    LassoDefederation_set_request(arg1,arg2);
 
15203
    
 
15204
}
 
15205
 
 
15206
 
3082
15207
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Defederation_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3083
15208
    jlong jresult = 0 ;
3084
15209
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3085
 
    LassoFederationTerminationNotification *result;
3086
 
    
3087
 
    (void)jenv;
3088
 
    (void)jcls;
3089
 
    arg1 = *(LassoDefederation **)&jarg1; 
3090
 
    result = (LassoFederationTerminationNotification *)LassoDefederation_get_request(arg1);
3091
 
    
3092
 
    *(LassoFederationTerminationNotification **)&jresult = result; 
 
15210
    LassoSamlpRequestAbstract *result;
 
15211
    
 
15212
    (void)jenv;
 
15213
    (void)jcls;
 
15214
    arg1 = *(LassoDefederation **)&jarg1; 
 
15215
    result = (LassoSamlpRequestAbstract *)LassoDefederation_get_request(arg1);
 
15216
    
 
15217
    *(LassoSamlpRequestAbstract **)&jresult = result; 
 
15218
    return jresult;
 
15219
}
 
15220
 
 
15221
 
 
15222
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15223
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15224
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
15225
    
 
15226
    (void)jenv;
 
15227
    (void)jcls;
 
15228
    arg1 = *(LassoDefederation **)&jarg1; 
 
15229
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
15230
    LassoDefederation_set_response(arg1,arg2);
 
15231
    
 
15232
}
 
15233
 
 
15234
 
 
15235
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Defederation_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15236
    jlong jresult = 0 ;
 
15237
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15238
    LassoSamlpResponseAbstract *result;
 
15239
    
 
15240
    (void)jenv;
 
15241
    (void)jcls;
 
15242
    arg1 = *(LassoDefederation **)&jarg1; 
 
15243
    result = (LassoSamlpResponseAbstract *)LassoDefederation_get_response(arg1);
 
15244
    
 
15245
    *(LassoSamlpResponseAbstract **)&jresult = result; 
 
15246
    return jresult;
 
15247
}
 
15248
 
 
15249
 
 
15250
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Defederation_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15251
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15252
    LassoServer *arg2 = (LassoServer *) 0 ;
 
15253
    
 
15254
    (void)jenv;
 
15255
    (void)jcls;
 
15256
    arg1 = *(LassoDefederation **)&jarg1; 
 
15257
    arg2 = *(LassoServer **)&jarg2; 
 
15258
    LassoDefederation_set_server(arg1,arg2);
 
15259
    
 
15260
}
 
15261
 
 
15262
 
 
15263
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Defederation_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15264
    jlong jresult = 0 ;
 
15265
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15266
    LassoServer *result;
 
15267
    
 
15268
    (void)jenv;
 
15269
    (void)jcls;
 
15270
    arg1 = *(LassoDefederation **)&jarg1; 
 
15271
    result = (LassoServer *)LassoDefederation_get_server(arg1);
 
15272
    
 
15273
    *(LassoServer **)&jresult = result; 
3093
15274
    return jresult;
3094
15275
}
3095
15276
 
3122
15303
}
3123
15304
 
3124
15305
 
3125
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Defederation(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
15306
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Defederation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3126
15307
    jlong jresult = 0 ;
3127
15308
    LassoServer *arg1 = (LassoServer *) 0 ;
3128
 
    int arg2 ;
3129
15309
    LassoDefederation *result;
3130
15310
    
3131
15311
    (void)jenv;
3132
15312
    (void)jcls;
3133
15313
    arg1 = *(LassoServer **)&jarg1; 
3134
 
    arg2 = (int)jarg2; 
3135
 
    result = (LassoDefederation *)new_LassoDefederation(arg1,(lassoProviderType )arg2);
 
15314
    result = (LassoDefederation *)new_LassoDefederation(arg1);
3136
15315
    
3137
15316
    *(LassoDefederation **)&jresult = result; 
3138
15317
    return jresult;
3150
15329
}
3151
15330
 
3152
15331
 
3153
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3154
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3155
 
    char *arg2 ;
3156
 
    
3157
 
    (void)jenv;
3158
 
    (void)jcls;
3159
 
    arg1 = *(LassoDefederation **)&jarg1; 
3160
 
    {
3161
 
        arg2 = 0;
3162
 
        if (jarg2) {
3163
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3164
 
            if (!arg2) return ;
3165
 
        }
3166
 
    }
3167
 
    {
3168
 
        int errorCode;
3169
 
        errorCode = LassoDefederation_setIdentityFromDump(arg1,arg2);
3170
 
        
3171
 
        if (errorCode) {
3172
 
            char errorMessage[256];
3173
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3174
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3175
 
        }
3176
 
    }
3177
 
    {
3178
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3179
 
    }
3180
 
}
3181
 
 
3182
 
 
3183
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3184
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3185
 
    char *arg2 ;
3186
 
    
3187
 
    (void)jenv;
3188
 
    (void)jcls;
3189
 
    arg1 = *(LassoDefederation **)&jarg1; 
3190
 
    {
3191
 
        arg2 = 0;
3192
 
        if (jarg2) {
3193
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3194
 
            if (!arg2) return ;
3195
 
        }
3196
 
    }
3197
 
    {
3198
 
        int errorCode;
3199
 
        errorCode = LassoDefederation_setSessionFromDump(arg1,arg2);
3200
 
        
3201
 
        if (errorCode) {
3202
 
            char errorMessage[256];
3203
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3204
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3205
 
        }
3206
 
    }
3207
 
    {
3208
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3209
 
    }
3210
 
}
3211
 
 
3212
 
 
3213
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1buildNotificationMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3214
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3215
 
    
3216
 
    (void)jenv;
3217
 
    (void)jcls;
3218
 
    arg1 = *(LassoDefederation **)&jarg1; 
3219
 
    {
3220
 
        int errorCode;
3221
 
        errorCode = LassoDefederation_buildNotificationMsg(arg1);
3222
 
        
3223
 
        if (errorCode) {
3224
 
            char errorMessage[256];
3225
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3226
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3227
 
        }
3228
 
    }
3229
 
}
3230
 
 
3231
 
 
3232
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1initNotification(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
3233
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3234
 
    char *arg2 ;
3235
 
    int arg3 = (int) lassoHttpMethodAny ;
3236
 
    
3237
 
    (void)jenv;
3238
 
    (void)jcls;
3239
 
    arg1 = *(LassoDefederation **)&jarg1; 
3240
 
    {
3241
 
        arg2 = 0;
3242
 
        if (jarg2) {
3243
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3244
 
            if (!arg2) return ;
3245
 
        }
3246
 
    }
3247
 
    arg3 = (int)jarg3; 
3248
 
    {
3249
 
        int errorCode;
3250
 
        errorCode = LassoDefederation_initNotification(arg1,arg2,(lassoHttpMethod )arg3);
3251
 
        
3252
 
        if (errorCode) {
3253
 
            char errorMessage[256];
3254
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3255
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3256
 
        }
3257
 
    }
3258
 
    {
3259
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3260
 
    }
3261
 
}
3262
 
 
3263
 
 
3264
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1processNotificationMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
3265
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3266
 
    char *arg2 ;
3267
 
    int arg3 ;
3268
 
    
3269
 
    (void)jenv;
3270
 
    (void)jcls;
3271
 
    arg1 = *(LassoDefederation **)&jarg1; 
3272
 
    {
3273
 
        arg2 = 0;
3274
 
        if (jarg2) {
3275
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3276
 
            if (!arg2) return ;
3277
 
        }
3278
 
    }
3279
 
    arg3 = (int)jarg3; 
3280
 
    {
3281
 
        int errorCode;
3282
 
        errorCode = LassoDefederation_processNotificationMsg(arg1,arg2,(lassoHttpMethod )arg3);
3283
 
        
3284
 
        if (errorCode) {
3285
 
            char errorMessage[256];
3286
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3287
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3288
 
        }
3289
 
    }
3290
 
    {
3291
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3292
 
    }
3293
 
}
3294
 
 
3295
 
 
3296
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1validateNotification(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3297
 
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
3298
 
    
3299
 
    (void)jenv;
3300
 
    (void)jcls;
3301
 
    arg1 = *(LassoDefederation **)&jarg1; 
3302
 
    {
3303
 
        int errorCode;
3304
 
        errorCode = LassoDefederation_validateNotification(arg1);
3305
 
        
3306
 
        if (errorCode) {
3307
 
            char errorMessage[256];
3308
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3309
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3310
 
        }
3311
 
    }
 
15332
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15333
    jint jresult = 0 ;
 
15334
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15335
    char *arg2 = (char *) 0 ;
 
15336
    int result;
 
15337
    
 
15338
    (void)jenv;
 
15339
    (void)jcls;
 
15340
    arg1 = *(LassoDefederation **)&jarg1; 
 
15341
    {
 
15342
        arg2 = 0;
 
15343
        if (jarg2) {
 
15344
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15345
            if (!arg2) return 0;
 
15346
        }
 
15347
    }
 
15348
    {
 
15349
        int errorCode;
 
15350
        errorCode = result = (int)LassoDefederation_setIdentityFromDump(arg1,arg2);
 
15351
        
 
15352
        if (errorCode) {
 
15353
            char errorMsg[256];
 
15354
            build_exception_msg(errorCode, errorMsg);
 
15355
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15356
        }
 
15357
    }
 
15358
    jresult = (jint)result; 
 
15359
    {
 
15360
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15361
    }
 
15362
    return jresult;
 
15363
}
 
15364
 
 
15365
 
 
15366
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15367
    jint jresult = 0 ;
 
15368
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15369
    char *arg2 = (char *) 0 ;
 
15370
    int result;
 
15371
    
 
15372
    (void)jenv;
 
15373
    (void)jcls;
 
15374
    arg1 = *(LassoDefederation **)&jarg1; 
 
15375
    {
 
15376
        arg2 = 0;
 
15377
        if (jarg2) {
 
15378
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15379
            if (!arg2) return 0;
 
15380
        }
 
15381
    }
 
15382
    {
 
15383
        int errorCode;
 
15384
        errorCode = result = (int)LassoDefederation_setSessionFromDump(arg1,arg2);
 
15385
        
 
15386
        if (errorCode) {
 
15387
            char errorMsg[256];
 
15388
            build_exception_msg(errorCode, errorMsg);
 
15389
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15390
        }
 
15391
    }
 
15392
    jresult = (jint)result; 
 
15393
    {
 
15394
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15395
    }
 
15396
    return jresult;
 
15397
}
 
15398
 
 
15399
 
 
15400
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1buildNotificationMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15401
    jint jresult = 0 ;
 
15402
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15403
    int result;
 
15404
    
 
15405
    (void)jenv;
 
15406
    (void)jcls;
 
15407
    arg1 = *(LassoDefederation **)&jarg1; 
 
15408
    {
 
15409
        int errorCode;
 
15410
        errorCode = result = (int)LassoDefederation_buildNotificationMsg(arg1);
 
15411
        
 
15412
        if (errorCode) {
 
15413
            char errorMsg[256];
 
15414
            build_exception_msg(errorCode, errorMsg);
 
15415
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15416
        }
 
15417
    }
 
15418
    jresult = (jint)result; 
 
15419
    return jresult;
 
15420
}
 
15421
 
 
15422
 
 
15423
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1initNotification(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
15424
    jint jresult = 0 ;
 
15425
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15426
    char *arg2 = (char *) NULL ;
 
15427
    LassoHttpMethod arg3 = (LassoHttpMethod) LASSO_HTTP_METHOD_ANY ;
 
15428
    int result;
 
15429
    
 
15430
    (void)jenv;
 
15431
    (void)jcls;
 
15432
    arg1 = *(LassoDefederation **)&jarg1; 
 
15433
    {
 
15434
        arg2 = 0;
 
15435
        if (jarg2) {
 
15436
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15437
            if (!arg2) return 0;
 
15438
        }
 
15439
    }
 
15440
    arg3 = (LassoHttpMethod)jarg3; 
 
15441
    {
 
15442
        int errorCode;
 
15443
        errorCode = result = (int)LassoDefederation_initNotification(arg1,arg2,(LassoHttpMethod )arg3);
 
15444
        
 
15445
        if (errorCode) {
 
15446
            char errorMsg[256];
 
15447
            build_exception_msg(errorCode, errorMsg);
 
15448
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15449
        }
 
15450
    }
 
15451
    jresult = (jint)result; 
 
15452
    {
 
15453
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15454
    }
 
15455
    return jresult;
 
15456
}
 
15457
 
 
15458
 
 
15459
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1processNotificationMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15460
    jint jresult = 0 ;
 
15461
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15462
    char *arg2 = (char *) 0 ;
 
15463
    int result;
 
15464
    
 
15465
    (void)jenv;
 
15466
    (void)jcls;
 
15467
    arg1 = *(LassoDefederation **)&jarg1; 
 
15468
    {
 
15469
        arg2 = 0;
 
15470
        if (jarg2) {
 
15471
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15472
            if (!arg2) return 0;
 
15473
        }
 
15474
    }
 
15475
    {
 
15476
        int errorCode;
 
15477
        errorCode = result = (int)LassoDefederation_processNotificationMsg(arg1,arg2);
 
15478
        
 
15479
        if (errorCode) {
 
15480
            char errorMsg[256];
 
15481
            build_exception_msg(errorCode, errorMsg);
 
15482
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15483
        }
 
15484
    }
 
15485
    jresult = (jint)result; 
 
15486
    {
 
15487
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15488
    }
 
15489
    return jresult;
 
15490
}
 
15491
 
 
15492
 
 
15493
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Defederation_1validateNotification(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15494
    jint jresult = 0 ;
 
15495
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
15496
    int result;
 
15497
    
 
15498
    (void)jenv;
 
15499
    (void)jcls;
 
15500
    arg1 = *(LassoDefederation **)&jarg1; 
 
15501
    {
 
15502
        int errorCode;
 
15503
        errorCode = result = (int)LassoDefederation_validateNotification(arg1);
 
15504
        
 
15505
        if (errorCode) {
 
15506
            char errorMsg[256];
 
15507
            build_exception_msg(errorCode, errorMsg);
 
15508
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15509
        }
 
15510
    }
 
15511
    jresult = (jint)result; 
 
15512
    return jresult;
3312
15513
}
3313
15514
 
3314
15515
 
3332
15533
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1protocolProfile(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3333
15534
    jint jresult = 0 ;
3334
15535
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3335
 
    int result;
 
15536
    LassoLoginProtocolProfile result;
3336
15537
    
3337
15538
    (void)jenv;
3338
15539
    (void)jcls;
3339
15540
    arg1 = *(LassoLogin **)&jarg1; 
3340
 
    result = (int) ((arg1)->protocolProfile);
 
15541
    result = (LassoLoginProtocolProfile) ((arg1)->protocolProfile);
3341
15542
    
3342
15543
    jresult = (jint)result; 
3343
15544
    return jresult;
3344
15545
}
3345
15546
 
3346
15547
 
3347
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1authnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3348
 
    jlong jresult = 0 ;
3349
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3350
 
    LassoAuthnRequest *result;
3351
 
    
3352
 
    (void)jenv;
3353
 
    (void)jcls;
3354
 
    arg1 = *(LassoLogin **)&jarg1; 
3355
 
    result = (LassoAuthnRequest *)LassoLogin_get_authnRequest(arg1);
3356
 
    
3357
 
    *(LassoAuthnRequest **)&jresult = result; 
3358
 
    return jresult;
3359
 
}
3360
 
 
3361
 
 
3362
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1authnResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3363
 
    jlong jresult = 0 ;
3364
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3365
 
    LassoAuthnResponse *result;
3366
 
    
3367
 
    (void)jenv;
3368
 
    (void)jcls;
3369
 
    arg1 = *(LassoLogin **)&jarg1; 
3370
 
    result = (LassoAuthnResponse *)LassoLogin_get_authnResponse(arg1);
3371
 
    
3372
 
    *(LassoAuthnResponse **)&jresult = result; 
3373
 
    return jresult;
3374
 
}
3375
 
 
3376
 
 
3377
15548
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3378
15549
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3379
15550
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
3483
15654
}
3484
15655
 
3485
15656
 
3486
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3487
 
    jstring jresult = 0 ;
3488
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3489
 
    char *result;
3490
 
    
3491
 
    (void)jenv;
3492
 
    (void)jcls;
3493
 
    arg1 = *(LassoLogin **)&jarg1; 
3494
 
    result = (char *)LassoLogin_get_nameIdentifier(arg1);
3495
 
    
3496
 
    {
3497
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3498
 
    }
 
15657
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15658
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15659
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
15660
    
 
15661
    (void)jenv;
 
15662
    (void)jcls;
 
15663
    arg1 = *(LassoLogin **)&jarg1; 
 
15664
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
15665
    LassoLogin_set_nameIdentifier(arg1,arg2);
 
15666
    
 
15667
}
 
15668
 
 
15669
 
 
15670
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15671
    jlong jresult = 0 ;
 
15672
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15673
    LassoSamlNameIdentifier *result;
 
15674
    
 
15675
    (void)jenv;
 
15676
    (void)jcls;
 
15677
    arg1 = *(LassoLogin **)&jarg1; 
 
15678
    result = (LassoSamlNameIdentifier *)LassoLogin_get_nameIdentifier(arg1);
 
15679
    
 
15680
    *(LassoSamlNameIdentifier **)&jresult = result; 
3499
15681
    return jresult;
3500
15682
}
3501
15683
 
3502
15684
 
3503
15685
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3504
15686
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3505
 
    char *arg2 ;
 
15687
    char *arg2 = (char *) 0 ;
3506
15688
    
3507
15689
    (void)jenv;
3508
15690
    (void)jcls;
3539
15721
}
3540
15722
 
3541
15723
 
 
15724
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15725
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15726
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
15727
    
 
15728
    (void)jenv;
 
15729
    (void)jcls;
 
15730
    arg1 = *(LassoLogin **)&jarg1; 
 
15731
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
15732
    LassoLogin_set_request(arg1,arg2);
 
15733
    
 
15734
}
 
15735
 
 
15736
 
3542
15737
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3543
15738
    jlong jresult = 0 ;
3544
15739
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3545
 
    LassoRequest *result;
 
15740
    LassoSamlpRequestAbstract *result;
3546
15741
    
3547
15742
    (void)jenv;
3548
15743
    (void)jcls;
3549
15744
    arg1 = *(LassoLogin **)&jarg1; 
3550
 
    result = (LassoRequest *)LassoLogin_get_request(arg1);
 
15745
    result = (LassoSamlpRequestAbstract *)LassoLogin_get_request(arg1);
3551
15746
    
3552
 
    *(LassoRequest **)&jresult = result; 
 
15747
    *(LassoSamlpRequestAbstract **)&jresult = result; 
3553
15748
    return jresult;
3554
15749
}
3555
15750
 
3556
15751
 
 
15752
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
15753
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15754
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
15755
    
 
15756
    (void)jenv;
 
15757
    (void)jcls;
 
15758
    arg1 = *(LassoLogin **)&jarg1; 
 
15759
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
15760
    LassoLogin_set_response(arg1,arg2);
 
15761
    
 
15762
}
 
15763
 
 
15764
 
3557
15765
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3558
15766
    jlong jresult = 0 ;
3559
15767
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3560
 
    LassoResponse *result;
 
15768
    LassoSamlpResponseAbstract *result;
3561
15769
    
3562
15770
    (void)jenv;
3563
15771
    (void)jcls;
3564
15772
    arg1 = *(LassoLogin **)&jarg1; 
3565
 
    result = (LassoResponse *)LassoLogin_get_response(arg1);
 
15773
    result = (LassoSamlpResponseAbstract *)LassoLogin_get_response(arg1);
3566
15774
    
3567
 
    *(LassoResponse **)&jresult = result; 
 
15775
    *(LassoSamlpResponseAbstract **)&jresult = result; 
3568
15776
    return jresult;
3569
15777
}
3570
15778
 
3571
15779
 
3572
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15780
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3573
15781
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3574
 
    char *arg2 ;
 
15782
    LassoServer *arg2 = (LassoServer *) 0 ;
3575
15783
    
3576
15784
    (void)jenv;
3577
15785
    (void)jcls;
3578
15786
    arg1 = *(LassoLogin **)&jarg1; 
3579
 
    {
3580
 
        arg2 = 0;
3581
 
        if (jarg2) {
3582
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3583
 
            if (!arg2) return ;
3584
 
        }
3585
 
    }
3586
 
    LassoLogin_set_responseStatus(arg1,arg2);
 
15787
    arg2 = *(LassoServer **)&jarg2; 
 
15788
    LassoLogin_set_server(arg1,arg2);
3587
15789
    
3588
 
    {
3589
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3590
 
    }
3591
15790
}
3592
15791
 
3593
15792
 
3594
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3595
 
    jstring jresult = 0 ;
 
15793
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15794
    jlong jresult = 0 ;
3596
15795
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3597
 
    char *result;
 
15796
    LassoServer *result;
3598
15797
    
3599
15798
    (void)jenv;
3600
15799
    (void)jcls;
3601
15800
    arg1 = *(LassoLogin **)&jarg1; 
3602
 
    result = (char *)LassoLogin_get_responseStatus(arg1);
 
15801
    result = (LassoServer *)LassoLogin_get_server(arg1);
3603
15802
    
3604
 
    {
3605
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3606
 
    }
 
15803
    *(LassoServer **)&jresult = result; 
3607
15804
    return jresult;
3608
15805
}
3609
15806
 
3636
15833
}
3637
15834
 
3638
15835
 
3639
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Login_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
3640
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3641
 
    LassoAssertion *arg2 = (LassoAssertion *) 0 ;
3642
 
    
3643
 
    (void)jenv;
3644
 
    (void)jcls;
3645
 
    arg1 = *(LassoLogin **)&jarg1; 
3646
 
    arg2 = *(LassoAssertion **)&jarg2; 
3647
 
    LassoLogin_set_assertion(arg1,arg2);
3648
 
    
3649
 
}
3650
 
 
3651
 
 
3652
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Login_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3653
 
    jlong jresult = 0 ;
3654
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3655
 
    LassoAssertion *result;
3656
 
    
3657
 
    (void)jenv;
3658
 
    (void)jcls;
3659
 
    arg1 = *(LassoLogin **)&jarg1; 
3660
 
    result = (LassoAssertion *)LassoLogin_get_assertion(arg1);
3661
 
    
3662
 
    *(LassoAssertion **)&jresult = result; 
3663
 
    return jresult;
3664
 
}
3665
 
 
3666
 
 
3667
15836
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Login(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3668
15837
    jlong jresult = 0 ;
3669
15838
    LassoServer *arg1 = (LassoServer *) 0 ;
3693
15862
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1newFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3694
15863
    jlong jresult = 0 ;
3695
15864
    LassoServer *arg1 = (LassoServer *) 0 ;
3696
 
    char *arg2 ;
 
15865
    char *arg2 = (char *) 0 ;
3697
15866
    LassoLogin *result;
3698
15867
    
3699
15868
    (void)jenv;
3716
15885
}
3717
15886
 
3718
15887
 
3719
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setAssertionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3720
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3721
 
    char *arg2 ;
3722
 
    
3723
 
    (void)jenv;
3724
 
    (void)jcls;
3725
 
    arg1 = *(LassoLogin **)&jarg1; 
3726
 
    {
3727
 
        arg2 = 0;
3728
 
        if (jarg2) {
3729
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3730
 
            if (!arg2) return ;
3731
 
        }
3732
 
    }
3733
 
    {
3734
 
        int errorCode;
3735
 
        errorCode = LassoLogin_setAssertionFromDump(arg1,arg2);
3736
 
        
3737
 
        if (errorCode) {
3738
 
            char errorMessage[256];
3739
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3740
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3741
 
        }
3742
 
    }
3743
 
    {
3744
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3745
 
    }
3746
 
}
3747
 
 
3748
 
 
3749
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3750
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3751
 
    char *arg2 ;
3752
 
    
3753
 
    (void)jenv;
3754
 
    (void)jcls;
3755
 
    arg1 = *(LassoLogin **)&jarg1; 
3756
 
    {
3757
 
        arg2 = 0;
3758
 
        if (jarg2) {
3759
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3760
 
            if (!arg2) return ;
3761
 
        }
3762
 
    }
3763
 
    {
3764
 
        int errorCode;
3765
 
        errorCode = LassoLogin_setIdentityFromDump(arg1,arg2);
3766
 
        
3767
 
        if (errorCode) {
3768
 
            char errorMessage[256];
3769
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3770
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3771
 
        }
3772
 
    }
3773
 
    {
3774
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3775
 
    }
3776
 
}
3777
 
 
3778
 
 
3779
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3780
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3781
 
    char *arg2 ;
3782
 
    
3783
 
    (void)jenv;
3784
 
    (void)jcls;
3785
 
    arg1 = *(LassoLogin **)&jarg1; 
3786
 
    {
3787
 
        arg2 = 0;
3788
 
        if (jarg2) {
3789
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3790
 
            if (!arg2) return ;
3791
 
        }
3792
 
    }
3793
 
    {
3794
 
        int errorCode;
3795
 
        errorCode = LassoLogin_setSessionFromDump(arg1,arg2);
3796
 
        
3797
 
        if (errorCode) {
3798
 
            char errorMessage[256];
3799
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3800
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3801
 
        }
3802
 
    }
3803
 
    {
3804
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3805
 
    }
3806
 
}
3807
 
 
3808
 
 
3809
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1acceptSso(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3810
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3811
 
    
3812
 
    (void)jenv;
3813
 
    (void)jcls;
3814
 
    arg1 = *(LassoLogin **)&jarg1; 
3815
 
    {
3816
 
        int errorCode;
3817
 
        errorCode = LassoLogin_acceptSso(arg1);
3818
 
        
3819
 
        if (errorCode) {
3820
 
            char errorMessage[256];
3821
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3822
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3823
 
        }
3824
 
    }
3825
 
}
3826
 
 
3827
 
 
3828
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildArtifactMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3, jstring jarg4, jint jarg5) {
3829
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3830
 
    int arg2 ;
3831
 
    char *arg3 ;
3832
 
    char *arg4 ;
3833
 
    int arg5 ;
3834
 
    
3835
 
    (void)jenv;
3836
 
    (void)jcls;
3837
 
    arg1 = *(LassoLogin **)&jarg1; 
3838
 
    arg2 = (int)jarg2; 
3839
 
    {
3840
 
        arg3 = 0;
3841
 
        if (jarg3) {
3842
 
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
3843
 
            if (!arg3) return ;
3844
 
        }
3845
 
    }
3846
 
    {
3847
 
        arg4 = 0;
3848
 
        if (jarg4) {
3849
 
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
3850
 
            if (!arg4) return ;
3851
 
        }
3852
 
    }
3853
 
    arg5 = (int)jarg5; 
3854
 
    {
3855
 
        int errorCode;
3856
 
        errorCode = LassoLogin_buildArtifactMsg(arg1,arg2,arg3,arg4,(lassoHttpMethod )arg5);
3857
 
        
3858
 
        if (errorCode) {
3859
 
            char errorMessage[256];
3860
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3861
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3862
 
        }
3863
 
    }
3864
 
    {
3865
 
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
3866
 
    }
3867
 
    {
3868
 
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
3869
 
    }
3870
 
}
3871
 
 
3872
 
 
3873
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
3874
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3875
 
    char *arg2 ;
3876
 
    
3877
 
    (void)jenv;
3878
 
    (void)jcls;
3879
 
    arg1 = *(LassoLogin **)&jarg1; 
3880
 
    {
3881
 
        arg2 = 0;
3882
 
        if (jarg2) {
3883
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
3884
 
            if (!arg2) return ;
3885
 
        }
3886
 
    }
3887
 
    {
3888
 
        int errorCode;
3889
 
        errorCode = LassoLogin_buildAuthnRequestMsg(arg1,arg2);
3890
 
        
3891
 
        if (errorCode) {
3892
 
            char errorMessage[256];
3893
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3894
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3895
 
        }
3896
 
    }
3897
 
    {
3898
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
3899
 
    }
3900
 
}
3901
 
 
3902
 
 
3903
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3, jstring jarg4) {
3904
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3905
 
    int arg2 ;
3906
 
    char *arg3 ;
3907
 
    char *arg4 ;
3908
 
    
3909
 
    (void)jenv;
3910
 
    (void)jcls;
3911
 
    arg1 = *(LassoLogin **)&jarg1; 
3912
 
    arg2 = (int)jarg2; 
3913
 
    {
3914
 
        arg3 = 0;
3915
 
        if (jarg3) {
3916
 
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
3917
 
            if (!arg3) return ;
3918
 
        }
3919
 
    }
3920
 
    {
3921
 
        arg4 = 0;
3922
 
        if (jarg4) {
3923
 
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
3924
 
            if (!arg4) return ;
3925
 
        }
3926
 
    }
3927
 
    {
3928
 
        int errorCode;
3929
 
        errorCode = LassoLogin_buildAuthnResponseMsg(arg1,arg2,arg3,arg4);
3930
 
        
3931
 
        if (errorCode) {
3932
 
            char errorMessage[256];
3933
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3934
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3935
 
        }
3936
 
    }
3937
 
    {
3938
 
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
3939
 
    }
3940
 
    {
3941
 
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
3942
 
    }
3943
 
}
3944
 
 
3945
 
 
3946
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3947
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3948
 
    
3949
 
    (void)jenv;
3950
 
    (void)jcls;
3951
 
    arg1 = *(LassoLogin **)&jarg1; 
3952
 
    {
3953
 
        int errorCode;
3954
 
        errorCode = LassoLogin_buildRequestMsg(arg1);
3955
 
        
3956
 
        if (errorCode) {
3957
 
            char errorMessage[256];
3958
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3959
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3960
 
        }
3961
 
    }
3962
 
}
3963
 
 
3964
 
 
3965
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3966
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
3967
 
    
3968
 
    (void)jenv;
3969
 
    (void)jcls;
3970
 
    arg1 = *(LassoLogin **)&jarg1; 
3971
 
    {
3972
 
        int errorCode;
3973
 
        errorCode = LassoLogin_buildResponseMsg(arg1);
3974
 
        
3975
 
        if (errorCode) {
3976
 
            char errorMessage[256];
3977
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
3978
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
3979
 
        }
3980
 
    }
 
15888
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15889
    jint jresult = 0 ;
 
15890
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15891
    char *arg2 = (char *) 0 ;
 
15892
    int result;
 
15893
    
 
15894
    (void)jenv;
 
15895
    (void)jcls;
 
15896
    arg1 = *(LassoLogin **)&jarg1; 
 
15897
    {
 
15898
        arg2 = 0;
 
15899
        if (jarg2) {
 
15900
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15901
            if (!arg2) return 0;
 
15902
        }
 
15903
    }
 
15904
    {
 
15905
        int errorCode;
 
15906
        errorCode = result = (int)LassoLogin_setIdentityFromDump(arg1,arg2);
 
15907
        
 
15908
        if (errorCode) {
 
15909
            char errorMsg[256];
 
15910
            build_exception_msg(errorCode, errorMsg);
 
15911
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15912
        }
 
15913
    }
 
15914
    jresult = (jint)result; 
 
15915
    {
 
15916
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15917
    }
 
15918
    return jresult;
 
15919
}
 
15920
 
 
15921
 
 
15922
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
15923
    jint jresult = 0 ;
 
15924
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15925
    char *arg2 = (char *) 0 ;
 
15926
    int result;
 
15927
    
 
15928
    (void)jenv;
 
15929
    (void)jcls;
 
15930
    arg1 = *(LassoLogin **)&jarg1; 
 
15931
    {
 
15932
        arg2 = 0;
 
15933
        if (jarg2) {
 
15934
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
15935
            if (!arg2) return 0;
 
15936
        }
 
15937
    }
 
15938
    {
 
15939
        int errorCode;
 
15940
        errorCode = result = (int)LassoLogin_setSessionFromDump(arg1,arg2);
 
15941
        
 
15942
        if (errorCode) {
 
15943
            char errorMsg[256];
 
15944
            build_exception_msg(errorCode, errorMsg);
 
15945
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15946
        }
 
15947
    }
 
15948
    jresult = (jint)result; 
 
15949
    {
 
15950
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
15951
    }
 
15952
    return jresult;
 
15953
}
 
15954
 
 
15955
 
 
15956
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1acceptSso(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
15957
    jint jresult = 0 ;
 
15958
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15959
    int result;
 
15960
    
 
15961
    (void)jenv;
 
15962
    (void)jcls;
 
15963
    arg1 = *(LassoLogin **)&jarg1; 
 
15964
    {
 
15965
        int errorCode;
 
15966
        errorCode = result = (int)LassoLogin_acceptSso(arg1);
 
15967
        
 
15968
        if (errorCode) {
 
15969
            char errorMsg[256];
 
15970
            build_exception_msg(errorCode, errorMsg);
 
15971
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15972
        }
 
15973
    }
 
15974
    jresult = (jint)result; 
 
15975
    return jresult;
 
15976
}
 
15977
 
 
15978
 
 
15979
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildArtifactMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
15980
    jint jresult = 0 ;
 
15981
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
15982
    LassoHttpMethod arg2 ;
 
15983
    int result;
 
15984
    
 
15985
    (void)jenv;
 
15986
    (void)jcls;
 
15987
    arg1 = *(LassoLogin **)&jarg1; 
 
15988
    arg2 = (LassoHttpMethod)jarg2; 
 
15989
    {
 
15990
        int errorCode;
 
15991
        errorCode = result = (int)LassoLogin_buildArtifactMsg(arg1,(LassoHttpMethod )arg2);
 
15992
        
 
15993
        if (errorCode) {
 
15994
            char errorMsg[256];
 
15995
            build_exception_msg(errorCode, errorMsg);
 
15996
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
15997
        }
 
15998
    }
 
15999
    jresult = (jint)result; 
 
16000
    return jresult;
 
16001
}
 
16002
 
 
16003
 
 
16004
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6) {
 
16005
    jint jresult = 0 ;
 
16006
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16007
    char *arg2 = (char *) 0 ;
 
16008
    char *arg3 = (char *) 0 ;
 
16009
    char *arg4 = (char *) 0 ;
 
16010
    char *arg5 = (char *) 0 ;
 
16011
    char *arg6 = (char *) 0 ;
 
16012
    int result;
 
16013
    
 
16014
    (void)jenv;
 
16015
    (void)jcls;
 
16016
    arg1 = *(LassoLogin **)&jarg1; 
 
16017
    {
 
16018
        arg2 = 0;
 
16019
        if (jarg2) {
 
16020
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16021
            if (!arg2) return 0;
 
16022
        }
 
16023
    }
 
16024
    {
 
16025
        arg3 = 0;
 
16026
        if (jarg3) {
 
16027
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
16028
            if (!arg3) return 0;
 
16029
        }
 
16030
    }
 
16031
    {
 
16032
        arg4 = 0;
 
16033
        if (jarg4) {
 
16034
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
 
16035
            if (!arg4) return 0;
 
16036
        }
 
16037
    }
 
16038
    {
 
16039
        arg5 = 0;
 
16040
        if (jarg5) {
 
16041
            arg5 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
 
16042
            if (!arg5) return 0;
 
16043
        }
 
16044
    }
 
16045
    {
 
16046
        arg6 = 0;
 
16047
        if (jarg6) {
 
16048
            arg6 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg6, 0);
 
16049
            if (!arg6) return 0;
 
16050
        }
 
16051
    }
 
16052
    {
 
16053
        int errorCode;
 
16054
        errorCode = result = (int)LassoLogin_buildAssertion(arg1,arg2,arg3,arg4,arg5,arg6);
 
16055
        
 
16056
        if (errorCode) {
 
16057
            char errorMsg[256];
 
16058
            build_exception_msg(errorCode, errorMsg);
 
16059
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16060
        }
 
16061
    }
 
16062
    jresult = (jint)result; 
 
16063
    {
 
16064
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16065
    }
 
16066
    {
 
16067
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
16068
    }
 
16069
    {
 
16070
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
 
16071
    }
 
16072
    {
 
16073
        if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, arg5); 
 
16074
    }
 
16075
    {
 
16076
        if (arg6) (*jenv)->ReleaseStringUTFChars(jenv, jarg6, arg6); 
 
16077
    }
 
16078
    return jresult;
 
16079
}
 
16080
 
 
16081
 
 
16082
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16083
    jint jresult = 0 ;
 
16084
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16085
    int result;
 
16086
    
 
16087
    (void)jenv;
 
16088
    (void)jcls;
 
16089
    arg1 = *(LassoLogin **)&jarg1; 
 
16090
    {
 
16091
        int errorCode;
 
16092
        errorCode = result = (int)LassoLogin_buildAuthnRequestMsg(arg1);
 
16093
        
 
16094
        if (errorCode) {
 
16095
            char errorMsg[256];
 
16096
            build_exception_msg(errorCode, errorMsg);
 
16097
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16098
        }
 
16099
    }
 
16100
    jresult = (jint)result; 
 
16101
    return jresult;
 
16102
}
 
16103
 
 
16104
 
 
16105
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16106
    jint jresult = 0 ;
 
16107
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16108
    int result;
 
16109
    
 
16110
    (void)jenv;
 
16111
    (void)jcls;
 
16112
    arg1 = *(LassoLogin **)&jarg1; 
 
16113
    {
 
16114
        int errorCode;
 
16115
        errorCode = result = (int)LassoLogin_buildAuthnResponseMsg(arg1);
 
16116
        
 
16117
        if (errorCode) {
 
16118
            char errorMsg[256];
 
16119
            build_exception_msg(errorCode, errorMsg);
 
16120
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16121
        }
 
16122
    }
 
16123
    jresult = (jint)result; 
 
16124
    return jresult;
 
16125
}
 
16126
 
 
16127
 
 
16128
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16129
    jint jresult = 0 ;
 
16130
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16131
    int result;
 
16132
    
 
16133
    (void)jenv;
 
16134
    (void)jcls;
 
16135
    arg1 = *(LassoLogin **)&jarg1; 
 
16136
    {
 
16137
        int errorCode;
 
16138
        errorCode = result = (int)LassoLogin_buildRequestMsg(arg1);
 
16139
        
 
16140
        if (errorCode) {
 
16141
            char errorMsg[256];
 
16142
            build_exception_msg(errorCode, errorMsg);
 
16143
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16144
        }
 
16145
    }
 
16146
    jresult = (jint)result; 
 
16147
    return jresult;
 
16148
}
 
16149
 
 
16150
 
 
16151
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16152
    jint jresult = 0 ;
 
16153
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16154
    char *arg2 = (char *) 0 ;
 
16155
    int result;
 
16156
    
 
16157
    (void)jenv;
 
16158
    (void)jcls;
 
16159
    arg1 = *(LassoLogin **)&jarg1; 
 
16160
    {
 
16161
        arg2 = 0;
 
16162
        if (jarg2) {
 
16163
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16164
            if (!arg2) return 0;
 
16165
        }
 
16166
    }
 
16167
    {
 
16168
        int errorCode;
 
16169
        errorCode = result = (int)LassoLogin_buildResponseMsg(arg1,arg2);
 
16170
        
 
16171
        if (errorCode) {
 
16172
            char errorMsg[256];
 
16173
            build_exception_msg(errorCode, errorMsg);
 
16174
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16175
        }
 
16176
    }
 
16177
    jresult = (jint)result; 
 
16178
    {
 
16179
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16180
    }
 
16181
    return jresult;
3981
16182
}
3982
16183
 
3983
16184
 
3994
16195
    {
3995
16196
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
3996
16197
    }
3997
 
    xmlFree(result);
3998
 
    return jresult;
3999
 
}
4000
 
 
4001
 
 
4002
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4003
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4004
 
    int arg2 ;
4005
 
    
4006
 
    (void)jenv;
4007
 
    (void)jcls;
4008
 
    arg1 = *(LassoLogin **)&jarg1; 
4009
 
    arg2 = (int)jarg2; 
4010
 
    {
4011
 
        int errorCode;
4012
 
        errorCode = LassoLogin_initAuthnRequest(arg1,(lassoHttpMethod )arg2);
4013
 
        
4014
 
        if (errorCode) {
4015
 
            char errorMessage[256];
4016
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4017
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4018
 
        }
4019
 
    }
4020
 
}
4021
 
 
4022
 
 
4023
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initFromAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
4024
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4025
 
    char *arg2 ;
4026
 
    int arg3 ;
4027
 
    
4028
 
    (void)jenv;
4029
 
    (void)jcls;
4030
 
    arg1 = *(LassoLogin **)&jarg1; 
4031
 
    {
4032
 
        arg2 = 0;
4033
 
        if (jarg2) {
4034
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4035
 
            if (!arg2) return ;
4036
 
        }
4037
 
    }
4038
 
    arg3 = (int)jarg3; 
4039
 
    {
4040
 
        int errorCode;
4041
 
        errorCode = LassoLogin_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
4042
 
        
4043
 
        if (errorCode) {
4044
 
            char errorMessage[256];
4045
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4046
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4047
 
        }
4048
 
    }
4049
 
    {
4050
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4051
 
    }
4052
 
}
4053
 
 
4054
 
 
4055
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
4056
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4057
 
    char *arg2 ;
4058
 
    int arg3 = (int) lassoHttpMethodRedirect ;
4059
 
    
4060
 
    (void)jenv;
4061
 
    (void)jcls;
4062
 
    arg1 = *(LassoLogin **)&jarg1; 
4063
 
    {
4064
 
        arg2 = 0;
4065
 
        if (jarg2) {
4066
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4067
 
            if (!arg2) return ;
4068
 
        }
4069
 
    }
4070
 
    arg3 = (int)jarg3; 
4071
 
    {
4072
 
        int errorCode;
4073
 
        errorCode = LassoLogin_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
4074
 
        
4075
 
        if (errorCode) {
4076
 
            char errorMessage[256];
4077
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4078
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4079
 
        }
4080
 
    }
4081
 
    {
4082
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4083
 
    }
 
16198
    free(result);
 
16199
    return jresult;
 
16200
}
 
16201
 
 
16202
 
 
16203
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
16204
    jint jresult = 0 ;
 
16205
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16206
    char *arg2 = (char *) NULL ;
 
16207
    LassoHttpMethod arg3 = (LassoHttpMethod) LASSO_HTTP_METHOD_REDIRECT ;
 
16208
    int result;
 
16209
    
 
16210
    (void)jenv;
 
16211
    (void)jcls;
 
16212
    arg1 = *(LassoLogin **)&jarg1; 
 
16213
    {
 
16214
        arg2 = 0;
 
16215
        if (jarg2) {
 
16216
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16217
            if (!arg2) return 0;
 
16218
        }
 
16219
    }
 
16220
    arg3 = (LassoHttpMethod)jarg3; 
 
16221
    {
 
16222
        int errorCode;
 
16223
        errorCode = result = (int)LassoLogin_initAuthnRequest(arg1,arg2,(LassoHttpMethod )arg3);
 
16224
        
 
16225
        if (errorCode) {
 
16226
            char errorMsg[256];
 
16227
            build_exception_msg(errorCode, errorMsg);
 
16228
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16229
        }
 
16230
    }
 
16231
    jresult = (jint)result; 
 
16232
    {
 
16233
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16234
    }
 
16235
    return jresult;
 
16236
}
 
16237
 
 
16238
 
 
16239
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
16240
    jint jresult = 0 ;
 
16241
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16242
    char *arg2 = (char *) 0 ;
 
16243
    LassoHttpMethod arg3 = (LassoHttpMethod) LASSO_HTTP_METHOD_REDIRECT ;
 
16244
    int result;
 
16245
    
 
16246
    (void)jenv;
 
16247
    (void)jcls;
 
16248
    arg1 = *(LassoLogin **)&jarg1; 
 
16249
    {
 
16250
        arg2 = 0;
 
16251
        if (jarg2) {
 
16252
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16253
            if (!arg2) return 0;
 
16254
        }
 
16255
    }
 
16256
    arg3 = (LassoHttpMethod)jarg3; 
 
16257
    {
 
16258
        int errorCode;
 
16259
        errorCode = result = (int)LassoLogin_initRequest(arg1,arg2,(LassoHttpMethod )arg3);
 
16260
        
 
16261
        if (errorCode) {
 
16262
            char errorMsg[256];
 
16263
            build_exception_msg(errorCode, errorMsg);
 
16264
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16265
        }
 
16266
    }
 
16267
    jresult = (jint)result; 
 
16268
    {
 
16269
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16270
    }
 
16271
    return jresult;
 
16272
}
 
16273
 
 
16274
 
 
16275
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1initIdpInitiatedAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16276
    jint jresult = 0 ;
 
16277
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16278
    char *arg2 = (char *) NULL ;
 
16279
    int result;
 
16280
    
 
16281
    (void)jenv;
 
16282
    (void)jcls;
 
16283
    arg1 = *(LassoLogin **)&jarg1; 
 
16284
    {
 
16285
        arg2 = 0;
 
16286
        if (jarg2) {
 
16287
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16288
            if (!arg2) return 0;
 
16289
        }
 
16290
    }
 
16291
    {
 
16292
        int errorCode;
 
16293
        errorCode = result = (int)LassoLogin_initIdpInitiatedAuthnRequest(arg1,arg2);
 
16294
        
 
16295
        if (errorCode) {
 
16296
            char errorMsg[256];
 
16297
            build_exception_msg(errorCode, errorMsg);
 
16298
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16299
        }
 
16300
    }
 
16301
    jresult = (jint)result; 
 
16302
    {
 
16303
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16304
    }
 
16305
    return jresult;
 
16306
}
 
16307
 
 
16308
 
 
16309
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1mustAskForConsent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16310
    jboolean jresult = 0 ;
 
16311
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16312
    bool result;
 
16313
    
 
16314
    (void)jenv;
 
16315
    (void)jcls;
 
16316
    arg1 = *(LassoLogin **)&jarg1; 
 
16317
    result = (bool)LassoLogin_mustAskForConsent(arg1);
 
16318
    
 
16319
    jresult = (jboolean)result; 
 
16320
    return jresult;
4084
16321
}
4085
16322
 
4086
16323
 
4099
16336
}
4100
16337
 
4101
16338
 
4102
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4103
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4104
 
    char *arg2 ;
4105
 
    
4106
 
    (void)jenv;
4107
 
    (void)jcls;
4108
 
    arg1 = *(LassoLogin **)&jarg1; 
4109
 
    {
4110
 
        arg2 = 0;
4111
 
        if (jarg2) {
4112
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4113
 
            if (!arg2) return ;
4114
 
        }
4115
 
    }
4116
 
    {
4117
 
        int errorCode;
4118
 
        errorCode = LassoLogin_processAuthnResponseMsg(arg1,arg2);
4119
 
        
4120
 
        if (errorCode) {
4121
 
            char errorMessage[256];
4122
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4123
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4124
 
        }
4125
 
    }
4126
 
    {
4127
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4128
 
    }
4129
 
}
4130
 
 
4131
 
 
4132
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4133
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4134
 
    char *arg2 ;
4135
 
    
4136
 
    (void)jenv;
4137
 
    (void)jcls;
4138
 
    arg1 = *(LassoLogin **)&jarg1; 
4139
 
    {
4140
 
        arg2 = 0;
4141
 
        if (jarg2) {
4142
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4143
 
            if (!arg2) return ;
4144
 
        }
4145
 
    }
4146
 
    {
4147
 
        int errorCode;
4148
 
        errorCode = LassoLogin_processRequestMsg(arg1,arg2);
4149
 
        
4150
 
        if (errorCode) {
4151
 
            char errorMessage[256];
4152
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4153
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4154
 
        }
4155
 
    }
4156
 
    {
4157
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4158
 
    }
4159
 
}
4160
 
 
4161
 
 
4162
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4163
 
    LassoLogin *arg1 = (LassoLogin *) 0 ;
4164
 
    char *arg2 ;
4165
 
    
4166
 
    (void)jenv;
4167
 
    (void)jcls;
4168
 
    arg1 = *(LassoLogin **)&jarg1; 
4169
 
    {
4170
 
        arg2 = 0;
4171
 
        if (jarg2) {
4172
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4173
 
            if (!arg2) return ;
4174
 
        }
4175
 
    }
4176
 
    {
4177
 
        int errorCode;
4178
 
        errorCode = LassoLogin_processResponseMsg(arg1,arg2);
4179
 
        
4180
 
        if (errorCode) {
4181
 
            char errorMessage[256];
4182
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4183
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4184
 
        }
4185
 
    }
4186
 
    {
4187
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4188
 
    }
 
16339
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16340
    jint jresult = 0 ;
 
16341
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16342
    char *arg2 = (char *) 0 ;
 
16343
    int result;
 
16344
    
 
16345
    (void)jenv;
 
16346
    (void)jcls;
 
16347
    arg1 = *(LassoLogin **)&jarg1; 
 
16348
    {
 
16349
        arg2 = 0;
 
16350
        if (jarg2) {
 
16351
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16352
            if (!arg2) return 0;
 
16353
        }
 
16354
    }
 
16355
    {
 
16356
        int errorCode;
 
16357
        errorCode = result = (int)LassoLogin_processAuthnRequestMsg(arg1,arg2);
 
16358
        
 
16359
        if (errorCode) {
 
16360
            char errorMsg[256];
 
16361
            build_exception_msg(errorCode, errorMsg);
 
16362
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16363
        }
 
16364
    }
 
16365
    jresult = (jint)result; 
 
16366
    {
 
16367
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16368
    }
 
16369
    return jresult;
 
16370
}
 
16371
 
 
16372
 
 
16373
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16374
    jint jresult = 0 ;
 
16375
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16376
    char *arg2 = (char *) 0 ;
 
16377
    int result;
 
16378
    
 
16379
    (void)jenv;
 
16380
    (void)jcls;
 
16381
    arg1 = *(LassoLogin **)&jarg1; 
 
16382
    {
 
16383
        arg2 = 0;
 
16384
        if (jarg2) {
 
16385
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16386
            if (!arg2) return 0;
 
16387
        }
 
16388
    }
 
16389
    {
 
16390
        int errorCode;
 
16391
        errorCode = result = (int)LassoLogin_processAuthnResponseMsg(arg1,arg2);
 
16392
        
 
16393
        if (errorCode) {
 
16394
            char errorMsg[256];
 
16395
            build_exception_msg(errorCode, errorMsg);
 
16396
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16397
        }
 
16398
    }
 
16399
    jresult = (jint)result; 
 
16400
    {
 
16401
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16402
    }
 
16403
    return jresult;
 
16404
}
 
16405
 
 
16406
 
 
16407
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16408
    jint jresult = 0 ;
 
16409
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16410
    char *arg2 = (char *) 0 ;
 
16411
    int result;
 
16412
    
 
16413
    (void)jenv;
 
16414
    (void)jcls;
 
16415
    arg1 = *(LassoLogin **)&jarg1; 
 
16416
    {
 
16417
        arg2 = 0;
 
16418
        if (jarg2) {
 
16419
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16420
            if (!arg2) return 0;
 
16421
        }
 
16422
    }
 
16423
    {
 
16424
        int errorCode;
 
16425
        errorCode = result = (int)LassoLogin_processRequestMsg(arg1,arg2);
 
16426
        
 
16427
        if (errorCode) {
 
16428
            char errorMsg[256];
 
16429
            build_exception_msg(errorCode, errorMsg);
 
16430
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16431
        }
 
16432
    }
 
16433
    jresult = (jint)result; 
 
16434
    {
 
16435
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16436
    }
 
16437
    return jresult;
 
16438
}
 
16439
 
 
16440
 
 
16441
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16442
    jint jresult = 0 ;
 
16443
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16444
    char *arg2 = (char *) 0 ;
 
16445
    int result;
 
16446
    
 
16447
    (void)jenv;
 
16448
    (void)jcls;
 
16449
    arg1 = *(LassoLogin **)&jarg1; 
 
16450
    {
 
16451
        arg2 = 0;
 
16452
        if (jarg2) {
 
16453
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16454
            if (!arg2) return 0;
 
16455
        }
 
16456
    }
 
16457
    {
 
16458
        int errorCode;
 
16459
        errorCode = result = (int)LassoLogin_processResponseMsg(arg1,arg2);
 
16460
        
 
16461
        if (errorCode) {
 
16462
            char errorMsg[256];
 
16463
            build_exception_msg(errorCode, errorMsg);
 
16464
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16465
        }
 
16466
    }
 
16467
    jresult = (jint)result; 
 
16468
    {
 
16469
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16470
    }
 
16471
    return jresult;
 
16472
}
 
16473
 
 
16474
 
 
16475
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1setResourceId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16476
    jint jresult = 0 ;
 
16477
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16478
    char *arg2 = (char *) 0 ;
 
16479
    int result;
 
16480
    
 
16481
    (void)jenv;
 
16482
    (void)jcls;
 
16483
    arg1 = *(LassoLogin **)&jarg1; 
 
16484
    {
 
16485
        arg2 = 0;
 
16486
        if (jarg2) {
 
16487
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16488
            if (!arg2) return 0;
 
16489
        }
 
16490
    }
 
16491
    {
 
16492
        int errorCode;
 
16493
        errorCode = result = (int)LassoLogin_setResourceId(arg1,arg2);
 
16494
        
 
16495
        if (errorCode) {
 
16496
            char errorMsg[256];
 
16497
            build_exception_msg(errorCode, errorMsg);
 
16498
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16499
        }
 
16500
    }
 
16501
    jresult = (jint)result; 
 
16502
    {
 
16503
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16504
    }
 
16505
    return jresult;
 
16506
}
 
16507
 
 
16508
 
 
16509
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Login_1validateRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2, jboolean jarg3) {
 
16510
    jint jresult = 0 ;
 
16511
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
16512
    bool arg2 ;
 
16513
    bool arg3 ;
 
16514
    int result;
 
16515
    
 
16516
    (void)jenv;
 
16517
    (void)jcls;
 
16518
    arg1 = *(LassoLogin **)&jarg1; 
 
16519
    arg2 = jarg2 ? true : false; 
 
16520
    arg3 = jarg3 ? true : false; 
 
16521
    {
 
16522
        int errorCode;
 
16523
        errorCode = result = (int)LassoLogin_validateRequestMsg(arg1,arg2,arg3);
 
16524
        
 
16525
        if (errorCode) {
 
16526
            char errorMsg[256];
 
16527
            build_exception_msg(errorCode, errorMsg);
 
16528
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16529
        }
 
16530
    }
 
16531
    jresult = (jint)result; 
 
16532
    return jresult;
4189
16533
}
4190
16534
 
4191
16535
 
4298
16642
}
4299
16643
 
4300
16644
 
4301
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4302
 
    jstring jresult = 0 ;
4303
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4304
 
    char *result;
4305
 
    
4306
 
    (void)jenv;
4307
 
    (void)jcls;
4308
 
    arg1 = *(LassoLogout **)&jarg1; 
4309
 
    result = (char *)LassoLogout_get_nameIdentifier(arg1);
4310
 
    
4311
 
    {
4312
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4313
 
    }
 
16645
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
16646
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16647
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
16648
    
 
16649
    (void)jenv;
 
16650
    (void)jcls;
 
16651
    arg1 = *(LassoLogout **)&jarg1; 
 
16652
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
16653
    LassoLogout_set_nameIdentifier(arg1,arg2);
 
16654
    
 
16655
}
 
16656
 
 
16657
 
 
16658
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16659
    jlong jresult = 0 ;
 
16660
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16661
    LassoSamlNameIdentifier *result;
 
16662
    
 
16663
    (void)jenv;
 
16664
    (void)jcls;
 
16665
    arg1 = *(LassoLogout **)&jarg1; 
 
16666
    result = (LassoSamlNameIdentifier *)LassoLogout_get_nameIdentifier(arg1);
 
16667
    
 
16668
    *(LassoSamlNameIdentifier **)&jresult = result; 
4314
16669
    return jresult;
4315
16670
}
4316
16671
 
4317
16672
 
4318
16673
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4319
16674
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4320
 
    char *arg2 ;
 
16675
    char *arg2 = (char *) 0 ;
4321
16676
    
4322
16677
    (void)jenv;
4323
16678
    (void)jcls;
4354
16709
}
4355
16710
 
4356
16711
 
 
16712
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
16713
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16714
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
16715
    
 
16716
    (void)jenv;
 
16717
    (void)jcls;
 
16718
    arg1 = *(LassoLogout **)&jarg1; 
 
16719
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
16720
    LassoLogout_set_request(arg1,arg2);
 
16721
    
 
16722
}
 
16723
 
 
16724
 
4357
16725
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4358
16726
    jlong jresult = 0 ;
4359
16727
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4360
 
    LassoLogoutRequest *result;
 
16728
    LassoSamlpRequestAbstract *result;
4361
16729
    
4362
16730
    (void)jenv;
4363
16731
    (void)jcls;
4364
16732
    arg1 = *(LassoLogout **)&jarg1; 
4365
 
    result = (LassoLogoutRequest *)LassoLogout_get_request(arg1);
 
16733
    result = (LassoSamlpRequestAbstract *)LassoLogout_get_request(arg1);
4366
16734
    
4367
 
    *(LassoLogoutRequest **)&jresult = result; 
 
16735
    *(LassoSamlpRequestAbstract **)&jresult = result; 
4368
16736
    return jresult;
4369
16737
}
4370
16738
 
4371
16739
 
 
16740
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
16741
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16742
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
16743
    
 
16744
    (void)jenv;
 
16745
    (void)jcls;
 
16746
    arg1 = *(LassoLogout **)&jarg1; 
 
16747
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
16748
    LassoLogout_set_response(arg1,arg2);
 
16749
    
 
16750
}
 
16751
 
 
16752
 
4372
16753
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4373
16754
    jlong jresult = 0 ;
4374
16755
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4375
 
    LassoLogoutResponse *result;
 
16756
    LassoSamlpResponseAbstract *result;
4376
16757
    
4377
16758
    (void)jenv;
4378
16759
    (void)jcls;
4379
16760
    arg1 = *(LassoLogout **)&jarg1; 
4380
 
    result = (LassoLogoutResponse *)LassoLogout_get_response(arg1);
 
16761
    result = (LassoSamlpResponseAbstract *)LassoLogout_get_response(arg1);
4381
16762
    
4382
 
    *(LassoLogoutResponse **)&jresult = result; 
 
16763
    *(LassoSamlpResponseAbstract **)&jresult = result; 
4383
16764
    return jresult;
4384
16765
}
4385
16766
 
4386
16767
 
4387
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16768
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Logout_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
4388
16769
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4389
 
    char *arg2 ;
 
16770
    LassoServer *arg2 = (LassoServer *) 0 ;
4390
16771
    
4391
16772
    (void)jenv;
4392
16773
    (void)jcls;
4393
16774
    arg1 = *(LassoLogout **)&jarg1; 
4394
 
    {
4395
 
        arg2 = 0;
4396
 
        if (jarg2) {
4397
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4398
 
            if (!arg2) return ;
4399
 
        }
4400
 
    }
4401
 
    LassoLogout_set_responseStatus(arg1,arg2);
 
16775
    arg2 = *(LassoServer **)&jarg2; 
 
16776
    LassoLogout_set_server(arg1,arg2);
4402
16777
    
4403
 
    {
4404
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4405
 
    }
4406
16778
}
4407
16779
 
4408
16780
 
4409
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4410
 
    jstring jresult = 0 ;
 
16781
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Logout_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16782
    jlong jresult = 0 ;
4411
16783
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4412
 
    char *result;
 
16784
    LassoServer *result;
4413
16785
    
4414
16786
    (void)jenv;
4415
16787
    (void)jcls;
4416
16788
    arg1 = *(LassoLogout **)&jarg1; 
4417
 
    result = (char *)LassoLogout_get_responseStatus(arg1);
 
16789
    result = (LassoServer *)LassoLogout_get_server(arg1);
4418
16790
    
4419
 
    {
4420
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4421
 
    }
 
16791
    *(LassoServer **)&jresult = result; 
4422
16792
    return jresult;
4423
16793
}
4424
16794
 
4451
16821
}
4452
16822
 
4453
16823
 
4454
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Logout(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
 
16824
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Logout(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4455
16825
    jlong jresult = 0 ;
4456
16826
    LassoServer *arg1 = (LassoServer *) 0 ;
4457
 
    int arg2 ;
4458
16827
    LassoLogout *result;
4459
16828
    
4460
16829
    (void)jenv;
4461
16830
    (void)jcls;
4462
16831
    arg1 = *(LassoServer **)&jarg1; 
4463
 
    arg2 = (int)jarg2; 
4464
 
    result = (LassoLogout *)new_LassoLogout(arg1,(lassoProviderType )arg2);
 
16832
    result = (LassoLogout *)new_LassoLogout(arg1);
4465
16833
    
4466
16834
    *(LassoLogout **)&jresult = result; 
4467
16835
    return jresult;
4482
16850
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1newFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4483
16851
    jlong jresult = 0 ;
4484
16852
    LassoServer *arg1 = (LassoServer *) 0 ;
4485
 
    char *arg2 ;
 
16853
    char *arg2 = (char *) 0 ;
4486
16854
    LassoLogout *result;
4487
16855
    
4488
16856
    (void)jenv;
4505
16873
}
4506
16874
 
4507
16875
 
4508
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4509
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4510
 
    char *arg2 ;
4511
 
    
4512
 
    (void)jenv;
4513
 
    (void)jcls;
4514
 
    arg1 = *(LassoLogout **)&jarg1; 
4515
 
    {
4516
 
        arg2 = 0;
4517
 
        if (jarg2) {
4518
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4519
 
            if (!arg2) return ;
4520
 
        }
4521
 
    }
4522
 
    {
4523
 
        int errorCode;
4524
 
        errorCode = LassoLogout_setIdentityFromDump(arg1,arg2);
4525
 
        
4526
 
        if (errorCode) {
4527
 
            char errorMessage[256];
4528
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4529
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4530
 
        }
4531
 
    }
4532
 
    {
4533
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4534
 
    }
4535
 
}
4536
 
 
4537
 
 
4538
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4539
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4540
 
    char *arg2 ;
4541
 
    
4542
 
    (void)jenv;
4543
 
    (void)jcls;
4544
 
    arg1 = *(LassoLogout **)&jarg1; 
4545
 
    {
4546
 
        arg2 = 0;
4547
 
        if (jarg2) {
4548
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4549
 
            if (!arg2) return ;
4550
 
        }
4551
 
    }
4552
 
    {
4553
 
        int errorCode;
4554
 
        errorCode = LassoLogout_setSessionFromDump(arg1,arg2);
4555
 
        
4556
 
        if (errorCode) {
4557
 
            char errorMessage[256];
4558
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4559
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4560
 
        }
4561
 
    }
4562
 
    {
4563
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4564
 
    }
4565
 
}
4566
 
 
4567
 
 
4568
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4569
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4570
 
    
4571
 
    (void)jenv;
4572
 
    (void)jcls;
4573
 
    arg1 = *(LassoLogout **)&jarg1; 
4574
 
    {
4575
 
        int errorCode;
4576
 
        errorCode = LassoLogout_buildRequestMsg(arg1);
4577
 
        
4578
 
        if (errorCode) {
4579
 
            char errorMessage[256];
4580
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4581
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4582
 
        }
4583
 
    }
4584
 
}
4585
 
 
4586
 
 
4587
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4588
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4589
 
    
4590
 
    (void)jenv;
4591
 
    (void)jcls;
4592
 
    arg1 = *(LassoLogout **)&jarg1; 
4593
 
    {
4594
 
        int errorCode;
4595
 
        errorCode = LassoLogout_buildResponseMsg(arg1);
4596
 
        
4597
 
        if (errorCode) {
4598
 
            char errorMessage[256];
4599
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4600
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4601
 
        }
4602
 
    }
 
16876
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16877
    jint jresult = 0 ;
 
16878
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16879
    char *arg2 = (char *) 0 ;
 
16880
    int result;
 
16881
    
 
16882
    (void)jenv;
 
16883
    (void)jcls;
 
16884
    arg1 = *(LassoLogout **)&jarg1; 
 
16885
    {
 
16886
        arg2 = 0;
 
16887
        if (jarg2) {
 
16888
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16889
            if (!arg2) return 0;
 
16890
        }
 
16891
    }
 
16892
    {
 
16893
        int errorCode;
 
16894
        errorCode = result = (int)LassoLogout_setIdentityFromDump(arg1,arg2);
 
16895
        
 
16896
        if (errorCode) {
 
16897
            char errorMsg[256];
 
16898
            build_exception_msg(errorCode, errorMsg);
 
16899
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16900
        }
 
16901
    }
 
16902
    jresult = (jint)result; 
 
16903
    {
 
16904
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16905
    }
 
16906
    return jresult;
 
16907
}
 
16908
 
 
16909
 
 
16910
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
16911
    jint jresult = 0 ;
 
16912
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16913
    char *arg2 = (char *) 0 ;
 
16914
    int result;
 
16915
    
 
16916
    (void)jenv;
 
16917
    (void)jcls;
 
16918
    arg1 = *(LassoLogout **)&jarg1; 
 
16919
    {
 
16920
        arg2 = 0;
 
16921
        if (jarg2) {
 
16922
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
16923
            if (!arg2) return 0;
 
16924
        }
 
16925
    }
 
16926
    {
 
16927
        int errorCode;
 
16928
        errorCode = result = (int)LassoLogout_setSessionFromDump(arg1,arg2);
 
16929
        
 
16930
        if (errorCode) {
 
16931
            char errorMsg[256];
 
16932
            build_exception_msg(errorCode, errorMsg);
 
16933
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16934
        }
 
16935
    }
 
16936
    jresult = (jint)result; 
 
16937
    {
 
16938
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
16939
    }
 
16940
    return jresult;
 
16941
}
 
16942
 
 
16943
 
 
16944
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16945
    jint jresult = 0 ;
 
16946
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16947
    int result;
 
16948
    
 
16949
    (void)jenv;
 
16950
    (void)jcls;
 
16951
    arg1 = *(LassoLogout **)&jarg1; 
 
16952
    {
 
16953
        int errorCode;
 
16954
        errorCode = result = (int)LassoLogout_buildRequestMsg(arg1);
 
16955
        
 
16956
        if (errorCode) {
 
16957
            char errorMsg[256];
 
16958
            build_exception_msg(errorCode, errorMsg);
 
16959
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16960
        }
 
16961
    }
 
16962
    jresult = (jint)result; 
 
16963
    return jresult;
 
16964
}
 
16965
 
 
16966
 
 
16967
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
16968
    jint jresult = 0 ;
 
16969
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
16970
    int result;
 
16971
    
 
16972
    (void)jenv;
 
16973
    (void)jcls;
 
16974
    arg1 = *(LassoLogout **)&jarg1; 
 
16975
    {
 
16976
        int errorCode;
 
16977
        errorCode = result = (int)LassoLogout_buildResponseMsg(arg1);
 
16978
        
 
16979
        if (errorCode) {
 
16980
            char errorMsg[256];
 
16981
            build_exception_msg(errorCode, errorMsg);
 
16982
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
16983
        }
 
16984
    }
 
16985
    jresult = (jint)result; 
 
16986
    return jresult;
4603
16987
}
4604
16988
 
4605
16989
 
4616
17000
    {
4617
17001
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4618
17002
    }
4619
 
    xmlFree(result);
 
17003
    free(result);
4620
17004
    return jresult;
4621
17005
}
4622
17006
 
4634
17018
    {
4635
17019
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4636
17020
    }
4637
 
    xmlFree(result);
 
17021
    free(result);
4638
17022
    return jresult;
4639
17023
}
4640
17024
 
4641
17025
 
4642
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
17026
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
17027
    jint jresult = 0 ;
4643
17028
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4644
17029
    char *arg2 = (char *) NULL ;
4645
 
    int arg3 = (int) lassoHttpMethodAny ;
4646
 
    
4647
 
    (void)jenv;
4648
 
    (void)jcls;
4649
 
    arg1 = *(LassoLogout **)&jarg1; 
4650
 
    {
4651
 
        arg2 = 0;
4652
 
        if (jarg2) {
4653
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4654
 
            if (!arg2) return ;
4655
 
        }
4656
 
    }
4657
 
    arg3 = (int)jarg3; 
4658
 
    {
4659
 
        int errorCode;
4660
 
        errorCode = LassoLogout_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
4661
 
        
4662
 
        if (errorCode) {
4663
 
            char errorMessage[256];
4664
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4665
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4666
 
        }
4667
 
    }
4668
 
    {
4669
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4670
 
    }
4671
 
}
4672
 
 
4673
 
 
4674
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
4675
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4676
 
    char *arg2 ;
4677
 
    int arg3 ;
4678
 
    
4679
 
    (void)jenv;
4680
 
    (void)jcls;
4681
 
    arg1 = *(LassoLogout **)&jarg1; 
4682
 
    {
4683
 
        arg2 = 0;
4684
 
        if (jarg2) {
4685
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4686
 
            if (!arg2) return ;
4687
 
        }
4688
 
    }
4689
 
    arg3 = (int)jarg3; 
4690
 
    {
4691
 
        int errorCode;
4692
 
        errorCode = LassoLogout_processRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
4693
 
        
4694
 
        if (errorCode) {
4695
 
            char errorMessage[256];
4696
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4697
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4698
 
        }
4699
 
    }
4700
 
    {
4701
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4702
 
    }
4703
 
}
4704
 
 
4705
 
 
4706
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
4707
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4708
 
    char *arg2 ;
4709
 
    int arg3 ;
4710
 
    
4711
 
    (void)jenv;
4712
 
    (void)jcls;
4713
 
    arg1 = *(LassoLogout **)&jarg1; 
4714
 
    {
4715
 
        arg2 = 0;
4716
 
        if (jarg2) {
4717
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4718
 
            if (!arg2) return ;
4719
 
        }
4720
 
    }
4721
 
    arg3 = (int)jarg3; 
4722
 
    {
4723
 
        int errorCode;
4724
 
        errorCode = LassoLogout_processResponseMsg(arg1,arg2,(lassoHttpMethod )arg3);
4725
 
        
4726
 
        if (errorCode) {
4727
 
            char errorMessage[256];
4728
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4729
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4730
 
        }
4731
 
    }
4732
 
    {
4733
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
4734
 
    }
4735
 
}
4736
 
 
4737
 
 
4738
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1resetProviderIdIndex(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4739
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4740
 
    
4741
 
    (void)jenv;
4742
 
    (void)jcls;
4743
 
    arg1 = *(LassoLogout **)&jarg1; 
4744
 
    {
4745
 
        int errorCode;
4746
 
        errorCode = LassoLogout_resetProviderIdIndex(arg1);
4747
 
        
4748
 
        if (errorCode) {
4749
 
            char errorMessage[256];
4750
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4751
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4752
 
        }
4753
 
    }
4754
 
}
4755
 
 
4756
 
 
4757
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1validateRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4758
 
    LassoLogout *arg1 = (LassoLogout *) 0 ;
4759
 
    
4760
 
    (void)jenv;
4761
 
    (void)jcls;
4762
 
    arg1 = *(LassoLogout **)&jarg1; 
4763
 
    {
4764
 
        int errorCode;
4765
 
        errorCode = LassoLogout_validateRequest(arg1);
4766
 
        
4767
 
        if (errorCode) {
4768
 
            char errorMessage[256];
4769
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
4770
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
4771
 
        }
4772
 
    }
4773
 
}
4774
 
 
4775
 
 
4776
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1authnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4777
 
    jlong jresult = 0 ;
4778
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4779
 
    LassoAuthnRequest *result;
4780
 
    
4781
 
    (void)jenv;
4782
 
    (void)jcls;
4783
 
    arg1 = *(LassoLecp **)&jarg1; 
4784
 
    result = (LassoAuthnRequest *)LassoLecp_get_authnRequest(arg1);
4785
 
    
4786
 
    *(LassoAuthnRequest **)&jresult = result; 
4787
 
    return jresult;
4788
 
}
4789
 
 
4790
 
 
4791
 
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1authnResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4792
 
    jlong jresult = 0 ;
4793
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4794
 
    LassoAuthnResponse *result;
4795
 
    
4796
 
    (void)jenv;
4797
 
    (void)jcls;
4798
 
    arg1 = *(LassoLecp **)&jarg1; 
4799
 
    result = (LassoAuthnResponse *)LassoLecp_get_authnResponse(arg1);
4800
 
    
4801
 
    *(LassoAuthnResponse **)&jresult = result; 
 
17030
    LassoHttpMethod arg3 = (LassoHttpMethod) LASSO_HTTP_METHOD_ANY ;
 
17031
    int result;
 
17032
    
 
17033
    (void)jenv;
 
17034
    (void)jcls;
 
17035
    arg1 = *(LassoLogout **)&jarg1; 
 
17036
    {
 
17037
        arg2 = 0;
 
17038
        if (jarg2) {
 
17039
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17040
            if (!arg2) return 0;
 
17041
        }
 
17042
    }
 
17043
    arg3 = (LassoHttpMethod)jarg3; 
 
17044
    {
 
17045
        int errorCode;
 
17046
        errorCode = result = (int)LassoLogout_initRequest(arg1,arg2,(LassoHttpMethod )arg3);
 
17047
        
 
17048
        if (errorCode) {
 
17049
            char errorMsg[256];
 
17050
            build_exception_msg(errorCode, errorMsg);
 
17051
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17052
        }
 
17053
    }
 
17054
    jresult = (jint)result; 
 
17055
    {
 
17056
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17057
    }
 
17058
    return jresult;
 
17059
}
 
17060
 
 
17061
 
 
17062
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17063
    jint jresult = 0 ;
 
17064
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
17065
    char *arg2 = (char *) 0 ;
 
17066
    int result;
 
17067
    
 
17068
    (void)jenv;
 
17069
    (void)jcls;
 
17070
    arg1 = *(LassoLogout **)&jarg1; 
 
17071
    {
 
17072
        arg2 = 0;
 
17073
        if (jarg2) {
 
17074
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17075
            if (!arg2) return 0;
 
17076
        }
 
17077
    }
 
17078
    {
 
17079
        int errorCode;
 
17080
        errorCode = result = (int)LassoLogout_processRequestMsg(arg1,arg2);
 
17081
        
 
17082
        if (errorCode) {
 
17083
            char errorMsg[256];
 
17084
            build_exception_msg(errorCode, errorMsg);
 
17085
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17086
        }
 
17087
    }
 
17088
    jresult = (jint)result; 
 
17089
    {
 
17090
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17091
    }
 
17092
    return jresult;
 
17093
}
 
17094
 
 
17095
 
 
17096
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17097
    jint jresult = 0 ;
 
17098
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
17099
    char *arg2 = (char *) 0 ;
 
17100
    int result;
 
17101
    
 
17102
    (void)jenv;
 
17103
    (void)jcls;
 
17104
    arg1 = *(LassoLogout **)&jarg1; 
 
17105
    {
 
17106
        arg2 = 0;
 
17107
        if (jarg2) {
 
17108
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17109
            if (!arg2) return 0;
 
17110
        }
 
17111
    }
 
17112
    {
 
17113
        int errorCode;
 
17114
        errorCode = result = (int)LassoLogout_processResponseMsg(arg1,arg2);
 
17115
        
 
17116
        if (errorCode) {
 
17117
            char errorMsg[256];
 
17118
            build_exception_msg(errorCode, errorMsg);
 
17119
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17120
        }
 
17121
    }
 
17122
    jresult = (jint)result; 
 
17123
    {
 
17124
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17125
    }
 
17126
    return jresult;
 
17127
}
 
17128
 
 
17129
 
 
17130
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1resetProviderIdIndex(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17131
    jint jresult = 0 ;
 
17132
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
17133
    int result;
 
17134
    
 
17135
    (void)jenv;
 
17136
    (void)jcls;
 
17137
    arg1 = *(LassoLogout **)&jarg1; 
 
17138
    {
 
17139
        int errorCode;
 
17140
        errorCode = result = (int)LassoLogout_resetProviderIdIndex(arg1);
 
17141
        
 
17142
        if (errorCode) {
 
17143
            char errorMsg[256];
 
17144
            build_exception_msg(errorCode, errorMsg);
 
17145
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17146
        }
 
17147
    }
 
17148
    jresult = (jint)result; 
 
17149
    return jresult;
 
17150
}
 
17151
 
 
17152
 
 
17153
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Logout_1validateRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17154
    jint jresult = 0 ;
 
17155
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
17156
    int result;
 
17157
    
 
17158
    (void)jenv;
 
17159
    (void)jcls;
 
17160
    arg1 = *(LassoLogout **)&jarg1; 
 
17161
    {
 
17162
        int errorCode;
 
17163
        errorCode = result = (int)LassoLogout_validateRequest(arg1);
 
17164
        
 
17165
        if (errorCode) {
 
17166
            char errorMsg[256];
 
17167
            build_exception_msg(errorCode, errorMsg);
 
17168
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17169
        }
 
17170
    }
 
17171
    jresult = (jint)result; 
4802
17172
    return jresult;
4803
17173
}
4804
17174
 
4912
17282
}
4913
17283
 
4914
17284
 
4915
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4916
 
    jstring jresult = 0 ;
4917
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4918
 
    char *result;
4919
 
    
4920
 
    (void)jenv;
4921
 
    (void)jcls;
4922
 
    arg1 = *(LassoLecp **)&jarg1; 
4923
 
    result = (char *)LassoLecp_get_nameIdentifier(arg1);
4924
 
    
4925
 
    {
4926
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
4927
 
    }
 
17285
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
17286
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17287
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
17288
    
 
17289
    (void)jenv;
 
17290
    (void)jcls;
 
17291
    arg1 = *(LassoLecp **)&jarg1; 
 
17292
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
17293
    LassoLecp_set_nameIdentifier(arg1,arg2);
 
17294
    
 
17295
}
 
17296
 
 
17297
 
 
17298
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17299
    jlong jresult = 0 ;
 
17300
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17301
    LassoSamlNameIdentifier *result;
 
17302
    
 
17303
    (void)jenv;
 
17304
    (void)jcls;
 
17305
    arg1 = *(LassoLecp **)&jarg1; 
 
17306
    result = (LassoSamlNameIdentifier *)LassoLecp_get_nameIdentifier(arg1);
 
17307
    
 
17308
    *(LassoSamlNameIdentifier **)&jresult = result; 
4928
17309
    return jresult;
4929
17310
}
4930
17311
 
4931
17312
 
4932
17313
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
4933
17314
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4934
 
    char *arg2 ;
 
17315
    char *arg2 = (char *) 0 ;
4935
17316
    
4936
17317
    (void)jenv;
4937
17318
    (void)jcls;
4968
17349
}
4969
17350
 
4970
17351
 
 
17352
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
17353
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17354
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
17355
    
 
17356
    (void)jenv;
 
17357
    (void)jcls;
 
17358
    arg1 = *(LassoLecp **)&jarg1; 
 
17359
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
17360
    LassoLecp_set_request(arg1,arg2);
 
17361
    
 
17362
}
 
17363
 
 
17364
 
4971
17365
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4972
17366
    jlong jresult = 0 ;
4973
17367
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4974
 
    LassoRequest *result;
 
17368
    LassoSamlpRequestAbstract *result;
4975
17369
    
4976
17370
    (void)jenv;
4977
17371
    (void)jcls;
4978
17372
    arg1 = *(LassoLecp **)&jarg1; 
4979
 
    result = (LassoRequest *)LassoLecp_get_request(arg1);
 
17373
    result = (LassoSamlpRequestAbstract *)LassoLecp_get_request(arg1);
4980
17374
    
4981
 
    *(LassoRequest **)&jresult = result; 
 
17375
    *(LassoSamlpRequestAbstract **)&jresult = result; 
4982
17376
    return jresult;
4983
17377
}
4984
17378
 
4985
17379
 
 
17380
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
17381
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17382
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
17383
    
 
17384
    (void)jenv;
 
17385
    (void)jcls;
 
17386
    arg1 = *(LassoLecp **)&jarg1; 
 
17387
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
17388
    LassoLecp_set_response(arg1,arg2);
 
17389
    
 
17390
}
 
17391
 
 
17392
 
4986
17393
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4987
17394
    jlong jresult = 0 ;
4988
17395
    LassoLecp *arg1 = (LassoLecp *) 0 ;
4989
 
    LassoResponse *result;
 
17396
    LassoSamlpResponseAbstract *result;
4990
17397
    
4991
17398
    (void)jenv;
4992
17399
    (void)jcls;
4993
17400
    arg1 = *(LassoLecp **)&jarg1; 
4994
 
    result = (LassoResponse *)LassoLecp_get_response(arg1);
 
17401
    result = (LassoSamlpResponseAbstract *)LassoLecp_get_response(arg1);
4995
17402
    
4996
 
    *(LassoResponse **)&jresult = result; 
 
17403
    *(LassoSamlpResponseAbstract **)&jresult = result; 
4997
17404
    return jresult;
4998
17405
}
4999
17406
 
5000
17407
 
5001
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17408
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1Lecp_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5002
17409
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5003
 
    char *arg2 ;
 
17410
    LassoServer *arg2 = (LassoServer *) 0 ;
5004
17411
    
5005
17412
    (void)jenv;
5006
17413
    (void)jcls;
5007
17414
    arg1 = *(LassoLecp **)&jarg1; 
5008
 
    {
5009
 
        arg2 = 0;
5010
 
        if (jarg2) {
5011
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5012
 
            if (!arg2) return ;
5013
 
        }
5014
 
    }
5015
 
    LassoLecp_set_responseStatus(arg1,arg2);
 
17415
    arg2 = *(LassoServer **)&jarg2; 
 
17416
    LassoLecp_set_server(arg1,arg2);
5016
17417
    
5017
 
    {
5018
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5019
 
    }
5020
17418
}
5021
17419
 
5022
17420
 
5023
 
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1responseStatus(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5024
 
    jstring jresult = 0 ;
 
17421
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Lecp_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17422
    jlong jresult = 0 ;
5025
17423
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5026
 
    char *result;
 
17424
    LassoServer *result;
5027
17425
    
5028
17426
    (void)jenv;
5029
17427
    (void)jcls;
5030
17428
    arg1 = *(LassoLecp **)&jarg1; 
5031
 
    result = (char *)LassoLecp_get_responseStatus(arg1);
 
17429
    result = (LassoServer *)LassoLecp_get_server(arg1);
5032
17430
    
5033
 
    {
5034
 
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
5035
 
    }
 
17431
    *(LassoServer **)&jresult = result; 
5036
17432
    return jresult;
5037
17433
}
5038
17434
 
5091
17487
}
5092
17488
 
5093
17489
 
5094
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
5095
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5096
 
    char *arg2 ;
5097
 
    
5098
 
    (void)jenv;
5099
 
    (void)jcls;
5100
 
    arg1 = *(LassoLecp **)&jarg1; 
5101
 
    {
5102
 
        arg2 = 0;
5103
 
        if (jarg2) {
5104
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5105
 
            if (!arg2) return ;
5106
 
        }
5107
 
    }
5108
 
    {
5109
 
        int errorCode;
5110
 
        errorCode = LassoLecp_setIdentityFromDump(arg1,arg2);
5111
 
        
5112
 
        if (errorCode) {
5113
 
            char errorMessage[256];
5114
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5115
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5116
 
        }
5117
 
    }
5118
 
    {
5119
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5120
 
    }
5121
 
}
5122
 
 
5123
 
 
5124
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
5125
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5126
 
    char *arg2 ;
5127
 
    
5128
 
    (void)jenv;
5129
 
    (void)jcls;
5130
 
    arg1 = *(LassoLecp **)&jarg1; 
5131
 
    {
5132
 
        arg2 = 0;
5133
 
        if (jarg2) {
5134
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5135
 
            if (!arg2) return ;
5136
 
        }
5137
 
    }
5138
 
    {
5139
 
        int errorCode;
5140
 
        errorCode = LassoLecp_setSessionFromDump(arg1,arg2);
5141
 
        
5142
 
        if (errorCode) {
5143
 
            char errorMessage[256];
5144
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5145
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5146
 
        }
5147
 
    }
5148
 
    {
5149
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5150
 
    }
5151
 
}
5152
 
 
5153
 
 
5154
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnRequestEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5155
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5156
 
    
5157
 
    (void)jenv;
5158
 
    (void)jcls;
5159
 
    arg1 = *(LassoLecp **)&jarg1; 
5160
 
    {
5161
 
        int errorCode;
5162
 
        errorCode = LassoLecp_buildAuthnRequestEnvelopeMsg(arg1);
5163
 
        
5164
 
        if (errorCode) {
5165
 
            char errorMessage[256];
5166
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5167
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5168
 
        }
5169
 
    }
5170
 
}
5171
 
 
5172
 
 
5173
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
5174
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5175
 
    char *arg2 ;
5176
 
    
5177
 
    (void)jenv;
5178
 
    (void)jcls;
5179
 
    arg1 = *(LassoLecp **)&jarg1; 
5180
 
    {
5181
 
        arg2 = 0;
5182
 
        if (jarg2) {
5183
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5184
 
            if (!arg2) return ;
5185
 
        }
5186
 
    }
5187
 
    {
5188
 
        int errorCode;
5189
 
        errorCode = LassoLecp_buildAuthnRequestMsg(arg1,arg2);
5190
 
        
5191
 
        if (errorCode) {
5192
 
            char errorMessage[256];
5193
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5194
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5195
 
        }
5196
 
    }
5197
 
    {
5198
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5199
 
    }
5200
 
}
5201
 
 
5202
 
 
5203
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnResponseEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3, jstring jarg4) {
5204
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5205
 
    int arg2 ;
5206
 
    char *arg3 ;
5207
 
    char *arg4 ;
5208
 
    
5209
 
    (void)jenv;
5210
 
    (void)jcls;
5211
 
    arg1 = *(LassoLecp **)&jarg1; 
5212
 
    arg2 = (int)jarg2; 
 
17490
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17491
    jint jresult = 0 ;
 
17492
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17493
    char *arg2 = (char *) 0 ;
 
17494
    int result;
 
17495
    
 
17496
    (void)jenv;
 
17497
    (void)jcls;
 
17498
    arg1 = *(LassoLecp **)&jarg1; 
 
17499
    {
 
17500
        arg2 = 0;
 
17501
        if (jarg2) {
 
17502
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17503
            if (!arg2) return 0;
 
17504
        }
 
17505
    }
 
17506
    {
 
17507
        int errorCode;
 
17508
        errorCode = result = (int)LassoLecp_setIdentityFromDump(arg1,arg2);
 
17509
        
 
17510
        if (errorCode) {
 
17511
            char errorMsg[256];
 
17512
            build_exception_msg(errorCode, errorMsg);
 
17513
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17514
        }
 
17515
    }
 
17516
    jresult = (jint)result; 
 
17517
    {
 
17518
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17519
    }
 
17520
    return jresult;
 
17521
}
 
17522
 
 
17523
 
 
17524
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17525
    jint jresult = 0 ;
 
17526
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17527
    char *arg2 = (char *) 0 ;
 
17528
    int result;
 
17529
    
 
17530
    (void)jenv;
 
17531
    (void)jcls;
 
17532
    arg1 = *(LassoLecp **)&jarg1; 
 
17533
    {
 
17534
        arg2 = 0;
 
17535
        if (jarg2) {
 
17536
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17537
            if (!arg2) return 0;
 
17538
        }
 
17539
    }
 
17540
    {
 
17541
        int errorCode;
 
17542
        errorCode = result = (int)LassoLecp_setSessionFromDump(arg1,arg2);
 
17543
        
 
17544
        if (errorCode) {
 
17545
            char errorMsg[256];
 
17546
            build_exception_msg(errorCode, errorMsg);
 
17547
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17548
        }
 
17549
    }
 
17550
    jresult = (jint)result; 
 
17551
    {
 
17552
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17553
    }
 
17554
    return jresult;
 
17555
}
 
17556
 
 
17557
 
 
17558
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6) {
 
17559
    jint jresult = 0 ;
 
17560
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17561
    char *arg2 = (char *) 0 ;
 
17562
    char *arg3 = (char *) 0 ;
 
17563
    char *arg4 = (char *) 0 ;
 
17564
    char *arg5 = (char *) 0 ;
 
17565
    char *arg6 = (char *) 0 ;
 
17566
    int result;
 
17567
    
 
17568
    (void)jenv;
 
17569
    (void)jcls;
 
17570
    arg1 = *(LassoLecp **)&jarg1; 
 
17571
    {
 
17572
        arg2 = 0;
 
17573
        if (jarg2) {
 
17574
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17575
            if (!arg2) return 0;
 
17576
        }
 
17577
    }
5213
17578
    {
5214
17579
        arg3 = 0;
5215
17580
        if (jarg3) {
5216
17581
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
5217
 
            if (!arg3) return ;
 
17582
            if (!arg3) return 0;
5218
17583
        }
5219
17584
    }
5220
17585
    {
5221
17586
        arg4 = 0;
5222
17587
        if (jarg4) {
5223
17588
            arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
5224
 
            if (!arg4) return ;
 
17589
            if (!arg4) return 0;
 
17590
        }
 
17591
    }
 
17592
    {
 
17593
        arg5 = 0;
 
17594
        if (jarg5) {
 
17595
            arg5 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
 
17596
            if (!arg5) return 0;
 
17597
        }
 
17598
    }
 
17599
    {
 
17600
        arg6 = 0;
 
17601
        if (jarg6) {
 
17602
            arg6 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg6, 0);
 
17603
            if (!arg6) return 0;
5225
17604
        }
5226
17605
    }
5227
17606
    {
5228
17607
        int errorCode;
5229
 
        errorCode = LassoLecp_buildAuthnResponseEnvelopeMsg(arg1,arg2,arg3,arg4);
 
17608
        errorCode = result = (int)LassoLecp_buildAssertion(arg1,arg2,arg3,arg4,arg5,arg6);
5230
17609
        
5231
17610
        if (errorCode) {
5232
 
            char errorMessage[256];
5233
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5234
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
17611
            char errorMsg[256];
 
17612
            build_exception_msg(errorCode, errorMsg);
 
17613
            SWIG_exception(SWIG_UnknownError, errorMsg);
5235
17614
        }
5236
17615
    }
 
17616
    jresult = (jint)result; 
 
17617
    {
 
17618
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17619
    }
5237
17620
    {
5238
17621
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
5239
17622
    }
5240
17623
    {
5241
17624
        if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4); 
5242
17625
    }
5243
 
}
5244
 
 
5245
 
 
5246
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5247
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5248
 
    
5249
 
    (void)jenv;
5250
 
    (void)jcls;
5251
 
    arg1 = *(LassoLecp **)&jarg1; 
5252
 
    {
5253
 
        int errorCode;
5254
 
        errorCode = LassoLecp_buildAuthnResponseMsg(arg1);
5255
 
        
5256
 
        if (errorCode) {
5257
 
            char errorMessage[256];
5258
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5259
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5260
 
        }
5261
 
    }
5262
 
}
5263
 
 
5264
 
 
5265
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1initAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5266
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5267
 
    
5268
 
    (void)jenv;
5269
 
    (void)jcls;
5270
 
    arg1 = *(LassoLecp **)&jarg1; 
5271
 
    {
5272
 
        int errorCode;
5273
 
        errorCode = LassoLecp_initAuthnRequest(arg1);
5274
 
        
5275
 
        if (errorCode) {
5276
 
            char errorMessage[256];
5277
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5278
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5279
 
        }
5280
 
    }
5281
 
}
5282
 
 
5283
 
 
5284
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1initFromAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
5285
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5286
 
    char *arg2 ;
5287
 
    int arg3 ;
5288
 
    
5289
 
    (void)jenv;
5290
 
    (void)jcls;
5291
 
    arg1 = *(LassoLecp **)&jarg1; 
5292
 
    {
5293
 
        arg2 = 0;
5294
 
        if (jarg2) {
5295
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5296
 
            if (!arg2) return ;
5297
 
        }
5298
 
    }
5299
 
    arg3 = (int)jarg3; 
5300
 
    {
5301
 
        int errorCode;
5302
 
        errorCode = LassoLecp_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
5303
 
        
5304
 
        if (errorCode) {
5305
 
            char errorMessage[256];
5306
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5307
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5308
 
        }
5309
 
    }
5310
 
    {
5311
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5312
 
    }
5313
 
}
5314
 
 
5315
 
 
5316
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1processAuthnRequestEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
5317
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5318
 
    char *arg2 ;
5319
 
    
5320
 
    (void)jenv;
5321
 
    (void)jcls;
5322
 
    arg1 = *(LassoLecp **)&jarg1; 
5323
 
    {
5324
 
        arg2 = 0;
5325
 
        if (jarg2) {
5326
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5327
 
            if (!arg2) return ;
5328
 
        }
5329
 
    }
5330
 
    {
5331
 
        int errorCode;
5332
 
        errorCode = LassoLecp_processAuthnRequestEnvelopeMsg(arg1,arg2);
5333
 
        
5334
 
        if (errorCode) {
5335
 
            char errorMessage[256];
5336
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5337
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5338
 
        }
5339
 
    }
5340
 
    {
5341
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5342
 
    }
5343
 
}
5344
 
 
5345
 
 
5346
 
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1processAuthnResponseEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
5347
 
    LassoLecp *arg1 = (LassoLecp *) 0 ;
5348
 
    char *arg2 ;
5349
 
    
5350
 
    (void)jenv;
5351
 
    (void)jcls;
5352
 
    arg1 = *(LassoLecp **)&jarg1; 
5353
 
    {
5354
 
        arg2 = 0;
5355
 
        if (jarg2) {
5356
 
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5357
 
            if (!arg2) return ;
5358
 
        }
5359
 
    }
5360
 
    {
5361
 
        int errorCode;
5362
 
        errorCode = LassoLecp_processAuthnResponseEnvelopeMsg(arg1,arg2);
5363
 
        
5364
 
        if (errorCode) {
5365
 
            char errorMessage[256];
5366
 
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
5367
 
            SWIG_exception(get_exception_type(errorCode), errorMessage);
5368
 
        }
5369
 
    }
5370
 
    {
5371
 
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
5372
 
    }
 
17626
    {
 
17627
        if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, arg5); 
 
17628
    }
 
17629
    {
 
17630
        if (arg6) (*jenv)->ReleaseStringUTFChars(jenv, jarg6, arg6); 
 
17631
    }
 
17632
    return jresult;
 
17633
}
 
17634
 
 
17635
 
 
17636
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1setResourceId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17637
    jint jresult = 0 ;
 
17638
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17639
    char *arg2 = (char *) 0 ;
 
17640
    int result;
 
17641
    
 
17642
    (void)jenv;
 
17643
    (void)jcls;
 
17644
    arg1 = *(LassoLecp **)&jarg1; 
 
17645
    {
 
17646
        arg2 = 0;
 
17647
        if (jarg2) {
 
17648
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17649
            if (!arg2) return 0;
 
17650
        }
 
17651
    }
 
17652
    {
 
17653
        int errorCode;
 
17654
        errorCode = result = (int)LassoLecp_setResourceId(arg1,arg2);
 
17655
        
 
17656
        if (errorCode) {
 
17657
            char errorMsg[256];
 
17658
            build_exception_msg(errorCode, errorMsg);
 
17659
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17660
        }
 
17661
    }
 
17662
    jresult = (jint)result; 
 
17663
    {
 
17664
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17665
    }
 
17666
    return jresult;
 
17667
}
 
17668
 
 
17669
 
 
17670
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1validateRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2, jboolean jarg3) {
 
17671
    jint jresult = 0 ;
 
17672
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17673
    bool arg2 ;
 
17674
    bool arg3 ;
 
17675
    int result;
 
17676
    
 
17677
    (void)jenv;
 
17678
    (void)jcls;
 
17679
    arg1 = *(LassoLecp **)&jarg1; 
 
17680
    arg2 = jarg2 ? true : false; 
 
17681
    arg3 = jarg3 ? true : false; 
 
17682
    {
 
17683
        int errorCode;
 
17684
        errorCode = result = (int)LassoLecp_validateRequestMsg(arg1,arg2,arg3);
 
17685
        
 
17686
        if (errorCode) {
 
17687
            char errorMsg[256];
 
17688
            build_exception_msg(errorCode, errorMsg);
 
17689
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17690
        }
 
17691
    }
 
17692
    jresult = (jint)result; 
 
17693
    return jresult;
 
17694
}
 
17695
 
 
17696
 
 
17697
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnRequestEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17698
    jint jresult = 0 ;
 
17699
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17700
    int result;
 
17701
    
 
17702
    (void)jenv;
 
17703
    (void)jcls;
 
17704
    arg1 = *(LassoLecp **)&jarg1; 
 
17705
    {
 
17706
        int errorCode;
 
17707
        errorCode = result = (int)LassoLecp_buildAuthnRequestEnvelopeMsg(arg1);
 
17708
        
 
17709
        if (errorCode) {
 
17710
            char errorMsg[256];
 
17711
            build_exception_msg(errorCode, errorMsg);
 
17712
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17713
        }
 
17714
    }
 
17715
    jresult = (jint)result; 
 
17716
    return jresult;
 
17717
}
 
17718
 
 
17719
 
 
17720
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17721
    jint jresult = 0 ;
 
17722
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17723
    int result;
 
17724
    
 
17725
    (void)jenv;
 
17726
    (void)jcls;
 
17727
    arg1 = *(LassoLecp **)&jarg1; 
 
17728
    {
 
17729
        int errorCode;
 
17730
        errorCode = result = (int)LassoLecp_buildAuthnRequestMsg(arg1);
 
17731
        
 
17732
        if (errorCode) {
 
17733
            char errorMsg[256];
 
17734
            build_exception_msg(errorCode, errorMsg);
 
17735
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17736
        }
 
17737
    }
 
17738
    jresult = (jint)result; 
 
17739
    return jresult;
 
17740
}
 
17741
 
 
17742
 
 
17743
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnResponseEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17744
    jint jresult = 0 ;
 
17745
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17746
    int result;
 
17747
    
 
17748
    (void)jenv;
 
17749
    (void)jcls;
 
17750
    arg1 = *(LassoLecp **)&jarg1; 
 
17751
    {
 
17752
        int errorCode;
 
17753
        errorCode = result = (int)LassoLecp_buildAuthnResponseEnvelopeMsg(arg1);
 
17754
        
 
17755
        if (errorCode) {
 
17756
            char errorMsg[256];
 
17757
            build_exception_msg(errorCode, errorMsg);
 
17758
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17759
        }
 
17760
    }
 
17761
    jresult = (jint)result; 
 
17762
    return jresult;
 
17763
}
 
17764
 
 
17765
 
 
17766
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1buildAuthnResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17767
    jint jresult = 0 ;
 
17768
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17769
    int result;
 
17770
    
 
17771
    (void)jenv;
 
17772
    (void)jcls;
 
17773
    arg1 = *(LassoLecp **)&jarg1; 
 
17774
    {
 
17775
        int errorCode;
 
17776
        errorCode = result = (int)LassoLecp_buildAuthnResponseMsg(arg1);
 
17777
        
 
17778
        if (errorCode) {
 
17779
            char errorMsg[256];
 
17780
            build_exception_msg(errorCode, errorMsg);
 
17781
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17782
        }
 
17783
    }
 
17784
    jresult = (jint)result; 
 
17785
    return jresult;
 
17786
}
 
17787
 
 
17788
 
 
17789
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1initAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17790
    jint jresult = 0 ;
 
17791
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17792
    char *arg2 = (char *) NULL ;
 
17793
    int result;
 
17794
    
 
17795
    (void)jenv;
 
17796
    (void)jcls;
 
17797
    arg1 = *(LassoLecp **)&jarg1; 
 
17798
    {
 
17799
        arg2 = 0;
 
17800
        if (jarg2) {
 
17801
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17802
            if (!arg2) return 0;
 
17803
        }
 
17804
    }
 
17805
    {
 
17806
        int errorCode;
 
17807
        errorCode = result = (int)LassoLecp_initAuthnRequest(arg1,arg2);
 
17808
        
 
17809
        if (errorCode) {
 
17810
            char errorMsg[256];
 
17811
            build_exception_msg(errorCode, errorMsg);
 
17812
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17813
        }
 
17814
    }
 
17815
    jresult = (jint)result; 
 
17816
    {
 
17817
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17818
    }
 
17819
    return jresult;
 
17820
}
 
17821
 
 
17822
 
 
17823
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1processAuthnRequestEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17824
    jint jresult = 0 ;
 
17825
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17826
    char *arg2 = (char *) 0 ;
 
17827
    int result;
 
17828
    
 
17829
    (void)jenv;
 
17830
    (void)jcls;
 
17831
    arg1 = *(LassoLecp **)&jarg1; 
 
17832
    {
 
17833
        arg2 = 0;
 
17834
        if (jarg2) {
 
17835
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17836
            if (!arg2) return 0;
 
17837
        }
 
17838
    }
 
17839
    {
 
17840
        int errorCode;
 
17841
        errorCode = result = (int)LassoLecp_processAuthnRequestEnvelopeMsg(arg1,arg2);
 
17842
        
 
17843
        if (errorCode) {
 
17844
            char errorMsg[256];
 
17845
            build_exception_msg(errorCode, errorMsg);
 
17846
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17847
        }
 
17848
    }
 
17849
    jresult = (jint)result; 
 
17850
    {
 
17851
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17852
    }
 
17853
    return jresult;
 
17854
}
 
17855
 
 
17856
 
 
17857
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1processAuthnRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17858
    jint jresult = 0 ;
 
17859
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17860
    char *arg2 = (char *) 0 ;
 
17861
    int result;
 
17862
    
 
17863
    (void)jenv;
 
17864
    (void)jcls;
 
17865
    arg1 = *(LassoLecp **)&jarg1; 
 
17866
    {
 
17867
        arg2 = 0;
 
17868
        if (jarg2) {
 
17869
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17870
            if (!arg2) return 0;
 
17871
        }
 
17872
    }
 
17873
    {
 
17874
        int errorCode;
 
17875
        errorCode = result = (int)LassoLecp_processAuthnRequestMsg(arg1,arg2);
 
17876
        
 
17877
        if (errorCode) {
 
17878
            char errorMsg[256];
 
17879
            build_exception_msg(errorCode, errorMsg);
 
17880
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17881
        }
 
17882
    }
 
17883
    jresult = (jint)result; 
 
17884
    {
 
17885
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17886
    }
 
17887
    return jresult;
 
17888
}
 
17889
 
 
17890
 
 
17891
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Lecp_1processAuthnResponseEnvelopeMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
17892
    jint jresult = 0 ;
 
17893
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
17894
    char *arg2 = (char *) 0 ;
 
17895
    int result;
 
17896
    
 
17897
    (void)jenv;
 
17898
    (void)jcls;
 
17899
    arg1 = *(LassoLecp **)&jarg1; 
 
17900
    {
 
17901
        arg2 = 0;
 
17902
        if (jarg2) {
 
17903
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
17904
            if (!arg2) return 0;
 
17905
        }
 
17906
    }
 
17907
    {
 
17908
        int errorCode;
 
17909
        errorCode = result = (int)LassoLecp_processAuthnResponseEnvelopeMsg(arg1,arg2);
 
17910
        
 
17911
        if (errorCode) {
 
17912
            char errorMsg[256];
 
17913
            build_exception_msg(errorCode, errorMsg);
 
17914
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
17915
        }
 
17916
    }
 
17917
    jresult = (jint)result; 
 
17918
    {
 
17919
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
17920
    }
 
17921
    return jresult;
 
17922
}
 
17923
 
 
17924
 
 
17925
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1targetNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17926
    jstring jresult = 0 ;
 
17927
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
17928
    char *result;
 
17929
    
 
17930
    (void)jenv;
 
17931
    (void)jcls;
 
17932
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
17933
    result = (char *) ((arg1)->targetNameIdentifier);
 
17934
    
 
17935
    {
 
17936
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
17937
    }
 
17938
    return jresult;
 
17939
}
 
17940
 
 
17941
 
 
17942
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
17943
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
17944
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
17945
    
 
17946
    (void)jenv;
 
17947
    (void)jcls;
 
17948
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
17949
    arg2 = *(LassoIdentity **)&jarg2; 
 
17950
    LassoNameIdentifierMapping_set_identity(arg1,arg2);
 
17951
    
 
17952
}
 
17953
 
 
17954
 
 
17955
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17956
    jlong jresult = 0 ;
 
17957
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
17958
    LassoIdentity *result;
 
17959
    
 
17960
    (void)jenv;
 
17961
    (void)jcls;
 
17962
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
17963
    result = (LassoIdentity *)LassoNameIdentifierMapping_get_identity(arg1);
 
17964
    
 
17965
    *(LassoIdentity **)&jresult = result; 
 
17966
    return jresult;
 
17967
}
 
17968
 
 
17969
 
 
17970
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1isIdentityDirty(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17971
    jboolean jresult = 0 ;
 
17972
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
17973
    bool result;
 
17974
    
 
17975
    (void)jenv;
 
17976
    (void)jcls;
 
17977
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
17978
    result = (bool)LassoNameIdentifierMapping_get_isIdentityDirty(arg1);
 
17979
    
 
17980
    jresult = (jboolean)result; 
 
17981
    return jresult;
 
17982
}
 
17983
 
 
17984
 
 
17985
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1isSessionDirty(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
17986
    jboolean jresult = 0 ;
 
17987
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
17988
    bool result;
 
17989
    
 
17990
    (void)jenv;
 
17991
    (void)jcls;
 
17992
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
17993
    result = (bool)LassoNameIdentifierMapping_get_isSessionDirty(arg1);
 
17994
    
 
17995
    jresult = (jboolean)result; 
 
17996
    return jresult;
 
17997
}
 
17998
 
 
17999
 
 
18000
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1msgBody(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18001
    jstring jresult = 0 ;
 
18002
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18003
    char *result;
 
18004
    
 
18005
    (void)jenv;
 
18006
    (void)jcls;
 
18007
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18008
    result = (char *)LassoNameIdentifierMapping_get_msgBody(arg1);
 
18009
    
 
18010
    {
 
18011
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18012
    }
 
18013
    return jresult;
 
18014
}
 
18015
 
 
18016
 
 
18017
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1msgUrl(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18018
    jstring jresult = 0 ;
 
18019
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18020
    char *result;
 
18021
    
 
18022
    (void)jenv;
 
18023
    (void)jcls;
 
18024
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18025
    result = (char *)LassoNameIdentifierMapping_get_msgUrl(arg1);
 
18026
    
 
18027
    {
 
18028
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18029
    }
 
18030
    return jresult;
 
18031
}
 
18032
 
 
18033
 
 
18034
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18035
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18036
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
18037
    
 
18038
    (void)jenv;
 
18039
    (void)jcls;
 
18040
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18041
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
18042
    LassoNameIdentifierMapping_set_nameIdentifier(arg1,arg2);
 
18043
    
 
18044
}
 
18045
 
 
18046
 
 
18047
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18048
    jlong jresult = 0 ;
 
18049
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18050
    LassoSamlNameIdentifier *result;
 
18051
    
 
18052
    (void)jenv;
 
18053
    (void)jcls;
 
18054
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18055
    result = (LassoSamlNameIdentifier *)LassoNameIdentifierMapping_get_nameIdentifier(arg1);
 
18056
    
 
18057
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
18058
    return jresult;
 
18059
}
 
18060
 
 
18061
 
 
18062
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18063
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18064
    char *arg2 = (char *) 0 ;
 
18065
    
 
18066
    (void)jenv;
 
18067
    (void)jcls;
 
18068
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18069
    {
 
18070
        arg2 = 0;
 
18071
        if (jarg2) {
 
18072
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18073
            if (!arg2) return ;
 
18074
        }
 
18075
    }
 
18076
    LassoNameIdentifierMapping_set_remoteProviderId(arg1,arg2);
 
18077
    
 
18078
    {
 
18079
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18080
    }
 
18081
}
 
18082
 
 
18083
 
 
18084
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18085
    jstring jresult = 0 ;
 
18086
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18087
    char *result;
 
18088
    
 
18089
    (void)jenv;
 
18090
    (void)jcls;
 
18091
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18092
    result = (char *)LassoNameIdentifierMapping_get_remoteProviderId(arg1);
 
18093
    
 
18094
    {
 
18095
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18096
    }
 
18097
    return jresult;
 
18098
}
 
18099
 
 
18100
 
 
18101
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18102
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18103
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
18104
    
 
18105
    (void)jenv;
 
18106
    (void)jcls;
 
18107
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18108
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
18109
    LassoNameIdentifierMapping_set_request(arg1,arg2);
 
18110
    
 
18111
}
 
18112
 
 
18113
 
 
18114
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18115
    jlong jresult = 0 ;
 
18116
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18117
    LassoSamlpRequestAbstract *result;
 
18118
    
 
18119
    (void)jenv;
 
18120
    (void)jcls;
 
18121
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18122
    result = (LassoSamlpRequestAbstract *)LassoNameIdentifierMapping_get_request(arg1);
 
18123
    
 
18124
    *(LassoSamlpRequestAbstract **)&jresult = result; 
 
18125
    return jresult;
 
18126
}
 
18127
 
 
18128
 
 
18129
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18130
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18131
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
18132
    
 
18133
    (void)jenv;
 
18134
    (void)jcls;
 
18135
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18136
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
18137
    LassoNameIdentifierMapping_set_response(arg1,arg2);
 
18138
    
 
18139
}
 
18140
 
 
18141
 
 
18142
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18143
    jlong jresult = 0 ;
 
18144
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18145
    LassoSamlpResponseAbstract *result;
 
18146
    
 
18147
    (void)jenv;
 
18148
    (void)jcls;
 
18149
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18150
    result = (LassoSamlpResponseAbstract *)LassoNameIdentifierMapping_get_response(arg1);
 
18151
    
 
18152
    *(LassoSamlpResponseAbstract **)&jresult = result; 
 
18153
    return jresult;
 
18154
}
 
18155
 
 
18156
 
 
18157
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18158
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18159
    LassoServer *arg2 = (LassoServer *) 0 ;
 
18160
    
 
18161
    (void)jenv;
 
18162
    (void)jcls;
 
18163
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18164
    arg2 = *(LassoServer **)&jarg2; 
 
18165
    LassoNameIdentifierMapping_set_server(arg1,arg2);
 
18166
    
 
18167
}
 
18168
 
 
18169
 
 
18170
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18171
    jlong jresult = 0 ;
 
18172
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18173
    LassoServer *result;
 
18174
    
 
18175
    (void)jenv;
 
18176
    (void)jcls;
 
18177
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18178
    result = (LassoServer *)LassoNameIdentifierMapping_get_server(arg1);
 
18179
    
 
18180
    *(LassoServer **)&jresult = result; 
 
18181
    return jresult;
 
18182
}
 
18183
 
 
18184
 
 
18185
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameIdentifierMapping_1session(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18186
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18187
    LassoSession *arg2 = (LassoSession *) 0 ;
 
18188
    
 
18189
    (void)jenv;
 
18190
    (void)jcls;
 
18191
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18192
    arg2 = *(LassoSession **)&jarg2; 
 
18193
    LassoNameIdentifierMapping_set_session(arg1,arg2);
 
18194
    
 
18195
}
 
18196
 
 
18197
 
 
18198
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameIdentifierMapping_1session(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18199
    jlong jresult = 0 ;
 
18200
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18201
    LassoSession *result;
 
18202
    
 
18203
    (void)jenv;
 
18204
    (void)jcls;
 
18205
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18206
    result = (LassoSession *)LassoNameIdentifierMapping_get_session(arg1);
 
18207
    
 
18208
    *(LassoSession **)&jresult = result; 
 
18209
    return jresult;
 
18210
}
 
18211
 
 
18212
 
 
18213
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1NameIdentifierMapping(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18214
    jlong jresult = 0 ;
 
18215
    LassoServer *arg1 = (LassoServer *) 0 ;
 
18216
    LassoNameIdentifierMapping *result;
 
18217
    
 
18218
    (void)jenv;
 
18219
    (void)jcls;
 
18220
    arg1 = *(LassoServer **)&jarg1; 
 
18221
    result = (LassoNameIdentifierMapping *)new_LassoNameIdentifierMapping(arg1);
 
18222
    
 
18223
    *(LassoNameIdentifierMapping **)&jresult = result; 
 
18224
    return jresult;
 
18225
}
 
18226
 
 
18227
 
 
18228
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1NameIdentifierMapping(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18229
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18230
    
 
18231
    (void)jenv;
 
18232
    (void)jcls;
 
18233
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18234
    delete_LassoNameIdentifierMapping(arg1);
 
18235
    
 
18236
}
 
18237
 
 
18238
 
 
18239
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18240
    jint jresult = 0 ;
 
18241
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18242
    char *arg2 = (char *) 0 ;
 
18243
    int result;
 
18244
    
 
18245
    (void)jenv;
 
18246
    (void)jcls;
 
18247
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18248
    {
 
18249
        arg2 = 0;
 
18250
        if (jarg2) {
 
18251
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18252
            if (!arg2) return 0;
 
18253
        }
 
18254
    }
 
18255
    {
 
18256
        int errorCode;
 
18257
        errorCode = result = (int)LassoNameIdentifierMapping_setIdentityFromDump(arg1,arg2);
 
18258
        
 
18259
        if (errorCode) {
 
18260
            char errorMsg[256];
 
18261
            build_exception_msg(errorCode, errorMsg);
 
18262
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18263
        }
 
18264
    }
 
18265
    jresult = (jint)result; 
 
18266
    {
 
18267
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18268
    }
 
18269
    return jresult;
 
18270
}
 
18271
 
 
18272
 
 
18273
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18274
    jint jresult = 0 ;
 
18275
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18276
    char *arg2 = (char *) 0 ;
 
18277
    int result;
 
18278
    
 
18279
    (void)jenv;
 
18280
    (void)jcls;
 
18281
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18282
    {
 
18283
        arg2 = 0;
 
18284
        if (jarg2) {
 
18285
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18286
            if (!arg2) return 0;
 
18287
        }
 
18288
    }
 
18289
    {
 
18290
        int errorCode;
 
18291
        errorCode = result = (int)LassoNameIdentifierMapping_setSessionFromDump(arg1,arg2);
 
18292
        
 
18293
        if (errorCode) {
 
18294
            char errorMsg[256];
 
18295
            build_exception_msg(errorCode, errorMsg);
 
18296
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18297
        }
 
18298
    }
 
18299
    jresult = (jint)result; 
 
18300
    {
 
18301
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18302
    }
 
18303
    return jresult;
 
18304
}
 
18305
 
 
18306
 
 
18307
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18308
    jint jresult = 0 ;
 
18309
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18310
    int result;
 
18311
    
 
18312
    (void)jenv;
 
18313
    (void)jcls;
 
18314
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18315
    {
 
18316
        int errorCode;
 
18317
        errorCode = result = (int)LassoNameIdentifierMapping_buildRequestMsg(arg1);
 
18318
        
 
18319
        if (errorCode) {
 
18320
            char errorMsg[256];
 
18321
            build_exception_msg(errorCode, errorMsg);
 
18322
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18323
        }
 
18324
    }
 
18325
    jresult = (jint)result; 
 
18326
    return jresult;
 
18327
}
 
18328
 
 
18329
 
 
18330
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18331
    jint jresult = 0 ;
 
18332
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18333
    int result;
 
18334
    
 
18335
    (void)jenv;
 
18336
    (void)jcls;
 
18337
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18338
    {
 
18339
        int errorCode;
 
18340
        errorCode = result = (int)LassoNameIdentifierMapping_buildResponseMsg(arg1);
 
18341
        
 
18342
        if (errorCode) {
 
18343
            char errorMsg[256];
 
18344
            build_exception_msg(errorCode, errorMsg);
 
18345
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18346
        }
 
18347
    }
 
18348
    jresult = (jint)result; 
 
18349
    return jresult;
 
18350
}
 
18351
 
 
18352
 
 
18353
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
 
18354
    jint jresult = 0 ;
 
18355
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18356
    char *arg2 = (char *) 0 ;
 
18357
    char *arg3 = (char *) NULL ;
 
18358
    int result;
 
18359
    
 
18360
    (void)jenv;
 
18361
    (void)jcls;
 
18362
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18363
    {
 
18364
        arg2 = 0;
 
18365
        if (jarg2) {
 
18366
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18367
            if (!arg2) return 0;
 
18368
        }
 
18369
    }
 
18370
    {
 
18371
        arg3 = 0;
 
18372
        if (jarg3) {
 
18373
            arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
 
18374
            if (!arg3) return 0;
 
18375
        }
 
18376
    }
 
18377
    {
 
18378
        int errorCode;
 
18379
        errorCode = result = (int)LassoNameIdentifierMapping_initRequest(arg1,arg2,arg3);
 
18380
        
 
18381
        if (errorCode) {
 
18382
            char errorMsg[256];
 
18383
            build_exception_msg(errorCode, errorMsg);
 
18384
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18385
        }
 
18386
    }
 
18387
    jresult = (jint)result; 
 
18388
    {
 
18389
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18390
    }
 
18391
    {
 
18392
        if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3); 
 
18393
    }
 
18394
    return jresult;
 
18395
}
 
18396
 
 
18397
 
 
18398
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18399
    jint jresult = 0 ;
 
18400
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18401
    char *arg2 = (char *) 0 ;
 
18402
    int result;
 
18403
    
 
18404
    (void)jenv;
 
18405
    (void)jcls;
 
18406
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18407
    {
 
18408
        arg2 = 0;
 
18409
        if (jarg2) {
 
18410
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18411
            if (!arg2) return 0;
 
18412
        }
 
18413
    }
 
18414
    {
 
18415
        int errorCode;
 
18416
        errorCode = result = (int)LassoNameIdentifierMapping_processRequestMsg(arg1,arg2);
 
18417
        
 
18418
        if (errorCode) {
 
18419
            char errorMsg[256];
 
18420
            build_exception_msg(errorCode, errorMsg);
 
18421
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18422
        }
 
18423
    }
 
18424
    jresult = (jint)result; 
 
18425
    {
 
18426
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18427
    }
 
18428
    return jresult;
 
18429
}
 
18430
 
 
18431
 
 
18432
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18433
    jint jresult = 0 ;
 
18434
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18435
    char *arg2 = (char *) 0 ;
 
18436
    int result;
 
18437
    
 
18438
    (void)jenv;
 
18439
    (void)jcls;
 
18440
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18441
    {
 
18442
        arg2 = 0;
 
18443
        if (jarg2) {
 
18444
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18445
            if (!arg2) return 0;
 
18446
        }
 
18447
    }
 
18448
    {
 
18449
        int errorCode;
 
18450
        errorCode = result = (int)LassoNameIdentifierMapping_processResponseMsg(arg1,arg2);
 
18451
        
 
18452
        if (errorCode) {
 
18453
            char errorMsg[256];
 
18454
            build_exception_msg(errorCode, errorMsg);
 
18455
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18456
        }
 
18457
    }
 
18458
    jresult = (jint)result; 
 
18459
    {
 
18460
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18461
    }
 
18462
    return jresult;
 
18463
}
 
18464
 
 
18465
 
 
18466
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameIdentifierMapping_1validateRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18467
    jint jresult = 0 ;
 
18468
    LassoNameIdentifierMapping *arg1 = (LassoNameIdentifierMapping *) 0 ;
 
18469
    int result;
 
18470
    
 
18471
    (void)jenv;
 
18472
    (void)jcls;
 
18473
    arg1 = *(LassoNameIdentifierMapping **)&jarg1; 
 
18474
    {
 
18475
        int errorCode;
 
18476
        errorCode = result = (int)LassoNameIdentifierMapping_validateRequest(arg1);
 
18477
        
 
18478
        if (errorCode) {
 
18479
            char errorMsg[256];
 
18480
            build_exception_msg(errorCode, errorMsg);
 
18481
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18482
        }
 
18483
    }
 
18484
    jresult = (jint)result; 
 
18485
    return jresult;
 
18486
}
 
18487
 
 
18488
 
 
18489
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18490
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18491
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
18492
    
 
18493
    (void)jenv;
 
18494
    (void)jcls;
 
18495
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18496
    arg2 = *(LassoIdentity **)&jarg2; 
 
18497
    LassoNameRegistration_set_identity(arg1,arg2);
 
18498
    
 
18499
}
 
18500
 
 
18501
 
 
18502
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1identity(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18503
    jlong jresult = 0 ;
 
18504
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18505
    LassoIdentity *result;
 
18506
    
 
18507
    (void)jenv;
 
18508
    (void)jcls;
 
18509
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18510
    result = (LassoIdentity *)LassoNameRegistration_get_identity(arg1);
 
18511
    
 
18512
    *(LassoIdentity **)&jresult = result; 
 
18513
    return jresult;
 
18514
}
 
18515
 
 
18516
 
 
18517
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1isIdentityDirty(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18518
    jboolean jresult = 0 ;
 
18519
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18520
    bool result;
 
18521
    
 
18522
    (void)jenv;
 
18523
    (void)jcls;
 
18524
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18525
    result = (bool)LassoNameRegistration_get_isIdentityDirty(arg1);
 
18526
    
 
18527
    jresult = (jboolean)result; 
 
18528
    return jresult;
 
18529
}
 
18530
 
 
18531
 
 
18532
JNIEXPORT jboolean JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1isSessionDirty(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18533
    jboolean jresult = 0 ;
 
18534
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18535
    bool result;
 
18536
    
 
18537
    (void)jenv;
 
18538
    (void)jcls;
 
18539
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18540
    result = (bool)LassoNameRegistration_get_isSessionDirty(arg1);
 
18541
    
 
18542
    jresult = (jboolean)result; 
 
18543
    return jresult;
 
18544
}
 
18545
 
 
18546
 
 
18547
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1msgBody(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18548
    jstring jresult = 0 ;
 
18549
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18550
    char *result;
 
18551
    
 
18552
    (void)jenv;
 
18553
    (void)jcls;
 
18554
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18555
    result = (char *)LassoNameRegistration_get_msgBody(arg1);
 
18556
    
 
18557
    {
 
18558
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18559
    }
 
18560
    return jresult;
 
18561
}
 
18562
 
 
18563
 
 
18564
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1msgRelayState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18565
    jstring jresult = 0 ;
 
18566
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18567
    char *result;
 
18568
    
 
18569
    (void)jenv;
 
18570
    (void)jcls;
 
18571
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18572
    result = (char *)LassoNameRegistration_get_msgRelayState(arg1);
 
18573
    
 
18574
    {
 
18575
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18576
    }
 
18577
    return jresult;
 
18578
}
 
18579
 
 
18580
 
 
18581
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1msgUrl(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18582
    jstring jresult = 0 ;
 
18583
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18584
    char *result;
 
18585
    
 
18586
    (void)jenv;
 
18587
    (void)jcls;
 
18588
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18589
    result = (char *)LassoNameRegistration_get_msgUrl(arg1);
 
18590
    
 
18591
    {
 
18592
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18593
    }
 
18594
    return jresult;
 
18595
}
 
18596
 
 
18597
 
 
18598
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18599
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18600
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
18601
    
 
18602
    (void)jenv;
 
18603
    (void)jcls;
 
18604
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18605
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
18606
    LassoNameRegistration_set_nameIdentifier(arg1,arg2);
 
18607
    
 
18608
}
 
18609
 
 
18610
 
 
18611
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18612
    jlong jresult = 0 ;
 
18613
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18614
    LassoSamlNameIdentifier *result;
 
18615
    
 
18616
    (void)jenv;
 
18617
    (void)jcls;
 
18618
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18619
    result = (LassoSamlNameIdentifier *)LassoNameRegistration_get_nameIdentifier(arg1);
 
18620
    
 
18621
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
18622
    return jresult;
 
18623
}
 
18624
 
 
18625
 
 
18626
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18627
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18628
    char *arg2 = (char *) 0 ;
 
18629
    
 
18630
    (void)jenv;
 
18631
    (void)jcls;
 
18632
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18633
    {
 
18634
        arg2 = 0;
 
18635
        if (jarg2) {
 
18636
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18637
            if (!arg2) return ;
 
18638
        }
 
18639
    }
 
18640
    LassoNameRegistration_set_remoteProviderId(arg1,arg2);
 
18641
    
 
18642
    {
 
18643
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18644
    }
 
18645
}
 
18646
 
 
18647
 
 
18648
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1remoteProviderId(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18649
    jstring jresult = 0 ;
 
18650
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18651
    char *result;
 
18652
    
 
18653
    (void)jenv;
 
18654
    (void)jcls;
 
18655
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18656
    result = (char *)LassoNameRegistration_get_remoteProviderId(arg1);
 
18657
    
 
18658
    {
 
18659
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18660
    }
 
18661
    return jresult;
 
18662
}
 
18663
 
 
18664
 
 
18665
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1request(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18666
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18667
    LassoSamlpRequestAbstract *arg2 = (LassoSamlpRequestAbstract *) 0 ;
 
18668
    
 
18669
    (void)jenv;
 
18670
    (void)jcls;
 
18671
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18672
    arg2 = *(LassoSamlpRequestAbstract **)&jarg2; 
 
18673
    LassoNameRegistration_set_request(arg1,arg2);
 
18674
    
 
18675
}
 
18676
 
 
18677
 
 
18678
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1request(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18679
    jlong jresult = 0 ;
 
18680
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18681
    LassoSamlpRequestAbstract *result;
 
18682
    
 
18683
    (void)jenv;
 
18684
    (void)jcls;
 
18685
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18686
    result = (LassoSamlpRequestAbstract *)LassoNameRegistration_get_request(arg1);
 
18687
    
 
18688
    *(LassoSamlpRequestAbstract **)&jresult = result; 
 
18689
    return jresult;
 
18690
}
 
18691
 
 
18692
 
 
18693
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1response(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18694
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18695
    LassoSamlpResponseAbstract *arg2 = (LassoSamlpResponseAbstract *) 0 ;
 
18696
    
 
18697
    (void)jenv;
 
18698
    (void)jcls;
 
18699
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18700
    arg2 = *(LassoSamlpResponseAbstract **)&jarg2; 
 
18701
    LassoNameRegistration_set_response(arg1,arg2);
 
18702
    
 
18703
}
 
18704
 
 
18705
 
 
18706
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1response(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18707
    jlong jresult = 0 ;
 
18708
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18709
    LassoSamlpResponseAbstract *result;
 
18710
    
 
18711
    (void)jenv;
 
18712
    (void)jcls;
 
18713
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18714
    result = (LassoSamlpResponseAbstract *)LassoNameRegistration_get_response(arg1);
 
18715
    
 
18716
    *(LassoSamlpResponseAbstract **)&jresult = result; 
 
18717
    return jresult;
 
18718
}
 
18719
 
 
18720
 
 
18721
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1server(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18722
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18723
    LassoServer *arg2 = (LassoServer *) 0 ;
 
18724
    
 
18725
    (void)jenv;
 
18726
    (void)jcls;
 
18727
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18728
    arg2 = *(LassoServer **)&jarg2; 
 
18729
    LassoNameRegistration_set_server(arg1,arg2);
 
18730
    
 
18731
}
 
18732
 
 
18733
 
 
18734
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1server(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18735
    jlong jresult = 0 ;
 
18736
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18737
    LassoServer *result;
 
18738
    
 
18739
    (void)jenv;
 
18740
    (void)jcls;
 
18741
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18742
    result = (LassoServer *)LassoNameRegistration_get_server(arg1);
 
18743
    
 
18744
    *(LassoServer **)&jresult = result; 
 
18745
    return jresult;
 
18746
}
 
18747
 
 
18748
 
 
18749
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1session(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18750
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18751
    LassoSession *arg2 = (LassoSession *) 0 ;
 
18752
    
 
18753
    (void)jenv;
 
18754
    (void)jcls;
 
18755
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18756
    arg2 = *(LassoSession **)&jarg2; 
 
18757
    LassoNameRegistration_set_session(arg1,arg2);
 
18758
    
 
18759
}
 
18760
 
 
18761
 
 
18762
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1session(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18763
    jlong jresult = 0 ;
 
18764
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18765
    LassoSession *result;
 
18766
    
 
18767
    (void)jenv;
 
18768
    (void)jcls;
 
18769
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18770
    result = (LassoSession *)LassoNameRegistration_get_session(arg1);
 
18771
    
 
18772
    *(LassoSession **)&jresult = result; 
 
18773
    return jresult;
 
18774
}
 
18775
 
 
18776
 
 
18777
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_set_1NameRegistration_1oldNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
 
18778
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18779
    LassoSamlNameIdentifier *arg2 = (LassoSamlNameIdentifier *) 0 ;
 
18780
    
 
18781
    (void)jenv;
 
18782
    (void)jcls;
 
18783
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18784
    arg2 = *(LassoSamlNameIdentifier **)&jarg2; 
 
18785
    LassoNameRegistration_set_oldNameIdentifier(arg1,arg2);
 
18786
    
 
18787
}
 
18788
 
 
18789
 
 
18790
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1NameRegistration_1oldNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18791
    jlong jresult = 0 ;
 
18792
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18793
    LassoSamlNameIdentifier *result;
 
18794
    
 
18795
    (void)jenv;
 
18796
    (void)jcls;
 
18797
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18798
    result = (LassoSamlNameIdentifier *)LassoNameRegistration_get_oldNameIdentifier(arg1);
 
18799
    
 
18800
    *(LassoSamlNameIdentifier **)&jresult = result; 
 
18801
    return jresult;
 
18802
}
 
18803
 
 
18804
 
 
18805
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1NameRegistration(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18806
    jlong jresult = 0 ;
 
18807
    LassoServer *arg1 = (LassoServer *) 0 ;
 
18808
    LassoNameRegistration *result;
 
18809
    
 
18810
    (void)jenv;
 
18811
    (void)jcls;
 
18812
    arg1 = *(LassoServer **)&jarg1; 
 
18813
    result = (LassoNameRegistration *)new_LassoNameRegistration(arg1);
 
18814
    
 
18815
    *(LassoNameRegistration **)&jresult = result; 
 
18816
    return jresult;
 
18817
}
 
18818
 
 
18819
 
 
18820
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1NameRegistration(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18821
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18822
    
 
18823
    (void)jenv;
 
18824
    (void)jcls;
 
18825
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18826
    delete_LassoNameRegistration(arg1);
 
18827
    
 
18828
}
 
18829
 
 
18830
 
 
18831
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1newFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18832
    jlong jresult = 0 ;
 
18833
    LassoServer *arg1 = (LassoServer *) 0 ;
 
18834
    char *arg2 = (char *) 0 ;
 
18835
    LassoNameRegistration *result;
 
18836
    
 
18837
    (void)jenv;
 
18838
    (void)jcls;
 
18839
    arg1 = *(LassoServer **)&jarg1; 
 
18840
    {
 
18841
        arg2 = 0;
 
18842
        if (jarg2) {
 
18843
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18844
            if (!arg2) return 0;
 
18845
        }
 
18846
    }
 
18847
    result = (LassoNameRegistration *)NameRegistration_newFromDump(arg1,arg2);
 
18848
    
 
18849
    *(LassoNameRegistration **)&jresult = result; 
 
18850
    {
 
18851
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18852
    }
 
18853
    return jresult;
 
18854
}
 
18855
 
 
18856
 
 
18857
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1setIdentityFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18858
    jint jresult = 0 ;
 
18859
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18860
    char *arg2 = (char *) 0 ;
 
18861
    int result;
 
18862
    
 
18863
    (void)jenv;
 
18864
    (void)jcls;
 
18865
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18866
    {
 
18867
        arg2 = 0;
 
18868
        if (jarg2) {
 
18869
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18870
            if (!arg2) return 0;
 
18871
        }
 
18872
    }
 
18873
    {
 
18874
        int errorCode;
 
18875
        errorCode = result = (int)LassoNameRegistration_setIdentityFromDump(arg1,arg2);
 
18876
        
 
18877
        if (errorCode) {
 
18878
            char errorMsg[256];
 
18879
            build_exception_msg(errorCode, errorMsg);
 
18880
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18881
        }
 
18882
    }
 
18883
    jresult = (jint)result; 
 
18884
    {
 
18885
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18886
    }
 
18887
    return jresult;
 
18888
}
 
18889
 
 
18890
 
 
18891
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1setSessionFromDump(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
18892
    jint jresult = 0 ;
 
18893
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18894
    char *arg2 = (char *) 0 ;
 
18895
    int result;
 
18896
    
 
18897
    (void)jenv;
 
18898
    (void)jcls;
 
18899
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18900
    {
 
18901
        arg2 = 0;
 
18902
        if (jarg2) {
 
18903
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
18904
            if (!arg2) return 0;
 
18905
        }
 
18906
    }
 
18907
    {
 
18908
        int errorCode;
 
18909
        errorCode = result = (int)LassoNameRegistration_setSessionFromDump(arg1,arg2);
 
18910
        
 
18911
        if (errorCode) {
 
18912
            char errorMsg[256];
 
18913
            build_exception_msg(errorCode, errorMsg);
 
18914
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18915
        }
 
18916
    }
 
18917
    jresult = (jint)result; 
 
18918
    {
 
18919
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
18920
    }
 
18921
    return jresult;
 
18922
}
 
18923
 
 
18924
 
 
18925
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1buildRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18926
    jint jresult = 0 ;
 
18927
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18928
    int result;
 
18929
    
 
18930
    (void)jenv;
 
18931
    (void)jcls;
 
18932
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18933
    {
 
18934
        int errorCode;
 
18935
        errorCode = result = (int)LassoNameRegistration_buildRequestMsg(arg1);
 
18936
        
 
18937
        if (errorCode) {
 
18938
            char errorMsg[256];
 
18939
            build_exception_msg(errorCode, errorMsg);
 
18940
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18941
        }
 
18942
    }
 
18943
    jresult = (jint)result; 
 
18944
    return jresult;
 
18945
}
 
18946
 
 
18947
 
 
18948
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1buildResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18949
    jint jresult = 0 ;
 
18950
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18951
    int result;
 
18952
    
 
18953
    (void)jenv;
 
18954
    (void)jcls;
 
18955
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18956
    {
 
18957
        int errorCode;
 
18958
        errorCode = result = (int)LassoNameRegistration_buildResponseMsg(arg1);
 
18959
        
 
18960
        if (errorCode) {
 
18961
            char errorMsg[256];
 
18962
            build_exception_msg(errorCode, errorMsg);
 
18963
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
18964
        }
 
18965
    }
 
18966
    jresult = (jint)result; 
 
18967
    return jresult;
 
18968
}
 
18969
 
 
18970
 
 
18971
JNIEXPORT jstring JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
18972
    jstring jresult = 0 ;
 
18973
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18974
    char *result;
 
18975
    
 
18976
    (void)jenv;
 
18977
    (void)jcls;
 
18978
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18979
    result = (char *)LassoNameRegistration_dump(arg1);
 
18980
    
 
18981
    {
 
18982
        if(result) jresult = (*jenv)->NewStringUTF(jenv, result); 
 
18983
    }
 
18984
    free(result);
 
18985
    return jresult;
 
18986
}
 
18987
 
 
18988
 
 
18989
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1initRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
 
18990
    jint jresult = 0 ;
 
18991
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
18992
    char *arg2 = (char *) 0 ;
 
18993
    LassoHttpMethod arg3 = (LassoHttpMethod) LASSO_HTTP_METHOD_ANY ;
 
18994
    int result;
 
18995
    
 
18996
    (void)jenv;
 
18997
    (void)jcls;
 
18998
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
18999
    {
 
19000
        arg2 = 0;
 
19001
        if (jarg2) {
 
19002
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
19003
            if (!arg2) return 0;
 
19004
        }
 
19005
    }
 
19006
    arg3 = (LassoHttpMethod)jarg3; 
 
19007
    {
 
19008
        int errorCode;
 
19009
        errorCode = result = (int)LassoNameRegistration_initRequest(arg1,arg2,(LassoHttpMethod )arg3);
 
19010
        
 
19011
        if (errorCode) {
 
19012
            char errorMsg[256];
 
19013
            build_exception_msg(errorCode, errorMsg);
 
19014
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
19015
        }
 
19016
    }
 
19017
    jresult = (jint)result; 
 
19018
    {
 
19019
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
19020
    }
 
19021
    return jresult;
 
19022
}
 
19023
 
 
19024
 
 
19025
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1processRequestMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
19026
    jint jresult = 0 ;
 
19027
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
19028
    char *arg2 = (char *) 0 ;
 
19029
    int result;
 
19030
    
 
19031
    (void)jenv;
 
19032
    (void)jcls;
 
19033
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
19034
    {
 
19035
        arg2 = 0;
 
19036
        if (jarg2) {
 
19037
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
19038
            if (!arg2) return 0;
 
19039
        }
 
19040
    }
 
19041
    {
 
19042
        int errorCode;
 
19043
        errorCode = result = (int)LassoNameRegistration_processRequestMsg(arg1,arg2);
 
19044
        
 
19045
        if (errorCode) {
 
19046
            char errorMsg[256];
 
19047
            build_exception_msg(errorCode, errorMsg);
 
19048
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
19049
        }
 
19050
    }
 
19051
    jresult = (jint)result; 
 
19052
    {
 
19053
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
19054
    }
 
19055
    return jresult;
 
19056
}
 
19057
 
 
19058
 
 
19059
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1processResponseMsg(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
 
19060
    jint jresult = 0 ;
 
19061
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
19062
    char *arg2 = (char *) 0 ;
 
19063
    int result;
 
19064
    
 
19065
    (void)jenv;
 
19066
    (void)jcls;
 
19067
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
19068
    {
 
19069
        arg2 = 0;
 
19070
        if (jarg2) {
 
19071
            arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
 
19072
            if (!arg2) return 0;
 
19073
        }
 
19074
    }
 
19075
    {
 
19076
        int errorCode;
 
19077
        errorCode = result = (int)LassoNameRegistration_processResponseMsg(arg1,arg2);
 
19078
        
 
19079
        if (errorCode) {
 
19080
            char errorMsg[256];
 
19081
            build_exception_msg(errorCode, errorMsg);
 
19082
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
19083
        }
 
19084
    }
 
19085
    jresult = (jint)result; 
 
19086
    {
 
19087
        if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2); 
 
19088
    }
 
19089
    return jresult;
 
19090
}
 
19091
 
 
19092
 
 
19093
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NameRegistration_1validateRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
 
19094
    jint jresult = 0 ;
 
19095
    LassoNameRegistration *arg1 = (LassoNameRegistration *) 0 ;
 
19096
    int result;
 
19097
    
 
19098
    (void)jenv;
 
19099
    (void)jcls;
 
19100
    arg1 = *(LassoNameRegistration **)&jarg1; 
 
19101
    {
 
19102
        int errorCode;
 
19103
        errorCode = result = (int)LassoNameRegistration_validateRequest(arg1);
 
19104
        
 
19105
        if (errorCode) {
 
19106
            char errorMsg[256];
 
19107
            build_exception_msg(errorCode, errorMsg);
 
19108
            SWIG_exception(SWIG_UnknownError, errorMsg);
 
19109
        }
 
19110
    }
 
19111
    jresult = (jint)result; 
 
19112
    return jresult;
5373
19113
}
5374
19114
 
5375
19115