1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* This file is not intended to be easily readable and contains a number of
6
* coding conventions designed to improve portability and efficiency. Do not make
7
* changes to this file unless you know what you are doing--modify the SWIG
8
* interface file instead.
9
* ----------------------------------------------------------------------------- */
15
#if defined(_WIN32) || defined(__CYGWIN32__)
16
# define DllExport __declspec( dllexport )
17
# define SWIGSTDCALL __stdcall
24
/* Support for throwing C# exceptions from C/C++ */
27
SWIG_CSharpOutOfMemoryException,
28
SWIG_CSharpIndexOutOfRangeException,
29
SWIG_CSharpDivideByZeroException,
30
SWIG_CSharpArgumentOutOfRangeException,
31
SWIG_CSharpNullReferenceException
32
} SWIG_CSharpExceptionCodes;
34
typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
37
SWIG_CSharpExceptionCodes code;
38
SWIG_CSharpExceptionCallback_t callback;
39
} SWIG_CSharpExceptions_t;
41
static SWIG_CSharpExceptions_t SWIG_csharp_exceptions[] = {
42
{ SWIG_CSharpException, NULL },
43
{ SWIG_CSharpOutOfMemoryException, NULL },
44
{ SWIG_CSharpIndexOutOfRangeException, NULL },
45
{ SWIG_CSharpDivideByZeroException, NULL },
46
{ SWIG_CSharpArgumentOutOfRangeException, NULL },
47
{ SWIG_CSharpNullReferenceException, NULL } };
49
static void SWIG_CSharpThrowException(SWIG_CSharpExceptionCodes code, const char *msg) {
50
SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpException].callback;
51
if (code >=0 && (size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpExceptionCodes)) {
52
callback = SWIG_csharp_exceptions[code].callback;
61
DllExport void SWIGSTDCALL SWIGRegisterExceptionCallbacks_lasso(SWIG_CSharpExceptionCallback_t systemException,
62
SWIG_CSharpExceptionCallback_t outOfMemory,
63
SWIG_CSharpExceptionCallback_t indexOutOfRange,
64
SWIG_CSharpExceptionCallback_t divideByZero,
65
SWIG_CSharpExceptionCallback_t argumentOutOfRange,
66
SWIG_CSharpExceptionCallback_t nullReference) {
67
SWIG_csharp_exceptions[SWIG_CSharpException].callback = systemException;
68
SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemory;
69
SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRange;
70
SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZero;
71
SWIG_csharp_exceptions[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRange;
72
SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReference;
76
/* Callback for returning strings to C# without leaking memory */
77
typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
78
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
84
DllExport void SWIGSTDCALL SWIGRegisterStringCallback_lasso(SWIG_CSharpStringHelperCallback callback) {
85
SWIG_csharp_string_callback = callback;
88
/* Contract support */
90
#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpThrowException(SWIG_CSharpArgumentOutOfRangeException, msg); return nullreturn; } else
93
#define SWIG_MemoryError 1
94
#define SWIG_IOError 2
95
#define SWIG_RuntimeError 3
96
#define SWIG_IndexError 4
97
#define SWIG_TypeError 5
98
#define SWIG_DivisionByZero 6
99
#define SWIG_OverflowError 7
100
#define SWIG_SyntaxError 8
101
#define SWIG_ValueError 9
102
#define SWIG_SystemError 10
103
#define SWIG_UnknownError 99
106
static void SWIG_exception(int code, const char *msg) {
107
SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpException;
109
case SWIG_MemoryError:
110
exception_code = SWIG_CSharpOutOfMemoryException;
112
case SWIG_IndexError:
113
exception_code = SWIG_CSharpIndexOutOfRangeException;
115
case SWIG_DivisionByZero:
116
exception_code = SWIG_CSharpDivideByZeroException;
118
case SWIG_ValueError:
119
exception_code = SWIG_CSharpArgumentOutOfRangeException;
122
case SWIG_RuntimeError:
124
case SWIG_OverflowError:
125
case SWIG_SyntaxError:
126
case SWIG_SystemError:
127
case SWIG_UnknownError:
129
exception_code = SWIG_CSharpException;
132
SWIG_CSharpThrowException(exception_code, msg);
137
#if defined(SWIGRUBY) || defined (PHP_VERSION)
138
/* Ruby and PHP pollute the #define space with these names */
140
#undef PACKAGE_STRING
141
#undef PACKAGE_TARNAME
142
#undef PACKAGE_VERSION
143
#undef PACKAGE_BUGREPORT
147
#include <lasso/lasso_config.h>
148
#include <lasso/lasso.h>
149
/* FIXME: IMHO, Lasso errors should not be defined in lasso/xml/ */
150
/* and should be included in lasso.h. */
151
#include <lasso/xml/errors.h>
155
* Thanks to the patch in this Debian bug for the solution
156
* to the crash inside vsnprintf on some architectures.
158
* "reuse of args inside the while(1) loop is in violation of the
159
* specs and only happens to work by accident on other systems."
161
* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=104325
166
#define va_copy(dest,src) __va_copy(dest,src)
168
#define va_copy(dest,src) (dest) = (src)
180
int get_exception_type(int errorCode) {
184
case LASSO_PROFILE_ERROR_INVALID_QUERY:
185
exceptionType = SWIG_SyntaxError;
188
exceptionType = SWIG_UnknownError;
191
return exceptionType;
197
/* Constructors, destructors & static methods implementations */
199
#define new_LassoAssertion lasso_assertion_new
201
void delete_LassoAssertion(LassoAssertion *self) {
202
lasso_node_destroy(LASSO_NODE(self));
205
/* Methods implementations */
207
gchar* LassoAssertion_dump(LassoAssertion *self) {
208
return lasso_node_export(LASSO_NODE(self));
214
/* Attributes Implementations */
217
#define LassoAuthnRequest_get_affiliationId LassoAuthnRequest_affiliationId_get
218
xmlChar *LassoAuthnRequest_affiliationId_get(LassoAuthnRequest *self) {
219
return NULL; /* FIXME */
221
#define LassoAuthnRequest_set_affiliationId LassoAuthnRequest_affiliationId_set
222
void LassoAuthnRequest_affiliationId_set(LassoAuthnRequest *self, xmlChar *affiliationId) {
223
lasso_lib_authn_request_set_affiliationID(LASSO_LIB_AUTHN_REQUEST(self), affiliationId);
226
/* assertionConsumerServiceId */
227
#define LassoAuthnRequest_get_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_get
228
xmlChar *LassoAuthnRequest_assertionConsumerServiceId_get(LassoAuthnRequest *self) {
229
return NULL; /* FIXME */
231
#define LassoAuthnRequest_set_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_set
232
void LassoAuthnRequest_assertionConsumerServiceId_set(LassoAuthnRequest *self,
233
xmlChar *assertionConsumerServiceId) {
234
lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(self),
235
assertionConsumerServiceId);
239
#define LassoAuthnRequest_get_consent LassoAuthnRequest_consent_get
240
xmlChar *LassoAuthnRequest_consent_get(LassoAuthnRequest *self) {
241
return NULL; /* FIXME */
243
#define LassoAuthnRequest_set_consent LassoAuthnRequest_consent_set
244
void LassoAuthnRequest_consent_set(LassoAuthnRequest *self, xmlChar *consent) {
245
lasso_lib_authn_request_set_consent(LASSO_LIB_AUTHN_REQUEST(self), consent);
249
#define LassoAuthnRequest_get_forceAuthn LassoAuthnRequest_forceAuthn_get
250
gboolean LassoAuthnRequest_forceAuthn_get(LassoAuthnRequest *self) {
251
return 0; /* FIXME */
253
#define LassoAuthnRequest_set_forceAuthn LassoAuthnRequest_forceAuthn_set
254
void LassoAuthnRequest_forceAuthn_set(LassoAuthnRequest *self, gboolean forceAuthn) {
255
lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(self), forceAuthn);
259
#define LassoAuthnRequest_get_isPassive LassoAuthnRequest_isPassive_get
260
gboolean LassoAuthnRequest_isPassive_get(LassoAuthnRequest *self) {
261
return 0; /* FIXME */
263
#define LassoAuthnRequest_set_isPassive LassoAuthnRequest_isPassive_set
264
void LassoAuthnRequest_isPassive_set(LassoAuthnRequest *self, gboolean isPassive) {
265
lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(self), isPassive);
269
#define LassoAuthnRequest_get_nameIdPolicy LassoAuthnRequest_nameIdPolicy_get
270
xmlChar *LassoAuthnRequest_nameIdPolicy_get(LassoAuthnRequest *self) {
271
return NULL; /* FIXME */
273
#define LassoAuthnRequest_set_nameIdPolicy LassoAuthnRequest_nameIdPolicy_set
274
void LassoAuthnRequest_nameIdPolicy_set(LassoAuthnRequest *self, xmlChar *nameIdPolicy) {
275
lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(self), nameIdPolicy);
278
/* protocolProfile */
279
#define LassoAuthnRequest_get_protocolProfile LassoAuthnRequest_protocolProfile_get
280
xmlChar *LassoAuthnRequest_protocolProfile_get(LassoAuthnRequest *self) {
281
return NULL; /* FIXME */
283
#define LassoAuthnRequest_set_protocolProfile LassoAuthnRequest_protocolProfile_set
284
void LassoAuthnRequest_protocolProfile_set(LassoAuthnRequest *self, xmlChar *protocolProfile) {
285
lasso_lib_authn_request_set_protocolProfile(LASSO_LIB_AUTHN_REQUEST(self),
290
#define LassoAuthnRequest_get_providerId LassoAuthnRequest_providerId_get
291
xmlChar *LassoAuthnRequest_providerId_get(LassoAuthnRequest *self) {
292
return NULL; /* FIXME */
294
#define LassoAuthnRequest_set_providerId LassoAuthnRequest_providerId_set
295
void LassoAuthnRequest_providerId_set(LassoAuthnRequest *self, xmlChar *providerId) {
296
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(self), providerId);
300
#define LassoAuthnRequest_get_relayState LassoAuthnRequest_relayState_get
301
xmlChar *LassoAuthnRequest_relayState_get(LassoAuthnRequest *self) {
302
return NULL; /* FIXME */
304
#define LassoAuthnRequest_set_relayState LassoAuthnRequest_relayState_set
305
void LassoAuthnRequest_relayState_set(LassoAuthnRequest *self, xmlChar *relayState) {
306
lasso_lib_authn_request_set_relayState(LASSO_LIB_AUTHN_REQUEST(self), relayState);
312
/* Attributes Implementations */
315
#define LassoLogoutRequest_get_relayState LassoLogoutRequest_relayState_get
316
xmlChar *LassoLogoutRequest_relayState_get(LassoLogoutRequest *self) {
317
return NULL; /* FIXME */
319
#define LassoLogoutRequest_set_relayState LassoLogoutRequest_relayState_set
320
void LassoLogoutRequest_relayState_set(LassoLogoutRequest *self, xmlChar *relayState) {
321
lasso_lib_logout_request_set_relayState(LASSO_LIB_LOGOUT_REQUEST(self), relayState);
327
/* Attributes implementations */
330
#define LassoServer_get_providerId LassoServer_providerId_get
331
gchar *LassoServer_providerId_get(LassoServer *self) {
332
return self->providerID;
335
/* Constructors, destructors & static methods implementations */
337
#define new_LassoServer lasso_server_new
338
#define delete_LassoServer lasso_server_destroy
340
#define LassoServer_newFromDump lasso_server_new_from_dump
342
#define Server_newFromDump lasso_server_new_from_dump
345
/* Methods implementations */
347
#define LassoServer_addProvider lasso_server_add_provider
348
#define LassoServer_dump lasso_server_dump
353
/* Attributes implementations */
356
#define LassoIdentity_get_isDirty LassoIdentity_isDirty_get
357
gboolean LassoIdentity_isDirty_get(LassoIdentity *self) {
358
return self->is_dirty;
361
/* Constructors, destructors & static methods implementations */
363
#define new_LassoIdentity lasso_identity_new
364
#define delete_LassoIdentity lasso_identity_destroy
366
#define LassoIdentity_newFromDump lasso_identity_new_from_dump
368
#define Identity_newFromDump lasso_identity_new_from_dump
371
/* Methods implementations */
373
#define LassoIdentity_dump lasso_identity_dump
378
/* Attributes implementations */
381
#define LassoSession_get_isDirty LassoSession_isDirty_get
382
gboolean LassoSession_isDirty_get(LassoSession *self) {
383
return self->is_dirty;
386
/* Constructors, destructors & static methods implementations */
388
#define new_LassoSession lasso_session_new
389
#define delete_LassoSession lasso_session_destroy
391
#define LassoSession_newFromDump lasso_session_new_from_dump
393
#define Session_newFromDump lasso_session_new_from_dump
396
/* Methods implementations */
398
#define LassoSession_dump lasso_session_dump
399
#define LassoSession_getAuthenticationMethod lasso_session_get_authentication_method
404
/* Attributes inherited from LassoProfile implementations */
407
#define LassoDefederation_get_identity LassoDefederation_identity_get
408
LassoIdentity *LassoDefederation_identity_get(LassoDefederation *self) {
409
return lasso_profile_get_identity(LASSO_PROFILE(self));
411
#define LassoDefederation_set_identity LassoDefederation_identity_set
412
gint LassoDefederation_identity_set(LassoDefederation *self, LassoIdentity *identity) {
413
return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
416
/* isIdentityDirty */
417
#define LassoDefederation_get_isIdentityDirty LassoDefederation_isIdentityDirty_get
418
gboolean LassoDefederation_isIdentityDirty_get(LassoDefederation *self) {
419
return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
423
#define LassoDefederation_get_isSessionDirty LassoDefederation_isSessionDirty_get
424
gboolean LassoDefederation_isSessionDirty_get(LassoDefederation *self) {
425
return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
429
#define LassoDefederation_get_msgBody LassoDefederation_msgBody_get
430
gchar *LassoDefederation_msgBody_get(LassoDefederation *self) {
431
return LASSO_PROFILE(self)->msg_body;
435
#define LassoDefederation_get_msgRelayState LassoDefederation_msgRelayState_get
436
gchar *LassoDefederation_msgRelayState_get(LassoDefederation *self) {
437
return LASSO_PROFILE(self)->msg_relayState;
441
#define LassoDefederation_get_msgUrl LassoDefederation_msgUrl_get
442
gchar *LassoDefederation_msgUrl_get(LassoDefederation *self) {
443
return LASSO_PROFILE(self)->msg_url;
447
#define LassoDefederation_get_nameIdentifier LassoDefederation_nameIdentifier_get
448
gchar *LassoDefederation_nameIdentifier_get(LassoDefederation *self) {
449
return LASSO_PROFILE(self)->nameIdentifier;
452
/* remoteProviderId */
453
#define LassoDefederation_get_remoteProviderId LassoDefederation_remoteProviderId_get
454
gchar *LassoDefederation_remoteProviderId_get(LassoDefederation *self) {
455
return NULL; /* FIXME */
457
#define LassoDefederation_set_remoteProviderId LassoDefederation_remoteProviderId_set
458
void LassoDefederation_remoteProviderId_set(LassoDefederation *self, gchar *remoteProviderId) {
459
lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
463
#define LassoDefederation_get_request LassoDefederation_request_get
464
LassoFederationTerminationNotification *LassoDefederation_request_get(LassoDefederation *self) {
465
return LASSO_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request);
469
#define LassoDefederation_get_responseStatus LassoDefederation_responseStatus_get
470
gchar *LassoDefederation_responseStatus_get(LassoDefederation *self) {
471
return NULL; /* FIXME */
473
#define LassoDefederation_set_responseStatus LassoDefederation_responseStatus_set
474
void LassoDefederation_responseStatus_set(LassoDefederation *self, gchar *responseStatus) {
475
lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
479
#define LassoDefederation_get_session LassoDefederation_session_get
480
LassoSession *LassoDefederation_session_get(LassoDefederation *self) {
481
return lasso_profile_get_session(LASSO_PROFILE(self));
483
#define LassoDefederation_set_session LassoDefederation_session_set
484
gint LassoDefederation_session_set(LassoDefederation *self, LassoSession *session) {
485
return lasso_profile_set_session(LASSO_PROFILE(self), session);
488
/* Constructors, destructors & static methods implementations */
490
#define new_LassoDefederation lasso_defederation_new
491
#define delete_LassoDefederation lasso_defederation_destroy
493
/* Methods inherited from LassoProfile implementations */
495
gint LassoDefederation_setIdentityFromDump(LassoDefederation *self, gchar *dump) {
496
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
499
gint LassoDefederation_setSessionFromDump(LassoDefederation *self, gchar *dump) {
500
return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
503
/* Methods implementations */
505
#define LassoDefederation_buildNotificationMsg lasso_defederation_build_notification_msg
506
#define LassoDefederation_initNotification lasso_defederation_init_notification
507
#define LassoDefederation_processNotificationMsg lasso_defederation_process_notification_msg
508
#define LassoDefederation_validateNotification lasso_defederation_validate_notification
513
/* Attributes inherited from LassoProfile implementations */
516
#define LassoLogin_get_authnRequest LassoLogin_authnRequest_get
517
LassoAuthnRequest *LassoLogin_authnRequest_get(LassoLogin *self) {
518
LassoProfile *profile = LASSO_PROFILE(self);
519
if (profile->request_type == lassoMessageTypeAuthnRequest)
520
return LASSO_AUTHN_REQUEST(profile->request);
526
#define LassoLogin_get_authnResponse LassoLogin_authnResponse_get
527
LassoAuthnResponse *LassoLogin_authnResponse_get(LassoLogin *self) {
528
LassoProfile *profile = LASSO_PROFILE(self);
529
if (profile->response_type == lassoMessageTypeAuthnResponse)
530
return LASSO_AUTHN_RESPONSE(profile->response);
536
#define LassoLogin_get_identity LassoLogin_identity_get
537
LassoIdentity *LassoLogin_identity_get(LassoLogin *self) {
538
return lasso_profile_get_identity(LASSO_PROFILE(self));
540
#define LassoLogin_set_identity LassoLogin_identity_set
541
gint LassoLogin_identity_set(LassoLogin *self, LassoIdentity *identity) {
542
return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
545
/* isIdentityDirty */
546
#define LassoLogin_get_isIdentityDirty LassoLogin_isIdentityDirty_get
547
gboolean LassoLogin_isIdentityDirty_get(LassoLogin *self) {
548
return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
552
#define LassoLogin_get_isSessionDirty LassoLogin_isSessionDirty_get
553
gboolean LassoLogin_isSessionDirty_get(LassoLogin *self) {
554
return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
558
#define LassoLogin_get_msgBody LassoLogin_msgBody_get
559
gchar *LassoLogin_msgBody_get(LassoLogin *self) {
560
return LASSO_PROFILE(self)->msg_body;
564
#define LassoLogin_get_msgRelayState LassoLogin_msgRelayState_get
565
gchar *LassoLogin_msgRelayState_get(LassoLogin *self) {
566
return LASSO_PROFILE(self)->msg_relayState;
570
#define LassoLogin_get_msgUrl LassoLogin_msgUrl_get
571
gchar *LassoLogin_msgUrl_get(LassoLogin *self) {
572
return LASSO_PROFILE(self)->msg_url;
576
#define LassoLogin_get_nameIdentifier LassoLogin_nameIdentifier_get
577
gchar *LassoLogin_nameIdentifier_get(LassoLogin *self) {
578
return LASSO_PROFILE(self)->nameIdentifier;
581
/* remoteProviderId */
582
#define LassoLogin_get_remoteProviderId LassoLogin_remoteProviderId_get
583
gchar *LassoLogin_remoteProviderId_get(LassoLogin *self) {
584
return NULL; /* FIXME */
586
#define LassoLogin_set_remoteProviderId LassoLogin_remoteProviderId_set
587
void LassoLogin_remoteProviderId_set(LassoLogin *self, gchar *remoteProviderId) {
588
lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
592
#define LassoLogin_get_request LassoLogin_request_get
593
LassoRequest *LassoLogin_request_get(LassoLogin *self) {
594
LassoProfile *profile = LASSO_PROFILE(self);
595
if (profile->request_type == lassoMessageTypeRequest)
596
return LASSO_REQUEST(profile->request);
602
#define LassoLogin_get_response LassoLogin_response_get
603
LassoResponse *LassoLogin_response_get(LassoLogin *self) {
604
LassoProfile *profile = LASSO_PROFILE(self);
605
if (profile->response_type == lassoMessageTypeResponse)
606
return LASSO_RESPONSE(profile->response);
612
#define LassoLogin_get_responseStatus LassoLogin_responseStatus_get
613
gchar *LassoLogin_responseStatus_get(LassoLogin *self) {
614
return NULL; /* FIXME */
616
#define LassoLogin_set_responseStatus LassoLogin_responseStatus_set
617
void LassoLogin_responseStatus_set(LassoLogin *self, gchar *responseStatus) {
618
lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
622
#define LassoLogin_get_session LassoLogin_session_get
623
LassoSession *LassoLogin_session_get(LassoLogin *self) {
624
return lasso_profile_get_session(LASSO_PROFILE(self));
626
#define LassoLogin_set_session LassoLogin_session_set
627
gint LassoLogin_session_set(LassoLogin *self, LassoSession *session) {
628
return lasso_profile_set_session(LASSO_PROFILE(self), session);
631
/* Attributes from LassoLogin implementations */
634
#define LassoLogin_get_assertion LassoLogin_assertion_get
635
LassoAssertion *LassoLogin_assertion_get(LassoLogin *self) {
636
return lasso_login_get_assertion(self);
638
#define LassoLogin_set_assertion LassoLogin_assertion_set
639
gint LassoLogin_assertion_set(LassoLogin *self, LassoAssertion *assertion) {
640
return lasso_login_set_assertion(self, assertion);
643
/* Constructors, destructors & static methods implementations */
645
#define new_LassoLogin lasso_login_new
646
#define delete_LassoLogin lasso_login_destroy
648
#define LassoLogin_newFromDump lasso_login_new_from_dump
650
#define Login_newFromDump lasso_login_new_from_dump
653
/* Methods inherited from LassoProfile implementations */
655
gint LassoLogin_setIdentityFromDump(LassoLogin *self, gchar *dump) {
656
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
659
gint LassoLogin_setSessionFromDump(LassoLogin *self, gchar *dump) {
660
return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
666
gint LassoLogin_setAssertionFromDump(LassoLogin *self, gchar *dump) {
667
return lasso_login_set_assertion_from_dump(self, dump);
670
/* Methods implementations */
672
#define LassoLogin_acceptSso lasso_login_accept_sso
673
#define LassoLogin_buildArtifactMsg lasso_login_build_artifact_msg
674
#define LassoLogin_buildAuthnRequestMsg lasso_login_build_authn_request_msg
675
#define LassoLogin_buildAuthnResponseMsg lasso_login_build_authn_response_msg
676
#define LassoLogin_buildRequestMsg lasso_login_build_request_msg
677
#define LassoLogin_buildResponseMsg lasso_login_build_response_msg
678
#define LassoLogin_dump lasso_login_dump
679
#define LassoLogin_initAuthnRequest lasso_login_init_authn_request
680
#define LassoLogin_initFromAuthnRequestMsg lasso_login_init_from_authn_request_msg
681
#define LassoLogin_initRequest lasso_login_init_request
682
#define LassoLogin_mustAuthenticate lasso_login_must_authenticate
683
#define LassoLogin_processAuthnResponseMsg lasso_login_process_authn_response_msg
684
#define LassoLogin_processRequestMsg lasso_login_process_request_msg
685
#define LassoLogin_processResponseMsg lasso_login_process_response_msg
690
/* Attributes inherited from LassoProfile implementations */
693
#define LassoLogout_get_identity LassoLogout_identity_get
694
LassoIdentity *LassoLogout_identity_get(LassoLogout *self) {
695
return lasso_profile_get_identity(LASSO_PROFILE(self));
697
#define LassoLogout_set_identity LassoLogout_identity_set
698
gint LassoLogout_identity_set(LassoLogout *self, LassoIdentity *identity) {
699
return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
702
/* isIdentityDirty */
703
#define LassoLogout_get_isIdentityDirty LassoLogout_isIdentityDirty_get
704
gboolean LassoLogout_isIdentityDirty_get(LassoLogout *self) {
705
return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
709
#define LassoLogout_get_isSessionDirty LassoLogout_isSessionDirty_get
710
gboolean LassoLogout_isSessionDirty_get(LassoLogout *self) {
711
return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
715
#define LassoLogout_get_msgBody LassoLogout_msgBody_get
716
gchar *LassoLogout_msgBody_get(LassoLogout *self) {
717
return LASSO_PROFILE(self)->msg_body;
721
#define LassoLogout_get_msgRelayState LassoLogout_msgRelayState_get
722
gchar *LassoLogout_msgRelayState_get(LassoLogout *self) {
723
return LASSO_PROFILE(self)->msg_relayState;
727
#define LassoLogout_get_msgUrl LassoLogout_msgUrl_get
728
gchar *LassoLogout_msgUrl_get(LassoLogout *self) {
729
return LASSO_PROFILE(self)->msg_url;
733
#define LassoLogout_get_nameIdentifier LassoLogout_nameIdentifier_get
734
gchar *LassoLogout_nameIdentifier_get(LassoLogout *self) {
735
return LASSO_PROFILE(self)->nameIdentifier;
738
/* remoteProviderId */
739
#define LassoLogout_get_remoteProviderId LassoLogout_remoteProviderId_get
740
gchar *LassoLogout_remoteProviderId_get(LassoLogout *self) {
741
return NULL; /* FIXME */
743
#define LassoLogout_set_remoteProviderId LassoLogout_remoteProviderId_set
744
void LassoLogout_remoteProviderId_set(LassoLogout *self, gchar *remoteProviderId) {
745
lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
749
#define LassoLogout_get_request LassoLogout_request_get
750
LassoLogoutRequest *LassoLogout_request_get(LassoLogout *self) {
751
return LASSO_LOGOUT_REQUEST(LASSO_PROFILE(self)->request);
755
#define LassoLogout_get_response LassoLogout_response_get
756
LassoLogoutResponse *LassoLogout_response_get(LassoLogout *self) {
757
return LASSO_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response);
761
#define LassoLogout_get_responseStatus LassoLogout_responseStatus_get
762
gchar *LassoLogout_responseStatus_get(LassoLogout *self) {
763
return NULL; /* FIXME */
765
#define LassoLogout_set_responseStatus LassoLogout_responseStatus_set
766
void LassoLogout_responseStatus_set(LassoLogout *self, gchar *responseStatus) {
767
lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
771
#define LassoLogout_get_session LassoLogout_session_get
772
LassoSession *LassoLogout_session_get(LassoLogout *self) {
773
return lasso_profile_get_session(LASSO_PROFILE(self));
775
#define LassoLogout_set_session LassoLogout_session_set
776
gint LassoLogout_session_set(LassoLogout *self, LassoSession *session) {
777
return lasso_profile_set_session(LASSO_PROFILE(self), session);
780
/* Constructors, destructors & static methods implementations */
782
#define new_LassoLogout lasso_logout_new
783
#define delete_LassoLogout lasso_logout_destroy
785
#define LassoLogout_newFromDump lasso_logout_new_from_dump
787
#define Logout_newFromDump lasso_logout_new_from_dump
790
/* Methods inherited from LassoProfile implementations */
792
gint LassoLogout_setIdentityFromDump(LassoLogout *self, gchar *dump) {
793
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
796
gint LassoLogout_setSessionFromDump(LassoLogout *self, gchar *dump) {
797
return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
800
/* Methods implementations */
802
#define LassoLogout_buildRequestMsg lasso_logout_build_request_msg
803
#define LassoLogout_buildResponseMsg lasso_logout_build_response_msg
804
#define LassoLogout_dump lasso_logout_dump
805
#define LassoLogout_getNextProviderId lasso_logout_get_next_providerID
806
#define LassoLogout_initRequest lasso_logout_init_request
807
#define LassoLogout_processRequestMsg lasso_logout_process_request_msg
808
#define LassoLogout_processResponseMsg lasso_logout_process_response_msg
809
#define LassoLogout_resetProviderIdIndex lasso_logout_reset_providerID_index
810
#define LassoLogout_validateRequest lasso_logout_validate_request
815
/* Attributes inherited from LassoProfile implementations */
818
#define LassoLecp_get_authnRequest LassoLecp_authnRequest_get
819
LassoAuthnRequest *LassoLecp_authnRequest_get(LassoLecp *self) {
820
LassoProfile *profile = LASSO_PROFILE(self);
821
if (profile->request_type == lassoMessageTypeAuthnRequest)
822
return LASSO_AUTHN_REQUEST(profile->request);
828
#define LassoLecp_get_authnResponse LassoLecp_authnResponse_get
829
LassoAuthnResponse *LassoLecp_authnResponse_get(LassoLecp *self) {
830
LassoProfile *profile = LASSO_PROFILE(self);
831
if (profile->response_type == lassoMessageTypeAuthnResponse)
832
return LASSO_AUTHN_RESPONSE(profile->response);
838
#define LassoLecp_get_identity LassoLecp_identity_get
839
LassoIdentity *LassoLecp_identity_get(LassoLecp *self) {
840
return lasso_profile_get_identity(LASSO_PROFILE(self));
842
#define LassoLecp_set_identity LassoLecp_identity_set
843
gint LassoLecp_identity_set(LassoLecp *self, LassoIdentity *identity) {
844
return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
847
/* isIdentityDirty */
848
#define LassoLecp_get_isIdentityDirty LassoLecp_isIdentityDirty_get
849
gboolean LassoLecp_isIdentityDirty_get(LassoLecp *self) {
850
return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
854
#define LassoLecp_get_isSessionDirty LassoLecp_isSessionDirty_get
855
gboolean LassoLecp_isSessionDirty_get(LassoLecp *self) {
856
return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
860
#define LassoLecp_get_msgBody LassoLecp_msgBody_get
861
gchar *LassoLecp_msgBody_get(LassoLecp *self) {
862
return LASSO_PROFILE(self)->msg_body;
866
#define LassoLecp_get_msgRelayState LassoLecp_msgRelayState_get
867
gchar *LassoLecp_msgRelayState_get(LassoLecp *self) {
868
return LASSO_PROFILE(self)->msg_relayState;
872
#define LassoLecp_get_msgUrl LassoLecp_msgUrl_get
873
gchar *LassoLecp_msgUrl_get(LassoLecp *self) {
874
return LASSO_PROFILE(self)->msg_url;
878
#define LassoLecp_get_nameIdentifier LassoLecp_nameIdentifier_get
879
gchar *LassoLecp_nameIdentifier_get(LassoLecp *self) {
880
return LASSO_PROFILE(self)->nameIdentifier;
883
/* remoteProviderId */
884
#define LassoLecp_get_remoteProviderId LassoLecp_remoteProviderId_get
885
gchar *LassoLecp_remoteProviderId_get(LassoLecp *self) {
886
return NULL; /* FIXME */
888
#define LassoLecp_set_remoteProviderId LassoLecp_remoteProviderId_set
889
void LassoLecp_remoteProviderId_set(LassoLecp *self, gchar *remoteProviderId) {
890
lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
894
#define LassoLecp_get_request LassoLecp_request_get
895
LassoRequest *LassoLecp_request_get(LassoLecp *self) {
896
LassoProfile *profile = LASSO_PROFILE(self);
897
if (profile->request_type == lassoMessageTypeRequest)
898
return LASSO_REQUEST(profile->request);
904
#define LassoLecp_get_response LassoLecp_response_get
905
LassoResponse *LassoLecp_response_get(LassoLecp *self) {
906
LassoProfile *profile = LASSO_PROFILE(self);
907
if (profile->response_type == lassoMessageTypeResponse)
908
return LASSO_RESPONSE(profile->response);
914
#define LassoLecp_get_responseStatus LassoLecp_responseStatus_get
915
gchar *LassoLecp_responseStatus_get(LassoLecp *self) {
916
return NULL; /* FIXME */
918
#define LassoLecp_set_responseStatus LassoLecp_responseStatus_set
919
void LassoLecp_responseStatus_set(LassoLecp *self, gchar *responseStatus) {
920
lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
924
#define LassoLecp_get_session LassoLecp_session_get
925
LassoSession *LassoLecp_session_get(LassoLecp *self) {
926
return lasso_profile_get_session(LASSO_PROFILE(self));
928
#define LassoLecp_set_session LassoLecp_session_set
929
gint LassoLecp_session_set(LassoLecp *self, LassoSession *session) {
930
return lasso_profile_set_session(LASSO_PROFILE(self), session);
933
/* Constructors, destructors & static methods implementations */
935
#define new_LassoLecp lasso_lecp_new
936
#define delete_LassoLecp lasso_lecp_destroy
938
/* Methods inherited from LassoProfile implementations */
940
gint LassoLecp_setIdentityFromDump(LassoLecp *self, gchar *dump) {
941
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
944
gint LassoLecp_setSessionFromDump(LassoLecp *self, gchar *dump) {
945
return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
948
/* Methods implementations */
950
#define LassoLecp_buildAuthnRequestEnvelopeMsg lasso_lecp_build_authn_request_envelope_msg
951
#define LassoLecp_buildAuthnRequestMsg lasso_lecp_build_authn_request_msg
952
#define LassoLecp_buildAuthnResponseEnvelopeMsg lasso_lecp_build_authn_response_envelope_msg
953
#define LassoLecp_buildAuthnResponseMsg lasso_lecp_build_authn_response_msg
954
#define LassoLecp_initAuthnRequest lasso_lecp_init_authn_request
955
#define LassoLecp_initFromAuthnRequestMsg lasso_lecp_init_from_authn_request_msg
956
#define LassoLecp_processAuthnRequestEnvelopeMsg lasso_lecp_process_authn_request_envelope_msg
957
#define LassoLecp_processAuthnResponseEnvelopeMsg lasso_lecp_process_authn_response_envelope_msg
965
DllExport int SWIGSTDCALL CSharp_init() {
969
result = (int)lasso_init();
976
DllExport int SWIGSTDCALL CSharp_shutdown() {
980
result = (int)lasso_shutdown();
987
DllExport int SWIGSTDCALL CSharp_get_httpMethodAny() {
991
result = (int)lassoHttpMethodAny;
998
DllExport int SWIGSTDCALL CSharp_get_httpMethodGet() {
1002
result = (int)lassoHttpMethodGet;
1009
DllExport int SWIGSTDCALL CSharp_get_httpMethodPost() {
1013
result = (int)lassoHttpMethodPost;
1020
DllExport int SWIGSTDCALL CSharp_get_httpMethodRedirect() {
1024
result = (int)lassoHttpMethodRedirect;
1031
DllExport int SWIGSTDCALL CSharp_get_httpMethodSoap() {
1035
result = (int)lassoHttpMethodSoap;
1042
DllExport char * SWIGSTDCALL CSharp_get_libConsentObtained() {
1043
char * jresult = 0 ;
1046
result = malloc("urn:liberty:consent:obtained");
1053
DllExport char * SWIGSTDCALL CSharp_get_libConsentUnavailable() {
1054
char * jresult = 0 ;
1057
result = malloc("urn:liberty:consent:unavailable");
1064
DllExport char * SWIGSTDCALL CSharp_get_libConsentInapplicable() {
1065
char * jresult = 0 ;
1068
result = malloc("urn:liberty:consent:inapplicable");
1075
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeNone() {
1076
char * jresult = 0 ;
1079
result = malloc("none");
1086
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeOneTime() {
1087
char * jresult = 0 ;
1090
result = malloc("onetime");
1097
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeFederated() {
1098
char * jresult = 0 ;
1101
result = malloc("federated");
1108
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeAny() {
1109
char * jresult = 0 ;
1112
result = malloc("any");
1119
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileBrwsArt() {
1120
char * jresult = 0 ;
1123
result = malloc("http://projectliberty.org/profiles/brws-art");
1130
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileBrwsPost() {
1131
char * jresult = 0 ;
1134
result = malloc("http://projectliberty.org/profiles/brws-post");
1141
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermIdpHttp() {
1142
char * jresult = 0 ;
1145
result = malloc("http://projectliberty.org/profiles/fedterm-idp-http");
1152
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermIdpSoap() {
1153
char * jresult = 0 ;
1156
result = malloc("http://projectliberty.org/profiles/fedterm-idp-soap");
1163
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermSpHttp() {
1164
char * jresult = 0 ;
1167
result = malloc("http://projectliberty.org/profiles/fedterm-sp-http");
1174
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermSpSoap() {
1175
char * jresult = 0 ;
1178
result = malloc("http://projectliberty.org/profiles/fedterm-sp-soap");
1185
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniIdpHttp() {
1186
char * jresult = 0 ;
1189
result = malloc("http://projectliberty.org/profiles/rni-idp-http");
1196
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniIdpSoap() {
1197
char * jresult = 0 ;
1200
result = malloc("http://projectliberty.org/profiles/rni-idp-soap");
1207
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniSpHttp() {
1208
char * jresult = 0 ;
1211
result = malloc("http://projectliberty.org/profiles/rni-sp-http");
1218
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniSpSoap() {
1219
char * jresult = 0 ;
1222
result = malloc("http://projectliberty.org/profiles/rni-sp-soap");
1229
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloIdpHttp() {
1230
char * jresult = 0 ;
1233
result = malloc("http://projectliberty.org/profiles/slo-idp-http");
1240
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloIdpSoap() {
1241
char * jresult = 0 ;
1244
result = malloc("http://projectliberty.org/profiles/slo-idp-soap");
1251
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloSpHttp() {
1252
char * jresult = 0 ;
1255
result = malloc("http://projectliberty.org/profiles/slo-sp-http");
1262
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloSpSoap() {
1263
char * jresult = 0 ;
1266
result = malloc("http://projectliberty.org/profiles/slo-sp-soap");
1273
DllExport int SWIGSTDCALL CSharp_get_loginProtocolProfileBrwsArt() {
1277
result = (int)lassoLoginProtocolProfileBrwsArt;
1284
DllExport int SWIGSTDCALL CSharp_get_loginProtocolProfileBrwsPost() {
1288
result = (int)lassoLoginProtocolProfileBrwsPost;
1295
DllExport int SWIGSTDCALL CSharp_get_messageTypeNone() {
1299
result = (int)lassoMessageTypeNone;
1306
DllExport int SWIGSTDCALL CSharp_get_messageTypeAuthnRequest() {
1310
result = (int)lassoMessageTypeAuthnRequest;
1317
DllExport int SWIGSTDCALL CSharp_get_messageTypeAuthnResponse() {
1321
result = (int)lassoMessageTypeAuthnResponse;
1328
DllExport int SWIGSTDCALL CSharp_get_messageTypeRequest() {
1332
result = (int)lassoMessageTypeRequest;
1339
DllExport int SWIGSTDCALL CSharp_get_messageTypeResponse() {
1343
result = (int)lassoMessageTypeResponse;
1350
DllExport int SWIGSTDCALL CSharp_get_messageTypeArtifact() {
1354
result = (int)lassoMessageTypeArtifact;
1361
DllExport int SWIGSTDCALL CSharp_get_providerTypeNone() {
1365
result = (int)lassoProviderTypeNone;
1372
DllExport int SWIGSTDCALL CSharp_get_providerTypeSp() {
1376
result = (int)lassoProviderTypeSp;
1383
DllExport int SWIGSTDCALL CSharp_get_providerTypeIdp() {
1387
result = (int)lassoProviderTypeIdp;
1394
DllExport int SWIGSTDCALL CSharp_get_requestTypeInvalid() {
1398
result = (int)lassoRequestTypeInvalid;
1405
DllExport int SWIGSTDCALL CSharp_get_requestTypeLogin() {
1409
result = (int)lassoRequestTypeLogin;
1416
DllExport int SWIGSTDCALL CSharp_get_requestTypeLogout() {
1420
result = (int)lassoRequestTypeLogout;
1427
DllExport int SWIGSTDCALL CSharp_get_requestTypeDefederation() {
1431
result = (int)lassoRequestTypeDefederation;
1438
DllExport int SWIGSTDCALL CSharp_get_requestTypeRegisterNameIdentifier() {
1442
result = (int)lassoRequestTypeRegisterNameIdentifier;
1449
DllExport int SWIGSTDCALL CSharp_get_requestTypeNameIdentifierMapping() {
1453
result = (int)lassoRequestTypeNameIdentifierMapping;
1460
DllExport int SWIGSTDCALL CSharp_get_requestTypeLecp() {
1464
result = (int)lassoRequestTypeLecp;
1471
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodPassword() {
1472
char * jresult = 0 ;
1475
result = malloc("urn:oasis:names:tc:SAML:1.0:am:password");
1482
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodKerberos() {
1483
char * jresult = 0 ;
1486
result = malloc("urn:ietf:rfc:1510");
1493
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSecureRemotePassword() {
1494
char * jresult = 0 ;
1497
result = malloc("urn:ietf:rfc:2945");
1504
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodHardwareToken() {
1505
char * jresult = 0 ;
1508
result = malloc("urn:oasis:names:tc:SAML:1.0:am:HardwareToken");
1515
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSmartcardPki() {
1516
char * jresult = 0 ;
1519
result = malloc("urn:ietf:rfc:2246");
1526
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSoftwarePki() {
1527
char * jresult = 0 ;
1530
result = malloc("urn:oasis:names:tc:SAML:1.0:am:X509-PKI");
1537
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodPgp() {
1538
char * jresult = 0 ;
1541
result = malloc("urn:oasis:names:tc:SAML:1.0:am:PGP");
1548
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSpki() {
1549
char * jresult = 0 ;
1552
result = malloc("urn:oasis:names:tc:SAML:1.0:am:SPKI");
1559
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodXkms() {
1560
char * jresult = 0 ;
1563
result = malloc("urn:oasis:names:tc:SAML:1.0:am:XKMS");
1570
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodXmlDsig() {
1571
char * jresult = 0 ;
1574
result = malloc("urn:ietf:rfc:3075");
1581
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodUnspecified() {
1582
char * jresult = 0 ;
1585
result = malloc("urn:oasis:names:tc:SAML:1.0:am:unspecified");
1592
DllExport int SWIGSTDCALL CSharp_get_signatureMethodRsaSha1() {
1596
result = (int)lassoSignatureMethodRsaSha1;
1603
DllExport int SWIGSTDCALL CSharp_get_signatureMethodDsaSha1() {
1607
result = (int)lassoSignatureMethodDsaSha1;
1614
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_NODE_NOT_FOUND() {
1625
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_NODE_CONTENT_NOT_FOUND() {
1636
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_ATTR_NOT_FOUND() {
1647
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_ATTR_VALUE_NOT_FOUND() {
1658
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED() {
1662
result = (int) -101;
1669
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_CONTEXT_CREATION_FAILED() {
1673
result = (int) -102;
1680
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_PUBLIC_KEY_LOAD_FAILED() {
1684
result = (int) -103;
1691
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_PRIVATE_KEY_LOAD_FAILED() {
1695
result = (int) -104;
1702
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_CERTIFICATE_LOAD_FAILED() {
1706
result = (int) -105;
1713
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_FAILED() {
1717
result = (int) -106;
1724
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_NOT_FOUND() {
1728
result = (int) -107;
1735
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_KEYS_MNGR_CREATION_FAILED() {
1739
result = (int) -108;
1746
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_KEYS_MNGR_INIT_FAILED() {
1750
result = (int) -109;
1757
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_VERIFICATION_FAILED() {
1761
result = (int) -110;
1768
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_INVALID_SIGNATURE() {
1772
result = (int) -111;
1779
DllExport int SWIGSTDCALL CSharp_get_SERVER_ERROR_PROVIDER_NOT_FOUND() {
1783
result = (int) -201;
1790
DllExport int SWIGSTDCALL CSharp_get_SERVER_ERROR_ADD_PROVIDER_FAILED() {
1794
result = (int) -202;
1801
DllExport int SWIGSTDCALL CSharp_get_LOGOUT_ERROR_UNSUPPORTED_PROFILE() {
1805
result = (int) -301;
1812
DllExport int SWIGSTDCALL CSharp_get_PROFILE_ERROR_INVALID_QUERY() {
1816
result = (int) -401;
1823
DllExport int SWIGSTDCALL CSharp_get_PROFILE_ERROR_MISSING_REQUEST() {
1827
result = (int) -402;
1834
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_BADTYPE_OR_NULL_OBJ() {
1838
result = (int) -501;
1845
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_INVALID_VALUE() {
1849
result = (int) -502;
1856
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_ERR_CHECK_FAILED() {
1860
result = (int) -503;
1867
DllExport int SWIGSTDCALL CSharp_get_ERROR_UNDEFINED() {
1871
result = (int) -999;
1878
DllExport void * SWIGSTDCALL CSharp_new_Assertion(char * jarg1, char * jarg2) {
1879
void * jresult = 0 ;
1882
LassoAssertion *result;
1886
result = (LassoAssertion *)new_LassoAssertion(arg1,arg2);
1888
jresult = (void *)result;
1893
DllExport void SWIGSTDCALL CSharp_delete_Assertion(void * jarg1) {
1894
LassoAssertion *arg1 = (LassoAssertion *) 0 ;
1896
arg1 = (LassoAssertion *)jarg1;
1897
delete_LassoAssertion(arg1);
1902
DllExport char * SWIGSTDCALL CSharp_Assertion_dump(void * jarg1) {
1903
char * jresult = 0 ;
1904
LassoAssertion *arg1 = (LassoAssertion *) 0 ;
1907
arg1 = (LassoAssertion *)jarg1;
1908
result = (char *)LassoAssertion_dump(arg1);
1916
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_affiliationId(void * jarg1, char * jarg2) {
1917
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1920
arg1 = (LassoAuthnRequest *)jarg1;
1922
LassoAuthnRequest_set_affiliationId(arg1,arg2);
1927
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_affiliationId(void * jarg1) {
1928
char * jresult = 0 ;
1929
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1932
arg1 = (LassoAuthnRequest *)jarg1;
1933
result = (char *)LassoAuthnRequest_get_affiliationId(arg1);
1940
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_assertionConsumerServiceId(void * jarg1, char * jarg2) {
1941
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1944
arg1 = (LassoAuthnRequest *)jarg1;
1946
LassoAuthnRequest_set_assertionConsumerServiceId(arg1,arg2);
1951
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_assertionConsumerServiceId(void * jarg1) {
1952
char * jresult = 0 ;
1953
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1956
arg1 = (LassoAuthnRequest *)jarg1;
1957
result = (char *)LassoAuthnRequest_get_assertionConsumerServiceId(arg1);
1964
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_consent(void * jarg1, char * jarg2) {
1965
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1968
arg1 = (LassoAuthnRequest *)jarg1;
1970
LassoAuthnRequest_set_consent(arg1,arg2);
1975
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_consent(void * jarg1) {
1976
char * jresult = 0 ;
1977
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1980
arg1 = (LassoAuthnRequest *)jarg1;
1981
result = (char *)LassoAuthnRequest_get_consent(arg1);
1988
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_forceAuthn(void * jarg1, bool jarg2) {
1989
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
1992
arg1 = (LassoAuthnRequest *)jarg1;
1993
arg2 = jarg2 ? true : false;
1994
LassoAuthnRequest_set_forceAuthn(arg1,arg2);
1999
DllExport bool SWIGSTDCALL CSharp_get_AuthnRequest_forceAuthn(void * jarg1) {
2001
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2004
arg1 = (LassoAuthnRequest *)jarg1;
2005
result = (bool)LassoAuthnRequest_get_forceAuthn(arg1);
2012
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_isPassive(void * jarg1, bool jarg2) {
2013
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2016
arg1 = (LassoAuthnRequest *)jarg1;
2017
arg2 = jarg2 ? true : false;
2018
LassoAuthnRequest_set_isPassive(arg1,arg2);
2023
DllExport bool SWIGSTDCALL CSharp_get_AuthnRequest_isPassive(void * jarg1) {
2025
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2028
arg1 = (LassoAuthnRequest *)jarg1;
2029
result = (bool)LassoAuthnRequest_get_isPassive(arg1);
2036
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_nameIdPolicy(void * jarg1, char * jarg2) {
2037
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2040
arg1 = (LassoAuthnRequest *)jarg1;
2042
LassoAuthnRequest_set_nameIdPolicy(arg1,arg2);
2047
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_nameIdPolicy(void * jarg1) {
2048
char * jresult = 0 ;
2049
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2052
arg1 = (LassoAuthnRequest *)jarg1;
2053
result = (char *)LassoAuthnRequest_get_nameIdPolicy(arg1);
2060
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_protocolProfile(void * jarg1, char * jarg2) {
2061
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2064
arg1 = (LassoAuthnRequest *)jarg1;
2066
LassoAuthnRequest_set_protocolProfile(arg1,arg2);
2071
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_protocolProfile(void * jarg1) {
2072
char * jresult = 0 ;
2073
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2076
arg1 = (LassoAuthnRequest *)jarg1;
2077
result = (char *)LassoAuthnRequest_get_protocolProfile(arg1);
2084
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_providerId(void * jarg1, char * jarg2) {
2085
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2088
arg1 = (LassoAuthnRequest *)jarg1;
2090
LassoAuthnRequest_set_providerId(arg1,arg2);
2095
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_providerId(void * jarg1) {
2096
char * jresult = 0 ;
2097
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2100
arg1 = (LassoAuthnRequest *)jarg1;
2101
result = (char *)LassoAuthnRequest_get_providerId(arg1);
2108
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_relayState(void * jarg1, char * jarg2) {
2109
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2112
arg1 = (LassoAuthnRequest *)jarg1;
2114
LassoAuthnRequest_set_relayState(arg1,arg2);
2119
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_relayState(void * jarg1) {
2120
char * jresult = 0 ;
2121
LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
2124
arg1 = (LassoAuthnRequest *)jarg1;
2125
result = (char *)LassoAuthnRequest_get_relayState(arg1);
2132
DllExport void SWIGSTDCALL CSharp_set_LogoutRequest_relayState(void * jarg1, char * jarg2) {
2133
LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
2136
arg1 = (LassoLogoutRequest *)jarg1;
2138
LassoLogoutRequest_set_relayState(arg1,arg2);
2143
DllExport char * SWIGSTDCALL CSharp_get_LogoutRequest_relayState(void * jarg1) {
2144
char * jresult = 0 ;
2145
LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
2148
arg1 = (LassoLogoutRequest *)jarg1;
2149
result = (char *)LassoLogoutRequest_get_relayState(arg1);
2156
DllExport char * SWIGSTDCALL CSharp_get_Server_providerId(void * jarg1) {
2157
char * jresult = 0 ;
2158
LassoServer *arg1 = (LassoServer *) 0 ;
2161
arg1 = (LassoServer *)jarg1;
2162
result = (char *)LassoServer_get_providerId(arg1);
2169
DllExport void * SWIGSTDCALL CSharp_new_Server(char * jarg1, char * jarg2, char * jarg3, char * jarg4, int jarg5) {
2170
void * jresult = 0 ;
2171
char *arg1 = (char *) NULL ;
2172
char *arg2 = (char *) NULL ;
2173
char *arg3 = (char *) NULL ;
2174
char *arg4 = (char *) NULL ;
2175
int arg5 = (int) lassoSignatureMethodRsaSha1 ;
2176
LassoServer *result;
2183
result = (LassoServer *)new_LassoServer(arg1,arg2,arg3,arg4,(lassoSignatureMethod )arg5);
2185
jresult = (void *)result;
2190
DllExport void SWIGSTDCALL CSharp_delete_Server(void * jarg1) {
2191
LassoServer *arg1 = (LassoServer *) 0 ;
2193
arg1 = (LassoServer *)jarg1;
2194
delete_LassoServer(arg1);
2199
DllExport void * SWIGSTDCALL CSharp_Server_newFromDump(char * jarg1) {
2200
void * jresult = 0 ;
2202
LassoServer *result;
2205
result = (LassoServer *)Server_newFromDump(arg1);
2207
jresult = (void *)result;
2212
DllExport void SWIGSTDCALL CSharp_Server_addProvider(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
2213
LassoServer *arg1 = (LassoServer *) 0 ;
2215
char *arg3 = (char *) NULL ;
2216
char *arg4 = (char *) NULL ;
2218
arg1 = (LassoServer *)jarg1;
2224
errorCode = LassoServer_addProvider(arg1,arg2,arg3,arg4);
2227
char errorMessage[256];
2228
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2229
SWIG_exception(get_exception_type(errorCode), errorMessage);
2235
DllExport char * SWIGSTDCALL CSharp_Server_dump(void * jarg1) {
2236
char * jresult = 0 ;
2237
LassoServer *arg1 = (LassoServer *) 0 ;
2240
arg1 = (LassoServer *)jarg1;
2241
result = (char *)LassoServer_dump(arg1);
2249
DllExport bool SWIGSTDCALL CSharp_get_Identity_isDirty(void * jarg1) {
2251
LassoIdentity *arg1 = (LassoIdentity *) 0 ;
2254
arg1 = (LassoIdentity *)jarg1;
2255
result = (bool)LassoIdentity_get_isDirty(arg1);
2262
DllExport void * SWIGSTDCALL CSharp_new_Identity() {
2263
void * jresult = 0 ;
2264
LassoIdentity *result;
2266
result = (LassoIdentity *)new_LassoIdentity();
2268
jresult = (void *)result;
2273
DllExport void SWIGSTDCALL CSharp_delete_Identity(void * jarg1) {
2274
LassoIdentity *arg1 = (LassoIdentity *) 0 ;
2276
arg1 = (LassoIdentity *)jarg1;
2277
delete_LassoIdentity(arg1);
2282
DllExport void * SWIGSTDCALL CSharp_Identity_newFromDump(char * jarg1) {
2283
void * jresult = 0 ;
2285
LassoIdentity *result;
2288
result = (LassoIdentity *)Identity_newFromDump(arg1);
2290
jresult = (void *)result;
2295
DllExport char * SWIGSTDCALL CSharp_Identity_dump(void * jarg1) {
2296
char * jresult = 0 ;
2297
LassoIdentity *arg1 = (LassoIdentity *) 0 ;
2300
arg1 = (LassoIdentity *)jarg1;
2301
result = (char *)LassoIdentity_dump(arg1);
2309
DllExport bool SWIGSTDCALL CSharp_get_Session_isDirty(void * jarg1) {
2311
LassoSession *arg1 = (LassoSession *) 0 ;
2314
arg1 = (LassoSession *)jarg1;
2315
result = (bool)LassoSession_get_isDirty(arg1);
2322
DllExport void * SWIGSTDCALL CSharp_new_Session() {
2323
void * jresult = 0 ;
2324
LassoSession *result;
2326
result = (LassoSession *)new_LassoSession();
2328
jresult = (void *)result;
2333
DllExport void SWIGSTDCALL CSharp_delete_Session(void * jarg1) {
2334
LassoSession *arg1 = (LassoSession *) 0 ;
2336
arg1 = (LassoSession *)jarg1;
2337
delete_LassoSession(arg1);
2342
DllExport void * SWIGSTDCALL CSharp_Session_newFromDump(char * jarg1) {
2343
void * jresult = 0 ;
2345
LassoSession *result;
2348
result = (LassoSession *)Session_newFromDump(arg1);
2350
jresult = (void *)result;
2355
DllExport char * SWIGSTDCALL CSharp_Session_dump(void * jarg1) {
2356
char * jresult = 0 ;
2357
LassoSession *arg1 = (LassoSession *) 0 ;
2360
arg1 = (LassoSession *)jarg1;
2361
result = (char *)LassoSession_dump(arg1);
2369
DllExport char * SWIGSTDCALL CSharp_Session_getAuthenticationMethod(void * jarg1, char * jarg2) {
2370
char * jresult = 0 ;
2371
LassoSession *arg1 = (LassoSession *) 0 ;
2372
char *arg2 = (char *) NULL ;
2375
arg1 = (LassoSession *)jarg1;
2377
result = (char *)LassoSession_getAuthenticationMethod(arg1,arg2);
2385
DllExport int SWIGSTDCALL CSharp_getRequestTypeFromSoapMsg(char * jarg1) {
2391
result = (int)lasso_profile_get_request_type_from_soap_msg(arg1);
2398
DllExport void SWIGSTDCALL CSharp_set_Defederation_identity(void * jarg1, void * jarg2) {
2399
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2400
LassoIdentity *arg2 = (LassoIdentity *) 0 ;
2402
arg1 = (LassoDefederation *)jarg1;
2403
arg2 = (LassoIdentity *)jarg2;
2404
LassoDefederation_set_identity(arg1,arg2);
2409
DllExport void * SWIGSTDCALL CSharp_get_Defederation_identity(void * jarg1) {
2410
void * jresult = 0 ;
2411
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2412
LassoIdentity *result;
2414
arg1 = (LassoDefederation *)jarg1;
2415
result = (LassoIdentity *)LassoDefederation_get_identity(arg1);
2417
jresult = (void *)result;
2422
DllExport bool SWIGSTDCALL CSharp_get_Defederation_isIdentityDirty(void * jarg1) {
2424
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2427
arg1 = (LassoDefederation *)jarg1;
2428
result = (bool)LassoDefederation_get_isIdentityDirty(arg1);
2435
DllExport bool SWIGSTDCALL CSharp_get_Defederation_isSessionDirty(void * jarg1) {
2437
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2440
arg1 = (LassoDefederation *)jarg1;
2441
result = (bool)LassoDefederation_get_isSessionDirty(arg1);
2448
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgBody(void * jarg1) {
2449
char * jresult = 0 ;
2450
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2453
arg1 = (LassoDefederation *)jarg1;
2454
result = (char *)LassoDefederation_get_msgBody(arg1);
2461
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgRelayState(void * jarg1) {
2462
char * jresult = 0 ;
2463
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2466
arg1 = (LassoDefederation *)jarg1;
2467
result = (char *)LassoDefederation_get_msgRelayState(arg1);
2474
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgUrl(void * jarg1) {
2475
char * jresult = 0 ;
2476
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2479
arg1 = (LassoDefederation *)jarg1;
2480
result = (char *)LassoDefederation_get_msgUrl(arg1);
2487
DllExport char * SWIGSTDCALL CSharp_get_Defederation_nameIdentifier(void * jarg1) {
2488
char * jresult = 0 ;
2489
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2492
arg1 = (LassoDefederation *)jarg1;
2493
result = (char *)LassoDefederation_get_nameIdentifier(arg1);
2500
DllExport void SWIGSTDCALL CSharp_set_Defederation_remoteProviderId(void * jarg1, char * jarg2) {
2501
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2504
arg1 = (LassoDefederation *)jarg1;
2506
LassoDefederation_set_remoteProviderId(arg1,arg2);
2511
DllExport char * SWIGSTDCALL CSharp_get_Defederation_remoteProviderId(void * jarg1) {
2512
char * jresult = 0 ;
2513
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2516
arg1 = (LassoDefederation *)jarg1;
2517
result = (char *)LassoDefederation_get_remoteProviderId(arg1);
2524
DllExport void * SWIGSTDCALL CSharp_get_Defederation_request(void * jarg1) {
2525
void * jresult = 0 ;
2526
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2527
LassoFederationTerminationNotification *result;
2529
arg1 = (LassoDefederation *)jarg1;
2530
result = (LassoFederationTerminationNotification *)LassoDefederation_get_request(arg1);
2532
jresult = (void *)result;
2537
DllExport void SWIGSTDCALL CSharp_set_Defederation_session(void * jarg1, void * jarg2) {
2538
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2539
LassoSession *arg2 = (LassoSession *) 0 ;
2541
arg1 = (LassoDefederation *)jarg1;
2542
arg2 = (LassoSession *)jarg2;
2543
LassoDefederation_set_session(arg1,arg2);
2548
DllExport void * SWIGSTDCALL CSharp_get_Defederation_session(void * jarg1) {
2549
void * jresult = 0 ;
2550
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2551
LassoSession *result;
2553
arg1 = (LassoDefederation *)jarg1;
2554
result = (LassoSession *)LassoDefederation_get_session(arg1);
2556
jresult = (void *)result;
2561
DllExport void * SWIGSTDCALL CSharp_new_Defederation(void * jarg1, int jarg2) {
2562
void * jresult = 0 ;
2563
LassoServer *arg1 = (LassoServer *) 0 ;
2565
LassoDefederation *result;
2567
arg1 = (LassoServer *)jarg1;
2569
result = (LassoDefederation *)new_LassoDefederation(arg1,(lassoProviderType )arg2);
2571
jresult = (void *)result;
2576
DllExport void SWIGSTDCALL CSharp_delete_Defederation(void * jarg1) {
2577
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2579
arg1 = (LassoDefederation *)jarg1;
2580
delete_LassoDefederation(arg1);
2585
DllExport void SWIGSTDCALL CSharp_Defederation_setIdentityFromDump(void * jarg1, char * jarg2) {
2586
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2589
arg1 = (LassoDefederation *)jarg1;
2593
errorCode = LassoDefederation_setIdentityFromDump(arg1,arg2);
2596
char errorMessage[256];
2597
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2598
SWIG_exception(get_exception_type(errorCode), errorMessage);
2604
DllExport void SWIGSTDCALL CSharp_Defederation_setSessionFromDump(void * jarg1, char * jarg2) {
2605
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2608
arg1 = (LassoDefederation *)jarg1;
2612
errorCode = LassoDefederation_setSessionFromDump(arg1,arg2);
2615
char errorMessage[256];
2616
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2617
SWIG_exception(get_exception_type(errorCode), errorMessage);
2623
DllExport void SWIGSTDCALL CSharp_Defederation_buildNotificationMsg(void * jarg1) {
2624
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2626
arg1 = (LassoDefederation *)jarg1;
2629
errorCode = LassoDefederation_buildNotificationMsg(arg1);
2632
char errorMessage[256];
2633
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2634
SWIG_exception(get_exception_type(errorCode), errorMessage);
2640
DllExport void SWIGSTDCALL CSharp_Defederation_initNotification(void * jarg1, char * jarg2, int jarg3) {
2641
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2643
int arg3 = (int) lassoHttpMethodAny ;
2645
arg1 = (LassoDefederation *)jarg1;
2650
errorCode = LassoDefederation_initNotification(arg1,arg2,(lassoHttpMethod )arg3);
2653
char errorMessage[256];
2654
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2655
SWIG_exception(get_exception_type(errorCode), errorMessage);
2661
DllExport void SWIGSTDCALL CSharp_Defederation_processNotificationMsg(void * jarg1, char * jarg2, int jarg3) {
2662
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2666
arg1 = (LassoDefederation *)jarg1;
2671
errorCode = LassoDefederation_processNotificationMsg(arg1,arg2,(lassoHttpMethod )arg3);
2674
char errorMessage[256];
2675
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2676
SWIG_exception(get_exception_type(errorCode), errorMessage);
2682
DllExport void SWIGSTDCALL CSharp_Defederation_validateNotification(void * jarg1) {
2683
LassoDefederation *arg1 = (LassoDefederation *) 0 ;
2685
arg1 = (LassoDefederation *)jarg1;
2688
errorCode = LassoDefederation_validateNotification(arg1);
2691
char errorMessage[256];
2692
sprintf(errorMessage, "%d / Lasso Error", errorCode);
2693
SWIG_exception(get_exception_type(errorCode), errorMessage);
2699
DllExport char * SWIGSTDCALL CSharp_get_Login_assertionArtifact(void * jarg1) {
2700
char * jresult = 0 ;
2701
LassoLogin *arg1 = (LassoLogin *) 0 ;
2704
arg1 = (LassoLogin *)jarg1;
2705
result = (char *) ((arg1)->assertionArtifact);
2712
DllExport int SWIGSTDCALL CSharp_get_Login_protocolProfile(void * jarg1) {
2714
LassoLogin *arg1 = (LassoLogin *) 0 ;
2717
arg1 = (LassoLogin *)jarg1;
2718
result = (int) ((arg1)->protocolProfile);
2725
DllExport void * SWIGSTDCALL CSharp_get_Login_authnRequest(void * jarg1) {
2726
void * jresult = 0 ;
2727
LassoLogin *arg1 = (LassoLogin *) 0 ;
2728
LassoAuthnRequest *result;
2730
arg1 = (LassoLogin *)jarg1;
2731
result = (LassoAuthnRequest *)LassoLogin_get_authnRequest(arg1);
2733
jresult = (void *)result;
2738
DllExport void * SWIGSTDCALL CSharp_get_Login_authnResponse(void * jarg1) {
2739
void * jresult = 0 ;
2740
LassoLogin *arg1 = (LassoLogin *) 0 ;
2741
LassoAuthnResponse *result;
2743
arg1 = (LassoLogin *)jarg1;
2744
result = (LassoAuthnResponse *)LassoLogin_get_authnResponse(arg1);
2746
jresult = (void *)result;
2751
DllExport void SWIGSTDCALL CSharp_set_Login_identity(void * jarg1, void * jarg2) {
2752
LassoLogin *arg1 = (LassoLogin *) 0 ;
2753
LassoIdentity *arg2 = (LassoIdentity *) 0 ;
2755
arg1 = (LassoLogin *)jarg1;
2756
arg2 = (LassoIdentity *)jarg2;
2757
LassoLogin_set_identity(arg1,arg2);
2762
DllExport void * SWIGSTDCALL CSharp_get_Login_identity(void * jarg1) {
2763
void * jresult = 0 ;
2764
LassoLogin *arg1 = (LassoLogin *) 0 ;
2765
LassoIdentity *result;
2767
arg1 = (LassoLogin *)jarg1;
2768
result = (LassoIdentity *)LassoLogin_get_identity(arg1);
2770
jresult = (void *)result;
2775
DllExport bool SWIGSTDCALL CSharp_get_Login_isIdentityDirty(void * jarg1) {
2777
LassoLogin *arg1 = (LassoLogin *) 0 ;
2780
arg1 = (LassoLogin *)jarg1;
2781
result = (bool)LassoLogin_get_isIdentityDirty(arg1);
2788
DllExport bool SWIGSTDCALL CSharp_get_Login_isSessionDirty(void * jarg1) {
2790
LassoLogin *arg1 = (LassoLogin *) 0 ;
2793
arg1 = (LassoLogin *)jarg1;
2794
result = (bool)LassoLogin_get_isSessionDirty(arg1);
2801
DllExport char * SWIGSTDCALL CSharp_get_Login_msgBody(void * jarg1) {
2802
char * jresult = 0 ;
2803
LassoLogin *arg1 = (LassoLogin *) 0 ;
2806
arg1 = (LassoLogin *)jarg1;
2807
result = (char *)LassoLogin_get_msgBody(arg1);
2814
DllExport char * SWIGSTDCALL CSharp_get_Login_msgRelayState(void * jarg1) {
2815
char * jresult = 0 ;
2816
LassoLogin *arg1 = (LassoLogin *) 0 ;
2819
arg1 = (LassoLogin *)jarg1;
2820
result = (char *)LassoLogin_get_msgRelayState(arg1);
2827
DllExport char * SWIGSTDCALL CSharp_get_Login_msgUrl(void * jarg1) {
2828
char * jresult = 0 ;
2829
LassoLogin *arg1 = (LassoLogin *) 0 ;
2832
arg1 = (LassoLogin *)jarg1;
2833
result = (char *)LassoLogin_get_msgUrl(arg1);
2840
DllExport char * SWIGSTDCALL CSharp_get_Login_nameIdentifier(void * jarg1) {
2841
char * jresult = 0 ;
2842
LassoLogin *arg1 = (LassoLogin *) 0 ;
2845
arg1 = (LassoLogin *)jarg1;
2846
result = (char *)LassoLogin_get_nameIdentifier(arg1);
2853
DllExport void SWIGSTDCALL CSharp_set_Login_remoteProviderId(void * jarg1, char * jarg2) {
2854
LassoLogin *arg1 = (LassoLogin *) 0 ;
2857
arg1 = (LassoLogin *)jarg1;
2859
LassoLogin_set_remoteProviderId(arg1,arg2);
2864
DllExport char * SWIGSTDCALL CSharp_get_Login_remoteProviderId(void * jarg1) {
2865
char * jresult = 0 ;
2866
LassoLogin *arg1 = (LassoLogin *) 0 ;
2869
arg1 = (LassoLogin *)jarg1;
2870
result = (char *)LassoLogin_get_remoteProviderId(arg1);
2877
DllExport void * SWIGSTDCALL CSharp_get_Login_request(void * jarg1) {
2878
void * jresult = 0 ;
2879
LassoLogin *arg1 = (LassoLogin *) 0 ;
2880
LassoRequest *result;
2882
arg1 = (LassoLogin *)jarg1;
2883
result = (LassoRequest *)LassoLogin_get_request(arg1);
2885
jresult = (void *)result;
2890
DllExport void * SWIGSTDCALL CSharp_get_Login_response(void * jarg1) {
2891
void * jresult = 0 ;
2892
LassoLogin *arg1 = (LassoLogin *) 0 ;
2893
LassoResponse *result;
2895
arg1 = (LassoLogin *)jarg1;
2896
result = (LassoResponse *)LassoLogin_get_response(arg1);
2898
jresult = (void *)result;
2903
DllExport void SWIGSTDCALL CSharp_set_Login_responseStatus(void * jarg1, char * jarg2) {
2904
LassoLogin *arg1 = (LassoLogin *) 0 ;
2907
arg1 = (LassoLogin *)jarg1;
2909
LassoLogin_set_responseStatus(arg1,arg2);
2914
DllExport char * SWIGSTDCALL CSharp_get_Login_responseStatus(void * jarg1) {
2915
char * jresult = 0 ;
2916
LassoLogin *arg1 = (LassoLogin *) 0 ;
2919
arg1 = (LassoLogin *)jarg1;
2920
result = (char *)LassoLogin_get_responseStatus(arg1);
2927
DllExport void SWIGSTDCALL CSharp_set_Login_session(void * jarg1, void * jarg2) {
2928
LassoLogin *arg1 = (LassoLogin *) 0 ;
2929
LassoSession *arg2 = (LassoSession *) 0 ;
2931
arg1 = (LassoLogin *)jarg1;
2932
arg2 = (LassoSession *)jarg2;
2933
LassoLogin_set_session(arg1,arg2);
2938
DllExport void * SWIGSTDCALL CSharp_get_Login_session(void * jarg1) {
2939
void * jresult = 0 ;
2940
LassoLogin *arg1 = (LassoLogin *) 0 ;
2941
LassoSession *result;
2943
arg1 = (LassoLogin *)jarg1;
2944
result = (LassoSession *)LassoLogin_get_session(arg1);
2946
jresult = (void *)result;
2951
DllExport void SWIGSTDCALL CSharp_set_Login_assertion(void * jarg1, void * jarg2) {
2952
LassoLogin *arg1 = (LassoLogin *) 0 ;
2953
LassoAssertion *arg2 = (LassoAssertion *) 0 ;
2955
arg1 = (LassoLogin *)jarg1;
2956
arg2 = (LassoAssertion *)jarg2;
2957
LassoLogin_set_assertion(arg1,arg2);
2962
DllExport void * SWIGSTDCALL CSharp_get_Login_assertion(void * jarg1) {
2963
void * jresult = 0 ;
2964
LassoLogin *arg1 = (LassoLogin *) 0 ;
2965
LassoAssertion *result;
2967
arg1 = (LassoLogin *)jarg1;
2968
result = (LassoAssertion *)LassoLogin_get_assertion(arg1);
2970
jresult = (void *)result;
2975
DllExport void * SWIGSTDCALL CSharp_new_Login(void * jarg1) {
2976
void * jresult = 0 ;
2977
LassoServer *arg1 = (LassoServer *) 0 ;
2980
arg1 = (LassoServer *)jarg1;
2981
result = (LassoLogin *)new_LassoLogin(arg1);
2983
jresult = (void *)result;
2988
DllExport void SWIGSTDCALL CSharp_delete_Login(void * jarg1) {
2989
LassoLogin *arg1 = (LassoLogin *) 0 ;
2991
arg1 = (LassoLogin *)jarg1;
2992
delete_LassoLogin(arg1);
2997
DllExport void * SWIGSTDCALL CSharp_Login_newFromDump(void * jarg1, char * jarg2) {
2998
void * jresult = 0 ;
2999
LassoServer *arg1 = (LassoServer *) 0 ;
3003
arg1 = (LassoServer *)jarg1;
3005
result = (LassoLogin *)Login_newFromDump(arg1,arg2);
3007
jresult = (void *)result;
3012
DllExport void SWIGSTDCALL CSharp_Login_setAssertionFromDump(void * jarg1, char * jarg2) {
3013
LassoLogin *arg1 = (LassoLogin *) 0 ;
3016
arg1 = (LassoLogin *)jarg1;
3020
errorCode = LassoLogin_setAssertionFromDump(arg1,arg2);
3023
char errorMessage[256];
3024
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3025
SWIG_exception(get_exception_type(errorCode), errorMessage);
3031
DllExport void SWIGSTDCALL CSharp_Login_setIdentityFromDump(void * jarg1, char * jarg2) {
3032
LassoLogin *arg1 = (LassoLogin *) 0 ;
3035
arg1 = (LassoLogin *)jarg1;
3039
errorCode = LassoLogin_setIdentityFromDump(arg1,arg2);
3042
char errorMessage[256];
3043
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3044
SWIG_exception(get_exception_type(errorCode), errorMessage);
3050
DllExport void SWIGSTDCALL CSharp_Login_setSessionFromDump(void * jarg1, char * jarg2) {
3051
LassoLogin *arg1 = (LassoLogin *) 0 ;
3054
arg1 = (LassoLogin *)jarg1;
3058
errorCode = LassoLogin_setSessionFromDump(arg1,arg2);
3061
char errorMessage[256];
3062
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3063
SWIG_exception(get_exception_type(errorCode), errorMessage);
3069
DllExport void SWIGSTDCALL CSharp_Login_acceptSso(void * jarg1) {
3070
LassoLogin *arg1 = (LassoLogin *) 0 ;
3072
arg1 = (LassoLogin *)jarg1;
3075
errorCode = LassoLogin_acceptSso(arg1);
3078
char errorMessage[256];
3079
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3080
SWIG_exception(get_exception_type(errorCode), errorMessage);
3086
DllExport void SWIGSTDCALL CSharp_Login_buildArtifactMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4, int jarg5) {
3087
LassoLogin *arg1 = (LassoLogin *) 0 ;
3093
arg1 = (LassoLogin *)jarg1;
3100
errorCode = LassoLogin_buildArtifactMsg(arg1,arg2,arg3,arg4,(lassoHttpMethod )arg5);
3103
char errorMessage[256];
3104
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3105
SWIG_exception(get_exception_type(errorCode), errorMessage);
3111
DllExport void SWIGSTDCALL CSharp_Login_buildAuthnRequestMsg(void * jarg1, char * jarg2) {
3112
LassoLogin *arg1 = (LassoLogin *) 0 ;
3115
arg1 = (LassoLogin *)jarg1;
3119
errorCode = LassoLogin_buildAuthnRequestMsg(arg1,arg2);
3122
char errorMessage[256];
3123
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3124
SWIG_exception(get_exception_type(errorCode), errorMessage);
3130
DllExport void SWIGSTDCALL CSharp_Login_buildAuthnResponseMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4) {
3131
LassoLogin *arg1 = (LassoLogin *) 0 ;
3136
arg1 = (LassoLogin *)jarg1;
3142
errorCode = LassoLogin_buildAuthnResponseMsg(arg1,arg2,arg3,arg4);
3145
char errorMessage[256];
3146
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3147
SWIG_exception(get_exception_type(errorCode), errorMessage);
3153
DllExport void SWIGSTDCALL CSharp_Login_buildRequestMsg(void * jarg1) {
3154
LassoLogin *arg1 = (LassoLogin *) 0 ;
3156
arg1 = (LassoLogin *)jarg1;
3159
errorCode = LassoLogin_buildRequestMsg(arg1);
3162
char errorMessage[256];
3163
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3164
SWIG_exception(get_exception_type(errorCode), errorMessage);
3170
DllExport void SWIGSTDCALL CSharp_Login_buildResponseMsg(void * jarg1) {
3171
LassoLogin *arg1 = (LassoLogin *) 0 ;
3173
arg1 = (LassoLogin *)jarg1;
3176
errorCode = LassoLogin_buildResponseMsg(arg1);
3179
char errorMessage[256];
3180
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3181
SWIG_exception(get_exception_type(errorCode), errorMessage);
3187
DllExport char * SWIGSTDCALL CSharp_Login_dump(void * jarg1) {
3188
char * jresult = 0 ;
3189
LassoLogin *arg1 = (LassoLogin *) 0 ;
3192
arg1 = (LassoLogin *)jarg1;
3193
result = (char *)LassoLogin_dump(arg1);
3201
DllExport void SWIGSTDCALL CSharp_Login_initAuthnRequest(void * jarg1, int jarg2) {
3202
LassoLogin *arg1 = (LassoLogin *) 0 ;
3205
arg1 = (LassoLogin *)jarg1;
3209
errorCode = LassoLogin_initAuthnRequest(arg1,(lassoHttpMethod )arg2);
3212
char errorMessage[256];
3213
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3214
SWIG_exception(get_exception_type(errorCode), errorMessage);
3220
DllExport void SWIGSTDCALL CSharp_Login_initFromAuthnRequestMsg(void * jarg1, char * jarg2, int jarg3) {
3221
LassoLogin *arg1 = (LassoLogin *) 0 ;
3225
arg1 = (LassoLogin *)jarg1;
3230
errorCode = LassoLogin_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
3233
char errorMessage[256];
3234
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3235
SWIG_exception(get_exception_type(errorCode), errorMessage);
3241
DllExport void SWIGSTDCALL CSharp_Login_initRequest(void * jarg1, char * jarg2, int jarg3) {
3242
LassoLogin *arg1 = (LassoLogin *) 0 ;
3244
int arg3 = (int) lassoHttpMethodRedirect ;
3246
arg1 = (LassoLogin *)jarg1;
3251
errorCode = LassoLogin_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
3254
char errorMessage[256];
3255
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3256
SWIG_exception(get_exception_type(errorCode), errorMessage);
3262
DllExport bool SWIGSTDCALL CSharp_Login_mustAuthenticate(void * jarg1) {
3264
LassoLogin *arg1 = (LassoLogin *) 0 ;
3267
arg1 = (LassoLogin *)jarg1;
3268
result = (bool)LassoLogin_mustAuthenticate(arg1);
3275
DllExport void SWIGSTDCALL CSharp_Login_processAuthnResponseMsg(void * jarg1, char * jarg2) {
3276
LassoLogin *arg1 = (LassoLogin *) 0 ;
3279
arg1 = (LassoLogin *)jarg1;
3283
errorCode = LassoLogin_processAuthnResponseMsg(arg1,arg2);
3286
char errorMessage[256];
3287
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3288
SWIG_exception(get_exception_type(errorCode), errorMessage);
3294
DllExport void SWIGSTDCALL CSharp_Login_processRequestMsg(void * jarg1, char * jarg2) {
3295
LassoLogin *arg1 = (LassoLogin *) 0 ;
3298
arg1 = (LassoLogin *)jarg1;
3302
errorCode = LassoLogin_processRequestMsg(arg1,arg2);
3305
char errorMessage[256];
3306
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3307
SWIG_exception(get_exception_type(errorCode), errorMessage);
3313
DllExport void SWIGSTDCALL CSharp_Login_processResponseMsg(void * jarg1, char * jarg2) {
3314
LassoLogin *arg1 = (LassoLogin *) 0 ;
3317
arg1 = (LassoLogin *)jarg1;
3321
errorCode = LassoLogin_processResponseMsg(arg1,arg2);
3324
char errorMessage[256];
3325
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3326
SWIG_exception(get_exception_type(errorCode), errorMessage);
3332
DllExport void SWIGSTDCALL CSharp_set_Logout_identity(void * jarg1, void * jarg2) {
3333
LassoLogout *arg1 = (LassoLogout *) 0 ;
3334
LassoIdentity *arg2 = (LassoIdentity *) 0 ;
3336
arg1 = (LassoLogout *)jarg1;
3337
arg2 = (LassoIdentity *)jarg2;
3338
LassoLogout_set_identity(arg1,arg2);
3343
DllExport void * SWIGSTDCALL CSharp_get_Logout_identity(void * jarg1) {
3344
void * jresult = 0 ;
3345
LassoLogout *arg1 = (LassoLogout *) 0 ;
3346
LassoIdentity *result;
3348
arg1 = (LassoLogout *)jarg1;
3349
result = (LassoIdentity *)LassoLogout_get_identity(arg1);
3351
jresult = (void *)result;
3356
DllExport bool SWIGSTDCALL CSharp_get_Logout_isIdentityDirty(void * jarg1) {
3358
LassoLogout *arg1 = (LassoLogout *) 0 ;
3361
arg1 = (LassoLogout *)jarg1;
3362
result = (bool)LassoLogout_get_isIdentityDirty(arg1);
3369
DllExport bool SWIGSTDCALL CSharp_get_Logout_isSessionDirty(void * jarg1) {
3371
LassoLogout *arg1 = (LassoLogout *) 0 ;
3374
arg1 = (LassoLogout *)jarg1;
3375
result = (bool)LassoLogout_get_isSessionDirty(arg1);
3382
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgBody(void * jarg1) {
3383
char * jresult = 0 ;
3384
LassoLogout *arg1 = (LassoLogout *) 0 ;
3387
arg1 = (LassoLogout *)jarg1;
3388
result = (char *)LassoLogout_get_msgBody(arg1);
3395
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgRelayState(void * jarg1) {
3396
char * jresult = 0 ;
3397
LassoLogout *arg1 = (LassoLogout *) 0 ;
3400
arg1 = (LassoLogout *)jarg1;
3401
result = (char *)LassoLogout_get_msgRelayState(arg1);
3408
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgUrl(void * jarg1) {
3409
char * jresult = 0 ;
3410
LassoLogout *arg1 = (LassoLogout *) 0 ;
3413
arg1 = (LassoLogout *)jarg1;
3414
result = (char *)LassoLogout_get_msgUrl(arg1);
3421
DllExport char * SWIGSTDCALL CSharp_get_Logout_nameIdentifier(void * jarg1) {
3422
char * jresult = 0 ;
3423
LassoLogout *arg1 = (LassoLogout *) 0 ;
3426
arg1 = (LassoLogout *)jarg1;
3427
result = (char *)LassoLogout_get_nameIdentifier(arg1);
3434
DllExport void SWIGSTDCALL CSharp_set_Logout_remoteProviderId(void * jarg1, char * jarg2) {
3435
LassoLogout *arg1 = (LassoLogout *) 0 ;
3438
arg1 = (LassoLogout *)jarg1;
3440
LassoLogout_set_remoteProviderId(arg1,arg2);
3445
DllExport char * SWIGSTDCALL CSharp_get_Logout_remoteProviderId(void * jarg1) {
3446
char * jresult = 0 ;
3447
LassoLogout *arg1 = (LassoLogout *) 0 ;
3450
arg1 = (LassoLogout *)jarg1;
3451
result = (char *)LassoLogout_get_remoteProviderId(arg1);
3458
DllExport void * SWIGSTDCALL CSharp_get_Logout_request(void * jarg1) {
3459
void * jresult = 0 ;
3460
LassoLogout *arg1 = (LassoLogout *) 0 ;
3461
LassoLogoutRequest *result;
3463
arg1 = (LassoLogout *)jarg1;
3464
result = (LassoLogoutRequest *)LassoLogout_get_request(arg1);
3466
jresult = (void *)result;
3471
DllExport void * SWIGSTDCALL CSharp_get_Logout_response(void * jarg1) {
3472
void * jresult = 0 ;
3473
LassoLogout *arg1 = (LassoLogout *) 0 ;
3474
LassoLogoutResponse *result;
3476
arg1 = (LassoLogout *)jarg1;
3477
result = (LassoLogoutResponse *)LassoLogout_get_response(arg1);
3479
jresult = (void *)result;
3484
DllExport void SWIGSTDCALL CSharp_set_Logout_responseStatus(void * jarg1, char * jarg2) {
3485
LassoLogout *arg1 = (LassoLogout *) 0 ;
3488
arg1 = (LassoLogout *)jarg1;
3490
LassoLogout_set_responseStatus(arg1,arg2);
3495
DllExport char * SWIGSTDCALL CSharp_get_Logout_responseStatus(void * jarg1) {
3496
char * jresult = 0 ;
3497
LassoLogout *arg1 = (LassoLogout *) 0 ;
3500
arg1 = (LassoLogout *)jarg1;
3501
result = (char *)LassoLogout_get_responseStatus(arg1);
3508
DllExport void SWIGSTDCALL CSharp_set_Logout_session(void * jarg1, void * jarg2) {
3509
LassoLogout *arg1 = (LassoLogout *) 0 ;
3510
LassoSession *arg2 = (LassoSession *) 0 ;
3512
arg1 = (LassoLogout *)jarg1;
3513
arg2 = (LassoSession *)jarg2;
3514
LassoLogout_set_session(arg1,arg2);
3519
DllExport void * SWIGSTDCALL CSharp_get_Logout_session(void * jarg1) {
3520
void * jresult = 0 ;
3521
LassoLogout *arg1 = (LassoLogout *) 0 ;
3522
LassoSession *result;
3524
arg1 = (LassoLogout *)jarg1;
3525
result = (LassoSession *)LassoLogout_get_session(arg1);
3527
jresult = (void *)result;
3532
DllExport void * SWIGSTDCALL CSharp_new_Logout(void * jarg1, int jarg2) {
3533
void * jresult = 0 ;
3534
LassoServer *arg1 = (LassoServer *) 0 ;
3536
LassoLogout *result;
3538
arg1 = (LassoServer *)jarg1;
3540
result = (LassoLogout *)new_LassoLogout(arg1,(lassoProviderType )arg2);
3542
jresult = (void *)result;
3547
DllExport void SWIGSTDCALL CSharp_delete_Logout(void * jarg1) {
3548
LassoLogout *arg1 = (LassoLogout *) 0 ;
3550
arg1 = (LassoLogout *)jarg1;
3551
delete_LassoLogout(arg1);
3556
DllExport void * SWIGSTDCALL CSharp_Logout_newFromDump(void * jarg1, char * jarg2) {
3557
void * jresult = 0 ;
3558
LassoServer *arg1 = (LassoServer *) 0 ;
3560
LassoLogout *result;
3562
arg1 = (LassoServer *)jarg1;
3564
result = (LassoLogout *)Logout_newFromDump(arg1,arg2);
3566
jresult = (void *)result;
3571
DllExport void SWIGSTDCALL CSharp_Logout_setIdentityFromDump(void * jarg1, char * jarg2) {
3572
LassoLogout *arg1 = (LassoLogout *) 0 ;
3575
arg1 = (LassoLogout *)jarg1;
3579
errorCode = LassoLogout_setIdentityFromDump(arg1,arg2);
3582
char errorMessage[256];
3583
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3584
SWIG_exception(get_exception_type(errorCode), errorMessage);
3590
DllExport void SWIGSTDCALL CSharp_Logout_setSessionFromDump(void * jarg1, char * jarg2) {
3591
LassoLogout *arg1 = (LassoLogout *) 0 ;
3594
arg1 = (LassoLogout *)jarg1;
3598
errorCode = LassoLogout_setSessionFromDump(arg1,arg2);
3601
char errorMessage[256];
3602
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3603
SWIG_exception(get_exception_type(errorCode), errorMessage);
3609
DllExport void SWIGSTDCALL CSharp_Logout_buildRequestMsg(void * jarg1) {
3610
LassoLogout *arg1 = (LassoLogout *) 0 ;
3612
arg1 = (LassoLogout *)jarg1;
3615
errorCode = LassoLogout_buildRequestMsg(arg1);
3618
char errorMessage[256];
3619
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3620
SWIG_exception(get_exception_type(errorCode), errorMessage);
3626
DllExport void SWIGSTDCALL CSharp_Logout_buildResponseMsg(void * jarg1) {
3627
LassoLogout *arg1 = (LassoLogout *) 0 ;
3629
arg1 = (LassoLogout *)jarg1;
3632
errorCode = LassoLogout_buildResponseMsg(arg1);
3635
char errorMessage[256];
3636
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3637
SWIG_exception(get_exception_type(errorCode), errorMessage);
3643
DllExport char * SWIGSTDCALL CSharp_Logout_dump(void * jarg1) {
3644
char * jresult = 0 ;
3645
LassoLogout *arg1 = (LassoLogout *) 0 ;
3648
arg1 = (LassoLogout *)jarg1;
3649
result = (char *)LassoLogout_dump(arg1);
3657
DllExport char * SWIGSTDCALL CSharp_Logout_getNextProviderId(void * jarg1) {
3658
char * jresult = 0 ;
3659
LassoLogout *arg1 = (LassoLogout *) 0 ;
3662
arg1 = (LassoLogout *)jarg1;
3663
result = (char *)LassoLogout_getNextProviderId(arg1);
3671
DllExport void SWIGSTDCALL CSharp_Logout_initRequest(void * jarg1, char * jarg2, int jarg3) {
3672
LassoLogout *arg1 = (LassoLogout *) 0 ;
3673
char *arg2 = (char *) NULL ;
3674
int arg3 = (int) lassoHttpMethodAny ;
3676
arg1 = (LassoLogout *)jarg1;
3681
errorCode = LassoLogout_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
3684
char errorMessage[256];
3685
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3686
SWIG_exception(get_exception_type(errorCode), errorMessage);
3692
DllExport void SWIGSTDCALL CSharp_Logout_processRequestMsg(void * jarg1, char * jarg2, int jarg3) {
3693
LassoLogout *arg1 = (LassoLogout *) 0 ;
3697
arg1 = (LassoLogout *)jarg1;
3702
errorCode = LassoLogout_processRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
3705
char errorMessage[256];
3706
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3707
SWIG_exception(get_exception_type(errorCode), errorMessage);
3713
DllExport void SWIGSTDCALL CSharp_Logout_processResponseMsg(void * jarg1, char * jarg2, int jarg3) {
3714
LassoLogout *arg1 = (LassoLogout *) 0 ;
3718
arg1 = (LassoLogout *)jarg1;
3723
errorCode = LassoLogout_processResponseMsg(arg1,arg2,(lassoHttpMethod )arg3);
3726
char errorMessage[256];
3727
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3728
SWIG_exception(get_exception_type(errorCode), errorMessage);
3734
DllExport void SWIGSTDCALL CSharp_Logout_resetProviderIdIndex(void * jarg1) {
3735
LassoLogout *arg1 = (LassoLogout *) 0 ;
3737
arg1 = (LassoLogout *)jarg1;
3740
errorCode = LassoLogout_resetProviderIdIndex(arg1);
3743
char errorMessage[256];
3744
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3745
SWIG_exception(get_exception_type(errorCode), errorMessage);
3751
DllExport void SWIGSTDCALL CSharp_Logout_validateRequest(void * jarg1) {
3752
LassoLogout *arg1 = (LassoLogout *) 0 ;
3754
arg1 = (LassoLogout *)jarg1;
3757
errorCode = LassoLogout_validateRequest(arg1);
3760
char errorMessage[256];
3761
sprintf(errorMessage, "%d / Lasso Error", errorCode);
3762
SWIG_exception(get_exception_type(errorCode), errorMessage);
3768
DllExport void * SWIGSTDCALL CSharp_get_Lecp_authnRequest(void * jarg1) {
3769
void * jresult = 0 ;
3770
LassoLecp *arg1 = (LassoLecp *) 0 ;
3771
LassoAuthnRequest *result;
3773
arg1 = (LassoLecp *)jarg1;
3774
result = (LassoAuthnRequest *)LassoLecp_get_authnRequest(arg1);
3776
jresult = (void *)result;
3781
DllExport void * SWIGSTDCALL CSharp_get_Lecp_authnResponse(void * jarg1) {
3782
void * jresult = 0 ;
3783
LassoLecp *arg1 = (LassoLecp *) 0 ;
3784
LassoAuthnResponse *result;
3786
arg1 = (LassoLecp *)jarg1;
3787
result = (LassoAuthnResponse *)LassoLecp_get_authnResponse(arg1);
3789
jresult = (void *)result;
3794
DllExport void SWIGSTDCALL CSharp_set_Lecp_identity(void * jarg1, void * jarg2) {
3795
LassoLecp *arg1 = (LassoLecp *) 0 ;
3796
LassoIdentity *arg2 = (LassoIdentity *) 0 ;
3798
arg1 = (LassoLecp *)jarg1;
3799
arg2 = (LassoIdentity *)jarg2;
3800
LassoLecp_set_identity(arg1,arg2);
3805
DllExport void * SWIGSTDCALL CSharp_get_Lecp_identity(void * jarg1) {
3806
void * jresult = 0 ;
3807
LassoLecp *arg1 = (LassoLecp *) 0 ;
3808
LassoIdentity *result;
3810
arg1 = (LassoLecp *)jarg1;
3811
result = (LassoIdentity *)LassoLecp_get_identity(arg1);
3813
jresult = (void *)result;
3818
DllExport bool SWIGSTDCALL CSharp_get_Lecp_isIdentityDirty(void * jarg1) {
3820
LassoLecp *arg1 = (LassoLecp *) 0 ;
3823
arg1 = (LassoLecp *)jarg1;
3824
result = (bool)LassoLecp_get_isIdentityDirty(arg1);
3831
DllExport bool SWIGSTDCALL CSharp_get_Lecp_isSessionDirty(void * jarg1) {
3833
LassoLecp *arg1 = (LassoLecp *) 0 ;
3836
arg1 = (LassoLecp *)jarg1;
3837
result = (bool)LassoLecp_get_isSessionDirty(arg1);
3844
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgBody(void * jarg1) {
3845
char * jresult = 0 ;
3846
LassoLecp *arg1 = (LassoLecp *) 0 ;
3849
arg1 = (LassoLecp *)jarg1;
3850
result = (char *)LassoLecp_get_msgBody(arg1);
3857
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgRelayState(void * jarg1) {
3858
char * jresult = 0 ;
3859
LassoLecp *arg1 = (LassoLecp *) 0 ;
3862
arg1 = (LassoLecp *)jarg1;
3863
result = (char *)LassoLecp_get_msgRelayState(arg1);
3870
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgUrl(void * jarg1) {
3871
char * jresult = 0 ;
3872
LassoLecp *arg1 = (LassoLecp *) 0 ;
3875
arg1 = (LassoLecp *)jarg1;
3876
result = (char *)LassoLecp_get_msgUrl(arg1);
3883
DllExport char * SWIGSTDCALL CSharp_get_Lecp_nameIdentifier(void * jarg1) {
3884
char * jresult = 0 ;
3885
LassoLecp *arg1 = (LassoLecp *) 0 ;
3888
arg1 = (LassoLecp *)jarg1;
3889
result = (char *)LassoLecp_get_nameIdentifier(arg1);
3896
DllExport void SWIGSTDCALL CSharp_set_Lecp_remoteProviderId(void * jarg1, char * jarg2) {
3897
LassoLecp *arg1 = (LassoLecp *) 0 ;
3900
arg1 = (LassoLecp *)jarg1;
3902
LassoLecp_set_remoteProviderId(arg1,arg2);
3907
DllExport char * SWIGSTDCALL CSharp_get_Lecp_remoteProviderId(void * jarg1) {
3908
char * jresult = 0 ;
3909
LassoLecp *arg1 = (LassoLecp *) 0 ;
3912
arg1 = (LassoLecp *)jarg1;
3913
result = (char *)LassoLecp_get_remoteProviderId(arg1);
3920
DllExport void * SWIGSTDCALL CSharp_get_Lecp_request(void * jarg1) {
3921
void * jresult = 0 ;
3922
LassoLecp *arg1 = (LassoLecp *) 0 ;
3923
LassoRequest *result;
3925
arg1 = (LassoLecp *)jarg1;
3926
result = (LassoRequest *)LassoLecp_get_request(arg1);
3928
jresult = (void *)result;
3933
DllExport void * SWIGSTDCALL CSharp_get_Lecp_response(void * jarg1) {
3934
void * jresult = 0 ;
3935
LassoLecp *arg1 = (LassoLecp *) 0 ;
3936
LassoResponse *result;
3938
arg1 = (LassoLecp *)jarg1;
3939
result = (LassoResponse *)LassoLecp_get_response(arg1);
3941
jresult = (void *)result;
3946
DllExport void SWIGSTDCALL CSharp_set_Lecp_responseStatus(void * jarg1, char * jarg2) {
3947
LassoLecp *arg1 = (LassoLecp *) 0 ;
3950
arg1 = (LassoLecp *)jarg1;
3952
LassoLecp_set_responseStatus(arg1,arg2);
3957
DllExport char * SWIGSTDCALL CSharp_get_Lecp_responseStatus(void * jarg1) {
3958
char * jresult = 0 ;
3959
LassoLecp *arg1 = (LassoLecp *) 0 ;
3962
arg1 = (LassoLecp *)jarg1;
3963
result = (char *)LassoLecp_get_responseStatus(arg1);
3970
DllExport void SWIGSTDCALL CSharp_set_Lecp_session(void * jarg1, void * jarg2) {
3971
LassoLecp *arg1 = (LassoLecp *) 0 ;
3972
LassoSession *arg2 = (LassoSession *) 0 ;
3974
arg1 = (LassoLecp *)jarg1;
3975
arg2 = (LassoSession *)jarg2;
3976
LassoLecp_set_session(arg1,arg2);
3981
DllExport void * SWIGSTDCALL CSharp_get_Lecp_session(void * jarg1) {
3982
void * jresult = 0 ;
3983
LassoLecp *arg1 = (LassoLecp *) 0 ;
3984
LassoSession *result;
3986
arg1 = (LassoLecp *)jarg1;
3987
result = (LassoSession *)LassoLecp_get_session(arg1);
3989
jresult = (void *)result;
3994
DllExport void * SWIGSTDCALL CSharp_new_Lecp(void * jarg1) {
3995
void * jresult = 0 ;
3996
LassoServer *arg1 = (LassoServer *) 0 ;
3999
arg1 = (LassoServer *)jarg1;
4000
result = (LassoLecp *)new_LassoLecp(arg1);
4002
jresult = (void *)result;
4007
DllExport void SWIGSTDCALL CSharp_delete_Lecp(void * jarg1) {
4008
LassoLecp *arg1 = (LassoLecp *) 0 ;
4010
arg1 = (LassoLecp *)jarg1;
4011
delete_LassoLecp(arg1);
4016
DllExport void SWIGSTDCALL CSharp_Lecp_setIdentityFromDump(void * jarg1, char * jarg2) {
4017
LassoLecp *arg1 = (LassoLecp *) 0 ;
4020
arg1 = (LassoLecp *)jarg1;
4024
errorCode = LassoLecp_setIdentityFromDump(arg1,arg2);
4027
char errorMessage[256];
4028
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4029
SWIG_exception(get_exception_type(errorCode), errorMessage);
4035
DllExport void SWIGSTDCALL CSharp_Lecp_setSessionFromDump(void * jarg1, char * jarg2) {
4036
LassoLecp *arg1 = (LassoLecp *) 0 ;
4039
arg1 = (LassoLecp *)jarg1;
4043
errorCode = LassoLecp_setSessionFromDump(arg1,arg2);
4046
char errorMessage[256];
4047
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4048
SWIG_exception(get_exception_type(errorCode), errorMessage);
4054
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnRequestEnvelopeMsg(void * jarg1) {
4055
LassoLecp *arg1 = (LassoLecp *) 0 ;
4057
arg1 = (LassoLecp *)jarg1;
4060
errorCode = LassoLecp_buildAuthnRequestEnvelopeMsg(arg1);
4063
char errorMessage[256];
4064
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4065
SWIG_exception(get_exception_type(errorCode), errorMessage);
4071
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnRequestMsg(void * jarg1, char * jarg2) {
4072
LassoLecp *arg1 = (LassoLecp *) 0 ;
4075
arg1 = (LassoLecp *)jarg1;
4079
errorCode = LassoLecp_buildAuthnRequestMsg(arg1,arg2);
4082
char errorMessage[256];
4083
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4084
SWIG_exception(get_exception_type(errorCode), errorMessage);
4090
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnResponseEnvelopeMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4) {
4091
LassoLecp *arg1 = (LassoLecp *) 0 ;
4096
arg1 = (LassoLecp *)jarg1;
4102
errorCode = LassoLecp_buildAuthnResponseEnvelopeMsg(arg1,arg2,arg3,arg4);
4105
char errorMessage[256];
4106
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4107
SWIG_exception(get_exception_type(errorCode), errorMessage);
4113
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnResponseMsg(void * jarg1) {
4114
LassoLecp *arg1 = (LassoLecp *) 0 ;
4116
arg1 = (LassoLecp *)jarg1;
4119
errorCode = LassoLecp_buildAuthnResponseMsg(arg1);
4122
char errorMessage[256];
4123
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4124
SWIG_exception(get_exception_type(errorCode), errorMessage);
4130
DllExport void SWIGSTDCALL CSharp_Lecp_initAuthnRequest(void * jarg1) {
4131
LassoLecp *arg1 = (LassoLecp *) 0 ;
4133
arg1 = (LassoLecp *)jarg1;
4136
errorCode = LassoLecp_initAuthnRequest(arg1);
4139
char errorMessage[256];
4140
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4141
SWIG_exception(get_exception_type(errorCode), errorMessage);
4147
DllExport void SWIGSTDCALL CSharp_Lecp_initFromAuthnRequestMsg(void * jarg1, char * jarg2, int jarg3) {
4148
LassoLecp *arg1 = (LassoLecp *) 0 ;
4152
arg1 = (LassoLecp *)jarg1;
4157
errorCode = LassoLecp_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
4160
char errorMessage[256];
4161
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4162
SWIG_exception(get_exception_type(errorCode), errorMessage);
4168
DllExport void SWIGSTDCALL CSharp_Lecp_processAuthnRequestEnvelopeMsg(void * jarg1, char * jarg2) {
4169
LassoLecp *arg1 = (LassoLecp *) 0 ;
4172
arg1 = (LassoLecp *)jarg1;
4176
errorCode = LassoLecp_processAuthnRequestEnvelopeMsg(arg1,arg2);
4179
char errorMessage[256];
4180
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4181
SWIG_exception(get_exception_type(errorCode), errorMessage);
4187
DllExport void SWIGSTDCALL CSharp_Lecp_processAuthnResponseEnvelopeMsg(void * jarg1, char * jarg2) {
4188
LassoLecp *arg1 = (LassoLecp *) 0 ;
4191
arg1 = (LassoLecp *)jarg1;
4195
errorCode = LassoLecp_processAuthnResponseEnvelopeMsg(arg1,arg2);
4198
char errorMessage[256];
4199
sprintf(errorMessage, "%d / Lasso Error", errorCode);
4200
SWIG_exception(get_exception_type(errorCode), errorMessage);