~ubuntu-branches/ubuntu/hardy/lasso/hardy

« back to all changes in this revision

Viewing changes to swig/Lasso.i

  • Committer: Bazaar Package Importer
  • Author(s): Michael Bienia
  • Date: 2007-07-31 21:35:26 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070731213526-oc6jw5mprcd5tjyy
Tags: 2.0.0-1ubuntu1
* Merge from debian unstable. Remaining changes:
  + debian/control:
    - Modify Maintainer value to match DebianMaintainerField spec.
* debian/rules:
  + Add CC=gcc-4.2 to the configure call else configure won't find jni.h
    from libgcj8-dev.
* configure{,.ac}:
  + Add missing quotes around the value for PHP[45]_LIBS.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- Mode: c; c-basic-offset: 8 -*-
2
2
 *
3
 
 * $Id: Lasso.i,v 1.216 2006/03/06 16:58:46 fpeters Exp $
 
3
 * $Id: Lasso.i,v 1.246 2007/01/03 23:17:52 fpeters Exp $
4
4
 *
5
5
 * SWIG bindings for Lasso Library
6
6
 *
43
43
#ifndef SWIGPHP4
44
44
%rename(SAML2_SUPPORT) LASSO_SAML2_SUPPORT;
45
45
#endif
46
 
%include Lasso-saml2.i
47
46
 
48
47
%{
49
48
 
202
201
        if (errorCode > 0) {
203
202
                sprintf(errorMsg, "%d / Lasso Warning: %s", errorCode, lasso_strerror(errorCode));
204
203
                zend_error(E_WARNING, errorMsg);
205
 
        } else {
 
204
        } else {
206
205
                sprintf(errorMsg, "%d / Lasso Error: %s", errorCode, lasso_strerror(errorCode));
207
206
                zend_error(E_ERROR, errorMsg);
208
 
        }
 
207
        }
209
208
}
210
209
 
211
210
%}
446
445
  }
447
446
%}
448
447
 
449
 
%typemap(javadestruct, methodname="delete") NODE_SUBCLASS {
 
448
%typemap(javadestruct, methodname="delete", methodmodifiers="public") NODE_SUBCLASS {
450
449
  super.delete();
451
450
}
452
451
 
493
492
 
494
493
DowncastableNode *downcast_node(LassoNode *node); // FIXME: Replace with LassoNode.
495
494
 
 
495
#if SWIG_VERSION < 0x010330
496
496
%typemap(javaout) NODE_SUPERCLASS * {
497
497
        long cPtr = $jnicall;
498
498
        return (cPtr == 0) ? null : ($javaclassname) lassoJNI.downcast_node(cPtr);
499
499
}
 
500
#else
 
501
%typemap(javaout) NODE_SUPERCLASS * {
 
502
        long cPtr = $jnicall;
 
503
        return (cPtr == 0) ? null : ($javaclassname) lassoJNI.downcast_node(cPtr, null);
 
504
}
 
505
#endif
500
506
 
501
507
%apply NODE_SUPERCLASS * {LassoNode *, LassoSamlpRequestAbstract *,
502
508
                LassoSamlpResponseAbstract *};
515
521
        char *name;
516
522
        struct node_info *super;
517
523
        swig_type_info *swig;
518
 
#ifdef PHP_VERSION
 
524
#if defined(PHP_VERSION) && ! defined(PHP_VERSION_ID)
519
525
        zend_class_entry *php;
520
526
#endif
521
527
} node_info;
547
553
        return NULL;
548
554
}
549
555
 
550
 
#ifdef PHP_VERSION
 
556
#if defined(PHP_VERSION) && ! defined(PHP_VERSION_ID)
551
557
static void set_node_info(node_info *info, char *name, char *superName, swig_type_info *swig,
552
558
                          zend_class_entry *php) {
553
559
#else
570
576
        }
571
577
        info->super = super;
572
578
        info->swig = swig;
573
 
#ifdef PHP_VERSION
 
579
#if defined(PHP_VERSION) && ! defined(PHP_VERSION_ID)
574
580
        info->php = php;
575
581
#endif
576
582
}
592
598
                SWIG_croak("Type error in argument $argnum of $symname. Expected $1_mangle");
593
599
        }
594
600
#else
595
 
#ifdef SWIGPHP4
 
