161
int get_exception_type(int errorCode) {
165
case LASSO_PROFILE_ERROR_INVALID_QUERY:
166
exceptionType = SWIG_SyntaxError;
169
exceptionType = SWIG_UnknownError;
172
return exceptionType;
178
/* Constructors, destructors & static methods implementations */
180
#define new_LassoAssertion lasso_assertion_new
182
void delete_LassoAssertion(LassoAssertion *self) {
183
lasso_node_destroy(LASSO_NODE(self));
186
/* Methods implementations */
188
gchar* LassoAssertion_dump(LassoAssertion *self) {
189
return lasso_node_export(LASSO_NODE(self));
195
/* Attributes Implementations */
198
#define LassoAuthnRequest_get_affiliationId LassoAuthnRequest_affiliationId_get
199
xmlChar *LassoAuthnRequest_affiliationId_get(LassoAuthnRequest *self) {
200
return NULL; /* FIXME */
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);
207
/* assertionConsumerServiceId */
208
#define LassoAuthnRequest_get_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_get
209
xmlChar *LassoAuthnRequest_assertionConsumerServiceId_get(LassoAuthnRequest *self) {
210
return NULL; /* FIXME */
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);
220
#define LassoAuthnRequest_get_consent LassoAuthnRequest_consent_get
221
xmlChar *LassoAuthnRequest_consent_get(LassoAuthnRequest *self) {
222
return NULL; /* FIXME */
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);
230
#define LassoAuthnRequest_get_forceAuthn LassoAuthnRequest_forceAuthn_get
231
gboolean LassoAuthnRequest_forceAuthn_get(LassoAuthnRequest *self) {
232
return 0; /* FIXME */
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);
240
#define LassoAuthnRequest_get_isPassive LassoAuthnRequest_isPassive_get
241
gboolean LassoAuthnRequest_isPassive_get(LassoAuthnRequest *self) {
242
return 0; /* FIXME */
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);
250
#define LassoAuthnRequest_get_nameIdPolicy LassoAuthnRequest_nameIdPolicy_get
251
xmlChar *LassoAuthnRequest_nameIdPolicy_get(LassoAuthnRequest *self) {
252
return NULL; /* FIXME */
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);
259
/* protocolProfile */
260
#define LassoAuthnRequest_get_protocolProfile LassoAuthnRequest_protocolProfile_get
261
xmlChar *LassoAuthnRequest_protocolProfile_get(LassoAuthnRequest *self) {
262
return NULL; /* FIXME */
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),
271
#define LassoAuthnRequest_get_providerId LassoAuthnRequest_providerId_get
272
xmlChar *LassoAuthnRequest_providerId_get(LassoAuthnRequest *self) {
273
return NULL; /* FIXME */
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);
281
#define LassoAuthnRequest_get_relayState LassoAuthnRequest_relayState_get
282
xmlChar *LassoAuthnRequest_relayState_get(LassoAuthnRequest *self) {
283
return NULL; /* FIXME */
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);
293
/* Attributes Implementations */
296
#define LassoLogoutRequest_get_relayState LassoLogoutRequest_relayState_get
297
xmlChar *LassoLogoutRequest_relayState_get(LassoLogoutRequest *self) {
298
return NULL; /* FIXME */
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);
308
/* Attributes implementations */
311
#define LassoServer_get_providerId LassoServer_providerId_get
312
gchar *LassoServer_providerId_get(LassoServer *self) {
313
return self->providerID;
175
static void build_exception_msg(int errorCode, char *errorMsg) {
177
sprintf(errorMsg, "%d / Lasso Warning: %s", errorCode, lasso_strerror(errorCode));
179
sprintf(errorMsg, "%d / Lasso Error: %s", errorCode, lasso_strerror(errorCode));
186
void *fix;} DowncastableNode;
188
DowncastableNode *downcast_node(LassoNode *node) {
189
return (DowncastableNode *) node;
194
#include <lasso/errors.h>
198
static void add_key_to_array(char *key, gpointer pointer, GPtrArray *array)
200
g_ptr_array_add(array, g_strdup(key));
203
static void add_node_to_array(gpointer node, GPtrArray *array)
207
g_ptr_array_add(array, node);
210
static void add_string_to_array(char *string, GPtrArray *array)
213
string = g_strdup(string);
214
g_ptr_array_add(array, string);
217
static void add_xml_to_array(xmlNode *xmlnode, GPtrArray *array)
219
xmlOutputBufferPtr buf;
222
buf = xmlAllocOutputBuffer(NULL);
226
xmlNodeDumpOutput(buf, NULL, xmlnode, 0, 1, NULL);
227
xmlOutputBufferFlush(buf);
228
if (buf->conv == NULL)
229
xmlString = g_strdup(buf->buffer->content);
231
xmlString = g_strdup(buf->conv->content);
232
xmlOutputBufferClose(buf);
234
g_ptr_array_add(array, xmlString);
237
static void free_node_array_item(gpointer node, gpointer unused)
240
/* Test added to help debugging. */
241
if (LASSO_IS_NODE(node))
242
lasso_node_destroy(LASSO_NODE(node));
244
g_object_unref(node);
247
static void free_node_list_item(gpointer node, gpointer unused)
250
/* Test added to help debugging. */
251
if (LASSO_IS_NODE(node))
252
lasso_node_destroy(LASSO_NODE(node));
254
g_object_unref(node);
257
static void free_string_list_item(char *string, gpointer unused)
263
static void free_xml_list_item(xmlNode *xmlnode, gpointer unused)
266
xmlFreeNode(xmlnode);
269
static gpointer get_node(gpointer node)
271
return node == NULL ? NULL : g_object_ref(node);
274
static GPtrArray *get_node_list(GList *nodeList) {
275
GPtrArray *nodeArray;
277
if (nodeList == NULL)
279
nodeArray = g_ptr_array_sized_new(g_list_length(nodeList));
280
g_list_foreach(nodeList, (GFunc) add_node_to_array, nodeArray);
284
static GPtrArray *get_string_list(GList *stringList) {
285
GPtrArray *stringArray;
287
if (stringList == NULL)
289
stringArray = g_ptr_array_sized_new(g_list_length(stringList));
290
g_list_foreach(stringList, (GFunc) add_string_to_array, stringArray);
294
static GPtrArray *get_xml_list(GList *xmlList) {
299
xmlArray = g_ptr_array_sized_new(g_list_length(xmlList));
300
g_list_foreach(xmlList, (GFunc) add_xml_to_array, xmlArray);
304
static char* get_xml_string(xmlNode *xmlnode)
306
xmlOutputBufferPtr buf;
309
buf = xmlAllocOutputBuffer(NULL);
313
xmlNodeDumpOutput(buf, NULL, xmlnode, 0, 1, NULL);
314
xmlOutputBufferFlush(buf);
315
if (buf->conv == NULL)
316
xmlString = g_strdup(buf->buffer->content);
318
xmlString = g_strdup(buf->conv->content);
319
xmlOutputBufferClose(buf);
321
xmlFreeNode(xmlnode);
325
static void set_node(gpointer *nodePointer, gpointer value)
327
if (*nodePointer != NULL)
328
/* Test added to help debugging. */
329
if (LASSO_IS_NODE(*nodePointer))
330
lasso_node_destroy(LASSO_NODE(*nodePointer));
332
g_object_unref(*nodePointer);
333
*nodePointer = value == NULL ? NULL : g_object_ref(value);
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);
341
if (nodeArray == NULL)
342
*nodeListPointer = NULL;
347
for (index = 0; index < nodeArray->len; index ++) {
348
node = g_ptr_array_index(nodeArray, index);
351
*nodeListPointer = g_list_append(*nodeListPointer, node);
356
static void set_string(char **pointer, char *value)
358
if (*pointer != NULL)
360
*pointer = value == NULL ? NULL : strdup(value);
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);
368
if (stringArray == NULL)
369
*stringListPointer = NULL;
374
for (index = 0; index < stringArray->len; index ++) {
375
string = g_ptr_array_index(stringArray, index);
377
string = g_strdup(string);
378
*stringListPointer = g_list_append(*stringListPointer, string);
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);
388
if (xmlArray == NULL)
389
*xmlListPointer = NULL;
396
for (index = 0; index < xmlArray->len; index ++) {
397
xmlString = g_ptr_array_index(xmlArray, index);
398
if (xmlString == NULL)
401
doc = xmlReadDoc(g_ptr_array_index(xmlArray, index), NULL, NULL,
405
node = xmlDocGetRootElement(doc);
407
node = xmlCopyNode(node, 1);
410
*xmlListPointer = g_list_append(*xmlListPointer, node);
418
/* Constructors, destructors & static methods implementations */
420
#define new_LassoNode lasso_node_new
421
#define delete_LassoNode lasso_node_destroy
423
/* Methods implementations */
425
#define LassoNode_dump(self) lasso_node_dump(LASSO_NODE(self))
429
typedef GPtrArray LassoNodeList;
431
static void LassoNodeList_append(LassoNodeList *self,LassoNode *item){
434
g_ptr_array_add(self, item);
436
static void *LassoNodeList_cast(LassoNodeList *self){
439
static LassoNodeList *NodeList_frompointer(void *nodeArray){
440
return (LassoNodeList *) nodeArray;
442
static LassoNode *LassoNodeList_getItem(LassoNodeList *self,int index){
445
item = g_ptr_array_index(self, index);
450
static int LassoNodeList_length(LassoNodeList *self){
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));
460
g_object_unref(*itemPointer);
464
*itemPointer = g_object_ref(item);
468
/* Constructors, destructors & static methods implementations */
470
#define new_LassoNodeList g_ptr_array_new
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);
479
typedef GPtrArray LassoStringList;
481
static void LassoStringList_append(LassoStringList *self,char *item){
483
item = g_strdup(item);
484
g_ptr_array_add(self, item);
486
static void *LassoStringList_cast(LassoStringList *self){
489
static LassoStringList *StringList_frompointer(void *stringArray){
490
return (LassoStringList *) stringArray;
492
static char *LassoStringList_getItem(LassoStringList *self,int index){
493
return g_ptr_array_index(self, index);
495
static int LassoStringList_length(LassoStringList *self){
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);
505
*itemPointer = g_strdup(item);
509
/* Constructors, destructors & static methods implementations */
511
#define new_LassoStringList g_ptr_array_new
512
#define delete_LassoStringList(self) g_ptr_array_free(self, true)
517
/* Attributes implementations */
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))
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))
530
/* Constructors, destructors & static methods implementations */
532
#define new_LassoSamlAdvice lasso_saml_advice_new
533
#define delete_LassoSamlAdvice(self) lasso_node_destroy(LASSO_NODE(self))
535
/* Implementations of methods inherited from LassoNode */
537
#define LassoSamlAdvice_dump(self) lasso_node_dump(LASSO_NODE(self))
542
/* Attributes Implementations */
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))
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))
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))
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))
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))
574
/* Constructors, destructors & static methods implementations */
576
#define new_LassoSamlAssertion lasso_saml_assertion_new
577
#define delete_LassoSamlAssertion(self) lasso_node_destroy(LASSO_NODE(self))
579
/* Implementations of methods inherited from LassoNode */
581
#define LassoSamlAssertion_dump(self) lasso_node_dump(LASSO_NODE(self))
586
/* Implementations of attributes inherited from SamlAttributeDesignator */
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))
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))
600
/* Attributes implementations */
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))
608
/* Constructors, destructors & static methods implementations */
610
#define new_LassoSamlAttribute lasso_saml_attribute_new
611
#define delete_LassoSamlAttribute(self) lasso_node_destroy(LASSO_NODE(self))
613
/* Implementations of methods inherited from LassoNode */
615
#define LassoSamlAttribute_dump(self) lasso_node_dump(LASSO_NODE(self))
620
/* Constructors, destructors & static methods implementations */
622
#define new_LassoSamlAttributeDesignator lasso_saml_attribute_designator_new
623
#define delete_LassoSamlAttributeDesignator(self) lasso_node_destroy(LASSO_NODE(self))
625
/* Implementations of methods inherited from LassoNode */
627
#define LassoSamlAttributeDesignator_dump(self) lasso_node_dump(LASSO_NODE(self))
632
/* Implementations of attributes inherited from SamlSubjectStatementAbstract */
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))
640
/* Attributes Implementations */
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))
648
/* Constructors, destructors & static methods implementations */
650
#define new_LassoSamlAttributeStatement lasso_saml_attribute_statement_new
651
#define delete_LassoSamlAttributeStatement(self) lasso_node_destroy(LASSO_NODE(self))
653
/* Implementations of methods inherited from LassoNode */
655
#define LassoSamlAttributeStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
660
/* Attributes Implementations */
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))
668
/* Constructors, destructors & static methods implementations */
670
#define new_LassoSamlAttributeValue lasso_saml_attribute_value_new
671
#define delete_LassoSamlAttributeValue(self) lasso_node_destroy(LASSO_NODE(self))
673
/* Implementations of methods inherited from LassoNode */
675
#define LassoSamlAttributeValue_dump(self) lasso_node_dump(LASSO_NODE(self))
680
/* Attributes implementations */
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))
688
/* Constructors, destructors & static methods implementations */
690
#define new_LassoSamlAudienceRestrictionCondition lasso_saml_audience_restriction_condition_new
691
#define delete_LassoSamlAudienceRestrictionCondition(self) lasso_node_destroy(LASSO_NODE(self))
693
/* Implementations of methods inherited from LassoNode */
695
#define LassoSamlAudienceRestrictionCondition_dump(self) lasso_node_dump(LASSO_NODE(self))
700
/* Attributes Implementations */
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))
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))
714
/* Constructors, destructors & static methods implementations */
716
#define new_LassoSamlAuthenticationStatement lasso_saml_authentication_statement_new
717
#define delete_LassoSamlAuthenticationStatement(self) lasso_node_destroy(LASSO_NODE(self))
719
/* Implementations of methods inherited from LassoNode */
721
#define LassoSamlAuthenticationStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
726
/* Constructors, destructors & static methods implementations */
728
#define new_LassoSamlAuthorityBinding lasso_saml_authority_binding_new
729
#define delete_LassoSamlAuthorityBinding(self) lasso_node_destroy(LASSO_NODE(self))
731
/* Implementations of methods inherited from LassoNode */
733
#define LassoSamlAuthorityBinding_dump(self) lasso_node_dump(LASSO_NODE(self))
738
/* Implementations of methods inherited from LassoNode */
740
#define LassoSamlConditionAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
745
/* Attributes Implementations */
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))
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))
759
/* Constructors, destructors & static methods implementations */
761
#define new_LassoSamlConditions lasso_saml_conditions_new
762
#define delete_LassoSamlConditions(self) lasso_node_destroy(LASSO_NODE(self))
764
/* Implementations of methods inherited from LassoNode */
766
#define LassoSamlConditions_dump(self) lasso_node_dump(LASSO_NODE(self))
771
/* Constructors, destructors & static methods implementations */
773
#define new_LassoSamlNameIdentifier lasso_saml_name_identifier_new
774
#define delete_LassoSamlNameIdentifier(self) lasso_node_destroy(LASSO_NODE(self))
776
/* Implementations of methods inherited from LassoNode */
778
#define LassoSamlNameIdentifier_dump(self) lasso_node_dump(LASSO_NODE(self))
783
/* Implementations of methods inherited from LassoNode */
785
#define LassoSamlStatementAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
790
/* Attributes implementations */
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))
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))
804
/* Constructors, destructors & static methods implementations */
806
#define new_LassoSamlSubject lasso_saml_subject_new
807
#define delete_LassoSamlSubject(self) lasso_node_destroy(LASSO_NODE(self))
809
/* Implementations of methods inherited from LassoNode */
811
#define LassoSamlSubject_dump(self) lasso_node_dump(LASSO_NODE(self))
816
/* Attributes implementations */
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))
824
/* Constructors, destructors & static methods implementations */
826
#define new_LassoSamlSubjectConfirmation lasso_saml_subject_confirmation_new
827
#define delete_LassoSamlSubjectConfirmation(self) lasso_node_destroy(LASSO_NODE(self))
829
/* Implementations of methods inherited from LassoNode */
831
#define LassoSamlSubjectConfirmation_dump(self) lasso_node_dump(LASSO_NODE(self))
836
/* Constructors, destructors & static methods implementations */
838
#define new_LassoSamlSubjectLocality lasso_saml_subject_locality_new
839
#define delete_LassoSamlSubjectLocality(self) lasso_node_destroy(LASSO_NODE(self))
841
/* Implementations of methods inherited from LassoNode */
843
#define LassoSamlSubjectLocality_dump(self) lasso_node_dump(LASSO_NODE(self))
848
/* Implementations of attributes inherited from SamlSubjectStatementAbstract */
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))
856
/* Constructors, destructors & static methods implementations */
858
#define new_LassoSamlSubjectStatement lasso_saml_subject_statement_new
859
#define delete_LassoSamlSubjectStatement(self) lasso_node_destroy(LASSO_NODE(self))
861
/* Implementations of methods inherited from LassoNode */
863
#define LassoSamlSubjectStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
868
/* Attributes implementations */
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))
876
/* Implementations of methods inherited from LassoNode */
878
#define LassoSamlSubjectStatementAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
883
/* Implementations of attributes inherited from SamlpRequestAbstract */
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))
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))
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)
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)
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))
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))
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))
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)
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)
939
/* Constructors, destructors & static methods implementations */
941
#define new_LassoSamlpRequest lasso_samlp_request_new
942
#define delete_LassoSamlpRequest(self) lasso_node_destroy(LASSO_NODE(self))
944
/* Implementations of methods inherited from LassoNode */
946
#define LassoSamlpRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
951
/* Attributes implementations */
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))
959
/* Implementations of methods inherited from LassoNode */
961
#define LassoSamlpRequestAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
966
/* Implementations of attributes inherited from SamlpResponseAbstract */
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))
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))
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))
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)
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)
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))
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))
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))
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)
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)
1028
/* Attributes Implementations */
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))
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))
1042
/* Constructors, destructors & static methods implementations */
1044
#define new_LassoSamlpResponse lasso_samlp_response_new
1045
#define delete_LassoSamlpResponse(self) lasso_node_destroy(LASSO_NODE(self))
1047
/* Implementations of methods inherited from LassoNode */
1049
#define LassoSamlpResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
1054
/* Implementations of methods inherited from LassoNode */
1056
#define LassoSamlpResponseAbstract_dump(self) lasso_node_dump(LASSO_NODE(self))
1061
/* Attributes Implementations */
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))
1069
/* Constructors, destructors & static methods implementations */
1071
#define new_LassoSamlpStatus lasso_samlp_status_new
1072
#define delete_LassoSamlpStatus(self) lasso_node_destroy(LASSO_NODE(self))
1074
/* Implementations of methods inherited from LassoNode */
1076
#define LassoSamlpStatus_dump(self) lasso_node_dump(LASSO_NODE(self))
1081
/* Attributes Implementations */
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))
1089
/* Constructors, destructors & static methods implementations */
1091
#define new_LassoSamlpStatusCode lasso_samlp_status_code_new
1092
#define delete_LassoSamlpStatusCode(self) lasso_node_destroy(LASSO_NODE(self))
1094
/* Implementations of methods inherited from LassoNode */
1096
#define LassoSamlpStatusCode_dump(self) lasso_node_dump(LASSO_NODE(self))
1101
/* Implementations of attributes inherited from SamlAssertion */
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))
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))
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))
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))
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))
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))
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))
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))
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)
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)
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))
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)
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)
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))
1187
/* Implementations of methods inherited from SamlAssertion */
1189
/* Constructors, destructors & static methods implementations */
1191
#define new_LassoLibAssertion lasso_lib_assertion_new
1192
#define delete_LassoLibAssertion(self) lasso_node_destroy(LASSO_NODE(self))
1194
#define LassoLibAssertion_newFull lasso_lib_assertion_new_full
1196
#define LibAssertion_newFull lasso_lib_assertion_new_full
1199
/* Implementations of methods inherited from LassoNode */
1201
#define LassoLibAssertion_dump(self) lasso_node_dump(LASSO_NODE(self))
1206
/* Implementations of attributes inherited from SamlpRequestAbstract */
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))
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))
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)
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)
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))
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))
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))
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)
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)
1262
/* Attributes Implementations */
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))
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))
1276
/* Constructors, destructors & static methods implementations */
1278
#define new_LassoLibAuthnRequest lasso_lib_authn_request_new
1279
#define delete_LassoLibAuthnRequest(self) lasso_node_destroy(LASSO_NODE(self))
1281
/* Implementations of methods inherited from LassoNode */
1283
#define LassoLibAuthnRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
1288
/* Implementations of attributes inherited from SamlpResponse */
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))
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))
1302
/* Constructors, destructors & static methods implementations */
1304
#define new_LassoLibAuthnResponse lasso_lib_authn_response_new
1305
#define delete_LassoLibAuthnResponse(self) lasso_node_destroy(LASSO_NODE(self))
1307
/* Implementations of methods inherited from LassoNode */
1309
#define LassoLibAuthnResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
1314
/* Implementations of attributes inherited from SamlpRequestAbstract */
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))
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))
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)
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)
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))
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))
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))
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)
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)
1370
/* Attributes implementations */
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))
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))
1384
/* Constructors, destructors & static methods implementations */
1386
#define new_LassoLibFederationTerminationNotification lasso_lib_federation_termination_notification_new
1387
#define delete_LassoLibFederationTerminationNotification(self) lasso_node_destroy(LASSO_NODE(self))
1389
#define LassoLibFederationTerminationNotification_newFull lasso_lib_federation_termination_notification_new_full
1391
#define LibFederationTerminationNotification_newFull lasso_lib_federation_termination_notification_new_full
1394
/* Implementations of methods inherited from LassoNode */
1396
#define LassoLibFederationTerminationNotification_dump(self) lasso_node_dump(LASSO_NODE(self))
1401
/* Implementations of attributes inherited from SamlpRequestAbstract */
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))
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))
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)
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)
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))
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))
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))
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)
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)
1457
/* Attributes implementations */
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))
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))
1471
/* Constructors, destructors & static methods implementations */
1473
#define new_LassoLibLogoutRequest lasso_lib_logout_request_new
1474
#define delete_LassoLibLogoutRequest(self) lasso_node_destroy(LASSO_NODE(self))
1476
#define LassoLibLogoutRequest_newFull lasso_lib_logout_request_new_full
1478
#define LibLogoutRequest_newFull lasso_lib_logout_request_new_full
1481
/* Implementations of methods inherited from LassoNode */
1483
#define LassoLibLogoutRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
1488
/* Implementations of attributes inherited from LibStatusResponse */
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))
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))
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))
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))
1514
/* Constructors, destructors & static methods implementations */
1516
#define new_LassoLibLogoutResponse lasso_lib_logout_response_new
1517
#define delete_LassoLibLogoutResponse(self) lasso_node_destroy(LASSO_NODE(self))
1519
#define LassoLibLogoutResponse_newFull lasso_lib_logout_response_new_full
1521
#define LibLogoutResponse_newFull lasso_lib_logout_response_new_full
1524
/* Implementations of methods inherited from LassoNode */
1526
#define LassoLibLogoutResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
1531
/* Implementations of attributes inherited from SamlpRequestAbstract */
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))
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))
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)
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)
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))
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))
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))
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)
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)
1587
/* Attributes implementations */
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))
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))
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))
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))
1613
/* Constructors, destructors & static methods implementations */
1615
#define new_LassoLibRegisterNameIdentifierRequest lasso_lib_register_name_identifier_request_new
1616
#define delete_LassoLibRegisterNameIdentifierRequest(self) lasso_node_destroy(LASSO_NODE(self))
1618
#define LassoLibRegisterNameIdentifierRequest_newFull lasso_lib_register_name_identifier_request_new_full
1620
#define LibRegisterNameIdentifierRequest_newFull lasso_lib_register_name_identifier_request_new_full
1623
/* Implementations of methods inherited from LassoNode */
1625
#define LassoLibRegisterNameIdentifierRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
1630
/* Implementations of attributes inherited from LibStatusResponse */
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))
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))
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))
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))
1656
/* Constructors, destructors & static methods implementations */
1658
#define new_LassoLibRegisterNameIdentifierResponse lasso_lib_register_name_identifier_response_new
1659
#define delete_LassoLibRegisterNameIdentifierResponse(self) lasso_node_destroy(LASSO_NODE(self))
1661
#define LassoLibRegisterNameIdentifierResponse_newFull lasso_lib_register_name_identifier_response_new_full
1663
#define LibRegisterNameIdentifierResponse_newFull lasso_lib_register_name_identifier_response_new_full
1666
/* Implementations of methods inherited from LassoNode */
1668
#define LassoLibRegisterNameIdentifierResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
1673
/* Attributes implementations */
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))
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))
1687
/* Constructors, destructors & static methods implementations */
1689
#define new_LassoLibRequestAuthnContext lasso_lib_request_authn_context_new
1690
#define delete_LassoLibRequestAuthnContext(self) lasso_node_destroy(LASSO_NODE(self))
1692
/* Implementations of methods inherited from LassoNode */
1694
#define LassoLibRequestAuthnContext_dump(self) lasso_node_dump(LASSO_NODE(self))
1699
/* Attributes implementations */
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))
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))
1713
/* Constructors, destructors & static methods implementations */
1715
#define new_LassoLibStatusResponse lasso_lib_status_response_new
1716
#define delete_LassoLibStatusResponse(self) lasso_node_destroy(LASSO_NODE(self))
1718
/* Implementations of methods inherited from LassoNode */
1720
#define LassoLibStatusResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
1725
/* Constructors, destructors & static methods implementations */
1727
#define new_LassoProvider lasso_provider_new
1728
#define delete_LassoProvider(self) lasso_node_destroy(LASSO_NODE(self))
1730
#define LassoProvider_newFromDump lasso_provider_new_from_dump
1732
#define Provider_newFromDump lasso_provider_new_from_dump
1735
/* Implementations of methods inherited from LassoNode */
1737
#define LassoProvider_dump(self) lasso_node_dump(LASSO_NODE(self))
1739
/* Methods implementations */
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))
1752
/* Implementations of attributes inherited from Provider */
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))
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))
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))
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))
1778
/* Attributes implementations */
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);
316
1788
/* Constructors, destructors & static methods implementations */
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
323
1795
#define Server_newFromDump lasso_server_new_from_dump
1798
/* Implementations of methods inherited from Provider */
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)))
326
1808
/* Methods implementations */
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
334
/* Attributes implementations */
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
1819
/* Attributes implementations */
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))
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))
1833
/* Constructors, destructors & static methods implementations */
1835
#define new_LassoFederation lasso_federation_new
1836
#define delete_LassoFederation(self) lasso_node_destroy(LASSO_NODE(self))
1838
/* Implementations of methods inherited from LassoNode */
1840
#define LassoFederation_dump(self) lasso_node_dump(LASSO_NODE(self))
1842
/* Methods implementations */
1844
#define LassoFederation_buildLocalNameIdentifier lasso_federation_build_local_name_identifier
1845
#define LassoFederation_verifyNameIdentifier lasso_federation_verify_name_identifier
1850
/* Attributes implementations */
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);
342
1860
/* Constructors, destructors & static methods implementations */
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
2076
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1ERROR_1UNDEFINED(JNIEnv *jenv, jclass jcls) {
2082
result = (int) -999;
2084
jresult = (jint)result;
2089
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Assertion(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
2093
LassoAssertion *result;
2100
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
2101
if (!arg1) return 0;
2107
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2108
if (!arg2) return 0;
2111
result = (LassoAssertion *)new_LassoAssertion(arg1,arg2);
2113
*(LassoAssertion **)&jresult = result;
2115
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
2118
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
2124
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2125
LassoAssertion *arg1 = (LassoAssertion *) 0 ;
2129
arg1 = *(LassoAssertion **)&jarg1;
2130
delete_LassoAssertion(arg1);
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 ;
2142
arg1 = *(LassoAssertion **)&jarg1;
2143
result = (char *)LassoAssertion_dump(arg1);
2146
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2159
arg1 = *(LassoAuthnRequest **)&jarg1;
2163
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2167
LassoAuthnRequest_set_affiliationId(arg1,arg2);
2170
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2182
arg1 = *(LassoAuthnRequest **)&jarg1;
2183
result = (char *)LassoAuthnRequest_get_affiliationId(arg1);
2186
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2198
arg1 = *(LassoAuthnRequest **)&jarg1;
2202
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2206
LassoAuthnRequest_set_assertionConsumerServiceId(arg1,arg2);
2209
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2221
arg1 = *(LassoAuthnRequest **)&jarg1;
2222
result = (char *)LassoAuthnRequest_get_assertionConsumerServiceId(arg1);
2225
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2237
arg1 = *(LassoAuthnRequest **)&jarg1;
2241
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2245
LassoAuthnRequest_set_consent(arg1,arg2);
2248
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2260
arg1 = *(LassoAuthnRequest **)&jarg1;
2261
result = (char *)LassoAuthnRequest_get_consent(arg1);
2264
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2276
arg1 = *(LassoAuthnRequest **)&jarg1;
2277
arg2 = jarg2 ? true : false;
2278
LassoAuthnRequest_set_forceAuthn(arg1,arg2);
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 ;
2290
arg1 = *(LassoAuthnRequest **)&jarg1;
2291
result = (bool)LassoAuthnRequest_get_forceAuthn(arg1);
2293
jresult = (jboolean)result;
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 ;
2304
arg1 = *(LassoAuthnRequest **)&jarg1;
2305
arg2 = jarg2 ? true : false;
2306
LassoAuthnRequest_set_isPassive(arg1,arg2);
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 ;
2318
arg1 = *(LassoAuthnRequest **)&jarg1;
2319
result = (bool)LassoAuthnRequest_get_isPassive(arg1);
2321
jresult = (jboolean)result;
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 ;
2332
arg1 = *(LassoAuthnRequest **)&jarg1;
2336
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2340
LassoAuthnRequest_set_nameIdPolicy(arg1,arg2);
2343
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2355
arg1 = *(LassoAuthnRequest **)&jarg1;
2356
result = (char *)LassoAuthnRequest_get_nameIdPolicy(arg1);
2359
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2371
arg1 = *(LassoAuthnRequest **)&jarg1;
2375
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2379
LassoAuthnRequest_set_protocolProfile(arg1,arg2);
2382
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2394
arg1 = *(LassoAuthnRequest **)&jarg1;
2395
result = (char *)LassoAuthnRequest_get_protocolProfile(arg1);
2398
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2410
arg1 = *(LassoAuthnRequest **)&jarg1;
2414
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2418
LassoAuthnRequest_set_providerId(arg1,arg2);
2421
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2433
arg1 = *(LassoAuthnRequest **)&jarg1;
2434
result = (char *)LassoAuthnRequest_get_providerId(arg1);
2437
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2449
arg1 = *(LassoAuthnRequest **)&jarg1;
2453
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2457
LassoAuthnRequest_set_relayState(arg1,arg2);
2460
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2472
arg1 = *(LassoAuthnRequest **)&jarg1;
2473
result = (char *)LassoAuthnRequest_get_relayState(arg1);
2476
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
2488
arg1 = *(LassoLogoutRequest **)&jarg1;
2492
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
2496
LassoLogoutRequest_set_relayState(arg1,arg2);
2499
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
2511
arg1 = *(LassoLogoutRequest **)&jarg1;
2512
result = (char *)LassoLogoutRequest_get_relayState(arg1);
2515
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
4336
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1FEDERATION_1NOT_1FOUND(JNIEnv *jenv, jclass jcls) {
4344
jresult = (jint)result;
4349
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1CONSENT_1NOT_1OBTAINED(JNIEnv *jenv, jclass jcls) {
4357
jresult = (jint)result;
4362
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1LOGIN_1ERROR_1INVALID_1NAMEIDPOLICY(JNIEnv *jenv, jclass jcls) {
4368
result = (int) -603;
4370
jresult = (jint)result;
4375
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LASSO_1LOGIN_1ERROR_1REQUEST_1DENIED(JNIEnv *jenv, jclass jcls) {
4383
jresult = (jint)result;
4388
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1INVALID_1SIGNATURE(JNIEnv *jenv, jclass jcls) {
4396
jresult = (jint)result;
4401
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1UNSIGNED_1AUTHN_1REQUEST(JNIEnv *jenv, jclass jcls) {
4409
jresult = (jint)result;
4414
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LOGIN_1ERROR_1STATUS_1NOT_1SUCCESS(JNIEnv *jenv, jclass jcls) {
4422
jresult = (jint)result;
4427
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1DEFEDERATION_1ERROR_1MISSING_1NAME_1IDENTIFIER(JNIEnv *jenv, jclass jcls) {
4433
result = (int) -700;
4435
jresult = (jint)result;
4440
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_init(JNIEnv *jenv, jclass jcls) {
4446
result = (int)lasso_init();
4448
jresult = (jint)result;
4453
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_shutdown(JNIEnv *jenv, jclass jcls) {
4459
result = (int)lasso_shutdown();
4461
jresult = (jint)result;
4466
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSION_1EXACT(JNIEnv *jenv, jclass jcls) {
4468
LassoCheckVersionMode result;
4472
result = (LassoCheckVersionMode)LASSO_CHECK_VERSION_EXACT;
4474
jresult = (jint)result;
4479
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSIONABI_1COMPATIBLE(JNIEnv *jenv, jclass jcls) {
4481
LassoCheckVersionMode result;
4485
result = (LassoCheckVersionMode)LASSO_CHECK_VERSIONABI_COMPATIBLE;
4487
jresult = (jint)result;
4492
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1CHECK_1VERSION_1NUMERIC(JNIEnv *jenv, jclass jcls) {
4494
LassoCheckVersionMode result;
4498
result = (LassoCheckVersionMode)LASSO_CHECK_VERSION_NUMERIC;
4500
jresult = (jint)result;
4505
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_checkVersion(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) {
4510
LassoCheckVersionMode arg4 = (LassoCheckVersionMode) LASSO_CHECK_VERSION_NUMERIC ;
4518
arg4 = (LassoCheckVersionMode)jarg4;
4519
result = (int)lasso_check_version(arg1,arg2,arg3,(LassoCheckVersionMode )arg4);
4521
jresult = (jint)result;
4526
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1Node(JNIEnv *jenv, jclass jcls) {
4532
result = (LassoNode *)new_LassoNode();
4534
*(LassoNode **)&jresult = result;
4539
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Node(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4540
LassoNode *arg1 = (LassoNode *) 0 ;
4544
arg1 = *(LassoNode **)&jarg1;
4545
delete_LassoNode(arg1);
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 ;
4557
arg1 = *(LassoNode **)&jarg1;
4558
result = (char *)LassoNode_dump(arg1);
4561
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
4568
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1NodeList(JNIEnv *jenv, jclass jcls) {
4570
LassoNodeList *result;
4574
result = (LassoNodeList *)new_LassoNodeList();
4576
*(LassoNodeList **)&jresult = result;
4581
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1NodeList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4582
LassoNodeList *arg1 = (LassoNodeList *) 0 ;
4586
arg1 = *(LassoNodeList **)&jarg1;
4587
delete_LassoNodeList(arg1);
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 ;
4598
arg1 = *(LassoNodeList **)&jarg1;
4599
arg2 = *(LassoNode **)&jarg2;
4600
LassoNodeList_append(arg1,arg2);
4605
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4607
LassoNodeList *arg1 = (LassoNodeList *) 0 ;
4612
arg1 = *(LassoNodeList **)&jarg1;
4613
result = (void *)LassoNodeList_cast(arg1);
4615
*(void **)&jresult = result;
4620
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1frompointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4622
void *arg1 = (void *) 0 ;
4623
LassoNodeList *result;
4627
arg1 = *(void **)&jarg1;
4628
result = (LassoNodeList *)NodeList_frompointer(arg1);
4630
*(LassoNodeList **)&jresult = result;
4635
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1getItem(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
4637
LassoNodeList *arg1 = (LassoNodeList *) 0 ;
4643
arg1 = *(LassoNodeList **)&jarg1;
4646
if (arg2 < 0 || arg2 >= arg1->len) {
4648
sprintf(errorMsg, "%d", arg2);
4649
SWIG_exception(SWIG_IndexError, errorMsg);
4651
result = (LassoNode *)LassoNodeList_getItem(arg1,arg2);
4654
*(LassoNode **)&jresult = result;
4659
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_NodeList_1length(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4661
LassoNodeList *arg1 = (LassoNodeList *) 0 ;
4666
arg1 = *(LassoNodeList **)&jarg1;
4667
result = (int)LassoNodeList_length(arg1);
4669
jresult = (jint)result;
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 ;
4677
LassoNode *arg3 = (LassoNode *) 0 ;
4681
arg1 = *(LassoNodeList **)&jarg1;
4683
arg3 = *(LassoNode **)&jarg3;
4685
if (arg2 < 0 || arg2 >= arg1->len) {
4687
sprintf(errorMsg, "%d", arg2);
4688
SWIG_exception(SWIG_IndexError, errorMsg);
4690
LassoNodeList_setItem(arg1,arg2,arg3);
4696
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1StringList(JNIEnv *jenv, jclass jcls) {
4698
LassoStringList *result;
4702
result = (LassoStringList *)new_LassoStringList();
4704
*(LassoStringList **)&jresult = result;
4709
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1StringList(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4710
LassoStringList *arg1 = (LassoStringList *) 0 ;
4714
arg1 = *(LassoStringList **)&jarg1;
4715
delete_LassoStringList(arg1);
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 ;
4726
arg1 = *(LassoStringList **)&jarg1;
4730
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4734
LassoStringList_append(arg1,arg2);
4737
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
4742
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1cast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4744
LassoStringList *arg1 = (LassoStringList *) 0 ;
4749
arg1 = *(LassoStringList **)&jarg1;
4750
result = (void *)LassoStringList_cast(arg1);
4752
*(void **)&jresult = result;
4757
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1frompointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4759
void *arg1 = (void *) 0 ;
4760
LassoStringList *result;
4764
arg1 = *(void **)&jarg1;
4765
result = (LassoStringList *)StringList_frompointer(arg1);
4767
*(LassoStringList **)&jresult = result;
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 ;
4780
arg1 = *(LassoStringList **)&jarg1;
4783
if (arg2 < 0 || arg2 >= arg1->len) {
4785
sprintf(errorMsg, "%d", arg2);
4786
SWIG_exception(SWIG_IndexError, errorMsg);
4788
result = (char *)LassoStringList_getItem(arg1,arg2);
4792
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
4798
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_StringList_1length(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4800
LassoStringList *arg1 = (LassoStringList *) 0 ;
4805
arg1 = *(LassoStringList **)&jarg1;
4806
result = (int)LassoStringList_length(arg1);
4808
jresult = (jint)result;
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 ;
4816
char *arg3 = (char *) 0 ;
4820
arg1 = *(LassoStringList **)&jarg1;
4825
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
4830
if (arg2 < 0 || arg2 >= arg1->len) {
4832
sprintf(errorMsg, "%d", arg2);
4833
SWIG_exception(SWIG_IndexError, errorMsg);
4835
LassoStringList_setItem(arg1,arg2,arg3);
4839
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3);
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 ;
4850
arg1 = *(LassoSamlAdvice **)&jarg1;
4851
arg2 = *(LassoSamlAssertion **)&jarg2;
4852
LassoSamlAdvice_set_Assertion(arg1,arg2);
4857
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAdvice_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4859
LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
4860
LassoSamlAssertion *result;
4864
arg1 = *(LassoSamlAdvice **)&jarg1;
4865
result = (LassoSamlAssertion *)LassoSamlAdvice_get_Assertion(arg1);
4867
*(LassoSamlAssertion **)&jresult = result;
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 ;
4878
arg1 = *(LassoSamlAdvice **)&jarg1;
4879
arg2 = *(LassoStringList **)&jarg2;
4880
LassoSamlAdvice_set_assertionIdReference(arg1,arg2);
4885
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAdvice_1assertionIdReference(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4887
LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
4888
LassoStringList *result;
4892
arg1 = *(LassoSamlAdvice **)&jarg1;
4893
result = (LassoStringList *)LassoSamlAdvice_get_assertionIdReference(arg1);
4895
*(LassoStringList **)&jresult = result;
4900
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAdvice(JNIEnv *jenv, jclass jcls) {
4902
LassoSamlAdvice *result;
4906
result = (LassoSamlAdvice *)new_LassoSamlAdvice();
4908
*(LassoSamlAdvice **)&jresult = result;
4913
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAdvice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
4914
LassoSamlAdvice *arg1 = (LassoSamlAdvice *) 0 ;
4918
arg1 = *(LassoSamlAdvice **)&jarg1;
4919
delete_LassoSamlAdvice(arg1);
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 ;
4931
arg1 = *(LassoSamlAdvice **)&jarg1;
4932
result = (char *)LassoSamlAdvice_dump(arg1);
4935
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
4948
arg1 = *(LassoSamlAssertion **)&jarg1;
4952
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
4957
if (arg1->AssertionID) free((char*)arg1->AssertionID);
4959
arg1->AssertionID = (char *) malloc(strlen(arg2)+1);
4960
strcpy((char*)arg1->AssertionID,arg2);
4962
arg1->AssertionID = 0;
4966
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
4978
arg1 = *(LassoSamlAssertion **)&jarg1;
4979
result = (char *) ((arg1)->AssertionID);
4982
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
4994
arg1 = *(LassoSamlAssertion **)&jarg1;
4998
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5003
if (arg1->certificate_file) free((char*)arg1->certificate_file);
5005
arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
5006
strcpy((char*)arg1->certificate_file,arg2);
5008
arg1->certificate_file = 0;
5012
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5024
arg1 = *(LassoSamlAssertion **)&jarg1;
5025
result = (char *) ((arg1)->certificate_file);
5028
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5040
arg1 = *(LassoSamlAssertion **)&jarg1;
5044
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5049
if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
5051
arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
5052
strcpy((char*)arg1->IssueInstant,arg2);
5054
arg1->IssueInstant = 0;
5058
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5070
arg1 = *(LassoSamlAssertion **)&jarg1;
5071
result = (char *) ((arg1)->IssueInstant);
5074
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5086
arg1 = *(LassoSamlAssertion **)&jarg1;
5090
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5095
if (arg1->Issuer) free((char*)arg1->Issuer);
5097
arg1->Issuer = (char *) malloc(strlen(arg2)+1);
5098
strcpy((char*)arg1->Issuer,arg2);
5104
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5116
arg1 = *(LassoSamlAssertion **)&jarg1;
5117
result = (char *) ((arg1)->Issuer);
5120
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5132
arg1 = *(LassoSamlAssertion **)&jarg1;
5134
if (arg1) (arg1)->MajorVersion = arg2;
5139
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5141
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5146
arg1 = *(LassoSamlAssertion **)&jarg1;
5147
result = (int) ((arg1)->MajorVersion);
5149
jresult = (jint)result;
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 ;
5160
arg1 = *(LassoSamlAssertion **)&jarg1;
5162
if (arg1) (arg1)->MinorVersion = arg2;
5167
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5169
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5174
arg1 = *(LassoSamlAssertion **)&jarg1;
5175
result = (int) ((arg1)->MinorVersion);
5177
jresult = (jint)result;
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 ;
5188
arg1 = *(LassoSamlAssertion **)&jarg1;
5192
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5197
if (arg1->private_key_file) free((char*)arg1->private_key_file);
5199
arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
5200
strcpy((char*)arg1->private_key_file,arg2);
5202
arg1->private_key_file = 0;
5206
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5218
arg1 = *(LassoSamlAssertion **)&jarg1;
5219
result = (char *) ((arg1)->private_key_file);
5222
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5234
arg1 = *(LassoSamlAssertion **)&jarg1;
5235
arg2 = (LassoSignatureMethod)jarg2;
5236
if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
5241
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5243
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5244
LassoSignatureMethod result;
5248
arg1 = *(LassoSamlAssertion **)&jarg1;
5249
result = (LassoSignatureMethod) ((arg1)->sign_method);
5251
jresult = (jint)result;
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 ;
5263
arg1 = *(LassoSamlAssertion **)&jarg1;
5264
argp2 = *(LassoSignatureType **)&jarg2;
5266
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
5270
if (arg1) (arg1)->sign_type = arg2;
5275
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5277
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5278
LassoSignatureType result;
5282
arg1 = *(LassoSamlAssertion **)&jarg1;
5283
result = ((arg1)->sign_type);
5286
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
5287
memmove(resultptr, &result, sizeof(LassoSignatureType));
5288
*(LassoSignatureType **)&jresult = resultptr;
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 ;
5300
arg1 = *(LassoSamlAssertion **)&jarg1;
5301
arg2 = *(LassoSamlAdvice **)&jarg2;
5302
LassoSamlAssertion_set_Advice(arg1,arg2);
5307
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5309
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5310
LassoSamlAdvice *result;
5314
arg1 = *(LassoSamlAssertion **)&jarg1;
5315
result = (LassoSamlAdvice *)LassoSamlAssertion_get_Advice(arg1);
5317
*(LassoSamlAdvice **)&jresult = result;
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 ;
5328
arg1 = *(LassoSamlAssertion **)&jarg1;
5329
arg2 = *(LassoSamlAttributeStatement **)&jarg2;
5330
LassoSamlAssertion_set_AttributeStatement(arg1,arg2);
5335
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5337
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5338
LassoSamlAttributeStatement *result;
5342
arg1 = *(LassoSamlAssertion **)&jarg1;
5343
result = (LassoSamlAttributeStatement *)LassoSamlAssertion_get_AttributeStatement(arg1);
5345
*(LassoSamlAttributeStatement **)&jresult = result;
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 ;
5356
arg1 = *(LassoSamlAssertion **)&jarg1;
5357
arg2 = *(LassoSamlAuthenticationStatement **)&jarg2;
5358
LassoSamlAssertion_set_AuthenticationStatement(arg1,arg2);
5363
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5365
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5366
LassoSamlAuthenticationStatement *result;
5370
arg1 = *(LassoSamlAssertion **)&jarg1;
5371
result = (LassoSamlAuthenticationStatement *)LassoSamlAssertion_get_AuthenticationStatement(arg1);
5373
*(LassoSamlAuthenticationStatement **)&jresult = result;
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 ;
5384
arg1 = *(LassoSamlAssertion **)&jarg1;
5385
arg2 = *(LassoSamlConditions **)&jarg2;
5386
LassoSamlAssertion_set_Conditions(arg1,arg2);
5391
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5393
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5394
LassoSamlConditions *result;
5398
arg1 = *(LassoSamlAssertion **)&jarg1;
5399
result = (LassoSamlConditions *)LassoSamlAssertion_get_Conditions(arg1);
5401
*(LassoSamlConditions **)&jresult = result;
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 ;
5412
arg1 = *(LassoSamlAssertion **)&jarg1;
5413
arg2 = *(LassoSamlSubjectStatement **)&jarg2;
5414
LassoSamlAssertion_set_SubjectStatement(arg1,arg2);
5419
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5421
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5422
LassoSamlSubjectStatement *result;
5426
arg1 = *(LassoSamlAssertion **)&jarg1;
5427
result = (LassoSamlSubjectStatement *)LassoSamlAssertion_get_SubjectStatement(arg1);
5429
*(LassoSamlSubjectStatement **)&jresult = result;
5434
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAssertion(JNIEnv *jenv, jclass jcls) {
5436
LassoSamlAssertion *result;
5440
result = (LassoSamlAssertion *)new_LassoSamlAssertion();
5442
*(LassoSamlAssertion **)&jresult = result;
5447
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5448
LassoSamlAssertion *arg1 = (LassoSamlAssertion *) 0 ;
5452
arg1 = *(LassoSamlAssertion **)&jarg1;
5453
delete_LassoSamlAssertion(arg1);
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 ;
5465
arg1 = *(LassoSamlAssertion **)&jarg1;
5466
result = (char *)LassoSamlAssertion_dump(arg1);
5469
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5482
arg1 = *(LassoSamlAttribute **)&jarg1;
5486
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5490
LassoSamlAttribute_set_AttributeName(arg1,arg2);
5493
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5505
arg1 = *(LassoSamlAttribute **)&jarg1;
5506
result = (char *)LassoSamlAttribute_get_AttributeName(arg1);
5509
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5521
arg1 = *(LassoSamlAttribute **)&jarg1;
5525
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5529
LassoSamlAttribute_set_AttributeNamespace(arg1,arg2);
5532
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5544
arg1 = *(LassoSamlAttribute **)&jarg1;
5545
result = (char *)LassoSamlAttribute_get_AttributeNamespace(arg1);
5548
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5560
arg1 = *(LassoSamlAttribute **)&jarg1;
5561
arg2 = *(LassoNodeList **)&jarg2;
5562
LassoSamlAttribute_set_AttributeValue(arg1,arg2);
5567
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttribute_1attributeValue(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5569
LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
5570
LassoNodeList *result;
5574
arg1 = *(LassoSamlAttribute **)&jarg1;
5575
result = (LassoNodeList *)LassoSamlAttribute_get_AttributeValue(arg1);
5577
*(LassoNodeList **)&jresult = result;
5582
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttribute(JNIEnv *jenv, jclass jcls) {
5584
LassoSamlAttribute *result;
5588
result = (LassoSamlAttribute *)new_LassoSamlAttribute();
5590
*(LassoSamlAttribute **)&jresult = result;
5595
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5596
LassoSamlAttribute *arg1 = (LassoSamlAttribute *) 0 ;
5600
arg1 = *(LassoSamlAttribute **)&jarg1;
5601
delete_LassoSamlAttribute(arg1);
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 ;
5613
arg1 = *(LassoSamlAttribute **)&jarg1;
5614
result = (char *)LassoSamlAttribute_dump(arg1);
5617
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5630
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5634
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5639
if (arg1->AttributeName) free((char*)arg1->AttributeName);
5641
arg1->AttributeName = (char *) malloc(strlen(arg2)+1);
5642
strcpy((char*)arg1->AttributeName,arg2);
5644
arg1->AttributeName = 0;
5648
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5660
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5661
result = (char *) ((arg1)->AttributeName);
5664
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5676
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5680
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
5685
if (arg1->AttributeNamespace) free((char*)arg1->AttributeNamespace);
5687
arg1->AttributeNamespace = (char *) malloc(strlen(arg2)+1);
5688
strcpy((char*)arg1->AttributeNamespace,arg2);
5690
arg1->AttributeNamespace = 0;
5694
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
5706
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5707
result = (char *) ((arg1)->AttributeNamespace);
5710
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
5716
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeDesignator(JNIEnv *jenv, jclass jcls) {
5718
LassoSamlAttributeDesignator *result;
5722
result = (LassoSamlAttributeDesignator *)new_LassoSamlAttributeDesignator();
5724
*(LassoSamlAttributeDesignator **)&jresult = result;
5729
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeDesignator(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5730
LassoSamlAttributeDesignator *arg1 = (LassoSamlAttributeDesignator *) 0 ;
5734
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5735
delete_LassoSamlAttributeDesignator(arg1);
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 ;
5747
arg1 = *(LassoSamlAttributeDesignator **)&jarg1;
5748
result = (char *)LassoSamlAttributeDesignator_dump(arg1);
5751
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5764
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5765
arg2 = *(LassoSamlSubject **)&jarg2;
5766
LassoSamlAttributeStatement_set_Subject(arg1,arg2);
5771
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5773
LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
5774
LassoSamlSubject *result;
5778
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5779
result = (LassoSamlSubject *)LassoSamlAttributeStatement_get_Subject(arg1);
5781
*(LassoSamlSubject **)&jresult = result;
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 ;
5792
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5793
arg2 = *(LassoNodeList **)&jarg2;
5794
LassoSamlAttributeStatement_set_Attribute(arg1,arg2);
5799
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeStatement_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5801
LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
5802
LassoNodeList *result;
5806
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5807
result = (LassoNodeList *)LassoSamlAttributeStatement_get_Attribute(arg1);
5809
*(LassoNodeList **)&jresult = result;
5814
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeStatement(JNIEnv *jenv, jclass jcls) {
5816
LassoSamlAttributeStatement *result;
5820
result = (LassoSamlAttributeStatement *)new_LassoSamlAttributeStatement();
5822
*(LassoSamlAttributeStatement **)&jresult = result;
5827
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5828
LassoSamlAttributeStatement *arg1 = (LassoSamlAttributeStatement *) 0 ;
5832
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5833
delete_LassoSamlAttributeStatement(arg1);
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 ;
5845
arg1 = *(LassoSamlAttributeStatement **)&jarg1;
5846
result = (char *)LassoSamlAttributeStatement_dump(arg1);
5849
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5862
arg1 = *(LassoSamlAttributeValue **)&jarg1;
5863
arg2 = *(LassoNodeList **)&jarg2;
5864
LassoSamlAttributeValue_set_any(arg1,arg2);
5869
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAttributeValue_1any(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5871
LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
5872
LassoNodeList *result;
5876
arg1 = *(LassoSamlAttributeValue **)&jarg1;
5877
result = (LassoNodeList *)LassoSamlAttributeValue_get_any(arg1);
5879
*(LassoNodeList **)&jresult = result;
5884
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAttributeValue(JNIEnv *jenv, jclass jcls) {
5886
LassoSamlAttributeValue *result;
5890
result = (LassoSamlAttributeValue *)new_LassoSamlAttributeValue();
5892
*(LassoSamlAttributeValue **)&jresult = result;
5897
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAttributeValue(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5898
LassoSamlAttributeValue *arg1 = (LassoSamlAttributeValue *) 0 ;
5902
arg1 = *(LassoSamlAttributeValue **)&jarg1;
5903
delete_LassoSamlAttributeValue(arg1);
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 ;
5915
arg1 = *(LassoSamlAttributeValue **)&jarg1;
5916
result = (char *)LassoSamlAttributeValue_dump(arg1);
5919
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
5932
arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1;
5933
arg2 = *(LassoStringList **)&jarg2;
5934
LassoSamlAudienceRestrictionCondition_set_audience(arg1,arg2);
5939
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAudienceRestrictionCondition_1audience(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5941
LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
5942
LassoStringList *result;
5946
arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1;
5947
result = (LassoStringList *)LassoSamlAudienceRestrictionCondition_get_audience(arg1);
5949
*(LassoStringList **)&jresult = result;
5954
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAudienceRestrictionCondition(JNIEnv *jenv, jclass jcls) {
5956
LassoSamlAudienceRestrictionCondition *result;
5960
result = (LassoSamlAudienceRestrictionCondition *)new_LassoSamlAudienceRestrictionCondition();
5962
*(LassoSamlAudienceRestrictionCondition **)&jresult = result;
5967
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAudienceRestrictionCondition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5968
LassoSamlAudienceRestrictionCondition *arg1 = (LassoSamlAudienceRestrictionCondition *) 0 ;
5972
arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1;
5973
delete_LassoSamlAudienceRestrictionCondition(arg1);
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 ;
5985
arg1 = *(LassoSamlAudienceRestrictionCondition **)&jarg1;
5986
result = (char *)LassoSamlAudienceRestrictionCondition_dump(arg1);
5989
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6002
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6006
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6011
if (arg1->AuthenticationInstant) free((char*)arg1->AuthenticationInstant);
6013
arg1->AuthenticationInstant = (char *) malloc(strlen(arg2)+1);
6014
strcpy((char*)arg1->AuthenticationInstant,arg2);
6016
arg1->AuthenticationInstant = 0;
6020
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6032
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6033
result = (char *) ((arg1)->AuthenticationInstant);
6036
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6048
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6052
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6057
if (arg1->AuthenticationMethod) free((char*)arg1->AuthenticationMethod);
6059
arg1->AuthenticationMethod = (char *) malloc(strlen(arg2)+1);
6060
strcpy((char*)arg1->AuthenticationMethod,arg2);
6062
arg1->AuthenticationMethod = 0;
6066
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6078
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6079
result = (char *) ((arg1)->AuthenticationMethod);
6082
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6094
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6095
arg2 = *(LassoNodeList **)&jarg2;
6096
LassoSamlAuthenticationStatement_set_AuthorityBinding(arg1,arg2);
6101
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1authorityBinding(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6103
LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
6104
LassoNodeList *result;
6108
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6109
result = (LassoNodeList *)LassoSamlAuthenticationStatement_get_AuthorityBinding(arg1);
6111
*(LassoNodeList **)&jresult = result;
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 ;
6122
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6123
arg2 = *(LassoSamlSubjectLocality **)&jarg2;
6124
LassoSamlAuthenticationStatement_set_SubjectLocality(arg1,arg2);
6129
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlAuthenticationStatement_1subjectLocality(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6131
LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
6132
LassoSamlSubjectLocality *result;
6136
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6137
result = (LassoSamlSubjectLocality *)LassoSamlAuthenticationStatement_get_SubjectLocality(arg1);
6139
*(LassoSamlSubjectLocality **)&jresult = result;
6144
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAuthenticationStatement(JNIEnv *jenv, jclass jcls) {
6146
LassoSamlAuthenticationStatement *result;
6150
result = (LassoSamlAuthenticationStatement *)new_LassoSamlAuthenticationStatement();
6152
*(LassoSamlAuthenticationStatement **)&jresult = result;
6157
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAuthenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6158
LassoSamlAuthenticationStatement *arg1 = (LassoSamlAuthenticationStatement *) 0 ;
6162
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6163
delete_LassoSamlAuthenticationStatement(arg1);
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 ;
6175
arg1 = *(LassoSamlAuthenticationStatement **)&jarg1;
6176
result = (char *)LassoSamlAuthenticationStatement_dump(arg1);
6179
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6192
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6196
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6201
if (arg1->AuthorityKind) free((char*)arg1->AuthorityKind);
6203
arg1->AuthorityKind = (char *) malloc(strlen(arg2)+1);
6204
strcpy((char*)arg1->AuthorityKind,arg2);
6206
arg1->AuthorityKind = 0;
6210
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6222
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6223
result = (char *) ((arg1)->AuthorityKind);
6226
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6238
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6242
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6247
if (arg1->Location) free((char*)arg1->Location);
6249
arg1->Location = (char *) malloc(strlen(arg2)+1);
6250
strcpy((char*)arg1->Location,arg2);
6256
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6268
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6269
result = (char *) ((arg1)->Location);
6272
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6284
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6288
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6293
if (arg1->Binding) free((char*)arg1->Binding);
6295
arg1->Binding = (char *) malloc(strlen(arg2)+1);
6296
strcpy((char*)arg1->Binding,arg2);
6302
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6314
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6315
result = (char *) ((arg1)->Binding);
6318
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
6324
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlAuthorityBinding(JNIEnv *jenv, jclass jcls) {
6326
LassoSamlAuthorityBinding *result;
6330
result = (LassoSamlAuthorityBinding *)new_LassoSamlAuthorityBinding();
6332
*(LassoSamlAuthorityBinding **)&jresult = result;
6337
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlAuthorityBinding(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6338
LassoSamlAuthorityBinding *arg1 = (LassoSamlAuthorityBinding *) 0 ;
6342
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6343
delete_LassoSamlAuthorityBinding(arg1);
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 ;
6355
arg1 = *(LassoSamlAuthorityBinding **)&jarg1;
6356
result = (char *)LassoSamlAuthorityBinding_dump(arg1);
6359
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6373
arg1 = *(LassoSamlConditionAbstract **)&jarg1;
6374
result = (char *)LassoSamlConditionAbstract_dump(arg1);
6377
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6390
arg1 = *(LassoSamlConditions **)&jarg1;
6394
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6399
if (arg1->NotBefore) free((char*)arg1->NotBefore);
6401
arg1->NotBefore = (char *) malloc(strlen(arg2)+1);
6402
strcpy((char*)arg1->NotBefore,arg2);
6404
arg1->NotBefore = 0;
6408
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6420
arg1 = *(LassoSamlConditions **)&jarg1;
6421
result = (char *) ((arg1)->NotBefore);
6424
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6436
arg1 = *(LassoSamlConditions **)&jarg1;
6440
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6445
if (arg1->NotOnOrAfter) free((char*)arg1->NotOnOrAfter);
6447
arg1->NotOnOrAfter = (char *) malloc(strlen(arg2)+1);
6448
strcpy((char*)arg1->NotOnOrAfter,arg2);
6450
arg1->NotOnOrAfter = 0;
6454
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6466
arg1 = *(LassoSamlConditions **)&jarg1;
6467
result = (char *) ((arg1)->NotOnOrAfter);
6470
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6482
arg1 = *(LassoSamlConditions **)&jarg1;
6483
arg2 = *(LassoNodeList **)&jarg2;
6484
LassoSamlConditions_set_AudienceRestrictionCondition(arg1,arg2);
6489
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1audienceRestrictionCondition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6491
LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
6492
LassoNodeList *result;
6496
arg1 = *(LassoSamlConditions **)&jarg1;
6497
result = (LassoNodeList *)LassoSamlConditions_get_AudienceRestrictionCondition(arg1);
6499
*(LassoNodeList **)&jresult = result;
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 ;
6510
arg1 = *(LassoSamlConditions **)&jarg1;
6511
arg2 = *(LassoNodeList **)&jarg2;
6512
LassoSamlConditions_set_Condition(arg1,arg2);
6517
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlConditions_1condition(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6519
LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
6520
LassoNodeList *result;
6524
arg1 = *(LassoSamlConditions **)&jarg1;
6525
result = (LassoNodeList *)LassoSamlConditions_get_Condition(arg1);
6527
*(LassoNodeList **)&jresult = result;
6532
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlConditions(JNIEnv *jenv, jclass jcls) {
6534
LassoSamlConditions *result;
6538
result = (LassoSamlConditions *)new_LassoSamlConditions();
6540
*(LassoSamlConditions **)&jresult = result;
6545
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlConditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6546
LassoSamlConditions *arg1 = (LassoSamlConditions *) 0 ;
6550
arg1 = *(LassoSamlConditions **)&jarg1;
6551
delete_LassoSamlConditions(arg1);
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 ;
6563
arg1 = *(LassoSamlConditions **)&jarg1;
6564
result = (char *)LassoSamlConditions_dump(arg1);
6567
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6580
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6584
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6589
if (arg1->content) free((char*)arg1->content);
6591
arg1->content = (char *) malloc(strlen(arg2)+1);
6592
strcpy((char*)arg1->content,arg2);
6598
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6610
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6611
result = (char *) ((arg1)->content);
6614
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6626
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6630
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6635
if (arg1->Format) free((char*)arg1->Format);
6637
arg1->Format = (char *) malloc(strlen(arg2)+1);
6638
strcpy((char*)arg1->Format,arg2);
6644
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6656
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6657
result = (char *) ((arg1)->Format);
6660
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6672
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6676
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6681
if (arg1->NameQualifier) free((char*)arg1->NameQualifier);
6683
arg1->NameQualifier = (char *) malloc(strlen(arg2)+1);
6684
strcpy((char*)arg1->NameQualifier,arg2);
6686
arg1->NameQualifier = 0;
6690
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6702
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6703
result = (char *) ((arg1)->NameQualifier);
6706
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
6712
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlNameIdentifier(JNIEnv *jenv, jclass jcls) {
6714
LassoSamlNameIdentifier *result;
6718
result = (LassoSamlNameIdentifier *)new_LassoSamlNameIdentifier();
6720
*(LassoSamlNameIdentifier **)&jresult = result;
6725
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlNameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6726
LassoSamlNameIdentifier *arg1 = (LassoSamlNameIdentifier *) 0 ;
6730
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6731
delete_LassoSamlNameIdentifier(arg1);
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 ;
6743
arg1 = *(LassoSamlNameIdentifier **)&jarg1;
6744
result = (char *)LassoSamlNameIdentifier_dump(arg1);
6747
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6761
arg1 = *(LassoSamlStatementAbstract **)&jarg1;
6762
result = (char *)LassoSamlStatementAbstract_dump(arg1);
6765
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6778
arg1 = *(LassoSamlSubject **)&jarg1;
6779
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
6780
LassoSamlSubject_set_NameIdentifier(arg1,arg2);
6785
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubject_1nameIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6787
LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
6788
LassoSamlNameIdentifier *result;
6792
arg1 = *(LassoSamlSubject **)&jarg1;
6793
result = (LassoSamlNameIdentifier *)LassoSamlSubject_get_NameIdentifier(arg1);
6795
*(LassoSamlNameIdentifier **)&jresult = result;
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 ;
6806
arg1 = *(LassoSamlSubject **)&jarg1;
6807
arg2 = *(LassoSamlSubjectConfirmation **)&jarg2;
6808
LassoSamlSubject_set_SubjectConfirmation(arg1,arg2);
6813
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubject_1subjectConfirmation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6815
LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
6816
LassoSamlSubjectConfirmation *result;
6820
arg1 = *(LassoSamlSubject **)&jarg1;
6821
result = (LassoSamlSubjectConfirmation *)LassoSamlSubject_get_SubjectConfirmation(arg1);
6823
*(LassoSamlSubjectConfirmation **)&jresult = result;
6828
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubject(JNIEnv *jenv, jclass jcls) {
6830
LassoSamlSubject *result;
6834
result = (LassoSamlSubject *)new_LassoSamlSubject();
6836
*(LassoSamlSubject **)&jresult = result;
6841
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6842
LassoSamlSubject *arg1 = (LassoSamlSubject *) 0 ;
6846
arg1 = *(LassoSamlSubject **)&jarg1;
6847
delete_LassoSamlSubject(arg1);
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 ;
6859
arg1 = *(LassoSamlSubject **)&jarg1;
6860
result = (char *)LassoSamlSubject_dump(arg1);
6863
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6876
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6880
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
6885
if (arg1->SubjectConfirmationData) free((char*)arg1->SubjectConfirmationData);
6887
arg1->SubjectConfirmationData = (char *) malloc(strlen(arg2)+1);
6888
strcpy((char*)arg1->SubjectConfirmationData,arg2);
6890
arg1->SubjectConfirmationData = 0;
6894
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
6906
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6907
result = (char *) ((arg1)->SubjectConfirmationData);
6910
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6922
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6923
arg2 = *(LassoStringList **)&jarg2;
6924
LassoSamlSubjectConfirmation_set_confirmationMethod(arg1,arg2);
6929
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectConfirmation_1confirmationMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6931
LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
6932
LassoStringList *result;
6936
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6937
result = (LassoStringList *)LassoSamlSubjectConfirmation_get_confirmationMethod(arg1);
6939
*(LassoStringList **)&jresult = result;
6944
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectConfirmation(JNIEnv *jenv, jclass jcls) {
6946
LassoSamlSubjectConfirmation *result;
6950
result = (LassoSamlSubjectConfirmation *)new_LassoSamlSubjectConfirmation();
6952
*(LassoSamlSubjectConfirmation **)&jresult = result;
6957
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectConfirmation(JNIEnv *jenv, jclass jcls, jlong jarg1) {
6958
LassoSamlSubjectConfirmation *arg1 = (LassoSamlSubjectConfirmation *) 0 ;
6962
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6963
delete_LassoSamlSubjectConfirmation(arg1);
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 ;
6975
arg1 = *(LassoSamlSubjectConfirmation **)&jarg1;
6976
result = (char *)LassoSamlSubjectConfirmation_dump(arg1);
6979
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
6992
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
6996
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7001
if (arg1->DNSAddress) free((char*)arg1->DNSAddress);
7003
arg1->DNSAddress = (char *) malloc(strlen(arg2)+1);
7004
strcpy((char*)arg1->DNSAddress,arg2);
7006
arg1->DNSAddress = 0;
7010
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7022
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
7023
result = (char *) ((arg1)->DNSAddress);
7026
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7038
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
7042
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7047
if (arg1->IPAddress) free((char*)arg1->IPAddress);
7049
arg1->IPAddress = (char *) malloc(strlen(arg2)+1);
7050
strcpy((char*)arg1->IPAddress,arg2);
7052
arg1->IPAddress = 0;
7056
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7068
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
7069
result = (char *) ((arg1)->IPAddress);
7072
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
7078
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectLocality(JNIEnv *jenv, jclass jcls) {
7080
LassoSamlSubjectLocality *result;
7084
result = (LassoSamlSubjectLocality *)new_LassoSamlSubjectLocality();
7086
*(LassoSamlSubjectLocality **)&jresult = result;
7091
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectLocality(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7092
LassoSamlSubjectLocality *arg1 = (LassoSamlSubjectLocality *) 0 ;
7096
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
7097
delete_LassoSamlSubjectLocality(arg1);
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 ;
7109
arg1 = *(LassoSamlSubjectLocality **)&jarg1;
7110
result = (char *)LassoSamlSubjectLocality_dump(arg1);
7113
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7126
arg1 = *(LassoSamlSubjectStatement **)&jarg1;
7127
arg2 = *(LassoSamlSubject **)&jarg2;
7128
LassoSamlSubjectStatement_set_Subject(arg1,arg2);
7133
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectStatement_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7135
LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
7136
LassoSamlSubject *result;
7140
arg1 = *(LassoSamlSubjectStatement **)&jarg1;
7141
result = (LassoSamlSubject *)LassoSamlSubjectStatement_get_Subject(arg1);
7143
*(LassoSamlSubject **)&jresult = result;
7148
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlSubjectStatement(JNIEnv *jenv, jclass jcls) {
7150
LassoSamlSubjectStatement *result;
7154
result = (LassoSamlSubjectStatement *)new_LassoSamlSubjectStatement();
7156
*(LassoSamlSubjectStatement **)&jresult = result;
7161
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlSubjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7162
LassoSamlSubjectStatement *arg1 = (LassoSamlSubjectStatement *) 0 ;
7166
arg1 = *(LassoSamlSubjectStatement **)&jarg1;
7167
delete_LassoSamlSubjectStatement(arg1);
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 ;
7179
arg1 = *(LassoSamlSubjectStatement **)&jarg1;
7180
result = (char *)LassoSamlSubjectStatement_dump(arg1);
7183
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7196
arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1;
7197
arg2 = *(LassoSamlSubject **)&jarg2;
7198
LassoSamlSubjectStatementAbstract_set_Subject(arg1,arg2);
7203
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlSubjectStatementAbstract_1subject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7205
LassoSamlSubjectStatementAbstract *arg1 = (LassoSamlSubjectStatementAbstract *) 0 ;
7206
LassoSamlSubject *result;
7210
arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1;
7211
result = (LassoSamlSubject *)LassoSamlSubjectStatementAbstract_get_Subject(arg1);
7213
*(LassoSamlSubject **)&jresult = result;
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 ;
7225
arg1 = *(LassoSamlSubjectStatementAbstract **)&jarg1;
7226
result = (char *)LassoSamlSubjectStatementAbstract_dump(arg1);
7229
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7242
arg1 = *(LassoSamlpRequest **)&jarg1;
7246
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7251
if (arg1->AssertionArtifact) free((char*)arg1->AssertionArtifact);
7253
arg1->AssertionArtifact = (char *) malloc(strlen(arg2)+1);
7254
strcpy((char*)arg1->AssertionArtifact,arg2);
7256
arg1->AssertionArtifact = 0;
7260
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7272
arg1 = *(LassoSamlpRequest **)&jarg1;
7273
result = (char *) ((arg1)->AssertionArtifact);
7276
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7288
arg1 = *(LassoSamlpRequest **)&jarg1;
7292
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7296
LassoSamlpRequest_set_certificate_file(arg1,arg2);
7299
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7311
arg1 = *(LassoSamlpRequest **)&jarg1;
7312
result = (char *)LassoSamlpRequest_get_certificate_file(arg1);
7315
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7327
arg1 = *(LassoSamlpRequest **)&jarg1;
7331
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7335
LassoSamlpRequest_set_IssueInstant(arg1,arg2);
7338
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7350
arg1 = *(LassoSamlpRequest **)&jarg1;
7351
result = (char *)LassoSamlpRequest_get_IssueInstant(arg1);
7354
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7366
arg1 = *(LassoSamlpRequest **)&jarg1;
7368
LassoSamlpRequest_set_MajorVersion(arg1,arg2);
7373
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7375
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7380
arg1 = *(LassoSamlpRequest **)&jarg1;
7381
result = (int)LassoSamlpRequest_get_MajorVersion(arg1);
7383
jresult = (jint)result;
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 ;
7394
arg1 = *(LassoSamlpRequest **)&jarg1;
7396
LassoSamlpRequest_set_MinorVersion(arg1,arg2);
7401
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7403
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7408
arg1 = *(LassoSamlpRequest **)&jarg1;
7409
result = (int)LassoSamlpRequest_get_MinorVersion(arg1);
7411
jresult = (jint)result;
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 ;
7422
arg1 = *(LassoSamlpRequest **)&jarg1;
7426
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7430
LassoSamlpRequest_set_private_key_file(arg1,arg2);
7433
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7445
arg1 = *(LassoSamlpRequest **)&jarg1;
7446
result = (char *)LassoSamlpRequest_get_private_key_file(arg1);
7449
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7461
arg1 = *(LassoSamlpRequest **)&jarg1;
7465
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7469
LassoSamlpRequest_set_RequestID(arg1,arg2);
7472
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7484
arg1 = *(LassoSamlpRequest **)&jarg1;
7485
result = (char *)LassoSamlpRequest_get_RequestID(arg1);
7488
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7500
arg1 = *(LassoSamlpRequest **)&jarg1;
7501
arg2 = *(LassoStringList **)&jarg2;
7502
LassoSamlpRequest_set_RespondWith(arg1,arg2);
7507
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7509
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7510
LassoStringList *result;
7514
arg1 = *(LassoSamlpRequest **)&jarg1;
7515
result = (LassoStringList *)LassoSamlpRequest_get_RespondWith(arg1);
7517
*(LassoStringList **)&jresult = result;
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 ;
7528
arg1 = *(LassoSamlpRequest **)&jarg1;
7529
arg2 = (LassoSignatureMethod)jarg2;
7530
LassoSamlpRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
7535
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7537
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7538
LassoSignatureMethod result;
7542
arg1 = *(LassoSamlpRequest **)&jarg1;
7543
result = (LassoSignatureMethod)LassoSamlpRequest_get_sign_method(arg1);
7545
jresult = (jint)result;
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 ;
7557
arg1 = *(LassoSamlpRequest **)&jarg1;
7558
argp2 = *(LassoSignatureType **)&jarg2;
7560
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
7564
LassoSamlpRequest_set_sign_type(arg1,arg2);
7569
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequest_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7571
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7572
LassoSignatureType result;
7576
arg1 = *(LassoSamlpRequest **)&jarg1;
7577
result = LassoSamlpRequest_get_sign_type(arg1);
7580
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
7581
memmove(resultptr, &result, sizeof(LassoSignatureType));
7582
*(LassoSignatureType **)&jresult = resultptr;
7588
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpRequest(JNIEnv *jenv, jclass jcls) {
7590
LassoSamlpRequest *result;
7594
result = (LassoSamlpRequest *)new_LassoSamlpRequest();
7596
*(LassoSamlpRequest **)&jresult = result;
7601
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7602
LassoSamlpRequest *arg1 = (LassoSamlpRequest *) 0 ;
7606
arg1 = *(LassoSamlpRequest **)&jarg1;
7607
delete_LassoSamlpRequest(arg1);
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 ;
7619
arg1 = *(LassoSamlpRequest **)&jarg1;
7620
result = (char *)LassoSamlpRequest_dump(arg1);
7623
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7636
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7640
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7645
if (arg1->certificate_file) free((char*)arg1->certificate_file);
7647
arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
7648
strcpy((char*)arg1->certificate_file,arg2);
7650
arg1->certificate_file = 0;
7654
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7666
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7667
result = (char *) ((arg1)->certificate_file);
7670
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7682
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7686
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7691
if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
7693
arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
7694
strcpy((char*)arg1->IssueInstant,arg2);
7696
arg1->IssueInstant = 0;
7700
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7712
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7713
result = (char *) ((arg1)->IssueInstant);
7716
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7728
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7730
if (arg1) (arg1)->MajorVersion = arg2;
7735
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7737
LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
7742
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7743
result = (int) ((arg1)->MajorVersion);
7745
jresult = (jint)result;
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 ;
7756
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7758
if (arg1) (arg1)->MinorVersion = arg2;
7763
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7765
LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
7770
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7771
result = (int) ((arg1)->MinorVersion);
7773
jresult = (jint)result;
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 ;
7784
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7788
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7793
if (arg1->private_key_file) free((char*)arg1->private_key_file);
7795
arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
7796
strcpy((char*)arg1->private_key_file,arg2);
7798
arg1->private_key_file = 0;
7802
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7814
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7815
result = (char *) ((arg1)->private_key_file);
7818
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7830
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7834
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7839
if (arg1->RequestID) free((char*)arg1->RequestID);
7841
arg1->RequestID = (char *) malloc(strlen(arg2)+1);
7842
strcpy((char*)arg1->RequestID,arg2);
7844
arg1->RequestID = 0;
7848
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
7860
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7861
result = (char *) ((arg1)->RequestID);
7864
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7876
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7877
arg2 = (LassoSignatureMethod)jarg2;
7878
if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
7883
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7885
LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
7886
LassoSignatureMethod result;
7890
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7891
result = (LassoSignatureMethod) ((arg1)->sign_method);
7893
jresult = (jint)result;
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 ;
7905
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7906
argp2 = *(LassoSignatureType **)&jarg2;
7908
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
7912
if (arg1) (arg1)->sign_type = arg2;
7917
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7919
LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
7920
LassoSignatureType result;
7924
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7925
result = ((arg1)->sign_type);
7928
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
7929
memmove(resultptr, &result, sizeof(LassoSignatureType));
7930
*(LassoSignatureType **)&jresult = resultptr;
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 ;
7942
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7943
arg2 = *(LassoStringList **)&jarg2;
7944
LassoSamlpRequestAbstract_set_RespondWith(arg1,arg2);
7949
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpRequestAbstract_1respondWith(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7951
LassoSamlpRequestAbstract *arg1 = (LassoSamlpRequestAbstract *) 0 ;
7952
LassoStringList *result;
7956
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7957
result = (LassoStringList *)LassoSamlpRequestAbstract_get_RespondWith(arg1);
7959
*(LassoStringList **)&jresult = result;
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 ;
7971
arg1 = *(LassoSamlpRequestAbstract **)&jarg1;
7972
result = (char *)LassoSamlpRequestAbstract_dump(arg1);
7975
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
7988
arg1 = *(LassoSamlpResponse **)&jarg1;
7992
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
7996
LassoSamlpResponse_set_certificate_file(arg1,arg2);
7999
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8011
arg1 = *(LassoSamlpResponse **)&jarg1;
8012
result = (char *)LassoSamlpResponse_get_certificate_file(arg1);
8015
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8027
arg1 = *(LassoSamlpResponse **)&jarg1;
8031
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8035
LassoSamlpResponse_set_InResponseTo(arg1,arg2);
8038
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8050
arg1 = *(LassoSamlpResponse **)&jarg1;
8051
result = (char *)LassoSamlpResponse_get_InResponseTo(arg1);
8054
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8066
arg1 = *(LassoSamlpResponse **)&jarg1;
8070
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8074
LassoSamlpResponse_set_IssueInstant(arg1,arg2);
8077
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8089
arg1 = *(LassoSamlpResponse **)&jarg1;
8090
result = (char *)LassoSamlpResponse_get_IssueInstant(arg1);
8093
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8105
arg1 = *(LassoSamlpResponse **)&jarg1;
8107
LassoSamlpResponse_set_MajorVersion(arg1,arg2);
8112
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8114
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8119
arg1 = *(LassoSamlpResponse **)&jarg1;
8120
result = (int)LassoSamlpResponse_get_MajorVersion(arg1);
8122
jresult = (jint)result;
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 ;
8133
arg1 = *(LassoSamlpResponse **)&jarg1;
8135
LassoSamlpResponse_set_MinorVersion(arg1,arg2);
8140
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8142
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8147
arg1 = *(LassoSamlpResponse **)&jarg1;
8148
result = (int)LassoSamlpResponse_get_MinorVersion(arg1);
8150
jresult = (jint)result;
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 ;
8161
arg1 = *(LassoSamlpResponse **)&jarg1;
8165
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8169
LassoSamlpResponse_set_private_key_file(arg1,arg2);
8172
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8184
arg1 = *(LassoSamlpResponse **)&jarg1;
8185
result = (char *)LassoSamlpResponse_get_private_key_file(arg1);
8188
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8200
arg1 = *(LassoSamlpResponse **)&jarg1;
8204
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8208
LassoSamlpResponse_set_Recipient(arg1,arg2);
8211
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8223
arg1 = *(LassoSamlpResponse **)&jarg1;
8224
result = (char *)LassoSamlpResponse_get_Recipient(arg1);
8227
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8239
arg1 = *(LassoSamlpResponse **)&jarg1;
8243
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8247
LassoSamlpResponse_set_ResponseID(arg1,arg2);
8250
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8262
arg1 = *(LassoSamlpResponse **)&jarg1;
8263
result = (char *)LassoSamlpResponse_get_ResponseID(arg1);
8266
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8278
arg1 = *(LassoSamlpResponse **)&jarg1;
8279
arg2 = (LassoSignatureMethod)jarg2;
8280
LassoSamlpResponse_set_sign_method(arg1,(LassoSignatureMethod )arg2);
8285
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8287
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8288
LassoSignatureMethod result;
8292
arg1 = *(LassoSamlpResponse **)&jarg1;
8293
result = (LassoSignatureMethod)LassoSamlpResponse_get_sign_method(arg1);
8295
jresult = (jint)result;
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 ;
8307
arg1 = *(LassoSamlpResponse **)&jarg1;
8308
argp2 = *(LassoSignatureType **)&jarg2;
8310
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
8314
LassoSamlpResponse_set_sign_type(arg1,arg2);
8319
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8321
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8322
LassoSignatureType result;
8326
arg1 = *(LassoSamlpResponse **)&jarg1;
8327
result = LassoSamlpResponse_get_sign_type(arg1);
8330
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
8331
memmove(resultptr, &result, sizeof(LassoSignatureType));
8332
*(LassoSignatureType **)&jresult = resultptr;
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 ;
8344
arg1 = *(LassoSamlpResponse **)&jarg1;
8345
arg2 = *(LassoNodeList **)&jarg2;
8346
LassoSamlpResponse_set_Assertion(arg1,arg2);
8351
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1assertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8353
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8354
LassoNodeList *result;
8358
arg1 = *(LassoSamlpResponse **)&jarg1;
8359
result = (LassoNodeList *)LassoSamlpResponse_get_Assertion(arg1);
8361
*(LassoNodeList **)&jresult = result;
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 ;
8372
arg1 = *(LassoSamlpResponse **)&jarg1;
8373
arg2 = *(LassoSamlpStatus **)&jarg2;
8374
LassoSamlpResponse_set_Status(arg1,arg2);
8379
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponse_1status(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8381
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8382
LassoSamlpStatus *result;
8386
arg1 = *(LassoSamlpResponse **)&jarg1;
8387
result = (LassoSamlpStatus *)LassoSamlpResponse_get_Status(arg1);
8389
*(LassoSamlpStatus **)&jresult = result;
8394
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpResponse(JNIEnv *jenv, jclass jcls) {
8396
LassoSamlpResponse *result;
8400
result = (LassoSamlpResponse *)new_LassoSamlpResponse();
8402
*(LassoSamlpResponse **)&jresult = result;
8407
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8408
LassoSamlpResponse *arg1 = (LassoSamlpResponse *) 0 ;
8412
arg1 = *(LassoSamlpResponse **)&jarg1;
8413
delete_LassoSamlpResponse(arg1);
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 ;
8425
arg1 = *(LassoSamlpResponse **)&jarg1;
8426
result = (char *)LassoSamlpResponse_dump(arg1);
8429
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8442
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8446
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8451
if (arg1->certificate_file) free((char*)arg1->certificate_file);
8453
arg1->certificate_file = (char *) malloc(strlen(arg2)+1);
8454
strcpy((char*)arg1->certificate_file,arg2);
8456
arg1->certificate_file = 0;
8460
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8472
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8473
result = (char *) ((arg1)->certificate_file);
8476
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8488
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8492
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8497
if (arg1->InResponseTo) free((char*)arg1->InResponseTo);
8499
arg1->InResponseTo = (char *) malloc(strlen(arg2)+1);
8500
strcpy((char*)arg1->InResponseTo,arg2);
8502
arg1->InResponseTo = 0;
8506
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8518
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8519
result = (char *) ((arg1)->InResponseTo);
8522
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8534
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8538
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8543
if (arg1->IssueInstant) free((char*)arg1->IssueInstant);
8545
arg1->IssueInstant = (char *) malloc(strlen(arg2)+1);
8546
strcpy((char*)arg1->IssueInstant,arg2);
8548
arg1->IssueInstant = 0;
8552
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8564
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8565
result = (char *) ((arg1)->IssueInstant);
8568
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8580
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8582
if (arg1) (arg1)->MajorVersion = arg2;
8587
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8589
LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
8594
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8595
result = (int) ((arg1)->MajorVersion);
8597
jresult = (jint)result;
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 ;
8608
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8610
if (arg1) (arg1)->MinorVersion = arg2;
8615
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8617
LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
8622
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8623
result = (int) ((arg1)->MinorVersion);
8625
jresult = (jint)result;
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 ;
8636
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8640
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8645
if (arg1->private_key_file) free((char*)arg1->private_key_file);
8647
arg1->private_key_file = (char *) malloc(strlen(arg2)+1);
8648
strcpy((char*)arg1->private_key_file,arg2);
8650
arg1->private_key_file = 0;
8654
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8666
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8667
result = (char *) ((arg1)->private_key_file);
8670
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8682
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8686
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8691
if (arg1->Recipient) free((char*)arg1->Recipient);
8693
arg1->Recipient = (char *) malloc(strlen(arg2)+1);
8694
strcpy((char*)arg1->Recipient,arg2);
8696
arg1->Recipient = 0;
8700
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8712
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8713
result = (char *) ((arg1)->Recipient);
8716
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8728
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8732
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8737
if (arg1->ResponseID) free((char*)arg1->ResponseID);
8739
arg1->ResponseID = (char *) malloc(strlen(arg2)+1);
8740
strcpy((char*)arg1->ResponseID,arg2);
8742
arg1->ResponseID = 0;
8746
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8758
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8759
result = (char *) ((arg1)->ResponseID);
8762
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8774
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8775
arg2 = (LassoSignatureMethod)jarg2;
8776
if (arg1) (arg1)->sign_method = (LassoSignatureMethod )arg2;
8781
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8783
LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
8784
LassoSignatureMethod result;
8788
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8789
result = (LassoSignatureMethod) ((arg1)->sign_method);
8791
jresult = (jint)result;
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 ;
8803
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8804
argp2 = *(LassoSignatureType **)&jarg2;
8806
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
8810
if (arg1) (arg1)->sign_type = arg2;
8815
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpResponseAbstract_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8817
LassoSamlpResponseAbstract *arg1 = (LassoSamlpResponseAbstract *) 0 ;
8818
LassoSignatureType result;
8822
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8823
result = ((arg1)->sign_type);
8826
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
8827
memmove(resultptr, &result, sizeof(LassoSignatureType));
8828
*(LassoSignatureType **)&jresult = resultptr;
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 ;
8841
arg1 = *(LassoSamlpResponseAbstract **)&jarg1;
8842
result = (char *)LassoSamlpResponseAbstract_dump(arg1);
8845
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8858
arg1 = *(LassoSamlpStatus **)&jarg1;
8862
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8867
if (arg1->StatusMessage) free((char*)arg1->StatusMessage);
8869
arg1->StatusMessage = (char *) malloc(strlen(arg2)+1);
8870
strcpy((char*)arg1->StatusMessage,arg2);
8872
arg1->StatusMessage = 0;
8876
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
8888
arg1 = *(LassoSamlpStatus **)&jarg1;
8889
result = (char *) ((arg1)->StatusMessage);
8892
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8904
arg1 = *(LassoSamlpStatus **)&jarg1;
8905
arg2 = *(LassoSamlpStatusCode **)&jarg2;
8906
LassoSamlpStatus_set_StatusCode(arg1,arg2);
8911
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatus_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8913
LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
8914
LassoSamlpStatusCode *result;
8918
arg1 = *(LassoSamlpStatus **)&jarg1;
8919
result = (LassoSamlpStatusCode *)LassoSamlpStatus_get_StatusCode(arg1);
8921
*(LassoSamlpStatusCode **)&jresult = result;
8926
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpStatus(JNIEnv *jenv, jclass jcls) {
8928
LassoSamlpStatus *result;
8932
result = (LassoSamlpStatus *)new_LassoSamlpStatus();
8934
*(LassoSamlpStatus **)&jresult = result;
8939
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpStatus(JNIEnv *jenv, jclass jcls, jlong jarg1) {
8940
LassoSamlpStatus *arg1 = (LassoSamlpStatus *) 0 ;
8944
arg1 = *(LassoSamlpStatus **)&jarg1;
8945
delete_LassoSamlpStatus(arg1);
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 ;
8957
arg1 = *(LassoSamlpStatus **)&jarg1;
8958
result = (char *)LassoSamlpStatus_dump(arg1);
8961
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
8974
arg1 = *(LassoSamlpStatusCode **)&jarg1;
8978
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
8983
if (arg1->Value) free((char*)arg1->Value);
8985
arg1->Value = (char *) malloc(strlen(arg2)+1);
8986
strcpy((char*)arg1->Value,arg2);
8992
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9004
arg1 = *(LassoSamlpStatusCode **)&jarg1;
9005
result = (char *) ((arg1)->Value);
9008
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9020
arg1 = *(LassoSamlpStatusCode **)&jarg1;
9021
arg2 = *(LassoSamlpStatusCode **)&jarg2;
9022
LassoSamlpStatusCode_set_StatusCode(arg1,arg2);
9027
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1SamlpStatusCode_1statusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9029
LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
9030
LassoSamlpStatusCode *result;
9034
arg1 = *(LassoSamlpStatusCode **)&jarg1;
9035
result = (LassoSamlpStatusCode *)LassoSamlpStatusCode_get_StatusCode(arg1);
9037
*(LassoSamlpStatusCode **)&jresult = result;
9042
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1SamlpStatusCode(JNIEnv *jenv, jclass jcls) {
9044
LassoSamlpStatusCode *result;
9048
result = (LassoSamlpStatusCode *)new_LassoSamlpStatusCode();
9050
*(LassoSamlpStatusCode **)&jresult = result;
9055
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1SamlpStatusCode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9056
LassoSamlpStatusCode *arg1 = (LassoSamlpStatusCode *) 0 ;
9060
arg1 = *(LassoSamlpStatusCode **)&jarg1;
9061
delete_LassoSamlpStatusCode(arg1);
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 ;
9073
arg1 = *(LassoSamlpStatusCode **)&jarg1;
9074
result = (char *)LassoSamlpStatusCode_dump(arg1);
9077
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9090
arg1 = *(LassoLibAssertion **)&jarg1;
9091
arg2 = *(LassoSamlAdvice **)&jarg2;
9092
LassoLibAssertion_set_Advice(arg1,arg2);
9097
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1advice(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9099
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9100
LassoSamlAdvice *result;
9104
arg1 = *(LassoLibAssertion **)&jarg1;
9105
result = (LassoSamlAdvice *)LassoLibAssertion_get_Advice(arg1);
9107
*(LassoSamlAdvice **)&jresult = result;
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 ;
9118
arg1 = *(LassoLibAssertion **)&jarg1;
9122
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9126
LassoLibAssertion_set_AssertionID(arg1,arg2);
9129
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9141
arg1 = *(LassoLibAssertion **)&jarg1;
9142
result = (char *)LassoLibAssertion_get_AssertionID(arg1);
9145
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9157
arg1 = *(LassoLibAssertion **)&jarg1;
9158
arg2 = *(LassoSamlAttributeStatement **)&jarg2;
9159
LassoLibAssertion_set_AttributeStatement(arg1,arg2);
9164
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1attributeStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9166
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9167
LassoSamlAttributeStatement *result;
9171
arg1 = *(LassoLibAssertion **)&jarg1;
9172
result = (LassoSamlAttributeStatement *)LassoLibAssertion_get_AttributeStatement(arg1);
9174
*(LassoSamlAttributeStatement **)&jresult = result;
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 ;
9185
arg1 = *(LassoLibAssertion **)&jarg1;
9186
arg2 = *(LassoSamlAuthenticationStatement **)&jarg2;
9187
LassoLibAssertion_set_AuthenticationStatement(arg1,arg2);
9192
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1authenticationStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9194
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9195
LassoSamlAuthenticationStatement *result;
9199
arg1 = *(LassoLibAssertion **)&jarg1;
9200
result = (LassoSamlAuthenticationStatement *)LassoLibAssertion_get_AuthenticationStatement(arg1);
9202
*(LassoSamlAuthenticationStatement **)&jresult = result;
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 ;
9213
arg1 = *(LassoLibAssertion **)&jarg1;
9217
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9221
LassoLibAssertion_set_certificate_file(arg1,arg2);
9224
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9236
arg1 = *(LassoLibAssertion **)&jarg1;
9237
result = (char *)LassoLibAssertion_get_certificate_file(arg1);
9240
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9252
arg1 = *(LassoLibAssertion **)&jarg1;
9253
arg2 = *(LassoSamlConditions **)&jarg2;
9254
LassoLibAssertion_set_Conditions(arg1,arg2);
9259
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1conditions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9261
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9262
LassoSamlConditions *result;
9266
arg1 = *(LassoLibAssertion **)&jarg1;
9267
result = (LassoSamlConditions *)LassoLibAssertion_get_Conditions(arg1);
9269
*(LassoSamlConditions **)&jresult = result;
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 ;
9280
arg1 = *(LassoLibAssertion **)&jarg1;
9284
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9288
LassoLibAssertion_set_IssueInstant(arg1,arg2);
9291
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9303
arg1 = *(LassoLibAssertion **)&jarg1;
9304
result = (char *)LassoLibAssertion_get_IssueInstant(arg1);
9307
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9319
arg1 = *(LassoLibAssertion **)&jarg1;
9323
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9327
LassoLibAssertion_set_Issuer(arg1,arg2);
9330
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9342
arg1 = *(LassoLibAssertion **)&jarg1;
9343
result = (char *)LassoLibAssertion_get_Issuer(arg1);
9346
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9358
arg1 = *(LassoLibAssertion **)&jarg1;
9360
LassoLibAssertion_set_MajorVersion(arg1,arg2);
9365
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9367
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9372
arg1 = *(LassoLibAssertion **)&jarg1;
9373
result = (int)LassoLibAssertion_get_MajorVersion(arg1);
9375
jresult = (jint)result;
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 ;
9386
arg1 = *(LassoLibAssertion **)&jarg1;
9388
LassoLibAssertion_set_MinorVersion(arg1,arg2);
9393
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9395
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9400
arg1 = *(LassoLibAssertion **)&jarg1;
9401
result = (int)LassoLibAssertion_get_MinorVersion(arg1);
9403
jresult = (jint)result;
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 ;
9414
arg1 = *(LassoLibAssertion **)&jarg1;
9418
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9422
LassoLibAssertion_set_private_key_file(arg1,arg2);
9425
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9437
arg1 = *(LassoLibAssertion **)&jarg1;
9438
result = (char *)LassoLibAssertion_get_private_key_file(arg1);
9441
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9453
arg1 = *(LassoLibAssertion **)&jarg1;
9454
arg2 = (LassoSignatureMethod)jarg2;
9455
LassoLibAssertion_set_sign_method(arg1,(LassoSignatureMethod )arg2);
9460
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9462
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9463
LassoSignatureMethod result;
9467
arg1 = *(LassoLibAssertion **)&jarg1;
9468
result = (LassoSignatureMethod)LassoLibAssertion_get_sign_method(arg1);
9470
jresult = (jint)result;
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 ;
9482
arg1 = *(LassoLibAssertion **)&jarg1;
9483
argp2 = *(LassoSignatureType **)&jarg2;
9485
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
9489
LassoLibAssertion_set_sign_type(arg1,arg2);
9494
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1signType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9496
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9497
LassoSignatureType result;
9501
arg1 = *(LassoLibAssertion **)&jarg1;
9502
result = LassoLibAssertion_get_sign_type(arg1);
9505
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
9506
memmove(resultptr, &result, sizeof(LassoSignatureType));
9507
*(LassoSignatureType **)&jresult = resultptr;
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 ;
9519
arg1 = *(LassoLibAssertion **)&jarg1;
9520
arg2 = *(LassoSamlSubjectStatement **)&jarg2;
9521
LassoLibAssertion_set_SubjectStatement(arg1,arg2);
9526
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAssertion_1subjectStatement(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9528
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9529
LassoSamlSubjectStatement *result;
9533
arg1 = *(LassoLibAssertion **)&jarg1;
9534
result = (LassoSamlSubjectStatement *)LassoLibAssertion_get_SubjectStatement(arg1);
9536
*(LassoSamlSubjectStatement **)&jresult = result;
9541
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibAssertion(JNIEnv *jenv, jclass jcls) {
9543
LassoLibAssertion *result;
9547
result = (LassoLibAssertion *)new_LassoLibAssertion();
9549
*(LassoLibAssertion **)&jresult = result;
9554
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAssertion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9555
LassoLibAssertion *arg1 = (LassoLibAssertion *) 0 ;
9559
arg1 = *(LassoLibAssertion **)&jarg1;
9560
delete_LassoLibAssertion(arg1);
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) {
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;
9579
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
9580
if (!arg1) return 0;
9586
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9587
if (!arg2) return 0;
9593
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
9594
if (!arg3) return 0;
9600
arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
9601
if (!arg4) return 0;
9607
arg5 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg5, 0);
9608
if (!arg5) return 0;
9611
result = (LassoLibAssertion *)LibAssertion_newFull(arg1,arg2,arg3,arg4,arg5);
9613
*(LassoLibAssertion **)&jresult = result;
9615
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
9618
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
9621
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3);
9624
if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4);
9627
if (arg5) (*jenv)->ReleaseStringUTFChars(jenv, jarg5, arg5);
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 ;
9640
arg1 = *(LassoLibAssertion **)&jarg1;
9641
result = (char *)LassoLibAssertion_dump(arg1);
9644
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9657
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9661
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9666
if (arg1->AffiliationID) free((char*)arg1->AffiliationID);
9668
arg1->AffiliationID = (char *) malloc(strlen(arg2)+1);
9669
strcpy((char*)arg1->AffiliationID,arg2);
9671
arg1->AffiliationID = 0;
9675
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9687
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9688
result = (char *) ((arg1)->AffiliationID);
9691
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9703
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9707
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9712
if (arg1->AssertionConsumerServiceID) free((char*)arg1->AssertionConsumerServiceID);
9714
arg1->AssertionConsumerServiceID = (char *) malloc(strlen(arg2)+1);
9715
strcpy((char*)arg1->AssertionConsumerServiceID,arg2);
9717
arg1->AssertionConsumerServiceID = 0;
9721
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9733
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9734
result = (char *) ((arg1)->AssertionConsumerServiceID);
9737
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9749
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9753
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9758
if (arg1->consent) free((char*)arg1->consent);
9760
arg1->consent = (char *) malloc(strlen(arg2)+1);
9761
strcpy((char*)arg1->consent,arg2);
9767
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9779
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9780
result = (char *) ((arg1)->consent);
9783
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9795
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9796
arg2 = jarg2 ? true : false;
9797
if (arg1) (arg1)->ForceAuthn = arg2;
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 ;
9809
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9810
result = (bool) ((arg1)->ForceAuthn);
9812
jresult = (jboolean)result;
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 ;
9823
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9824
arg2 = jarg2 ? true : false;
9825
if (arg1) (arg1)->IsPassive = arg2;
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 ;
9837
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9838
result = (bool) ((arg1)->IsPassive);
9840
jresult = (jboolean)result;
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 ;
9851
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9855
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9860
if (arg1->NameIDPolicy) free((char*)arg1->NameIDPolicy);
9862
arg1->NameIDPolicy = (char *) malloc(strlen(arg2)+1);
9863
strcpy((char*)arg1->NameIDPolicy,arg2);
9865
arg1->NameIDPolicy = 0;
9869
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9881
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9882
result = (char *) ((arg1)->NameIDPolicy);
9885
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9897
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9901
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9906
if (arg1->ProtocolProfile) free((char*)arg1->ProtocolProfile);
9908
arg1->ProtocolProfile = (char *) malloc(strlen(arg2)+1);
9909
strcpy((char*)arg1->ProtocolProfile,arg2);
9911
arg1->ProtocolProfile = 0;
9915
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9927
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9928
result = (char *) ((arg1)->ProtocolProfile);
9931
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9943
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9947
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9952
if (arg1->ProviderID) free((char*)arg1->ProviderID);
9954
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
9955
strcpy((char*)arg1->ProviderID,arg2);
9957
arg1->ProviderID = 0;
9961
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
9973
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9974
result = (char *) ((arg1)->ProviderID);
9977
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
9989
arg1 = *(LassoLibAuthnRequest **)&jarg1;
9993
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
9998
if (arg1->RelayState) free((char*)arg1->RelayState);
10000
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
10001
strcpy((char*)arg1->RelayState,arg2);
10003
arg1->RelayState = 0;
10007
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10019
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10020
result = (char *) ((arg1)->RelayState);
10023
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10035
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10039
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10040
if (!arg2) return ;
10043
LassoLibAuthnRequest_set_certificate_file(arg1,arg2);
10046
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10058
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10059
result = (char *)LassoLibAuthnRequest_get_certificate_file(arg1);
10062
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10074
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10078
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10079
if (!arg2) return ;
10082
LassoLibAuthnRequest_set_IssueInstant(arg1,arg2);
10085
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10097
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10098
result = (char *)LassoLibAuthnRequest_get_IssueInstant(arg1);
10101
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10113
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10115
LassoLibAuthnRequest_set_MajorVersion(arg1,arg2);
10120
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10122
LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
10127
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10128
result = (int)LassoLibAuthnRequest_get_MajorVersion(arg1);
10130
jresult = (jint)result;
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 ;
10141
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10143
LassoLibAuthnRequest_set_MinorVersion(arg1,arg2);
10148
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10150
LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
10155
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10156
result = (int)LassoLibAuthnRequest_get_MinorVersion(arg1);
10158
jresult = (jint)result;
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 ;
10169
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10173
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10174
if (!arg2) return ;
10177
LassoLibAuthnRequest_set_private_key_file(arg1,arg2);
10180
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10192
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10193
result = (char *)LassoLibAuthnRequest_get_private_key_file(arg1);
10196
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10208
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10212
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10213
if (!arg2) return ;
10216
LassoLibAuthnRequest_set_RequestID(arg1,arg2);
10219
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10231
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10232
result = (char *)LassoLibAuthnRequest_get_RequestID(arg1);
10235
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10247
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10248
arg2 = *(LassoStringList **)&jarg2;
10249
LassoLibAuthnRequest_set_RespondWith(arg1,arg2);
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;
10261
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10262
result = (LassoStringList *)LassoLibAuthnRequest_get_RespondWith(arg1);
10264
*(LassoStringList **)&jresult = result;
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 ;
10275
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10276
arg2 = (LassoSignatureMethod)jarg2;
10277
LassoLibAuthnRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
10282
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibAuthnRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10284
LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
10285
LassoSignatureMethod result;
10289
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10290
result = (LassoSignatureMethod)LassoLibAuthnRequest_get_sign_method(arg1);
10292
jresult = (jint)result;
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 ;
10304
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10305
argp2 = *(LassoSignatureType **)&jarg2;
10307
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
10311
LassoLibAuthnRequest_set_sign_type(arg1,arg2);
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;
10323
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10324
result = LassoLibAuthnRequest_get_sign_type(arg1);
10327
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
10328
memmove(resultptr, &result, sizeof(LassoSignatureType));
10329
*(LassoSignatureType **)&jresult = resultptr;
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 ;
10341
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10342
arg2 = *(LassoStringList **)&jarg2;
10343
LassoLibAuthnRequest_set_Extension(arg1,arg2);
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;
10355
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10356
result = (LassoStringList *)LassoLibAuthnRequest_get_Extension(arg1);
10358
*(LassoStringList **)&jresult = result;
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 ;
10369
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10370
arg2 = *(LassoLibRequestAuthnContext **)&jarg2;
10371
LassoLibAuthnRequest_set_RequestAuthnContext(arg1,arg2);
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;
10383
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10384
result = (LassoLibRequestAuthnContext *)LassoLibAuthnRequest_get_RequestAuthnContext(arg1);
10386
*(LassoLibRequestAuthnContext **)&jresult = result;
10391
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibAuthnRequest(JNIEnv *jenv, jclass jcls) {
10392
jlong jresult = 0 ;
10393
LassoLibAuthnRequest *result;
10397
result = (LassoLibAuthnRequest *)new_LassoLibAuthnRequest();
10399
*(LassoLibAuthnRequest **)&jresult = result;
10404
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAuthnRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10405
LassoLibAuthnRequest *arg1 = (LassoLibAuthnRequest *) 0 ;
10409
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10410
delete_LassoLibAuthnRequest(arg1);
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 ;
10422
arg1 = *(LassoLibAuthnRequest **)&jarg1;
10423
result = (char *)LassoLibAuthnRequest_dump(arg1);
10426
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10439
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10443
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10444
if (!arg2) return ;
10448
if (arg1->consent) free((char*)arg1->consent);
10450
arg1->consent = (char *) malloc(strlen(arg2)+1);
10451
strcpy((char*)arg1->consent,arg2);
10457
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10469
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10470
result = (char *) ((arg1)->consent);
10473
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10485
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10489
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10490
if (!arg2) return ;
10494
if (arg1->ProviderID) free((char*)arg1->ProviderID);
10496
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
10497
strcpy((char*)arg1->ProviderID,arg2);
10499
arg1->ProviderID = 0;
10503
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10515
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10516
result = (char *) ((arg1)->ProviderID);
10519
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10531
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10535
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10536
if (!arg2) return ;
10540
if (arg1->RelayState) free((char*)arg1->RelayState);
10542
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
10543
strcpy((char*)arg1->RelayState,arg2);
10545
arg1->RelayState = 0;
10549
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10561
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10562
result = (char *) ((arg1)->RelayState);
10565
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10577
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10578
arg2 = *(LassoStringList **)&jarg2;
10579
LassoLibAuthnResponse_set_Extension(arg1,arg2);
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;
10591
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10592
result = (LassoStringList *)LassoLibAuthnResponse_get_Extension(arg1);
10594
*(LassoStringList **)&jresult = result;
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 ;
10605
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10606
arg2 = *(LassoSamlpStatus **)&jarg2;
10607
LassoLibAuthnResponse_set_Status(arg1,arg2);
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;
10619
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10620
result = (LassoSamlpStatus *)LassoLibAuthnResponse_get_Status(arg1);
10622
*(LassoSamlpStatus **)&jresult = result;
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;
10638
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
10639
if (!arg1) return 0;
10642
arg2 = *(LassoLibAuthnRequest **)&jarg2;
10643
result = (LassoLibAuthnResponse *)new_LassoLibAuthnResponse(arg1,arg2);
10645
*(LassoLibAuthnResponse **)&jresult = result;
10647
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
10653
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibAuthnResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10654
LassoLibAuthnResponse *arg1 = (LassoLibAuthnResponse *) 0 ;
10658
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10659
delete_LassoLibAuthnResponse(arg1);
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 ;
10671
arg1 = *(LassoLibAuthnResponse **)&jarg1;
10672
result = (char *)LassoLibAuthnResponse_dump(arg1);
10675
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10688
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10692
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10693
if (!arg2) return ;
10697
if (arg1->consent) free((char*)arg1->consent);
10699
arg1->consent = (char *) malloc(strlen(arg2)+1);
10700
strcpy((char*)arg1->consent,arg2);
10706
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10718
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10719
result = (char *) ((arg1)->consent);
10722
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10734
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10738
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10739
if (!arg2) return ;
10743
if (arg1->ProviderID) free((char*)arg1->ProviderID);
10745
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
10746
strcpy((char*)arg1->ProviderID,arg2);
10748
arg1->ProviderID = 0;
10752
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10764
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10765
result = (char *) ((arg1)->ProviderID);
10768
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10780
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10784
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10785
if (!arg2) return ;
10789
if (arg1->RelayState) free((char*)arg1->RelayState);
10791
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
10792
strcpy((char*)arg1->RelayState,arg2);
10794
arg1->RelayState = 0;
10798
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10810
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10811
result = (char *) ((arg1)->RelayState);
10814
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10826
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10830
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10831
if (!arg2) return ;
10834
LassoLibFederationTerminationNotification_set_certificate_file(arg1,arg2);
10837
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10849
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10850
result = (char *)LassoLibFederationTerminationNotification_get_certificate_file(arg1);
10853
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10865
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10869
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10870
if (!arg2) return ;
10873
LassoLibFederationTerminationNotification_set_IssueInstant(arg1,arg2);
10876
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10888
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10889
result = (char *)LassoLibFederationTerminationNotification_get_IssueInstant(arg1);
10892
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10904
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10906
LassoLibFederationTerminationNotification_set_MajorVersion(arg1,arg2);
10911
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10913
LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
10918
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10919
result = (int)LassoLibFederationTerminationNotification_get_MajorVersion(arg1);
10921
jresult = (jint)result;
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 ;
10932
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10934
LassoLibFederationTerminationNotification_set_MinorVersion(arg1,arg2);
10939
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10941
LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
10946
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10947
result = (int)LassoLibFederationTerminationNotification_get_MinorVersion(arg1);
10949
jresult = (jint)result;
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 ;
10960
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10964
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
10965
if (!arg2) return ;
10968
LassoLibFederationTerminationNotification_set_private_key_file(arg1,arg2);
10971
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
10983
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
10984
result = (char *)LassoLibFederationTerminationNotification_get_private_key_file(arg1);
10987
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
10999
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11003
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11004
if (!arg2) return ;
11007
LassoLibFederationTerminationNotification_set_RequestID(arg1,arg2);
11010
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11022
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11023
result = (char *)LassoLibFederationTerminationNotification_get_RequestID(arg1);
11026
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11038
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11039
arg2 = *(LassoStringList **)&jarg2;
11040
LassoLibFederationTerminationNotification_set_RespondWith(arg1,arg2);
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;
11052
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11053
result = (LassoStringList *)LassoLibFederationTerminationNotification_get_RespondWith(arg1);
11055
*(LassoStringList **)&jresult = result;
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 ;
11066
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11067
arg2 = (LassoSignatureMethod)jarg2;
11068
LassoLibFederationTerminationNotification_set_sign_method(arg1,(LassoSignatureMethod )arg2);
11073
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibFederationTerminationNotification_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11075
LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
11076
LassoSignatureMethod result;
11080
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11081
result = (LassoSignatureMethod)LassoLibFederationTerminationNotification_get_sign_method(arg1);
11083
jresult = (jint)result;
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 ;
11095
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11096
argp2 = *(LassoSignatureType **)&jarg2;
11098
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
11102
LassoLibFederationTerminationNotification_set_sign_type(arg1,arg2);
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;
11114
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11115
result = LassoLibFederationTerminationNotification_get_sign_type(arg1);
11118
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
11119
memmove(resultptr, &result, sizeof(LassoSignatureType));
11120
*(LassoSignatureType **)&jresult = resultptr;
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 ;
11132
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11133
arg2 = *(LassoStringList **)&jarg2;
11134
LassoLibFederationTerminationNotification_set_Extension(arg1,arg2);
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;
11146
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11147
result = (LassoStringList *)LassoLibFederationTerminationNotification_get_Extension(arg1);
11149
*(LassoStringList **)&jresult = result;
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 ;
11160
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11161
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
11162
LassoLibFederationTerminationNotification_set_NameIdentifier(arg1,arg2);
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;
11174
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11175
result = (LassoSamlNameIdentifier *)LassoLibFederationTerminationNotification_get_NameIdentifier(arg1);
11177
*(LassoSamlNameIdentifier **)&jresult = result;
11182
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibFederationTerminationNotification(JNIEnv *jenv, jclass jcls) {
11183
jlong jresult = 0 ;
11184
LassoLibFederationTerminationNotification *result;
11188
result = (LassoLibFederationTerminationNotification *)new_LassoLibFederationTerminationNotification();
11190
*(LassoLibFederationTerminationNotification **)&jresult = result;
11195
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibFederationTerminationNotification(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11196
LassoLibFederationTerminationNotification *arg1 = (LassoLibFederationTerminationNotification *) 0 ;
11200
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11201
delete_LassoLibFederationTerminationNotification(arg1);
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 ;
11220
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
11221
if (!arg1) return 0;
11224
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
11225
argp3 = *(LassoSignatureType **)&jarg3;
11227
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
11231
arg4 = (LassoSignatureMethod)jarg4;
11232
result = (LassoLibFederationTerminationNotification *)LibFederationTerminationNotification_newFull(arg1,arg2,arg3,(LassoSignatureMethod )arg4);
11234
*(LassoLibFederationTerminationNotification **)&jresult = result;
11236
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
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 ;
11249
arg1 = *(LassoLibFederationTerminationNotification **)&jarg1;
11250
result = (char *)LassoLibFederationTerminationNotification_dump(arg1);
11253
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11266
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11270
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11271
if (!arg2) return ;
11275
if (arg1->consent) free((char*)arg1->consent);
11277
arg1->consent = (char *) malloc(strlen(arg2)+1);
11278
strcpy((char*)arg1->consent,arg2);
11284
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11296
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11297
result = (char *) ((arg1)->consent);
11300
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11312
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11316
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11317
if (!arg2) return ;
11321
if (arg1->NotOnOrAfter) free((char*)arg1->NotOnOrAfter);
11323
arg1->NotOnOrAfter = (char *) malloc(strlen(arg2)+1);
11324
strcpy((char*)arg1->NotOnOrAfter,arg2);
11326
arg1->NotOnOrAfter = 0;
11330
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11342
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11343
result = (char *) ((arg1)->NotOnOrAfter);
11346
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11358
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11362
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11363
if (!arg2) return ;
11367
if (arg1->ProviderID) free((char*)arg1->ProviderID);
11369
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
11370
strcpy((char*)arg1->ProviderID,arg2);
11372
arg1->ProviderID = 0;
11376
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11388
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11389
result = (char *) ((arg1)->ProviderID);
11392
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11404
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11408
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11409
if (!arg2) return ;
11413
if (arg1->RelayState) free((char*)arg1->RelayState);
11415
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
11416
strcpy((char*)arg1->RelayState,arg2);
11418
arg1->RelayState = 0;
11422
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11434
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11435
result = (char *) ((arg1)->RelayState);
11438
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11450
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11454
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11455
if (!arg2) return ;
11459
if (arg1->SessionIndex) free((char*)arg1->SessionIndex);
11461
arg1->SessionIndex = (char *) malloc(strlen(arg2)+1);
11462
strcpy((char*)arg1->SessionIndex,arg2);
11464
arg1->SessionIndex = 0;
11468
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11480
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11481
result = (char *) ((arg1)->SessionIndex);
11484
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11496
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11500
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11501
if (!arg2) return ;
11504
LassoLibLogoutRequest_set_certificate_file(arg1,arg2);
11507
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11519
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11520
result = (char *)LassoLibLogoutRequest_get_certificate_file(arg1);
11523
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11535
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11539
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11540
if (!arg2) return ;
11543
LassoLibLogoutRequest_set_IssueInstant(arg1,arg2);
11546
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11558
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11559
result = (char *)LassoLibLogoutRequest_get_IssueInstant(arg1);
11562
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11574
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11576
LassoLibLogoutRequest_set_MajorVersion(arg1,arg2);
11581
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11583
LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
11588
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11589
result = (int)LassoLibLogoutRequest_get_MajorVersion(arg1);
11591
jresult = (jint)result;
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 ;
11602
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11604
LassoLibLogoutRequest_set_MinorVersion(arg1,arg2);
11609
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11611
LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
11616
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11617
result = (int)LassoLibLogoutRequest_get_MinorVersion(arg1);
11619
jresult = (jint)result;
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 ;
11630
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11634
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11635
if (!arg2) return ;
11638
LassoLibLogoutRequest_set_private_key_file(arg1,arg2);
11641
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11653
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11654
result = (char *)LassoLibLogoutRequest_get_private_key_file(arg1);
11657
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11669
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11673
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11674
if (!arg2) return ;
11677
LassoLibLogoutRequest_set_RequestID(arg1,arg2);
11680
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11692
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11693
result = (char *)LassoLibLogoutRequest_get_RequestID(arg1);
11696
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11708
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11709
arg2 = *(LassoStringList **)&jarg2;
11710
LassoLibLogoutRequest_set_RespondWith(arg1,arg2);
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;
11722
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11723
result = (LassoStringList *)LassoLibLogoutRequest_get_RespondWith(arg1);
11725
*(LassoStringList **)&jresult = result;
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 ;
11736
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11737
arg2 = (LassoSignatureMethod)jarg2;
11738
LassoLibLogoutRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
11743
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibLogoutRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11745
LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
11746
LassoSignatureMethod result;
11750
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11751
result = (LassoSignatureMethod)LassoLibLogoutRequest_get_sign_method(arg1);
11753
jresult = (jint)result;
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 ;
11765
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11766
argp2 = *(LassoSignatureType **)&jarg2;
11768
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
11772
LassoLibLogoutRequest_set_sign_type(arg1,arg2);
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;
11784
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11785
result = LassoLibLogoutRequest_get_sign_type(arg1);
11788
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
11789
memmove(resultptr, &result, sizeof(LassoSignatureType));
11790
*(LassoSignatureType **)&jresult = resultptr;
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 ;
11802
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11803
arg2 = *(LassoStringList **)&jarg2;
11804
LassoLibLogoutRequest_set_Extension(arg1,arg2);
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;
11816
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11817
result = (LassoStringList *)LassoLibLogoutRequest_get_Extension(arg1);
11819
*(LassoStringList **)&jresult = result;
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 ;
11830
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11831
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
11832
LassoLibLogoutRequest_set_NameIdentifier(arg1,arg2);
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;
11844
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11845
result = (LassoSamlNameIdentifier *)LassoLibLogoutRequest_get_NameIdentifier(arg1);
11847
*(LassoSamlNameIdentifier **)&jresult = result;
11852
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibLogoutRequest(JNIEnv *jenv, jclass jcls) {
11853
jlong jresult = 0 ;
11854
LassoLibLogoutRequest *result;
11858
result = (LassoLibLogoutRequest *)new_LassoLibLogoutRequest();
11860
*(LassoLibLogoutRequest **)&jresult = result;
11865
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibLogoutRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11866
LassoLibLogoutRequest *arg1 = (LassoLibLogoutRequest *) 0 ;
11870
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11871
delete_LassoLibLogoutRequest(arg1);
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 ;
11890
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
11891
if (!arg1) return 0;
11894
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
11895
argp3 = *(LassoSignatureType **)&jarg3;
11897
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
11901
arg4 = (LassoSignatureMethod)jarg4;
11902
result = (LassoLibLogoutRequest *)LibLogoutRequest_newFull(arg1,arg2,arg3,(LassoSignatureMethod )arg4);
11904
*(LassoLibLogoutRequest **)&jresult = result;
11906
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
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 ;
11919
arg1 = *(LassoLibLogoutRequest **)&jarg1;
11920
result = (char *)LassoLibLogoutRequest_dump(arg1);
11923
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
11936
arg1 = *(LassoLibLogoutResponse **)&jarg1;
11937
arg2 = *(LassoStringList **)&jarg2;
11938
LassoLibLogoutResponse_set_Extension(arg1,arg2);
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;
11950
arg1 = *(LassoLibLogoutResponse **)&jarg1;
11951
result = (LassoStringList *)LassoLibLogoutResponse_get_Extension(arg1);
11953
*(LassoStringList **)&jresult = result;
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 ;
11964
arg1 = *(LassoLibLogoutResponse **)&jarg1;
11968
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
11969
if (!arg2) return ;
11972
LassoLibLogoutResponse_set_ProviderID(arg1,arg2);
11975
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
11987
arg1 = *(LassoLibLogoutResponse **)&jarg1;
11988
result = (char *)LassoLibLogoutResponse_get_ProviderID(arg1);
11991
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12003
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12007
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12008
if (!arg2) return ;
12011
LassoLibLogoutResponse_set_RelayState(arg1,arg2);
12014
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12026
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12027
result = (char *)LassoLibLogoutResponse_get_RelayState(arg1);
12030
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12042
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12043
arg2 = *(LassoSamlpStatus **)&jarg2;
12044
LassoLibLogoutResponse_set_Status(arg1,arg2);
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;
12056
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12057
result = (LassoSamlpStatus *)LassoLibLogoutResponse_get_Status(arg1);
12059
*(LassoSamlpStatus **)&jresult = result;
12064
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibLogoutResponse(JNIEnv *jenv, jclass jcls) {
12065
jlong jresult = 0 ;
12066
LassoLibLogoutResponse *result;
12070
result = (LassoLibLogoutResponse *)new_LassoLibLogoutResponse();
12072
*(LassoLibLogoutResponse **)&jresult = result;
12077
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibLogoutResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12078
LassoLibLogoutResponse *arg1 = (LassoLibLogoutResponse *) 0 ;
12082
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12083
delete_LassoLibLogoutResponse(arg1);
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 ;
12103
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
12104
if (!arg1) return 0;
12110
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12111
if (!arg2) return 0;
12114
arg3 = *(LassoLibLogoutRequest **)&jarg3;
12115
argp4 = *(LassoSignatureType **)&jarg4;
12117
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
12121
arg5 = (LassoSignatureMethod)jarg5;
12122
result = (LassoLibLogoutResponse *)LibLogoutResponse_newFull(arg1,(char const *)arg2,arg3,arg4,(LassoSignatureMethod )arg5);
12124
*(LassoLibLogoutResponse **)&jresult = result;
12126
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
12129
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12142
arg1 = *(LassoLibLogoutResponse **)&jarg1;
12143
result = (char *)LassoLibLogoutResponse_dump(arg1);
12146
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12159
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12163
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12164
if (!arg2) return ;
12168
if (arg1->ProviderID) free((char*)arg1->ProviderID);
12170
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
12171
strcpy((char*)arg1->ProviderID,arg2);
12173
arg1->ProviderID = 0;
12177
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12189
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12190
result = (char *) ((arg1)->ProviderID);
12193
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12205
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12209
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12210
if (!arg2) return ;
12214
if (arg1->RelayState) free((char*)arg1->RelayState);
12216
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
12217
strcpy((char*)arg1->RelayState,arg2);
12219
arg1->RelayState = 0;
12223
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12235
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12236
result = (char *) ((arg1)->RelayState);
12239
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12251
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12255
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12256
if (!arg2) return ;
12259
LassoLibRegisterNameIdentifierRequest_set_certificate_file(arg1,arg2);
12262
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12274
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12275
result = (char *)LassoLibRegisterNameIdentifierRequest_get_certificate_file(arg1);
12278
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12290
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12294
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12295
if (!arg2) return ;
12298
LassoLibRegisterNameIdentifierRequest_set_IssueInstant(arg1,arg2);
12301
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12313
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12314
result = (char *)LassoLibRegisterNameIdentifierRequest_get_IssueInstant(arg1);
12317
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12329
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12331
LassoLibRegisterNameIdentifierRequest_set_MajorVersion(arg1,arg2);
12336
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1majorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12338
LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
12343
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12344
result = (int)LassoLibRegisterNameIdentifierRequest_get_MajorVersion(arg1);
12346
jresult = (jint)result;
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 ;
12357
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12359
LassoLibRegisterNameIdentifierRequest_set_MinorVersion(arg1,arg2);
12364
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1minorVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12366
LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
12371
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12372
result = (int)LassoLibRegisterNameIdentifierRequest_get_MinorVersion(arg1);
12374
jresult = (jint)result;
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 ;
12385
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12389
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12390
if (!arg2) return ;
12393
LassoLibRegisterNameIdentifierRequest_set_private_key_file(arg1,arg2);
12396
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12408
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12409
result = (char *)LassoLibRegisterNameIdentifierRequest_get_private_key_file(arg1);
12412
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12424
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12428
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12429
if (!arg2) return ;
12432
LassoLibRegisterNameIdentifierRequest_set_RequestID(arg1,arg2);
12435
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12447
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12448
result = (char *)LassoLibRegisterNameIdentifierRequest_get_RequestID(arg1);
12451
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12463
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12464
arg2 = *(LassoStringList **)&jarg2;
12465
LassoLibRegisterNameIdentifierRequest_set_RespondWith(arg1,arg2);
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;
12477
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12478
result = (LassoStringList *)LassoLibRegisterNameIdentifierRequest_get_RespondWith(arg1);
12480
*(LassoStringList **)&jresult = result;
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 ;
12491
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12492
arg2 = (LassoSignatureMethod)jarg2;
12493
LassoLibRegisterNameIdentifierRequest_set_sign_method(arg1,(LassoSignatureMethod )arg2);
12498
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1LibRegisterNameIdentifierRequest_1signMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12500
LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
12501
LassoSignatureMethod result;
12505
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12506
result = (LassoSignatureMethod)LassoLibRegisterNameIdentifierRequest_get_sign_method(arg1);
12508
jresult = (jint)result;
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 ;
12520
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12521
argp2 = *(LassoSignatureType **)&jarg2;
12523
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
12527
LassoLibRegisterNameIdentifierRequest_set_sign_type(arg1,arg2);
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;
12539
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12540
result = LassoLibRegisterNameIdentifierRequest_get_sign_type(arg1);
12543
LassoSignatureType * resultptr = (LassoSignatureType *) malloc(sizeof(LassoSignatureType));
12544
memmove(resultptr, &result, sizeof(LassoSignatureType));
12545
*(LassoSignatureType **)&jresult = resultptr;
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 ;
12557
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12558
arg2 = *(LassoStringList **)&jarg2;
12559
LassoLibRegisterNameIdentifierRequest_set_Extension(arg1,arg2);
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;
12571
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12572
result = (LassoStringList *)LassoLibRegisterNameIdentifierRequest_get_Extension(arg1);
12574
*(LassoStringList **)&jresult = result;
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 ;
12585
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12586
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
12587
LassoLibRegisterNameIdentifierRequest_set_IDPProvidedNameIdentifier(arg1,arg2);
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;
12599
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12600
result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_IDPProvidedNameIdentifier(arg1);
12602
*(LassoSamlNameIdentifier **)&jresult = result;
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 ;
12613
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12614
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
12615
LassoLibRegisterNameIdentifierRequest_set_OldProvidedNameIdentifier(arg1,arg2);
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;
12627
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12628
result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_OldProvidedNameIdentifier(arg1);
12630
*(LassoSamlNameIdentifier **)&jresult = result;
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 ;
12641
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12642
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
12643
LassoLibRegisterNameIdentifierRequest_set_SPProvidedNameIdentifier(arg1,arg2);
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;
12655
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12656
result = (LassoSamlNameIdentifier *)LassoLibRegisterNameIdentifierRequest_get_SPProvidedNameIdentifier(arg1);
12658
*(LassoSamlNameIdentifier **)&jresult = result;
12663
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRegisterNameIdentifierRequest(JNIEnv *jenv, jclass jcls) {
12664
jlong jresult = 0 ;
12665
LassoLibRegisterNameIdentifierRequest *result;
12669
result = (LassoLibRegisterNameIdentifierRequest *)new_LassoLibRegisterNameIdentifierRequest();
12671
*(LassoLibRegisterNameIdentifierRequest **)&jresult = result;
12676
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRegisterNameIdentifierRequest(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12677
LassoLibRegisterNameIdentifierRequest *arg1 = (LassoLibRegisterNameIdentifierRequest *) 0 ;
12681
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12682
delete_LassoLibRegisterNameIdentifierRequest(arg1);
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 ;
12703
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
12704
if (!arg1) return 0;
12707
arg2 = *(LassoSamlNameIdentifier **)&jarg2;
12708
arg3 = *(LassoSamlNameIdentifier **)&jarg3;
12709
arg4 = *(LassoSamlNameIdentifier **)&jarg4;
12710
argp5 = *(LassoSignatureType **)&jarg5;
12712
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
12716
arg6 = (LassoSignatureMethod)jarg6;
12717
result = (LassoLibRegisterNameIdentifierRequest *)LibRegisterNameIdentifierRequest_newFull(arg1,arg2,arg3,arg4,arg5,(LassoSignatureMethod )arg6);
12719
*(LassoLibRegisterNameIdentifierRequest **)&jresult = result;
12721
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
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 ;
12734
arg1 = *(LassoLibRegisterNameIdentifierRequest **)&jarg1;
12735
result = (char *)LassoLibRegisterNameIdentifierRequest_dump(arg1);
12738
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12751
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12752
arg2 = *(LassoStringList **)&jarg2;
12753
LassoLibRegisterNameIdentifierResponse_set_Extension(arg1,arg2);
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;
12765
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12766
result = (LassoStringList *)LassoLibRegisterNameIdentifierResponse_get_Extension(arg1);
12768
*(LassoStringList **)&jresult = result;
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 ;
12779
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12783
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12784
if (!arg2) return ;
12787
LassoLibRegisterNameIdentifierResponse_set_ProviderID(arg1,arg2);
12790
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12802
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12803
result = (char *)LassoLibRegisterNameIdentifierResponse_get_ProviderID(arg1);
12806
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12818
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12822
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12823
if (!arg2) return ;
12826
LassoLibRegisterNameIdentifierResponse_set_RelayState(arg1,arg2);
12829
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12841
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12842
result = (char *)LassoLibRegisterNameIdentifierResponse_get_RelayState(arg1);
12845
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12857
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12858
arg2 = *(LassoSamlpStatus **)&jarg2;
12859
LassoLibRegisterNameIdentifierResponse_set_Status(arg1,arg2);
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;
12871
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12872
result = (LassoSamlpStatus *)LassoLibRegisterNameIdentifierResponse_get_Status(arg1);
12874
*(LassoSamlpStatus **)&jresult = result;
12879
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRegisterNameIdentifierResponse(JNIEnv *jenv, jclass jcls) {
12880
jlong jresult = 0 ;
12881
LassoLibRegisterNameIdentifierResponse *result;
12885
result = (LassoLibRegisterNameIdentifierResponse *)new_LassoLibRegisterNameIdentifierResponse();
12887
*(LassoLibRegisterNameIdentifierResponse **)&jresult = result;
12892
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRegisterNameIdentifierResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
12893
LassoLibRegisterNameIdentifierResponse *arg1 = (LassoLibRegisterNameIdentifierResponse *) 0 ;
12897
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12898
delete_LassoLibRegisterNameIdentifierResponse(arg1);
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 ;
12918
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
12919
if (!arg1) return 0;
12925
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12926
if (!arg2) return 0;
12929
arg3 = *(LassoLibRegisterNameIdentifierRequest **)&jarg3;
12930
argp4 = *(LassoSignatureType **)&jarg4;
12932
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoSignatureType");
12936
arg5 = (LassoSignatureMethod)jarg5;
12937
result = (LassoLibRegisterNameIdentifierResponse *)LibRegisterNameIdentifierResponse_newFull(arg1,arg2,arg3,arg4,(LassoSignatureMethod )arg5);
12939
*(LassoLibRegisterNameIdentifierResponse **)&jresult = result;
12941
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
12944
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
12957
arg1 = *(LassoLibRegisterNameIdentifierResponse **)&jarg1;
12958
result = (char *)LassoLibRegisterNameIdentifierResponse_dump(arg1);
12961
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
12974
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
12978
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
12979
if (!arg2) return ;
12983
if (arg1->AuthnContextComparison) free((char*)arg1->AuthnContextComparison);
12985
arg1->AuthnContextComparison = (char *) malloc(strlen(arg2)+1);
12986
strcpy((char*)arg1->AuthnContextComparison,arg2);
12988
arg1->AuthnContextComparison = 0;
12992
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13004
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13005
result = (char *) ((arg1)->AuthnContextComparison);
13008
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13020
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13021
arg2 = *(LassoStringList **)&jarg2;
13022
LassoLibRequestAuthnContext_set_authnContextClassRef(arg1,arg2);
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;
13034
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13035
result = (LassoStringList *)LassoLibRequestAuthnContext_get_authnContextClassRef(arg1);
13037
*(LassoStringList **)&jresult = result;
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 ;
13048
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13049
arg2 = *(LassoStringList **)&jarg2;
13050
LassoLibRequestAuthnContext_set_authnContextStatementRef(arg1,arg2);
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;
13062
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13063
result = (LassoStringList *)LassoLibRequestAuthnContext_get_authnContextStatementRef(arg1);
13065
*(LassoStringList **)&jresult = result;
13070
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibRequestAuthnContext(JNIEnv *jenv, jclass jcls) {
13071
jlong jresult = 0 ;
13072
LassoLibRequestAuthnContext *result;
13076
result = (LassoLibRequestAuthnContext *)new_LassoLibRequestAuthnContext();
13078
*(LassoLibRequestAuthnContext **)&jresult = result;
13083
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibRequestAuthnContext(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13084
LassoLibRequestAuthnContext *arg1 = (LassoLibRequestAuthnContext *) 0 ;
13088
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13089
delete_LassoLibRequestAuthnContext(arg1);
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 ;
13101
arg1 = *(LassoLibRequestAuthnContext **)&jarg1;
13102
result = (char *)LassoLibRequestAuthnContext_dump(arg1);
13105
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13118
arg1 = *(LassoLibStatusResponse **)&jarg1;
13122
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13123
if (!arg2) return ;
13127
if (arg1->ProviderID) free((char*)arg1->ProviderID);
13129
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
13130
strcpy((char*)arg1->ProviderID,arg2);
13132
arg1->ProviderID = 0;
13136
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13148
arg1 = *(LassoLibStatusResponse **)&jarg1;
13149
result = (char *) ((arg1)->ProviderID);
13152
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13164
arg1 = *(LassoLibStatusResponse **)&jarg1;
13168
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13169
if (!arg2) return ;
13173
if (arg1->RelayState) free((char*)arg1->RelayState);
13175
arg1->RelayState = (char *) malloc(strlen(arg2)+1);
13176
strcpy((char*)arg1->RelayState,arg2);
13178
arg1->RelayState = 0;
13182
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13194
arg1 = *(LassoLibStatusResponse **)&jarg1;
13195
result = (char *) ((arg1)->RelayState);
13198
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13210
arg1 = *(LassoLibStatusResponse **)&jarg1;
13211
arg2 = *(LassoStringList **)&jarg2;
13212
LassoLibStatusResponse_set_Extension(arg1,arg2);
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;
13224
arg1 = *(LassoLibStatusResponse **)&jarg1;
13225
result = (LassoStringList *)LassoLibStatusResponse_get_Extension(arg1);
13227
*(LassoStringList **)&jresult = result;
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 ;
13238
arg1 = *(LassoLibStatusResponse **)&jarg1;
13239
arg2 = *(LassoSamlpStatus **)&jarg2;
13240
LassoLibStatusResponse_set_Status(arg1,arg2);
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;
13252
arg1 = *(LassoLibStatusResponse **)&jarg1;
13253
result = (LassoSamlpStatus *)LassoLibStatusResponse_get_Status(arg1);
13255
*(LassoSamlpStatus **)&jresult = result;
13260
JNIEXPORT jlong JNICALL Java_com_entrouvert_lasso_lassoJNI_new_1LibStatusResponse(JNIEnv *jenv, jclass jcls) {
13261
jlong jresult = 0 ;
13262
LassoLibStatusResponse *result;
13266
result = (LassoLibStatusResponse *)new_LassoLibStatusResponse();
13268
*(LassoLibStatusResponse **)&jresult = result;
13273
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1LibStatusResponse(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13274
LassoLibStatusResponse *arg1 = (LassoLibStatusResponse *) 0 ;
13278
arg1 = *(LassoLibStatusResponse **)&jarg1;
13279
delete_LassoLibStatusResponse(arg1);
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 ;
13291
arg1 = *(LassoLibStatusResponse **)&jarg1;
13292
result = (char *)LassoLibStatusResponse_dump(arg1);
13295
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13308
arg1 = *(LassoProvider **)&jarg1;
13312
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13313
if (!arg2) return ;
13317
if (arg1->ca_cert_chain) free((char*)arg1->ca_cert_chain);
13319
arg1->ca_cert_chain = (char *) malloc(strlen(arg2)+1);
13320
strcpy((char*)arg1->ca_cert_chain,arg2);
13322
arg1->ca_cert_chain = 0;
13326
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13338
arg1 = *(LassoProvider **)&jarg1;
13339
result = (char *) ((arg1)->ca_cert_chain);
13342
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13354
arg1 = *(LassoProvider **)&jarg1;
13358
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13359
if (!arg2) return ;
13363
if (arg1->metadata_filename) free((char*)arg1->metadata_filename);
13365
arg1->metadata_filename = (char *) malloc(strlen(arg2)+1);
13366
strcpy((char*)arg1->metadata_filename,arg2);
13368
arg1->metadata_filename = 0;
13372
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13384
arg1 = *(LassoProvider **)&jarg1;
13385
result = (char *) ((arg1)->metadata_filename);
13388
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13400
arg1 = *(LassoProvider **)&jarg1;
13404
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13405
if (!arg2) return ;
13409
if (arg1->ProviderID) free((char*)arg1->ProviderID);
13411
arg1->ProviderID = (char *) malloc(strlen(arg2)+1);
13412
strcpy((char*)arg1->ProviderID,arg2);
13414
arg1->ProviderID = 0;
13418
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13430
arg1 = *(LassoProvider **)&jarg1;
13431
result = (char *) ((arg1)->ProviderID);
13434
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13446
arg1 = *(LassoProvider **)&jarg1;
13450
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13451
if (!arg2) return ;
13455
if (arg1->public_key) free((char*)arg1->public_key);
13457
arg1->public_key = (char *) malloc(strlen(arg2)+1);
13458
strcpy((char*)arg1->public_key,arg2);
13460
arg1->public_key = 0;
13464
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13476
arg1 = *(LassoProvider **)&jarg1;
13477
result = (char *) ((arg1)->public_key);
13480
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13492
arg1 = *(LassoProvider **)&jarg1;
13493
arg2 = (LassoProviderRole)jarg2;
13494
if (arg1) (arg1)->role = (LassoProviderRole )arg2;
13499
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Provider_1role(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13501
LassoProvider *arg1 = (LassoProvider *) 0 ;
13502
LassoProviderRole result;
13506
arg1 = *(LassoProvider **)&jarg1;
13507
result = (LassoProviderRole) ((arg1)->role);
13509
jresult = (jint)result;
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;
13524
arg1 = (LassoProviderRole)jarg1;
13528
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13529
if (!arg2) return 0;
13535
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
13536
if (!arg3) return 0;
13542
arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
13543
if (!arg4) return 0;
13546
result = (LassoProvider *)new_LassoProvider((LassoProviderRole )arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
13548
*(LassoProvider **)&jresult = result;
13550
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
13553
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3);
13556
if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, arg4);
13562
JNIEXPORT void JNICALL Java_com_entrouvert_lasso_lassoJNI_delete_1Provider(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13563
LassoProvider *arg1 = (LassoProvider *) 0 ;
13567
arg1 = *(LassoProvider **)&jarg1;
13568
delete_LassoProvider(arg1);
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;
13583
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
13584
if (!arg1) return 0;
13587
result = (LassoProvider *)Provider_newFromDump(arg1);
13589
*(LassoProvider **)&jresult = result;
13591
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, arg1);
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 ;
13604
arg1 = *(LassoProvider **)&jarg1;
13605
result = (char *)LassoProvider_dump(arg1);
13608
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13623
LassoMdProtocolType *argp3 ;
13627
arg1 = *(LassoProvider **)&jarg1;
13628
arg2 = *(LassoProvider **)&jarg2;
13629
argp3 = *(LassoMdProtocolType **)&jarg3;
13631
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
13635
arg4 = (LassoHttpMethod)jarg4;
13636
arg5 = jarg5 ? true : false;
13637
result = (bool)LassoProvider_acceptHttpMethod(arg1,arg2,arg3,(LassoHttpMethod )arg4,arg5);
13639
jresult = (jboolean)result;
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 ;
13652
arg1 = *(LassoProvider **)&jarg1;
13656
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13657
if (!arg2) return 0;
13660
result = (char *)LassoProvider_getAssertionConsumerServiceUrl(arg1,arg2);
13663
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
13666
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13680
arg1 = *(LassoProvider **)&jarg1;
13681
result = (char *)LassoProvider_getBase64SuccinctId(arg1);
13684
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13698
arg1 = *(LassoProvider **)&jarg1;
13699
result = (char *)LassoProvider_getOrganization(arg1);
13702
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
13709
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_Provider_1getFirstHttpMethod(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
13711
LassoProvider *arg1 = (LassoProvider *) 0 ;
13712
LassoProvider *arg2 = (LassoProvider *) 0 ;
13713
LassoMdProtocolType arg3 ;
13714
LassoHttpMethod result;
13715
LassoMdProtocolType *argp3 ;
13719
arg1 = *(LassoProvider **)&jarg1;
13720
arg2 = *(LassoProvider **)&jarg2;
13721
argp3 = *(LassoMdProtocolType **)&jarg3;
13723
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
13727
result = (LassoHttpMethod)LassoProvider_getFirstHttpMethod(arg1,arg2,arg3);
13729
jresult = (jint)result;
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 ;
13742
arg1 = *(LassoProvider **)&jarg1;
13746
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13747
if (!arg2) return 0;
13750
result = (char *)LassoProvider_getMetadataOne(arg1,arg2);
13753
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
13756
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13769
LassoMdProtocolType *argp2 ;
13773
arg1 = *(LassoProvider **)&jarg1;
13774
argp2 = *(LassoMdProtocolType **)&jarg2;
13776
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null LassoMdProtocolType");
13783
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
13784
if (!arg3) return 0;
13787
result = (bool)LassoProvider_hasProtocolProfile(arg1,arg2,arg3);
13789
jresult = (jboolean)result;
13791
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, arg3);
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 ;
13803
arg1 = *(LassoServer **)&jarg1;
13807
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13808
if (!arg2) return ;
13812
if (arg1->certificate) free((char*)arg1->certificate);
13814
arg1->certificate = (char *) malloc(strlen(arg2)+1);
13815
strcpy((char*)arg1->certificate,arg2);
13817
arg1->certificate = 0;
13821
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13833
arg1 = *(LassoServer **)&jarg1;
13834
result = (char *) ((arg1)->certificate);
13837
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13849
arg1 = *(LassoServer **)&jarg1;
13853
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13854
if (!arg2) return ;
13858
if (arg1->private_key) free((char*)arg1->private_key);
13860
arg1->private_key = (char *) malloc(strlen(arg2)+1);
13861
strcpy((char*)arg1->private_key,arg2);
13863
arg1->private_key = 0;
13867
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13879
arg1 = *(LassoServer **)&jarg1;
13880
result = (char *) ((arg1)->private_key);
13883
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13895
arg1 = *(LassoServer **)&jarg1;
13899
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13900
if (!arg2) return ;
13904
if (arg1->private_key_password) free((char*)arg1->private_key_password);
13906
arg1->private_key_password = (char *) malloc(strlen(arg2)+1);
13907
strcpy((char*)arg1->private_key_password,arg2);
13909
arg1->private_key_password = 0;
13913
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13925
arg1 = *(LassoServer **)&jarg1;
13926
result = (char *) ((arg1)->private_key_password);
13929
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
13941
arg1 = *(LassoServer **)&jarg1;
13942
arg2 = (LassoSignatureMethod)jarg2;
13943
if (arg1) (arg1)->signature_method = (LassoSignatureMethod )arg2;
13948
JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_lassoJNI_get_1Server_1signatureMethod(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13950
LassoServer *arg1 = (LassoServer *) 0 ;
13951
LassoSignatureMethod result;
13955
arg1 = *(LassoServer **)&jarg1;
13956
result = (LassoSignatureMethod) ((arg1)->signature_method);
13958
jresult = (jint)result;
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 ;
13969
arg1 = *(LassoServer **)&jarg1;
13973
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
13974
if (!arg2) return ;
13977
LassoServer_set_ca_cert_chain(arg1,arg2);
13980
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
13992
arg1 = *(LassoServer **)&jarg1;
13993
result = (char *)LassoServer_get_ca_cert_chain(arg1);
13996
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
14008
arg1 = *(LassoServer **)&jarg1;
14012
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
14013
if (!arg2) return ;
14016
LassoServer_set_metadata_filename(arg1,arg2);
14019
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);
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 ;
14031
arg1 = *(LassoServer **)&jarg1;
14032
result = (char *)LassoServer_get_metadata_filename(arg1);
14035
if(result) jresult = (*jenv)->NewStringUTF(jenv, result);
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 ;
14047
arg1 = *(LassoServer **)&jarg1;
14051
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
14052
if (!arg2) return ;
14055
LassoServer_set_ProviderID(arg1,arg2);
14058
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, arg2);