601
#if defined(SWIGPHP4) || defined(SWIGPHP5)
596
602
        if ((*$input)->type == IS_NULL) {
597
603
                $1=0;
598
604
        } else {
677
683
        node_info *info;
678
684
 
679
685
        info = node_infos;
680
 
#ifdef PHP_VERSION
 
686
#if defined(PHP_VERSION) && ! defined(PHP_VERSION_ID)
681
687
        set_node_info(info++, "LassoNode", NULL, SWIGTYPE_p_LassoNode, &ce_swig_LassoNode);
682
688
#define SET_NODE_INFO(className, superClassName)\
683
689
        set_node_info(info++, "Lasso"#className, "Lasso"#superClassName,\
877
883
%rename(REQUEST_TYPE_DST_QUERY) LASSO_REQUEST_TYPE_DST_QUERY;
878
884
%rename(REQUEST_TYPE_DST_MODIFY) LASSO_REQUEST_TYPE_DST_MODIFY;
879
885
%rename(REQUEST_TYPE_SASL_REQUEST) LASSO_REQUEST_TYPE_SASL_REQUEST;
 
886
%rename(REQUEST_TYPE_NAME_ID_MANAGEMENT) LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT;
880
887
%rename(RequestType) LassoRequestType;
881
888
#endif
882
889
typedef enum {
892
899
        LASSO_REQUEST_TYPE_DST_QUERY = 9,
893
900
        LASSO_REQUEST_TYPE_DST_MODIFY = 10,
894
901
        LASSO_REQUEST_TYPE_SASL_REQUEST = 11,
 
902
        LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT = 12,
895
903
} LassoRequestType;
896
904
 
897
905
/* lib:AuthnContextClassRef */
1001
1009
        LASSO_SIGNATURE_METHOD_DSA_SHA1
1002
1010
} LassoSignatureMethod;
1003
1011
 
 
1012
/* Encryption mode */
 
1013
#ifndef SWIGPHP4
 
1014
%rename(ENCRYPTION_MODE_NONE) LASSO_ENCRYPTION_MODE_NONE;
 
1015
%rename(ENCRYPTION_MODE_NAMEID) LASSO_ENCRYPTION_MODE_NAMEID;
 
1016
%rename(ENCRYPTION_MODE_ASSERTION) LASSO_ENCRYPTION_MODE_ASSERTION;
 
1017
%rename(EncryptionMode) LassoEncryptionMode;
 
1018
#endif
 
1019
typedef enum {
 
1020
        LASSO_ENCRYPTION_MODE_NONE,
 
1021
        LASSO_ENCRYPTION_MODE_NAMEID,
 
1022
        LASSO_ENCRYPTION_MODE_ASSERTION
 
1023
} LassoEncryptionMode;
 
1024
 
 
1025
 
 
1026
/* Encryption symetric key type */
 
1027
#ifndef SWIGPHP4
 
1028
%rename(ENCRYPTION_SYM_KEY_TYPE_DEFAULT) LASSO_ENCRYPTION_SYM_KEY_TYPE_DEFAULT;
 
1029
%rename(ENCRYPTION_SYM_KEY_TYPE_AES_256) LASSO_ENCRYPTION_SYM_KEY_TYPE_AES_256;
 
1030
%rename(ENCRYPTION_SYM_KEY_TYPE_AES_128) LASSO_ENCRYPTION_SYM_KEY_TYPE_AES_128;
 
1031
%rename(ENCRYPTION_SYM_KEY_TYPE_3DES) LASSO_ENCRYPTION_SYM_KEY_TYPE_3DES;
 
1032
#endif
 
1033
typedef enum {
 
1034
        LASSO_ENCRYPTION_SYM_KEY_TYPE_DEFAULT,
 
1035
        LASSO_ENCRYPTION_SYM_KEY_TYPE_AES_256,
 
1036
        LASSO_ENCRYPTION_SYM_KEY_TYPE_AES_128,
 
1037
        LASSO_ENCRYPTION_SYM_KEY_TYPE_3DES
 
1038
} LassoEncryptionSymKeyType;
 
1039
 
1004
1040
 
1005
1041
/***********************************************************************
1006
1042
 * Errors
1019
1055
%rename(XML_ERROR_NODE_CONTENT_NOT_FOUND) LASSO_XML_ERROR_NODE_CONTENT_NOT_FOUND;
1020
1056
%rename(XML_ERROR_ATTR_NOT_FOUND) LASSO_XML_ERROR_ATTR_NOT_FOUND;
1021
1057
%rename(XML_ERROR_ATTR_VALUE_NOT_FOUND) LASSO_XML_ERROR_ATTR_VALUE_NOT_FOUND;
 
1058
%rename(FILE_ERROR_INVALID_FILE) LASSO_FILE_ERROR_INVALID_FILE;
 
1059
%rename(_XML_ERROR_OBJECT_CONSTRUCTION_FAILED) %LASSO_XML_ERROR_OBJECT_CONSTRUCTION_FAILED;
1022
1060
#endif
1023
1061
 
1024
1062
/* XMLDSig */
1037
1075
%rename(DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED) LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED;
1038
1076
%rename(DS_ERROR_INVALID_SIGALG) LASSO_DS_ERROR_INVALID_SIGALG;
1039
1077
%rename(DS_ERROR_DIGEST_COMPUTE_FAILED) LASSO_DS_ERROR_DIGEST_COMPUTE_FAILED;
 
1078
%rename(DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND) LASSO_DS_ERROR_SIGNATURE_TEMPLATE_NOT_FOUND;
1040
1079
#endif
1041
1080
 
1042
1081
/* Server */
1043
1082
#ifndef SWIGPHP4
1044
1083
%rename(SERVER_ERROR_PROVIDER_NOT_FOUND) LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND;
1045
1084
%rename(SERVER_ERROR_ADD_PROVIDER_FAILED) LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED;
 
1085
%rename(SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH) \
 
1086
                LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH;
 
1087
%rename(SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED) LASSO_SERVER_ERROR_SET_ENCRYPTION_PRIVATE_KEY_FAILED;
1046
1088
#endif
1047
1089
 
1048
1090
/* Single Logout */
1049
1091
#ifndef SWIGPHP4
1050
1092
%rename(LOGOUT_ERROR_UNSUPPORTED_PROFILE) LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE;
1051
1093
%rename(LOGOUT_ERROR_REQUEST_DENIED) LASSO_LOGOUT_ERROR_REQUEST_DENIED;
 
1094
%rename(LOGOUT_ERROR_FEDERATION_NOT_FOUND) LASSO_LOGOUT_ERROR_FEDERATION_NOT_FOUND;
 
1095
%rename(LOGOUT_ERROR_UNKNOWN_PRINCIPAL) LASSO_LOGOUT_ERROR_UNKNOWN_PRINCIPAL;
1052
1096
#endif
1053
1097
 
1054
1098
/* Profile */
1073
1117
%rename(PROFILE_ERROR_SESSION_NOT_FOUND) LASSO_PROFILE_ERROR_SESSION_NOT_FOUND;
1074
1118
%rename(PROFILE_ERROR_BAD_IDENTITY_DUMP) LASSO_PROFILE_ERROR_BAD_IDENTITY_DUMP;
1075
1119
%rename(PROFILE_ERROR_BAD_SESSION_DUMP) LASSO_PROFILE_ERROR_BAD_SESSION_DUMP;
 
1120
%rename(PROFILE_ERROR_MISSING_RESPONSE) LASSO_PROFILE_ERROR_MISSING_RESPONSE;
 
1121
%rename(PROFILE_ERROR_MISSING_STATUS_CODE) LASSO_PROFILE_ERROR_MISSING_STATUS_CODE;
 
1122
%rename(PROFILE_ERROR_MISSING_ARTIFACT) LASSO_PROFILE_ERROR_MISSING_ARTIFACT;
 
1123
%rename(PROFILE_ERROR_MISSING_RESOURCE_OFFERING) LASSO_PROFILE_ERROR_MISSING_RESOURCE_OFFERING;
 
1124
%rename(PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION) LASSO_PROFILE_ERROR_MISSING_SERVICE_DESCRIPTION;
 
1125
%rename(PROFILE_ERROR_MISSING_SERVICE_TYPE) LASSO_PROFILE_ERROR_MISSING_SERVICE_TYPE;
 
1126
%rename(PROFILE_ERROR_MISSING_ASSERTION) LASSO_PROFILE_ERROR_MISSING_ASSERTION;
 
1127
%rename(PROFILE_ERROR_MISSING_SUBJECT) LASSO_PROFILE_ERROR_MISSING_SUBJECT;
 
1128
%rename(PROFILE_ERROR_MISSING_NAME_IDENTIFIER) LASSO_PROFILE_ERROR_MISSING_NAME_IDENTIFIER;
 
1129
%rename(PROFILE_ERROR_INVALID_ARTIFACT) LASSO_PROFILE_ERROR_INVALID_ARTIFACT;
 
1130
%rename(PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY) \
 
1131
                LASSO_PROFILE_ERROR_MISSING_ENCRYPTION_PRIVATE_KEY;
 
1132
%rename(PROFILE_ERROR_STATUS_NOT_SUCCESS) LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS;
1076
1133
#endif
1077
1134
 
1078
1135
/* functions/methods parameters checking */
1092
1149
%rename(LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST) LASSO_LOGIN_ERROR_UNSIGNED_AUTHN_REQUEST;
1093
1150
%rename(LOGIN_ERROR_STATUS_NOT_SUCCESS) LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS;
1094
1151
%rename(LOGIN_ERROR_UNKNOWN_PRINCIPAL) LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL;
 
1152
%rename(LOGIN_ERROR_NO_DEFAULT_ENDPOINT) LASSO_LOGIN_ERROR_NO_DEFAULT_ENDPOINT;
 
1153
%rename(LOGIN_ERROR_ASSERTION_REPLAY) LASSO_LOGIN_ERROR_ASSERTION_REPLAY;
1095
1154
#endif
1096
1155
 
1097
1156
/* Federation Termination Notification */
1099
1158
%rename(DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER) LASSO_DEFEDERATION_ERROR_MISSING_NAME_IDENTIFIER;
1100
1159
#endif
1101
1160
 
 
1161
/* Soap */
 
1162
#ifndef SWIGPHP4
 
1163
%rename(SOAP_FAULT_REDIRECT_REQUEST) LASSO_SOAP_FAULT_REDIRECT_REQUEST;
 
1164
#endif
 
1165
 
 
1166
/* Name Identifier Mapping */
 
1167
#ifndef SWIGPHP4
 
1168
%rename(NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE) \
 
1169
                LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_NAMESPACE;
 
1170
%rename(NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE) \
 
1171
                LASSO_NAME_IDENTIFIER_MAPPING_ERROR_FORBIDDEN_CALL_ON_THIS_SIDE;
 
1172
%rename(NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER) \
 
1173
                LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER;
 
1174
#endif
 
1175
 
1102
1176
#ifndef SWIGPHP4
1103
1177
%rename(strerror) lasso_strerror;
1104
1178
#endif
1140
1214
%rename(CheckVersionMode) LassoCheckVersionMode;
1141
1215
#endif
1142
1216
typedef enum {
1143
 
        LASSO_CHECK_VERSION_EXACT = 0,
1144
 
        LASSO_CHECK_VERSIONABI_COMPATIBLE,
1145
 
        LASSO_CHECK_VERSION_NUMERIC
 
1217
        LASSO_CHECK_VERSION_EXACT = 0,
 
1218
        LASSO_CHECK_VERSIONABI_COMPATIBLE,
 
1219
        LASSO_CHECK_VERSION_NUMERIC
1146
1220
} LassoCheckVersionMode;
1147
1221
 
1148
1222
#ifndef SWIGPHP4
1166
1240
 
1167
1241
static void add_key_to_array(char *key, gpointer pointer, GPtrArray *array)
1168
1242
{
1169
 
        g_ptr_array_add(array, g_strdup(key));
 
1243
        g_ptr_array_add(array, g_strdup(key));
1170
1244
}
1171
1245
 
1172
1246
static void add_node_to_array(gpointer node, GPtrArray *array)
1174
1248
        if (node != NULL) {
1175
1249
                g_object_ref(node);
1176
1250
        }
1177
 
        g_ptr_array_add(array, node);
 
1251
        g_ptr_array_add(array, node);
1178
1252
}
1179
1253
 
1180
1254
static void add_string_to_array(char *string, GPtrArray *array)
1182
1256
        if (string != NULL) {
1183
1257
                string = g_strdup(string);
1184
1258
        }
1185
 
        g_ptr_array_add(array, string);
 
1259
        g_ptr_array_add(array, string);
1186
1260
}
1187
1261
 
1188
1262
static void add_xml_to_array(xmlNode *xmlnode, GPtrArray *array)
1466
1540
#else /* ifdef SWIGCSHARP */
1467
1541
#ifdef SWIGJAVA
1468
1542
%pragma(java) jniclasscode=%{
1469
 
  static {
1470
 
    try {
1471
 
      // Load a library whose "core" name is "jlasso".
1472
 
      // Operating system specific stuff will be added to make an
1473
 
      // actual filename from this: Under Unix this will become
1474
 
      // libjlasso.so while under Windows it will likely become
1475
 
      // something like jlasso.dll.
1476
 
      System.loadLibrary("jlasso");
1477
 
    }
1478
 
    catch (UnsatisfiedLinkError e) {
1479
 
      System.err.println("Native code library failed to load. \n" + e);
1480
 
      System.exit(1);
1481
 
    }
1482
 
    // Initialize Lasso.
1483
 
    init();
1484
 
  }
 
1543
        static {
 
1544
                try {
 
1545
                        // Load a library whose "core" name is "jlasso".
 
1546
                        // Operating system specific stuff will be added to make an
 
1547
                        // actual filename from this: Under Unix this will become
 
1548
                        // libjlasso.so while under Windows it will likely become
 
1549
                        // something like jlasso.dll.
 
1550
                        System.loadLibrary("jlasso");
 
1551
                }
 
1552
                catch (UnsatisfiedLinkError e) {
 
1553
                        System.err.println("Native code library failed to load. \n" + e);
 
1554
                        System.exit(1);
 
1555
                }
 
1556
                // Initialize Lasso.
 
1557
                init();
 
1558
        }
1485
1559
%}
1486
1560
#else /* ifdef SWIGJAVA */
1487
1561
 
4972
5046
        gboolean hasProtocolProfile(LassoMdProtocolType protocol_type, char *protocol_profile);
4973
5047
 
4974
5048
        LassoProtocolConformance getProtocolConformance();
 
5049
 
 
5050
        %newobject setEncryptionMode;
 
5051
        void setEncryptionMode(LassoEncryptionMode encryption_mode);
 
5052
 
 
5053
        %newobject setEncryptionSymKeyType;
 
5054
        void setEncryptionSymKeyType(LassoEncryptionSymKeyType encryption_sym_key_type);
4975
5055
}
4976
5056
 
4977
5057
%{
4996
5076
#define LassoProvider_getProtocolConformance lasso_provider_get_protocol_conformance
4997
5077
#define LassoProvider_hasProtocolProfile lasso_provider_has_protocol_profile
4998
5078
#define LassoProvider_getOrganization(self) get_xml_string(lasso_provider_get_organization(self))
4999
 
 
 
5079
#define LassoProvider_setEncryptionMode lasso_provider_set_encryption_mode
 
5080
#define LassoProvider_setEncryptionSymKeyType lasso_provider_set_encryption_sym_key_type
5000
5081
 
5001
5082
%}
5002
5083
 
5104
5185
                        char *caCertChain = NULL);
5105
5186
        END_THROW_ERROR()
5106
5187
 
 
5188
        THROW_ERROR()
 
5189
        int setEncryptionPrivateKey(char *filename);
 
5190
        END_THROW_ERROR()
 
5191
 
 
5192
        THROW_ERROR()
 
5193
        int loadAffiliation(char *filename);
 
5194
        END_THROW_ERROR()
 
5195
 
5107
5196
#ifdef LASSO_WSF_ENABLED
5108
5197
        THROW_ERROR()
5109
5198
        int addService(LassoDiscoServiceInstance *service);
5188
5277
#define LassoServer_dump lasso_server_dump
5189
5278
#define LassoServer_getProvider lasso_server_get_provider
5190
5279
#define LassoServer_getService lasso_server_get_service
 
5280
#define LassoServer_setEncryptionPrivateKey lasso_server_set_encryption_private_key
 
5281
#define LassoServer_loadAffiliation lasso_server_load_affiliation
5191
5282
 
5192
5283
%}
5193
5284
 
5350
5441
#define LassoIdentity_getFederation lasso_identity_get_federation
5351
5442
 
5352
5443
#ifdef LASSO_WSF_ENABLED
 
5444
 
 
5445
#include <lasso/id-wsf/identity.h>
 
5446
 
5353
5447
#define LassoIdentity_addResourceOffering lasso_identity_add_resource_offering
5354
5448
#define LassoIdentity_removeResourceOffering lasso_identity_remove_resource_offering
5355
5449
 
5441
5535
        assertionsList = lasso_session_get_assertions(self, providerId);
5442
5536
        if (assertionsList) {
5443
5537
                assertionsArray = get_node_list(assertionsList);
5444
 
                g_list_foreach(assertionsList, (GFunc) free_node_list_item, NULL);
5445
5538
                g_list_free(assertionsList);
5446
5539
        } else {
5447
5540
                assertionsArray = NULL;
5534
5627
 
5535
5628
        /* Methods inherited from Profile */
5536
5629
 
5537
 
        THROW_ERROR()
 
5630
        THROW_ERROR()
5538
5631
        int setIdentityFromDump(char *dump);
5539
5632
        END_THROW_ERROR()
5540
5633
 
5733
5826
 
5734
5827
        /* Methods inherited from Profile */
5735
5828
 
5736
 
        THROW_ERROR()
 
5829
        THROW_ERROR()
5737
5830
        int setIdentityFromDump(char *dump);
5738
5831
        END_THROW_ERROR()
5739
5832
 
5823
5916
        THROW_ERROR()
5824
5917
        int validateRequestMsg(gboolean authenticationResult, gboolean isConsentObtained);
5825
5918
        END_THROW_ERROR()
 
5919
 
 
5920
        THROW_ERROR()
 
5921
        int processPaosResponseMsg(gchar *msg);
 
5922
        END_THROW_ERROR()
5826
5923
}
5827
5924
 
5828
5925
%{
5860
5957
/* msgRelayState */
5861
5958
#define LassoLogin_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState
5862
5959
#define LassoLogin_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState
 
5960
#define LassoLogin_set_msgRelayState(self, value) set_string(&LASSO_PROFILE(self)->msg_relayState, (value))
 
5961
#define LassoLogin_msgRelayState_set(self, value) set_string(&LASSO_PROFILE(self)->msg_relayState, (value))
5863
5962
 
5864
5963
/* msgUrl */
5865
5964
#define LassoLogin_get_msgUrl(self) LASSO_PROFILE(self)->msg_url
5939
6038
#define LassoLogin_setEncryptedResourceId lasso_login_set_encryptedResourceId 
5940
6039
#define LassoLogin_setResourceId lasso_login_set_resourceId
5941
6040
#define LassoLogin_validateRequestMsg lasso_login_validate_request_msg
 
6041
#define LassoLogin_processPaosResponseMsg lasso_login_process_paos_response_msg
5942
6042
 
5943
6043
%}
5944
6044
 
6006
6106
 
6007
6107
        /* Methods inherited from Profile */
6008
6108
 
6009
 
        THROW_ERROR()
 
6109
        THROW_ERROR()
6010
6110
        int setIdentityFromDump(char *dump);
6011
6111
        END_THROW_ERROR()
6012
6112
 
6222
6322
 
6223
6323
        /* Methods inherited from Profile */
6224
6324
 
6225
 
        THROW_ERROR()
 
6325
        THROW_ERROR()
6226
6326
        int setIdentityFromDump(char *dump);
6227
6327
        END_THROW_ERROR()
6228
6328
 
6477
6577
 
6478
6578
        /* Methods inherited from Profile */
6479
6579
 
6480
 
        THROW_ERROR()
 
6580
        THROW_ERROR()
6481
6581
        int setIdentityFromDump(char *dump);
6482
6582
        END_THROW_ERROR()
6483
6583
 
6683
6783
 
6684
6784
        /* Methods inherited from Profile */
6685
6785
 
6686
 
        THROW_ERROR()
 
6786
        THROW_ERROR()
6687
6787
        int setIdentityFromDump(char *dump);
6688
6788
        END_THROW_ERROR()
6689
6789
 
6838
6938
%include Lasso-wsf.i
6839
6939
#endif
6840
6940
 
 
6941
%include Lasso-saml2.i
6841
6942
%include saml-2.0/main.h
6842
6943