Revision: 201025
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 06 Jul 2010 14:18:35 +0300
changeset 39 fe6b6762fccd
parent 38 7a0216d033ac
child 40 60f08993dad0
child 42 53085837e73a
Revision: 201025 Kit: 2010127
accesssec_plat/accesssec_plat.pro
accesssec_plat/eap_qt_configuration_api/eap_qt_configuration_api.pri
accesssec_plat/eap_qt_configuration_api/inc/eapqtcertificateinfo.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtconfig.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigdefs.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigexport.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtexpandedeaptype.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtpluginhandle.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtplugininfo.h
accesssec_plat/eap_qt_configuration_api/inc/eapqtvalidator.h
accesssec_plat/eap_type_api/eap_type_api.metaxml
accesssec_plat/eap_type_api/group/bld.inf
accesssec_plat/eap_type_api/inc/EapAutomatic.h
accesssec_plat/eap_type_api/inc/EapPluginTools.h
accesssec_plat/eap_type_api/inc/EapType.inl
accesssec_plat/eap_type_api/inc/EapTypePlugin.inl
accesssec_plat/eap_vpn_api/eap_vpn_api.metaxml
eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.cpp
eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp
eapol/eapol_framework/eapol_common/am/core/eapol_am_wlan_authentication.cpp
eapol/eapol_framework/eapol_common/am/include/eap_file_config.h
eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h
eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp
eapol/eapol_framework/eapol_common/common/eap_method_settings.cpp
eapol/eapol_framework/eapol_common/common/eap_tools.cpp
eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp
eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp
eapol/eapol_framework/eapol_common/core/eap_core.cpp
eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_general_settings_message.cpp
eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_pac_store_message_base.cpp
eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_plugin_message_base.cpp
eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp
eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp
eapol/eapol_framework/eapol_common/core/eap_session_core.cpp
eapol/eapol_framework/eapol_common/core/eap_session_core_base.cpp
eapol/eapol_framework/eapol_common/core/eapol_core.cpp
eapol/eapol_framework/eapol_common/core/eapol_handle_tlv_message_data.cpp
eapol/eapol_framework/eapol_common/core/eapol_key_state_client.cpp
eapol/eapol_framework/eapol_common/core/eapol_key_state_common.cpp
eapol/eapol_framework/eapol_common/core/eapol_key_state_server.cpp
eapol/eapol_framework/eapol_common/core/eapol_key_state_string.cpp
eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp
eapol/eapol_framework/eapol_common/core/ethernet_core.cpp
eapol/eapol_framework/eapol_common/include/eap_session_core.h
eapol/eapol_framework/eapol_common/include/eap_tools.h
eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka.cpp
eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka_client.cpp
eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h
eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h
eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim.cpp
eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_client.cpp
eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_header.cpp
eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h
eapol/eapol_framework/eapol_common/type/mschapv2/core/eap_type_mschapv2.cpp
eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h
eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h
eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h
eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_credential.cpp
eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_payloads.cpp
eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h
eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h
eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_application_ttls_plain_mschapv2.cpp
eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_extension.cpp
eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp
eapol/eapol_framework/eapol_symbian/am/common/DSS_random/dss_random_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/common/file_io/symbian/eap_am_file_input_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConfigToolsSymbian.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConversion.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapExpandedType.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/EapSettings.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h
eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h
eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_ui_strings.h
eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp
eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp
eapol/eapol_framework/eapol_symbian/am/eap_test_timer/symbian/eap_test_timer.cpp
eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp
eapol/eapol_framework/eapol_symbian/am/include/EapAutomatic.h
eapol/eapol_framework/eapol_symbian/am/include/EapPluginTools.h
eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h
eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h
eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h
eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAkaDbUtils.h
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaDbUtils.cpp
eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaProxy.cpp
eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp
eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGenericProxy.cpp
eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp
eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSimDbUtils.h
eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp
eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSimDbUtils.cpp
eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2DbUtils.h
eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp
eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2DbUtils.cpp
eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapGtcDbUtils.h
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurIDDbUtils.h
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapGtcDbUtils.cpp
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp
eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurIDDbUtils.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbDefaults.h
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbParameterNames.h
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiConnection.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiDataConnection.cpp
eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp
eapol/eapol_framework/eapol_symbian/bwins/EAPOLPROTECTEDu.DEF
eapol/eapol_framework/eapol_symbian/bwins/eapakau.def
eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def
eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def
eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def
eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def
eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def
eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def
eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def
eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def
eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def
eapol/eapol_framework/eapol_symbian/eabi/EAPOLPROTECTEDu.DEF
eapol/eapol_framework/eapol_symbian/eabi/eapakau.def
eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def
eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def
eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def
eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def
eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def
eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def
eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def
eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def
eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def
eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp
eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp
eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp
eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp
eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/EapScheduler.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerStrings.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp
eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp
eapol/eapol_framework/eapol_symbian/group/bld.inf
eapol/eapol_framework/eapol_symbian/group/eapaka.mmp
eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp
eapol/eapol_framework/eapol_symbian/group/eapauthserverexe.mmp
eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp
eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp
eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp
eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp
eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp
eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp
eapol/eapol_framework/eapol_symbian/group/eapol.mmh
eapol/eapol_framework/eapol_symbian/group/eapol.mmp
eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp
eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp
eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp
eapol/eapol_framework/eapol_symbian/group/eapsim.mmp
eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp
eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp
eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp
eapol/eapol_framework/eapol_symbian/tools/bwins/eapsymbiantoolsu.def
eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def
eapol/eapol_framework/eapol_symbian/tools/eabi/eapsymbiantoolsu.def
eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def
eapol/eapol_framework/eapol_symbian/tools/group/bld.inf
eapol/eapol_framework/eapol_symbian/tools/group/eapsymbiantools.mmp
eapol/eapol_framework/eapol_symbian/tools/group/eaptools.mmp
eapol/eapol_framework/eapol_symbian/tools/group/eaptrace.mmp
securitysettings/cpeapuiplugins/cpeapciphersuiteui/bwins/cpeapciphersuiteuiu.def
securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro
securitysettings/cpeapuiplugins/cpeapciphersuiteui/eabi/cpeapciphersuiteuiu.def
securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui.h
securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui_p.h
securitysettings/cpeapuiplugins/cpeapciphersuiteui/rom/cpeapciphersuiteui.iby
securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp
securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp
securitysettings/cpeapuiplugins/cpeapsimakaui/cpeapsimakaui.pro
securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaplugin.h
securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaui.h
securitysettings/cpeapuiplugins/cpeapsimakaui/rom/cpeapsimakaui.iby
securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaplugin.cpp
securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/rom/cpeaptlsmethodsui.iby
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp
securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp
securitysettings/cpeapuiplugins/cpeapuiplugins.pro
securitysettings/cpeapuiplugins/cpeapuserpasswordui/cpeapuserpasswordui.pro
securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordplugin.h
securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h
securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/input_prompt_line_edit.docml
securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/resource.qrc
securitysettings/cpeapuiplugins/cpeapuserpasswordui/rom/cpeapuserpasswordui.iby
securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordplugin.cpp
securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp
securitysettings/cpeapuiplugins/inc/cpeapciphersuiteui.h
securitysettings/cpeapuiplugins/inc/eapuidefs.h
securitysettings/cpwlansecurityuiplugins/cp802dot1xui/cp802dot1xui.pro
securitysettings/cpwlansecurityuiplugins/cp802dot1xui/inc/cp802dot1xui.h
securitysettings/cpwlansecurityuiplugins/cp802dot1xui/rom/cp802dot1xui.iby
securitysettings/cpwlansecurityuiplugins/cp802dot1xui/src/cp802dot1xui.cpp
securitysettings/cpwlansecurityuiplugins/cp802dot1xui/traces/OstTraceDefinitions.h
securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro
securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h
securitysettings/cpwlansecurityuiplugins/cpwepui/inc/wepkeyvalidator.h
securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp
securitysettings/cpwlansecurityuiplugins/cpwepui/src/wepkeyvalidator.cpp
securitysettings/cpwlansecurityuiplugins/cpwepui/traces/OstTraceDefinitions.h
securitysettings/cpwlansecurityuiplugins/cpwlansecurityuiplugins.pro
securitysettings/cpwlansecurityuiplugins/cpwpa2ui/cpwpa2ui.pro
securitysettings/cpwlansecurityuiplugins/cpwpa2ui/inc/cpwpa2ui.h
securitysettings/cpwlansecurityuiplugins/cpwpa2ui/src/cpwpa2ui.cpp
securitysettings/cpwlansecurityuiplugins/cpwpa2ui/traces/OstTraceDefinitions.h
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/cpwpacmnui.pro
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmneapui.h
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmnui_p.h
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/wpakeyvalidator.h
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmneapui.cpp
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui.cpp
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui_p.cpp
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/wpakeyvalidator.cpp
securitysettings/cpwlansecurityuiplugins/cpwpacmnui/traces/OstTraceDefinitions.h
securitysettings/cpwlansecurityuiplugins/cpwpaui/cpwpaui.pro
securitysettings/cpwlansecurityuiplugins/cpwpaui/inc/cpwpaui.h
securitysettings/cpwlansecurityuiplugins/cpwpaui/src/cpwpaui.cpp
securitysettings/cpwlansecurityuiplugins/cpwpaui/traces/OstTraceDefinitions.h
securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui.h
securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui_global.h
securitysettings/eapqtdialogs/eapqtdialogs.pro
securitysettings/eapqtdialogs/inc/eapdialogplugin.h
securitysettings/eapqtdialogs/inc/eapfastcreatemasterkeyquerydialog.h
securitysettings/eapqtdialogs/inc/eapfastinstallpacquerydialog.h
securitysettings/eapqtdialogs/inc/eapfastpacfilepwquerydialog.h
securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.h
securitysettings/eapqtdialogs/inc/eapfastprovnotsuccessnotedialog.h
securitysettings/eapqtdialogs/inc/eapfastprovwaitnotedialog.h
securitysettings/eapqtdialogs/inc/eapmschapv2newpwddialog.h
securitysettings/eapqtdialogs/inc/eapmschapv2oldpwddialog.h
securitysettings/eapqtdialogs/inc/eapmschapv2pwdexpirednotedialog.h
securitysettings/eapqtdialogs/inc/eappasswordquerydialog.h
securitysettings/eapqtdialogs/inc/eapquerydialog.h
securitysettings/eapqtdialogs/inc/eapusernamepwddialog.h
securitysettings/eapqtdialogs/rom/eapdialogplugin.iby
securitysettings/eapqtdialogs/rom/eapdialogplugin_resources.iby
securitysettings/eapqtdialogs/src/eapdialogplugin.cpp
securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp
securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp
securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp
securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp
securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp
securitysettings/eapqtdialogs/src/eapfastprovwaitnotedialog.cpp
securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp
securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp
securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp
securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp
securitysettings/eapqtdialogs/src/eapquerydialog.cpp
securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp
securitysettings/inc/cpeapplugininterface.h
securitysettings/qtconfigutils/eapqtconfiginterface/bwins/eapqtconfiginterfaceu.def
securitysettings/qtconfigutils/eapqtconfiginterface/eabi/eapqtconfiginterfaceu.def
securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtcertificateinfo_p.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfig_p.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtpacstoreconfig_p.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepassword.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpassword.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorrealm.h
securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorusername.h
securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface.iby
securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface_resources.iby
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo_p.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig_p.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig_p.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp
securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp
securitysettings/qtconfigutils/eapqtplugininfo/bwins/eapqtplugininfou.def
securitysettings/qtconfigutils/eapqtplugininfo/eabi/eapqtplugininfou.def
securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro
securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtexpandedeaptype_p.h
securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtpluginhandle_p.h
securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtplugininfo_p.h
securitysettings/qtconfigutils/eapqtplugininfo/rom/eapqtplugininfo.iby
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype.cpp
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype_p.cpp
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle_p.cpp
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp
securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo_p.cpp
securitysettings/qtconfigutils/qtconfigutils.pro
securitysettings/securitysettings.pro
--- a/accesssec_plat/accesssec_plat.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/accesssec_plat.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -7,15 +7,15 @@
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
 # Description:
 #	Project file for accesssec_plat Qt exports
+#
 
-# %version: 1 %
-
+# %version: 2 %
 
 TEMPLATE = subdirs
 
--- a/accesssec_plat/eap_qt_configuration_api/eap_qt_configuration_api.pri	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/eap_qt_configuration_api.pri	Tue Jul 06 14:18:35 2010 +0300
@@ -7,7 +7,7 @@
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
@@ -15,7 +15,7 @@
 #	EAP Qt configuration API project include
 #
 
-# %version: 2 %
+# %version: 5 %
 
 
 PLATFORM_HEADERS += \
@@ -26,4 +26,5 @@
     eap_qt_configuration_api/inc/eapqtpluginhandle.h \
     eap_qt_configuration_api/inc/eapqtplugininfo.h \
     eap_qt_configuration_api/inc/eapqtvalidator.h \
-    eap_qt_configuration_api/inc/eapqtconfigdefs.h
+    eap_qt_configuration_api/inc/eapqtconfigexport.h \
+    eap_qt_configuration_api/inc/eapqtpacstoreconfig.h
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtcertificateinfo.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtcertificateinfo.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -18,26 +18,38 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 5 %
  */
 
 #ifndef EAPQTCERTIFICATEINFO_H
 #define EAPQTCERTIFICATEINFO_H
 
+// System includes
 #include <QMetaType>
 #include <QVariant>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
 
+// User includes
+
+// Forward declarations
 class EapQtCertificateInfoPrivate;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_CONFIG_INTERFACE_EXPORT EapQtCertificateInfo
 {
+
 public:
 
+    // Data types
+
     enum ItemId
     {
         /*! QString */
-        SubjectName,
+        SubjectName = 0,
         /*! QString */
         IssuerName,
         /*! QString */
@@ -48,27 +60,39 @@
         ThumbPrint,
         /*! QString */
         CertificateLabel,
-        /*! marker for the last item */
+        /* marker for the last item */
         ItemIdLast
     };
 
-public:
-
+    // default constructor
     EapQtCertificateInfo();
+    // destructor
     ~EapQtCertificateInfo();
 
-    EapQtCertificateInfo(const EapQtCertificateInfo &certInfo);
-    EapQtCertificateInfo &operator=(const EapQtCertificateInfo &certInfo);
+    // copy constuctor
+    EapQtCertificateInfo(const EapQtCertificateInfo& certInfo);
+    // assignment
+    EapQtCertificateInfo &operator=(const EapQtCertificateInfo& certInfo);
+
+    // gets the certificate field referred to by an id from ItemId
+    // returns QVariant::Invalid is the field has not been set
+    QVariant value(const ItemId id) const;
 
-    QVariant value(ItemId id) const;
-    void setValue(ItemId id, QVariant newValue);
+    // sets the certificate field referred to by an id from ItemId
+    // does nothing if newValue >= ItemIdLast
+    void setValue(const ItemId id, const QVariant& newValue) const;
 
-private:
+    // resets the object i.e. any successive call to
+    // value() returns QVariant::Invalid
+    void clear() const;
+
+private: // data
 
     QScopedPointer<EapQtCertificateInfoPrivate> d_ptr;
+
 };
 
 // Make the class known to QMetaType to support using QVariant
 Q_DECLARE_METATYPE(EapQtCertificateInfo)
 
-#endif /* EAPQTCERTIFICATEINFO_H */
+#endif // EAPQTCERTIFICATEINFO_H
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfig.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfig.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,28 +17,55 @@
  */
 
 /*
- * %version: 3 %
+ * %version: 8 %
  */
 
 #ifndef EAPQTCONFIG_H
 #define EAPQTCONFIG_H
 
+// System includes
 #include <QList>
 #include <QVariant>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
 
+// User includes
+
+// Forward declarations
 class EapQtConfigPrivate;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_CONFIG_INTERFACE_EXPORT EapQtConfig
 {
+
 public:
 
+    // Data types
+
+    enum CipherSuite
+    {
+        /* from RFC4346, listing only suites supported by EAP server */
+        TLS_NULL_WITH_NULL_NULL           = 0x0000,
+        TLS_RSA_WITH_RC4_128_MD5          = 0x0004,
+        TLS_RSA_WITH_RC4_128_SHA          = 0x0005,
+        TLS_RSA_WITH_3DES_EDE_CBC_SHA     = 0x000a,
+        TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 0x0013,
+        TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x0016,
+        TLS_RSA_WITH_AES_128_CBC_SHA      = 0x002f,
+        TLS_DHE_DSS_WITH_AES_128_CBC_SHA  = 0x0032,
+        TLS_DHE_RSA_WITH_AES_128_CBC_SHA  = 0x0033,
+        TLS_DH_anon_WITH_AES_128_CBC_SHA  = 0x0034,
+    };
+
     enum SettingsId
     {
         // see also EapSettings.h
 
         /*! bool */
-        UsernameAutomatic,
+        UsernameAutomatic = 0,
         /*! QString */
         Username,
         /*! bool */
@@ -68,20 +95,7 @@
         ClientAuthenticationRequired,
         /*! uint */
         SessionValidityTime,
-        /*! 
-         * QList<uint> contains RFC2246 numbers for activated ciphersuites
-         *
-         * TLS_NULL_WITH_NULL_NULL           = 0x0000 
-         * TLS_RSA_WITH_RC4_128_MD5          = 0x0004
-         * TLS_RSA_WITH_RC4_128_SHA          = 0x0005 
-         * TLS_RSA_WITH_3DES_EDE_CBC_SHA     = 0x000a
-         * TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 0x0016
-         * TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 0x0013
-         * TLS_RSA_WITH_AES_128_CBC_SHA      = 0x002F
-         * TLS_DHE_DSS_WITH_AES_128_CBC_SHA  = 0x0032
-         * TLS_DHE_RSA_WITH_AES_128_CBC_SHA  = 0x0033
-         * TLS_DH_anon_WITH_AES_128_CBC_SHA  = 0x0034
-         */
+        /*! QList<uint>, values from EapQtConfig::CipherSuite */
         CipherSuites,
         /*! bool */
         PeapVersion0Allowed,
@@ -89,6 +103,8 @@
         PeapVersion1Allowed,
         /*! bool */
         PeapVersion2Allowed,
+        /*! bool */
+        AuthorityCertificateAutomatic,
         /*! QList< QVariant(EapQtCertificateInfo) > */
         AuthorityCertificate,
         /*! QList< QVariant(EapQtCertificateInfo) > */
@@ -111,25 +127,35 @@
         WarnNotDefaultServer,
         /*! bool */
         UseIdentityPrivacy,
-        /*! bool */
-        AuthorityCertificateAutomatic,
-        /*! marker for the last entry */
+        /* marker for the last entry */
         SettingsIdLast
     };
 
-public:
+    // default constructor
     EapQtConfig();
+    // destructor
     ~EapQtConfig();
 
-    QVariant value(SettingsId id);
-    void setValue(SettingsId id, QVariant newValue);
-    QList<EapQtConfig::SettingsId> validate(
-        QList<EapQtConfig::SettingsId> ids);
-    void clear();
+    // gets the configuration field referred to by an id from SettingsId
+    // returns QVariant::Invalid is the field has not been set
+    QVariant value(const SettingsId id) const;
+
+    // sets the configuration field referred to by an id from SettingsId
+    // does nothing if newValue >= SettingsIdLast
+    void setValue(const SettingsId id, const QVariant &newValue) const;
+
+    // resets the object i.e. any successive call to
+    // value() returns QVariant::Invalid
+    void clear() const;
 
 private:
+
     Q_DISABLE_COPY(EapQtConfig)
+
+private: // data
+
     QScopedPointer<EapQtConfigPrivate> d_ptr;
+
 };
 
-#endif
+#endif // EAPQTCONFIG_H
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigdefs.h	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:
- *   Export definition file for EAP QT configuration API
- *   headers
- *
- */
-
-/*
- * %version: 1 %
- */
-
-#ifndef EAPQTCONFIGDEFS_H_
-#define EAPQTCONFIGDEFS_H_
-
-#ifdef BUILD_EAP_QT_CONFIG_INTERFACE_DLL
-#define EAP_QT_CONFIG_INTERFACE_EXPORT Q_DECL_EXPORT
-#else
-#define EAP_QT_CONFIG_INTERFACE_EXPORT Q_DECL_IMPORT
-#endif
-
-#ifdef BUILD_EAP_QT_PLUGIN_INFO_DLL
-#define EAP_QT_PLUGIN_INFO_EXPORT Q_DECL_EXPORT
-#else
-#define EAP_QT_PLUGIN_INFO_EXPORT Q_DECL_IMPORT
-#endif
-
-
-#endif // EAPQTCONFIGDEFS_H_
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfigexport.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   Export definition file for EAP QT configuration API
+ *   headers
+ *
+ */
+
+/*
+ * %version: 3 %
+ */
+
+#ifndef EAPQTCONFIGEXPORT_H_
+#define EAPQTCONFIGEXPORT_H_
+
+#ifdef BUILD_EAP_QT_CONFIG_INTERFACE_DLL
+// the class gets exported
+#define EAP_QT_CONFIG_INTERFACE_EXPORT Q_DECL_EXPORT
+#else
+// the class gets imported (used)
+#define EAP_QT_CONFIG_INTERFACE_EXPORT Q_DECL_IMPORT
+#endif
+
+#ifdef BUILD_EAP_QT_PLUGIN_INFO_DLL
+// the class gets exported
+#define EAP_QT_PLUGIN_INFO_EXPORT Q_DECL_EXPORT
+#else
+// the class gets imported (used)
+#define EAP_QT_PLUGIN_INFO_EXPORT Q_DECL_IMPORT
+#endif
+
+#endif // EAPQTCONFIGEXPORT_H_
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,21 +17,21 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 8 %
  */
 
 #ifndef EAPQTCONFIGINTERFACE_H
 #define EAPQTCONFIGINTERFACE_H
 
+// System includes
 #include <qglobal.h>
 #include <eapqtconfig.h>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
+#include <eapqtpacstoreconfig.h>
 
-/*!
- * @addtogroup group_eap_config_api
- * @{
- */
+// User includes
 
+// Forward declarations
 class CpBaseSettingView;
 class EapQtValidator;
 class EapQtPluginInfo;
@@ -39,92 +39,164 @@
 class EapQtExpandedEapType;
 class EapQtCertificateInfo;
 class EapQtConfigInterfacePrivate;
-/*!
- */
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_CONFIG_INTERFACE_EXPORT EapQtConfigInterface
 {
-public:
-
-    enum EapBearerType
-    {
-        // EAP configuration interface for WLAN
-        EapBearerTypeWlan,
-        // EAP configuration interface for VPN
-        EapBearerTypeVpn,
-    };
-
-    static const int IapIdUndefined = -1;
 
 public:
 
-    // the default constuctor can only be used for validators,
+    // Data types
+
+    // bearer type used for creating an interface object
+    enum EapBearerType
+    {
+        // EAP configuration interface for WLAN
+        EapBearerTypeWlan = 0,
+        // EAP configuration interface for VPN
+        EapBearerTypeVpn
+    };
+
+    // IAP ID to be used for accessing limited number of
+    // API methods, see below the method descriptions
+    static const int IapIdUndefined = -1;
+
+    // NOTE: the default constuctor can only be used for creating validators
+    // with validatorEap() and validatorPacStore(), and accessing EAP-FAST PAC store,
     // any other call throws an exeption;
-    // throws an exception if the contruction fails
+    // also, throws an exception if the construction fails
     EapQtConfigInterface();
 
-    EapQtValidator *validatorEap(EapQtExpandedEapType type, EapQtConfig::SettingsId id);
-
     // this is the constructor for using the interface for all
     // available operations, including validators;
-    // throws an exeption if the contruction fails;
-    // the parameter iapId is the IAP ID;
-    // if iapId is negative, only a limited set of methods are availble and
-    // setConfigurationReference must be later called to set the correct IAP ID
+    // throws an exception if the construction fails;
+    // the parameter iapId is the identifier of the configured IAP;
+    // if iapId is negative (i.e. IapIdUndefined or negative), only a limited set of
+    // methods are available and setConfigurationReference must be later called to
+    // correct the IAP ID and use the rest of the API methods
     EapQtConfigInterface(const EapBearerType bearerType, const int iapId);
 
+    // destructor
     ~EapQtConfigInterface();
 
-    // if iapId was IAP_ID_UNDEFINED (or negative) in the constructor, this method
-    // must be called before calling the following methods
-    bool setConfigurationReference(const int iapId) const;
+    // method for creating a setting validator for the specified EAP method
+    // NOTE: CALLER OWNS the returned object
+    // returns NULL on failure (e.g. if the requested validator does not exist)
+    EapQtValidator *validatorEap(const EapQtExpandedEapType &type, const EapQtConfig::SettingsId id) const;
+
+    // method for creating a EAP-FAST PAC store validator, see also EapQtPacStoreConfig
+    // NOTE: CALLER OWNS the returned object
+    // returns NULL on failure (e.g. if EAP-FAST is not supported)
+    EapQtValidator *validatorPacStore(const EapQtPacStoreConfig::PacStoreSettings id) const;
+
+    // reads EAP-FAST PAC store configuration, see EapQtPacStoreConfig
+    // returns false on failure (e.g. if EAP-FAST is not supported)
+    bool readPacStoreConfiguration(EapQtPacStoreConfig &config) const;
+
+    // stores EAP-FAST PAC store configuration, see EapQtPacStoreConfig
+    // returns false on failure (e.g. if EAP-FAST is not supported)
+    bool savePacStoreConfiguration(const EapQtPacStoreConfig &config) const;
 
     /**
-     * all the following methods throw an exception if the instance
-     * was created with the default constructor;
+     * NOTE: all the following methods throw an exception if the interface
+     * instance was created with the default (validator) constructor;
      * otherwise the return value is as defined
      */
 
+    // sets the IAP ID for accesssing EAP settings with the other methods
+    // returns false on failure (e.g. WLAN IAP with the specified ID
+    // [if the ID is other than IapIdUndefined] does not exist)
+    bool setConfigurationReference(const int iapId) const;
+
+    // returns supported outer EAP types
     // returns empty list on failure
     QList<EapQtPluginInfo> supportedOuterTypes() const;
+
+    // returns supported inner EAP types for the specified outer type
     // returns empty list on failure
-    QList<EapQtPluginInfo> supportedInnerTypes(const EapQtPluginHandle outerType) const;
+    QList<EapQtPluginInfo> supportedInnerTypes(const EapQtPluginHandle &outerType) const;
 
-    // returns empty list on failure
+    // retrieves the list of installed CA certificates;
+    // list returned from device database only when called for the first time,
+    // otherwise returns the list from cache;
+    // call updateCertificates() to update the cache;
+    // returns empty list on failure or if CA certificates do not exist
     QList<EapQtCertificateInfo> certificateAuthorityCertificates() const;
-    // returns empty list on failure
+
+    // retrieves the lsit of installed user certificate list;
+    // list returned from device database only when called for the first time,
+    // otherwise returns the list from cache;
+    // call updateCertificates() to update the cache;
+    // returns empty list on failure or if user certificates do not exist
     QList<EapQtCertificateInfo> userCertificates() const;
 
-    // returns null on failure
-    CpBaseSettingView *uiInstance(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& pluginHandle) const;
+    // updates CA and user certificate lists from the device database
+    bool updateCertificates() const;
+
+    // checks if the specified outer EAP is supported
+    // returns true if supported, false otherwise
+    bool isSupportedOuterType(const EapQtPluginHandle &handle) const;
 
+    // checks if the specified inner EAP is supported inside the specified outer EAP
+    // returns true if supported, false otherwise
+    bool isSupportedInnerType(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &innerHandle) const;
+
+    /**
+     * NOTE: all the following methods return failure if the current IAP
+     * ID is IapIdUndefined (or negative);
+     * setConfigurationReference must be called first to correct the IAP ID
+     */
+
+    // returns the list of activated outer EAP methods for the IAP
     // returns empty list on failure
     QList<EapQtPluginHandle> selectedOuterTypes() const;
 
-    // returns true if supported, false otherwise
-    bool isSupportedOuterType(const EapQtPluginHandle& handle) const;
-    bool isSupportedInnerType(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& innerHandle) const;
+    // sets the list of activated outer EAP methods for the IAP
+    // returns empty list on failure
+    bool setSelectedOuterTypes(const QList<EapQtPluginHandle> &outerHandles) const;
+
+    // reads the configuration for pluginHandle inside outerHandle
+    // if outerHandle is EapQtPluginHandle::PluginUndefined, the configuration is read for
+    // pluginHandle as outer type;
+    // returns false on failure (e.g. outerHandle/pluginHandle is not supported)
+    bool readConfiguration(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &pluginHandle, EapQtConfig &config) const;
 
-    /**
-     * all the following methods throw an exception if the instance
-     * was created with the default constructor;
-     * otherwise the methods return true on success and false on failure
-     */
+    // stores the configuration for pluginHandle
+    // in config:
+    // if OuterType is defined, the configuration for pluginHandle is set inside this OuterType
+    // if OuterType is not defined, pluginHandle is for an outer type
+    // if InnerType is defined, the defined inner types in config are activated for pluginHandle
+    // if InnerType is not defined, the pluginHandle does not activate any inner type (or they do not exist)
+    // returns false on failure (e.g. pluginHandle is not supported)
+    bool saveConfiguration(const EapQtPluginHandle &pluginHandle, const EapQtConfig &config) const;
 
-    bool setSelectedOuterTypes(const QList<EapQtPluginHandle>& outerHandles) const;
-
-    bool readConfiguration(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& pluginHandle, EapQtConfig &config) const;
-    bool saveConfiguration(const EapQtPluginHandle& pluginHandle, EapQtConfig &config) const;
+    // deletes all EAP configurations for the current IAP ID
     bool deleteConfiguration() const;
 
+    // returns control panel UI instance for the specified EAP method (pluginHandle)
+    // outerHandle specifies if the UI is for pluginHandle as outer (EapQtPluginHandle::PluginUndefined) or
+    // inner (other than EapQtPluginHandle::PluginUndefined) EAP method;
+    // NOTE: CALLER OWNS the returned object;
+    // returns NULL on failure (e.g. if the combination of outerHandle/pluginHandle is not supported)
+    // NOTE: the method throws an exception if current IAP ID is IapIdUndefined (or negative);
+    CpBaseSettingView *uiInstance(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &pluginHandle) const;
+
 private:
+
     Q_DISABLE_COPY(EapQtConfigInterface)
+
+private: // data
+
     QScopedPointer<EapQtConfigInterfacePrivate> d_ptr;
+
 };
 
-/*! @} */
+#endif // EAPQTCONFIGINTERFACE_H
 
-#endif
-
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtexpandedeaptype.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtexpandedeaptype.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,22 +17,34 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 5 %
  */
 
 #ifndef EAPQTEXPANDEDEAPTYPE_H
 #define EAPQTEXPANDEDEAPTYPE_H
 
+// System includes
 #include <QByteArray>
 #include <QMetaType>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
 
+// User includes
 
+// Forward declarations
 class EapQtExpandedEapTypePrivate;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_PLUGIN_INFO_EXPORT EapQtExpandedEapType
 {
+
 public:
+
+    // Data types
+
     enum Type
     {
         TypeUndefined = 0,
@@ -48,28 +60,47 @@
         TypeProtectedSetup,
         TypePap,
         TypePlainMschapv2,
-        // keep this as the last one
+        // marker for the last item
         TypeLast
     };
 
+    // default constructor
     EapQtExpandedEapType();
+
+    // constructs an instance from an EapQtExpandedEapType::Type value
     EapQtExpandedEapType(const Type type);
-    EapQtExpandedEapType(const QByteArray data);
-    EapQtExpandedEapType(const EapQtExpandedEapType& type);
+
+    // constructs an instance from expanded EAP type binary data,
+    // see RFC3748
+    EapQtExpandedEapType(const QByteArray &data);
+
+    // copy constructor
+    EapQtExpandedEapType(const EapQtExpandedEapType &type);
+
+    // destructor
     ~EapQtExpandedEapType();
 
+    // returns expanded EAP type binary data,
+    // see RFC3748
     QByteArray eapExpandedData() const;
+
+    // returns EapQtExpandedEapType::Type of the instance
     Type type() const;
 
+    // assignment
     EapQtExpandedEapType &operator=(const EapQtExpandedEapType &type);
+
+    // comparisons
     bool operator ==(const EapQtExpandedEapType &right_type_value) const;
     bool operator !=(const EapQtExpandedEapType &right_type_value) const;
 
-private:
+private: // data
+
     QScopedPointer<EapQtExpandedEapTypePrivate> d_ptr;
+
 };
 
 // Make the class known to QMetaType to support using QVariant
 Q_DECLARE_METATYPE(EapQtExpandedEapType)
 
-#endif /* EAPQTEXTENDEDEAPTYPE_H */
+#endif // EAPQTEXTENDEDEAPTYPE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   EAP-FAST PAC store configuration data
+ *
+ */
+
+/*
+ * %version: 6 %
+ */
+
+#ifndef EAPQTPACSTORECONFIG_H
+#define EAPQTPACSTORECONFIG_H
+
+// System includes
+#include <QVariant>
+#include <eapqtconfigexport.h>
+
+// User includes
+
+// Forward declarations
+class EapQtPacStoreConfigPrivate;
+
+// External data types
+
+// Constants
+
+// Class declaration
+class EAP_QT_CONFIG_INTERFACE_EXPORT EapQtPacStoreConfig
+{
+
+public:
+
+    // PAC store is global, i.e. only a single PAC store exists in a device
+
+    // Data types
+
+    enum PacStoreState
+    {
+        // PAC store does not exist and needs to be created
+        // (status also reverts to PacStoreStateStoreNotExists if the PAC store is
+        // corrupted, i.e. it gets deleted automatically)
+        PacStoreStateStoreNotExists = 0,
+        // PAC store exists but the password has not been stored and
+        // is needed to access the PAC store
+        PacStoreStatePasswordRequired,
+        // PAC store password has been stored to settings database
+        // and is not needed to use the PAC store
+        PacStoreStatePasswordStored,
+        // marker for the last item
+        PacStoreStateLast
+    };
+
+    enum PacStoreSettings
+    {
+        /*! write-only: QString
+         *      password to be used for accessing the PAC store
+         *      - must be new password if the read PacStoreState is PacStoreStateStoreNotExists
+         *      - must be password of the existing PAC store if the PacStoreState state is
+         *        PacStoreStatePasswordRequired */
+        PacStorePassword = 0,
+        /*! write-only: bool
+         *      true: saves the password given in settings
+         *      false: clears the earlier stored password from database, i.e. password
+         *        will be prompted when needed, PAC store itself remains valid
+         *      QVariant::Invalid: no actions */
+        PacStoreSavePassword,
+        /*! write-only: bool
+         *      true: deletes PAC store, i.e. clears everything related to the
+         *        existing PAC store inlcuding saved password
+         *      false/QVariant::Invalid: no actions */
+        PacStoreReset,
+        /*! read-only: int (PacStoreState) */
+        PacStoreState,
+        /*! no write nor read operation, for validator usage only
+         *  - uses the validator to check if the given password
+         *      can open the existing PAC store */
+        PacStorePasswordConfirmation,
+        // marker for the last item
+        PacStoreLast
+    };
+
+    // default constructor
+    EapQtPacStoreConfig();
+    // destructor
+    ~EapQtPacStoreConfig();
+
+    // gets the configuration field referred to by an id from PacStoreSettings
+    // returns QVariant::Invalid is the field has not been set
+    QVariant value(const PacStoreSettings id) const;
+
+    // sets the configuration field referred to by an id from PacStoreSettings
+    // does nothing if newValue >= PacStoreLast
+    void setValue(const PacStoreSettings id, const QVariant &newValue) const;
+
+    // resets the object i.e. any successive call to
+    // value() returns QVariant::Invalid
+    void clear() const;
+
+private:
+
+    Q_DISABLE_COPY(EapQtPacStoreConfig)
+
+private: // data
+
+    QScopedPointer<EapQtPacStoreConfigPrivate> d_ptr;
+
+};
+
+#endif // EAPQTPACSTORECONFIG_H
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtpluginhandle.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtpluginhandle.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,28 +12,40 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plugin information
+ *   EAP UI plugin handle
  *
  */
 
 /*
- * %version: 4 %
+ * %version: 7 %
  */
 
 #ifndef EAPQTPLUGINHANDLE_H
 #define EAPQTPLUGINHANDLE_H
 
+// System includes
 #include <qglobal.h>
 #include <QMetaType>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
 
+// User includes
+
+// Forward declarations
 class EapQtExpandedEapType;
 class EapQtPluginHandlePrivate;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_PLUGIN_INFO_EXPORT EapQtPluginHandle
 {
+
 public:
     
+    // Data types
+
     enum Plugin
     {
         PluginUndefined = 0,
@@ -51,23 +63,43 @@
         PluginLast
     };
 
-public:
-
+    // default constructor
     EapQtPluginHandle();
-    EapQtPluginHandle(Plugin id);
-    EapQtPluginHandle(EapQtExpandedEapType type); // maps type to default UIDs
-    EapQtPluginHandle(const EapQtPluginHandle& handle);
-    EapQtPluginHandle(EapQtExpandedEapType type, int uid);
+
+    // constructs an instance from an EapQtPluginHandle::Plugin value
+    EapQtPluginHandle(const Plugin id);
+
+    // constructs an instance from an EapQtExpandedEapType object,
+    // maps the supplied type to UIDs of default EAP protocol implementations
+    EapQtPluginHandle(const EapQtExpandedEapType &type);
+
+    // copy constructor
+    EapQtPluginHandle(const EapQtPluginHandle &handle);
+
+    // constructs an instance from an EapQtExpandedEapType object and
+    // supplied EAP protocol implementation UID
+    EapQtPluginHandle(const EapQtExpandedEapType &type, int uid);
+
+    // destructor
     ~EapQtPluginHandle();
 
+    // returns EapQtExpandedEapType of the handle instance
     EapQtExpandedEapType type() const;
+
+    // returns EAP protocol implementation UID of the handle instance
     int protocolImplementationUid() const;
+
+    // returns EapQtPluginHandle::Plugin of the handle instance
     Plugin pluginId() const;
 
+    // assignment
     EapQtPluginHandle &operator=(const EapQtPluginHandle &handle);
+
+    // comparisons
     bool operator ==(const EapQtPluginHandle &right_type_value) const;
+    bool operator !=(const EapQtPluginHandle &right_type_value) const;
 
-private:
+private: // data
 
     QScopedPointer<EapQtPluginHandlePrivate> d_ptr;
 
@@ -76,4 +108,4 @@
 // Make the class known to QMetaType to support using QVariant
 Q_DECLARE_METATYPE(EapQtPluginHandle)
 
-#endif /* EAPQTPLUGINHANDLE_H */
+#endif // EAPQTPLUGINHANDLE_H
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtplugininfo.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtplugininfo.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,40 +12,70 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plugin information
+ *   EAP UI plugin information
  *
  */
 
 /*
- * %version: 2 %
+ * %version: 5 %
  */
 
 #ifndef EAPQTPLUGININFO_H
 #define EAPQTPLUGININFO_H
 
+// System includes
 #include <QString>
-#include <eapqtconfigdefs.h>
+#include <eapqtconfigexport.h>
 
+// User includes
+
+// Forward declarations
 class EapQtPluginHandle;
 class EapQtPluginInfoPrivate;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EAP_QT_PLUGIN_INFO_EXPORT EapQtPluginInfo
 {
+
 public:
-    EapQtPluginInfo(const EapQtPluginInfo & info);
-    EapQtPluginInfo(EapQtPluginHandle id, QString locId, int orderNumber );
+
+    // Data types
+
+    // copy constructor
+    EapQtPluginInfo(const EapQtPluginInfo &info);
+
+    // constructs an instance from an plugin handle,
+    // plugin name as a string (e.g. "EAP-SIM") used on the UI, and oder number;
+    // order number specifies the location of the plugin in lists of
+    // EAP plugins shown on the UI
+    EapQtPluginInfo(const EapQtPluginHandle &id, const QString &locId, const int orderNumber );
+
+    // destructor
     ~EapQtPluginInfo();
 
+    // returns plugin handle of the instance
     EapQtPluginHandle pluginHandle() const;
+
+    // returns plugin name string of the instance
     QString localizationId() const;
+
+    // returns order number of the instance
     int orderNumber() const;
 
+    // assignment
     EapQtPluginInfo &operator=(const EapQtPluginInfo &info);
     
 private:
     EapQtPluginInfo();
 
+private: // data
+
     QScopedPointer<EapQtPluginInfoPrivate> d_ptr;
+
 };
 
-#endif
+#endif // EAPQTPLUGININFO_H
--- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtvalidator.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtvalidator.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,46 +17,53 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 6 %
  */
 
 #ifndef EAPQTVALIDATOR_H
 #define EAPQTVALIDATOR_H
 
-#include <QVariant>
-#include <eapqtconfigdefs.h>
+// System includes
+#include <qglobal.h>
 
-/*!
- * @addtogroup group_eap_config_api
- * @{
- */
+// User includes
 
+// Forward declarations
+class QVariant;
 class HbLineEdit;
 
-/*!
+// External data types
+
+// Constants
+
+// Class declaration
+
+/*
  * Eap Qt Validator interface. This interface provides a method to configure
  * the editor to use required constraints, hints, editor classes and so one
  * depending on the EAP type and the configuration identifier.
  * See updateEditor() method for further details.
  * 
- * Another important method of this class is the validate() method. With
- * that method you can check that the content and format is valid for 
- * given configuration compination.
+ * validate() method checks that the content and format are valid for
+ * given configuration parameter.
  * 
- * An instance of validator can be created with 
+ * An instance of a validator is created with
  * EapQtConfigInterface::validatorEap() method.
  */
 
-class EAP_QT_CONFIG_INTERFACE_EXPORT EapQtValidator
+class EapQtValidator
 {
+
 public:
 
-    /*!
-     * Validation status.
+    // Data types
+
+    /*
+     * Validation status. Can be extended.
      */
     enum Status {
         /// Ok
-        StatusOk,
+        StatusOk = 0,
         /// Content is invalid
         StatusInvalid,
         /// The length is not valid
@@ -68,50 +75,32 @@
         /// Input is too long
         StatusTooLong,  
     };
-    
-public:
 
     EapQtValidator() {};
     virtual ~EapQtValidator() {};
 
     /*!
-     * Processes validation to the given input \a value.
+     * Validates the given input \a value.
      *
      * @param value Value to be validated
      * 
      * @return Status code.
-     * 
-     * - EapQtConfig::Username: All values 
-     * - EapQtConfig::Password: All values
-     * - EapQtConfig::Realm: All values
-     * - EapQtConfig::ServerName: All values
-     * - EapQtConfig::PacStorePassword: All values  
-     * - EapQtConfig::PacStorePasswordConfirmation: StatusOk and StatusInvalid
      */
-    virtual Status validate(QVariant value) = 0;
+    virtual Status validate(const QVariant &value) = 0;
    
     /*!
-     * Sets required configurations to the lineedit such as:
-     * - Constraints
-     * - HbInputFilter
-     * - HbValidator
-     * - inputMethodsHints
-     * - maximum length
-     * - predictive input mode
-     * - number/text mode
+     * Sets required configurations to the line edit.
      * 
-     * Configurations depends on the Expanded EAP type and the configuration id
-     * which were used to instantiate the validator.
+     * Configurations depend on given EAP type and the configuration
+     * identifire which was used to instantiate the validator.
      * 
      * @param edit LineEdit to be updated.
      */
-    virtual void updateEditor(HbLineEdit* edit) = 0;
+    virtual void updateEditor(HbLineEdit* const edit) = 0;
     
 private:
 
     Q_DISABLE_COPY(EapQtValidator)
 };
 
-/*! @} */
-
 #endif
--- a/accesssec_plat/eap_type_api/eap_type_api.metaxml	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_type_api/eap_type_api.metaxml	Tue Jul 06 14:18:35 2010 +0300
@@ -3,15 +3,17 @@
   <name>EAP Type API</name>
   <description>Generic API for configuring EAP type plugins</description>
   <type>c++</type>
-  <subsystem>wlaneapol</subsystem>
+  <subsystem>accesssec</subsystem>
   <libs>
+    eapsymbiantools.lib
+    eaptools.lib
   </libs>
   <release category="domain"/>
   <attributes>
      <!-- This indicates wether the api provedes separate html documentation -->
      <!-- or is the additional documentation generated from headers. -->
      <!-- If you are unsuere then the value is "no" -->
-     <htmldocprovided>yes</htmldocprovided>
+     <htmldocprovided>no</htmldocprovided>
      <adaptation>no</adaptation>
   </attributes>
 </api>
--- a/accesssec_plat/eap_type_api/group/bld.inf	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_type_api/group/bld.inf	Tue Jul 06 14:18:35 2010 +0300
@@ -17,7 +17,7 @@
 */
 
 /*
-* %version: %
+* %version: tr1cfwln#17 %
 */
 
 #include <platform_paths.hrh>
@@ -29,8 +29,6 @@
 
 ../inc/EapTraceSymbian.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapTraceSymbian.h)
 ../inc/EapExpandedType.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapExpandedType.h)
-../inc/EapPluginTools.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapPluginTools.h)
-../inc/EapAutomatic.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapAutomatic.h)
 ../inc/EapTypeDefinitions.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapTypeDefinitions.h)
 ../inc/EapType.h     MW_LAYER_PLATFORM_EXPORT_PATH(EapType.h)
 ../inc/EapType.inl     MW_LAYER_PLATFORM_EXPORT_PATH(EapType.inl)
--- a/accesssec_plat/eap_type_api/inc/EapAutomatic.h	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  EAP and WLAN authentication protocols.
-*
-*/
-
-/*
-* %version: 3 %
-*/
-
-#ifndef _EAP_AUTOMATIC_H_
-#define _EAP_AUTOMATIC_H_
-
-template <class Type>
-class PointerArrayResetAndDestroy
-{
-
-public:
-
-	PointerArrayResetAndDestroy( RPointerArray<Type> * aArray, const TBool aDeleteWhenTrue)
-		: iArray(aArray)
-		, iDeleteWhenTrue(aDeleteWhenTrue)
-	{
-	}
-
-	virtual ~PointerArrayResetAndDestroy()
-	{
-		if (iArray != 0)
-		{
-			iArray->ResetAndDestroy();
-			iArray->Close();
-
-			if (iDeleteWhenTrue)
-			{
-				delete iArray;
-			}
-			iArray = 0;
-		}
-	}
-
-	void DoNotFreeArray()
-	{
-		iArray = 0;
-	}
-
-private:
-
-	RPointerArray<Type> * iArray;
-
-	TBool iDeleteWhenTrue;
-
-};
-
-#endif // _EAP_AUTOMATIC_H_
-
-// End of file
--- a/accesssec_plat/eap_type_api/inc/EapPluginTools.h	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  EAP and WLAN authentication protocols.
-*
-*/
-
-/*
-* %version: 7 %
-*/
-
-#if !defined(_EAPPLUGINTOOLS_H_)
-#define _EAPPLUGINTOOLS_H_
-
-#include <d32dbms.h>
-#include <EapExpandedType.h>
-
-/** @file */
-
-class EapPluginTools
-{
-
-public:
-
-	// ----------------------------------------------------------------------
-
-	IMPORT_C EapPluginTools();
-
-	IMPORT_C virtual ~EapPluginTools();
-
-	IMPORT_C void ListAllEapPluginsL(const TEapExpandedType & aTunnelingEapType, RPointerArray<TEapExpandedType> & aPlugins);
-
-	IMPORT_C static void CleanupImplArray( TAny* aAny );
-
-	IMPORT_C static void GetPrivatePathL(
-		RFs& aFileServerSession,
-		TFileName& aPrivateDatabasePathName);
-
-	IMPORT_C static void GetPrivatePathL(
-		TFileName& aPrivateDatabasePathName);
-
-	IMPORT_C static void CreateDatabaseLC(
-		RDbNamedDatabase& aDatabase,
-		RFs& aFileServerSession,
-		TInt& error,
-		const TDesC& aDatabaseName,
-		TFileName& aPrivateDatabasePathName);
-
-	// ----------------------------------------------------------------------
-
-private:
-
-	// ----------------------------------------------------------------------
-
-	// ----------------------------------------------------------------------
-
-};
-
-#define EAP_LITERAL_SYMBIAN(name, string) \
-	_LIT8(name##_8bit, string); \
-	_LIT(name, string)
-
-#endif //#if !defined(_EAPPLUGINTOOLS_H_)
-
-
-//--------------------------------------------------
-// End
--- a/accesssec_plat/eap_type_api/inc/EapType.inl	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_type_api/inc/EapType.inl	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 22 %
 */
 
 #include "EapTraceSymbian.h"
@@ -56,6 +56,11 @@
 
 inline CEapType::~CEapType()
 {
+    EAP_TRACE_DEBUG_SYMBIAN((_L("CEapType::~CEapType(): this=0x%08x"),
+		this));
+
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapType::~CEapType()"));
+
 	// Unload DLL
     REComSession::DestroyedImplementation(iDtor_ID_Key);
 }
--- a/accesssec_plat/eap_type_api/inc/EapTypePlugin.inl	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_type_api/inc/EapTypePlugin.inl	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 5 %
+* %version: 6 %
 */
 
 /* The meaning and bit positions used in "opaque_data" field in ECOM implementation
@@ -112,6 +112,11 @@
 
 inline CEapTypePlugin::~CEapTypePlugin()
 {
+    EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::~CEapTypePlugin(): this=0x%08x"),
+		this));
+
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTypePlugin::~CEapTypePlugin()"));
+
 	// Unload DLL
     REComSession::DestroyedImplementation(iDtor_ID_Key);
 }
--- a/accesssec_plat/eap_vpn_api/eap_vpn_api.metaxml	Wed Jun 23 18:14:55 2010 +0300
+++ b/accesssec_plat/eap_vpn_api/eap_vpn_api.metaxml	Tue Jul 06 14:18:35 2010 +0300
@@ -3,7 +3,7 @@
   <name>EAP VPN API</name>
   <description>Interface for VPN implementations to request EAP authentication services</description>
   <type>c++</type>
-  <subsystem>wlaneapol</subsystem>
+  <subsystem>eapol</subsystem>
   <libs>
   </libs>
   <release category="domain"/>
@@ -11,7 +11,7 @@
      <!-- This indicates wether the api provedes separate html documentation -->
      <!-- or is the additional documentation generated from headers. -->
      <!-- If you are unsuere then the value is "no" -->
-     <htmldocprovided>yes</htmldocprovided>
+     <htmldocprovided>no</htmldocprovided>
      <adaptation>no</adaptation>
   </attributes>
 </api>
--- a/eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 10.1.5 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -46,6 +46,7 @@
 
 static const u32_t DEBUG_BUFFER_SIZE = 80;
 
+
 /**
  *  dss_random_G() implements the G() function using modified SHA-1.
  *  @code
@@ -73,7 +74,7 @@
  *      X= 47c27eb6 16dba413 91e5165b e9c5e397 7e39a15d
  *  @endcode
 */
-void dss_random_G(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, u8_t *c, u32_t c_length)
+eap_status_e dss_random_G(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, u8_t *c, u32_t c_length)
 {
 	u32_t *out_array = reinterpret_cast<u32_t *>(out);
 
@@ -92,12 +93,25 @@
 			);
 		if (status != eap_status_ok)
 		{
-			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("eap_sha1_dss_G_function(): status = %d"),
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("ERROR: eap_sha1_dss_G_function(): status = %d"),
 				status));
 		}
+
+		return status;
 	}
 }
 
+#define CLEAN_OPENSSL_BN(ctx) \
+	{ \
+	BN_free(&bn_mod); \
+	BN_free(&bn_tmp); \
+	BN_free(&bn_xkey); \
+	BN_free(&bn_xj); \
+	BN_free(&bn_one); \
+	BN_free(&bn_160); \
+	BN_CTX_free(ctx); \
+	}
+
 /**
  *  dss_pseudo_random() implements pseudo random function for key genearation of EAP/SIM.
  *  @code
@@ -163,7 +177,16 @@
 		u8_t debug_buffer[DEBUG_BUFFER_SIZE];
 		EAP_UNREFERENCED_PARAMETER(debug_buffer);
 
-		dss_random_G(m_am_tools, &(out[ind*BLOCK_SIZE]), BLOCK_SIZE, tmp_xkey, BLOCK_SIZE);
+		eap_status_e status = dss_random_G(m_am_tools, &(out[ind*BLOCK_SIZE]), BLOCK_SIZE, tmp_xkey, BLOCK_SIZE);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("ERROR: dss_random_G(): status = %d"),
+				status));
+
+			CLEAN_OPENSSL_BN(ctx);
+
+			return status;
+		}
 
 		EAP_TRACE_FORMAT(m_am_tools, (debug_buffer, DEBUG_BUFFER_SIZE, EAPL("w[%d]   "), ind));
 		EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("dss_pseudo_random(): %s = G(xkey[%d])\n"),
@@ -204,14 +227,7 @@
 			tmp_xkey, sizeof(tmp_xkey)));
 	}
 
-	BN_free(&bn_mod);
-	BN_free(&bn_tmp);
-	BN_free(&bn_xkey);
-	BN_free(&bn_xj);
-	BN_free(&bn_one);
-	BN_free(&bn_160);
-
-	BN_CTX_free(ctx);
+	CLEAN_OPENSSL_BN(ctx);
 
 	return eap_status_ok;
 }
--- a/eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 33 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -131,9 +131,10 @@
 
 EAP_FUNC_EXPORT eap_file_config_c::eap_file_config_c(
 	abs_eap_am_tools_c* const tools)
-: m_am_tools(tools)
-, m_config_map(tools, this)
-, m_is_valid(false)
+  : m_am_tools(tools)
+  , m_config_map(tools, this)
+  , m_value_buffer(tools)
+  , m_is_valid(false)
 {
 	EAP_UNREFERENCED_PARAMETER(TRACE_FLAGS_CONFIGURE_DATA); // in release
 	
@@ -164,7 +165,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::expand_environment_variables(
+eap_status_e eap_file_config_c::expand_environment_variables(
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 	const eap_variable_data_c * const original_value,
 	eap_variable_data_c * const expanded_value
@@ -183,22 +184,18 @@
 	const u8_t env_char = '$';
 	const u8_t char_left_parenthesis = '(';
 	const u8_t char_right_parenthesis = ')';
-
-	eap_variable_data_c tmp_value_buffer(m_am_tools);
-	if (tmp_value_buffer.get_is_valid() == false)
+	bool expanded_value_when_true = false;
+
+	if (m_value_buffer.get_buffer_length() < MAX_LINE_LENGTH)
 	{
-		return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
+		status = m_value_buffer.set_buffer_length(MAX_LINE_LENGTH);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
 	}
 
-	status = tmp_value_buffer.set_buffer_length(MAX_LINE_LENGTH);
-	if (status != eap_status_ok)
-	{
-		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-		return EAP_STATUS_RETURN(m_am_tools, status);
-	}
-
-	bool expanded_value_when_true = false;
-
 	status = expanded_value->set_copy_of_buffer(original_value);
 	if (status != eap_status_ok)
 	{
@@ -525,7 +522,7 @@
 					if (configure_option.get_is_valid_data() == true
 						&& configure_option.get_data_length() > 0ul)
 					{
-						tmp_value_buffer.reset();
+						m_value_buffer.reset_start_offset_and_data_length();
 
 						u32_t tmp_index = 0ul;
 
@@ -534,7 +531,7 @@
 							u32_t length_of_begin = env_start-start_of_value;
 							if (length_of_begin > 0ul)
 							{
-								status = tmp_value_buffer.set_copy_of_buffer(
+								status = m_value_buffer.set_copy_of_buffer(
 									expanded_value->get_data(length_of_begin),
 									length_of_begin);
 								if (status != eap_status_ok)
@@ -549,7 +546,7 @@
 
 						if (configure_option.get_data_length() > 0ul)
 						{
-							status = tmp_value_buffer.add_data(&configure_option);
+							status = m_value_buffer.add_data(&configure_option);
 							if (status != eap_status_ok)
 							{
 								EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -564,7 +561,7 @@
 							u32_t length_of_end = tmp_end-(env_end+1);
 							if (length_of_end > 0ul)
 							{
-								status = tmp_value_buffer.add_data(
+								status = m_value_buffer.add_data(
 									(env_end+1),
 									length_of_end);
 								if (status != eap_status_ok)
@@ -577,10 +574,10 @@
 							}
 						}
 
-						if (tmp_value_buffer.get_is_valid_data() == true
-							&& tmp_value_buffer.get_data_length() > 0ul)
+						if (m_value_buffer.get_is_valid_data() == true
+							&& m_value_buffer.get_data_length() > 0ul)
 						{
-							status = expanded_value->set_copy_of_buffer(&tmp_value_buffer);
+							status = expanded_value->set_copy_of_buffer(&m_value_buffer);
 							if (status != eap_status_ok)
 							{
 								EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -650,10 +647,11 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT u8_t * eap_file_config_c::read_hex_byte(
+u8_t * eap_file_config_c::read_hex_byte(
 	u8_t * cursor,
 	const u8_t * const end,
-	u8_t * const hex_byte)
+	u8_t * const hex_byte, // This buffer is one byte in length.
+	const u32_t hex_byte_length)
 {
 	u8_t * start = cursor;
 	bool stop = false;
@@ -676,14 +674,15 @@
 
 	if (cursor <= end)
 	{
-		u32_t target_length = sizeof(*hex_byte);
+		u32_t target_length = hex_byte_length;
 
 		eap_status_e status = m_am_tools->convert_hex_ascii_to_bytes(
 			start,
 			cursor-start,
 			hex_byte,
 			&target_length);
-		if (status != eap_status_ok)
+		if (status != eap_status_ok
+			|| target_length != hex_byte_length)
 		{
 			return 0;
 		}
@@ -696,7 +695,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT u8_t * eap_file_config_c::read_u32_t(
+u8_t * eap_file_config_c::read_u32_t(
 	u8_t * cursor,
 	const u8_t * const end,
 	u32_t * const integer)
@@ -755,7 +754,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::convert_value(
+eap_status_e eap_file_config_c::convert_value(
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 	const eap_variable_data_c * const value_buffer,
 	const eap_configure_type_e type,
@@ -870,27 +869,64 @@
 				return EAP_STATUS_RETURN(m_am_tools, status);
 			}
 			
+			status = value_data->set_buffer_length((expanded_value_buffer.get_data_length()+1)/3);
+			if (status != eap_status_ok)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, status);
+			}
+
+			status = value_data->set_data_length(value_data->get_buffer_length());
+			if (status != eap_status_ok)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, status);
+			}
+
+			u8_t * const target = value_data->get_data(value_data->get_buffer_length());
+			if (target == 0)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
+			}
+
+			u32_t ind_target(0ul);
+
 			u8_t * cursor = expanded_value_buffer.get_data(expanded_value_buffer.get_data_length());
+			if (cursor == 0)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
+			}
+
 			const u8_t * const cursor_end = cursor + expanded_value_buffer.get_data_length();
-			
+
+			// Only one byte is needed. This is because coverity complains of using "u8_t hex_byte".
+			const u32_t BUFFER_SIZE=1ul;
+			u8_t hex_byte[BUFFER_SIZE];
+
 			while(cursor < cursor_end)
 			{
-				u8_t hex_byte = 0;
 				cursor = read_hex_byte(
 					cursor,
 					cursor_end,
-					&hex_byte);
+					hex_byte,
+					BUFFER_SIZE);
 				if (cursor == 0)
 				{
 					break;
 				}
 
-				status = value_data->add_data(&hex_byte, sizeof(hex_byte));
-				if (status != eap_status_ok)
-				{
-					EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-					return EAP_STATUS_RETURN(m_am_tools, status);
-				}
+				// Here we read only one byte.
+				target[ind_target] = hex_byte[0];
+				++ind_target;
+			}
+
+			status = value_data->set_buffer_length(ind_target);
+			if (status != eap_status_ok)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, status);
 			}
 		}
 		else if (type == eap_configure_type_u32array)
@@ -903,6 +939,12 @@
 			}
 			
 			u8_t * cursor = expanded_value_buffer.get_data(expanded_value_buffer.get_data_length());
+			if (cursor == 0)
+			{
+				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
+			}
+
 			const u8_t * const cursor_end = cursor + expanded_value_buffer.get_data_length();
 			
 			while(cursor < cursor_end)
@@ -936,7 +978,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::store_configure(
+eap_status_e eap_file_config_c::store_configure(
 	abs_eap_am_file_input_c * const file,
 	const eap_variable_data_c * const line,
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map)
@@ -1441,7 +1483,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::cnf_parse_value(
+eap_status_e eap_file_config_c::cnf_parse_value(
 	const eap_variable_data_c * const found_type_value,
 	const eap_variable_data_c * const found_type_name,
 	eap_configure_type_e * const parsed_type,
@@ -1610,7 +1652,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::cnf_get_string(
+eap_status_e eap_file_config_c::cnf_get_string(
 	const eap_variable_data_c * const param,
 	eap_variable_data_c * const param_name,
 	eap_variable_data_c * const param_value,
@@ -1686,7 +1728,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::read_subsections(
+eap_status_e eap_file_config_c::read_subsections(
 	abs_eap_am_file_input_c * const file,
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map)
 {
@@ -1722,7 +1764,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::read_section(
+eap_status_e eap_file_config_c::read_section(
 	abs_eap_am_file_input_c * const file,
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map)
 {
@@ -1776,42 +1818,38 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::remove_spaces(eap_variable_data_c * const buffer)
+eap_status_e eap_file_config_c::remove_spaces(eap_variable_data_c * const buffer)
 {
-	eap_variable_data_c tmp(m_am_tools);
-	if (tmp.get_is_valid() == false)
-	{
-		return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-	}
-
-	eap_status_e status(eap_status_ok);
-
-	for (u32_t ind = 0ul; ind < buffer->get_data_length(); ind++)
+	if (buffer == 0
+		|| buffer->get_is_valid() == false)
 	{
-		u8_t * const character = buffer->get_data_offset(ind, sizeof(u8_t));
-		if (character == 0)
+		return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter);
+	}
+
+	u32_t length = buffer->get_data_length();
+	const u8_t * source = buffer->get_data(length);
+	u8_t * destination = buffer->get_data(length);
+	u32_t ind_dest(0ul);
+
+	for (u32_t ind = 0ul; ind < length; ind++)
+	{
+		const u8_t character = source[ind];
+
+		if (m_am_tools->isspace(character) == false)
 		{
-			return EAP_STATUS_RETURN(m_am_tools, status);
-		}
-
-		if (m_am_tools->isspace(*character) == false)
-		{
-			status = tmp.add_data(character, sizeof(*character));
-			if (status != eap_status_ok)
-			{
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
+			destination[ind_dest] = character;
+			++ind_dest;
 		}
 	} // for()
 
-	status = buffer->set_copy_of_buffer(&tmp);
+	eap_status_e status = buffer->set_data_length(ind_dest);
 
 	return EAP_STATUS_RETURN(m_am_tools, status);
 }
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::remove_leading_spaces(
+eap_status_e eap_file_config_c::remove_leading_spaces(
 	eap_variable_data_c * const line)
 {
 	if (line->get_data_length() == 0)
@@ -1846,7 +1884,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::file_read_line(
+eap_status_e eap_file_config_c::file_read_line(
 	abs_eap_am_file_input_c * const file,
 	eap_variable_data_c * const line)
 {
@@ -1959,7 +1997,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::get_subsect(
+eap_status_e eap_file_config_c::get_subsect(
 	abs_eap_am_file_input_c * const file,
 	eap_variable_data_c * const line)
 {
@@ -2034,7 +2072,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::read_configure(
+eap_status_e eap_file_config_c::read_configure(
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 	const eap_configuration_field_c * const field,
 	eap_variable_data_c* const data,
@@ -2096,7 +2134,7 @@
 //-----------------------------------------------------------------
 
 eap_status_e eap_file_config_c::read_all_configurations(
-	const eap_configuration_field_c * const field,
+	const eap_configuration_field_c * const /* field */,
 	eap_variable_data_c* const data,
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map)
 {
@@ -2575,7 +2613,7 @@
 
 //-----------------------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e eap_file_config_c::read_configure(
+eap_status_e eap_file_config_c::read_configure(
 	const eap_configuration_field_c * const field,
 	eap_variable_data_c* const data,
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
--- a/eapol/eapol_framework/eapol_common/am/core/eapol_am_wlan_authentication.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/am/core/eapol_am_wlan_authentication.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 7.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -31,7 +31,7 @@
 #include "eapol_am_wlan_authentication.h"
 
 // 
-eapol_am_wlan_authentication_c::~eapol_am_wlan_authentication_c()
+EAP_FUNC_EXPORT eapol_am_wlan_authentication_c::~eapol_am_wlan_authentication_c()
 {
 }
  
--- a/eapol/eapol_framework/eapol_common/am/include/eap_file_config.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/am/include/eap_file_config.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 18 %
 */
 
 #ifndef _FILECONFIG_H
@@ -145,82 +145,91 @@
 {
   
  private:
+
 	abs_eap_am_tools_c* const m_am_tools;
 
 	/// This stores eap_config_value_c objects using eap_variable_data selector.
 	eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> m_config_map;
 
+	eap_variable_data_c m_value_buffer;
+
 	bool m_is_valid;
 
-	EAP_FUNC_IMPORT eap_status_e expand_environment_variables(
+	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+	eap_status_e expand_environment_variables(
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 		const eap_variable_data_c * const value,
 		eap_variable_data_c * const expanded_value
 		);
 
-	EAP_FUNC_IMPORT eap_status_e remove_spaces(eap_variable_data_c * const buffer);
+	eap_status_e remove_spaces(eap_variable_data_c * const buffer);
 
-	EAP_FUNC_IMPORT eap_status_e remove_leading_spaces(eap_variable_data_c * const line);
+	eap_status_e remove_leading_spaces(eap_variable_data_c * const line);
 
-	EAP_FUNC_IMPORT eap_status_e read_section(
+	eap_status_e read_section(
 		abs_eap_am_file_input_c * const file,
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map);
 
-	EAP_FUNC_IMPORT eap_status_e  read_subsections(
+	eap_status_e read_subsections(
 		abs_eap_am_file_input_c * const file,
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map);
 
-	EAP_FUNC_IMPORT eap_status_e get_subsect(
+	eap_status_e get_subsect(
 		abs_eap_am_file_input_c * const file,
 		eap_variable_data_c * const line);
 
-	EAP_FUNC_IMPORT eap_status_e convert_value(
+	eap_status_e convert_value(
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 		const eap_variable_data_c * const value_buffer,
 		const eap_configure_type_e type,
 		eap_variable_data_c * const value_data);
 
-	EAP_FUNC_IMPORT eap_status_e store_configure(
+	eap_status_e store_configure(
 		abs_eap_am_file_input_c * const file,
 		const eap_variable_data_c * const line,
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map);
 
-	EAP_FUNC_IMPORT eap_status_e cnf_parse_value(
+	eap_status_e cnf_parse_value(
 		const eap_variable_data_c * const found_type_value,
 		const eap_variable_data_c * const found_type_name,
 		eap_configure_type_e * const parsed_type,
 		eap_variable_data_c * const parsed_type_value,
 		const bool is_environment_variable);
 
-	EAP_FUNC_IMPORT eap_status_e cnf_get_string(
+	eap_status_e cnf_get_string(
 		const eap_variable_data_c * const param,
 		eap_variable_data_c * const param_name,
 		eap_variable_data_c * const param_value,
 		eap_configure_type_e * const type);
 
-	EAP_FUNC_IMPORT eap_status_e find_rvalue(
+	eap_status_e find_rvalue(
 		const eap_variable_data_c * const config_param,
 		bool * const read_env_value,
 		eap_variable_data_c * const param_name,
 		eap_variable_data_c * const param_value
 		);
 
-	EAP_FUNC_IMPORT u8_t * read_hex_byte(u8_t * cursor, const u8_t * const end, u8_t * const hex_byte);
+	u8_t * read_hex_byte(
+		u8_t * cursor,
+		const u8_t * const end,
+		u8_t * const hex_byte,
+		const u32_t hex_byte_length);
 
-	EAP_FUNC_IMPORT u8_t * read_u32_t(u8_t * cursor, const u8_t * const end, u32_t * const hex_byte);
+	u8_t * read_u32_t(u8_t * cursor, const u8_t * const end, u32_t * const hex_byte);
 
-	EAP_FUNC_IMPORT eap_status_e read_configure(
+	eap_status_e read_configure(
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
 		const eap_configuration_field_c * const field,
 		eap_variable_data_c* const data,
 		eap_configure_type_e * const configuration_data_type,
 		const bool existence_test);
 
-	EAP_FUNC_IMPORT eap_status_e file_read_line(
+	eap_status_e file_read_line(
 		abs_eap_am_file_input_c * const file,
 		eap_variable_data_c * const line);
 
-	EAP_FUNC_IMPORT eap_status_e read_configure(
+	eap_status_e read_configure(
 		const eap_configuration_field_c * const field,
 		eap_variable_data_c* const data,
 		eap_core_map_c<eap_config_value_c, abs_eap_core_map_c, eap_variable_data_c> * const config_map,
--- a/eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h	Tue Jul 06 14:18:35 2010 +0300
@@ -58,7 +58,7 @@
 	//--------------------------------------------------
 
 	// 
-	virtual ~eapol_am_wlan_authentication_c();
+	EAP_FUNC_IMPORT virtual ~eapol_am_wlan_authentication_c();
 
 	/// @param tools: Constructor takes parameter tools that is pointer to adaptation of the platform.
 	/// @param is_client_when_true: Second parameter is true when object is client and false when object is server.
--- a/eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 761 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "asn1_der_type.h"
 #include "eap_automatic_variable.h"
 
--- a/eapol/eapol_framework/eapol_common/common/eap_method_settings.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/common/eap_method_settings.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,9 +16,17 @@
 */
 
 /*
-* %version: 23 %
+* %version: 24 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 759 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_am_export.h"
 #include "eap_method_settings.h"
@@ -1094,7 +1102,7 @@
 				EAP_TRACE_DEBUG(
 					get_am_tools(),
 					TRACE_FLAGS_DEFAULT,
-					(EAPL("eap_method_settings_c::trace():       active EAP-type=0xfe%06x%08x\n"),
+					(EAPL("eap_method_settings_c::trace():         active EAP-type=0xfe%06x%08x\n"),
 					type->get_vendor_id(),
 					type->get_vendor_type()));
 			}
@@ -1102,7 +1110,7 @@
 		EAP_TRACE_DEBUG(
 			get_am_tools(),
 			TRACE_FLAGS_DEFAULT,
-			(EAPL("eap_method_settings_c::trace(): m_disabled_eap_methods=%d\n"),
+			(EAPL("eap_method_settings_c::trace():     m_disabled_eap_methods=%d\n"),
 			m_disabled_eap_methods.get_object_count()));
 		for (ind = 0ul; ind < m_disabled_eap_methods.get_object_count(); ++ind)
 		{
@@ -1112,7 +1120,7 @@
 				EAP_TRACE_DEBUG(
 					get_am_tools(),
 					TRACE_FLAGS_DEFAULT,
-					(EAPL("eap_method_settings_c::trace():     disabled EAP-type=0xfe%06x%08x\n"),
+					(EAPL("eap_method_settings_c::trace():         disabled EAP-type=0xfe%06x%08x\n"),
 					type->get_vendor_id(),
 					type->get_vendor_type()));
 			}
--- a/eapol/eapol_framework/eapol_common/common/eap_tools.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/common/eap_tools.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Some integer order functions for all platforms.
 *
 */
 
 /*
-* %version: %
+* %version: 13.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
--- a/eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 760 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_export.h"
 #include "eap_am_types.h"
 #include "eap_status.h"
--- a/eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 5 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 44 
+	#define EAP_FILE_NUMBER_ENUM 716 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -68,7 +68,7 @@
 	abs_eap_am_tools_c * const tools,
 	abs_eap_core_c * const partner,
 	const bool is_client_when_true,
-	const eap_am_network_id_c * const receive_network_id,
+	const eap_am_network_id_c * const /* receive_network_id */,
 	const bool is_tunneled_eap)
 	: m_partner(partner)
 	, m_am_tools(tools)
@@ -211,8 +211,8 @@
 //--------------------------------------------------
 
 //
-eap_status_e dummy_eap_core_c::initialize_asynchronous_init_remove_eap_session(
-	const u32_t remove_session_timeout)
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::initialize_asynchronous_init_remove_eap_session(
+	const u32_t /* remove_session_timeout */)
 {
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
@@ -228,7 +228,7 @@
 
 //--------------------------------------------------
 
-eap_status_e dummy_eap_core_c::cancel_asynchronous_init_remove_eap_session()
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::cancel_asynchronous_init_remove_eap_session()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -241,7 +241,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e dummy_eap_core_c::asynchronous_init_remove_eap_session()
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::asynchronous_init_remove_eap_session()
 {
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
@@ -258,7 +258,7 @@
 
 //
 eap_status_e dummy_eap_core_c::init_end_of_session(
-	const abs_eap_state_notification_c * const state)
+	const abs_eap_state_notification_c * const /* state */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -278,7 +278,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT void dummy_eap_core_c::state_notification(
-	const abs_eap_state_notification_c * const state)
+	const abs_eap_state_notification_c * const /* state */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -291,9 +291,9 @@
 
 //
 EAP_FUNC_EXPORT eap_base_type_c * dummy_eap_core_c::load_type(
-	const eap_type_value_e type,
-	const eap_type_value_e tunneling_type,
-	const eap_am_network_id_c * const receive_network_id)
+	const eap_type_value_e /* type */,
+	const eap_type_value_e /* tunneling_type */,
+	const eap_am_network_id_c * /* const receive_network_id */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -305,7 +305,7 @@
 
 //--------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::check_is_valid_eap_type(const eap_type_value_e eap_type)
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::check_is_valid_eap_type(const eap_type_value_e /* eap_type */)
 {
 		eap_status_e status = eap_status_process_general_error;
 
@@ -315,7 +315,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::get_eap_type_list(
-	eap_array_c<eap_type_value_e> * const eap_type_list)
+	eap_array_c<eap_type_value_e> * const /* eap_type_list */)
 {
 		eap_status_e status = eap_status_process_general_error;
 
@@ -325,7 +325,7 @@
 //--------------------------------------------------
 
 //
-EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::initialize_session_timeout(const u32_t session_timeout_ms)
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::initialize_session_timeout(const u32_t /* session_timeout_ms */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -350,8 +350,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT void dummy_eap_core_c::trace_eap_packet(
-	eap_const_string prefix,
-	const eap_header_wr_c * const eap_header)
+	eap_const_string /* prefix */,
+	const eap_header_wr_c * /* const eap_header */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -364,9 +364,9 @@
 #if defined(USE_EAP_CORE_SERVER)
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::restart_with_new_type(
-	const eap_type_value_e used_eap_type,
-	const eap_am_network_id_c * const receive_network_id,
-	const u8_t eap_identifier)
+	const eap_type_value_e /* used_eap_type */,
+	const eap_am_network_id_c * /* const receive_network_id */,
+	const u8_t /* eap_identifier */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -380,8 +380,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::client_proposes_eap_types(
-	const eap_am_network_id_c * const receive_network_id,
-	const u8_t eap_identifier)
+	const eap_am_network_id_c * const /* receive_network_id */,
+	const u8_t /* eap_identifier */)
 {
 
 	/**
@@ -397,10 +397,10 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::packet_process_type(
-	const eap_type_value_e used_eap_type,
-	const eap_am_network_id_c * const receive_network_id,
-	eap_general_header_base_c * const packet_data,
-	const u32_t packet_length)
+	const eap_type_value_e /* used_eap_type */,
+	const eap_am_network_id_c * /* const receive_network_id */,
+	eap_general_header_base_c * /* const packet_data */,
+	const u32_t /* packet_length */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -447,9 +447,9 @@
  * }
  */
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::packet_process(
-	const eap_am_network_id_c * const receive_network_id,
-	eap_general_header_base_c * const packet_data,
-	const u32_t packet_length)
+	const eap_am_network_id_c * /* const receive_network_id */,
+	eap_general_header_base_c * /* const packet_data */,
+	const u32_t /* packet_length */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -472,11 +472,11 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::packet_send(
-	const eap_am_network_id_c * const send_network_id,
-	eap_buf_chain_wr_c * const sent_packet,
-	const u32_t header_offset,
-	const u32_t data_length,
-	const u32_t buffer_length)
+	const eap_am_network_id_c * const /* send_network_id */,
+	eap_buf_chain_wr_c * const /* sent_packet */,
+	const u32_t /* header_offset */,
+	const u32_t /* data_length */,
+	const u32_t /* buffer_length */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -489,12 +489,12 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::resend_packet(
-	const eap_am_network_id_c * const send_network_id,
-	eap_buf_chain_wr_c * const sent_packet,
-	const u32_t header_offset,
-	const u32_t data_length,
-	const u32_t buffer_length,
-	const u32_t retransmission_counter)
+	const eap_am_network_id_c * const /* send_network_id */,
+	eap_buf_chain_wr_c * const /* sent_packet */,
+	const u32_t /* header_offset */,
+	const u32_t /* data_length */,
+	const u32_t /* buffer_length */,
+	const u32_t /* retransmission_counter */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -519,13 +519,13 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::init_retransmission(
-	const eap_am_network_id_c * const send_network_id,
-	eap_buf_chain_wr_c * const sent_packet,
-	const u32_t header_offset,
-	const u32_t data_length,
-	const eap_code_value_e eap_code,
-	const u8_t eap_identifier,
-	const eap_type_value_e eap_type
+	const eap_am_network_id_c * const /* send_network_id */,
+	eap_buf_chain_wr_c * const /* sent_packet */,
+	const u32_t /* header_offset */,
+	const u32_t /* data_length */,
+	const eap_code_value_e /* eap_code */,
+	const u8_t /* eap_identifier */,
+	const eap_type_value_e /* eap_type */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -594,6 +594,8 @@
 	u32_t * const MTU,
 	u32_t * const trailer_length)
 {
+	EAP_UNREFERENCED_PARAMETER(MTU);
+	EAP_UNREFERENCED_PARAMETER(trailer_length);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	const u32_t offset = 0;
@@ -614,12 +616,12 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::load_module(
-	const eap_type_value_e type,
-	const eap_type_value_e tunneling_type,
-	abs_eap_base_type_c * const partner,
-	eap_base_type_c ** const handler,
-	const bool is_client_when_true,
-	const eap_am_network_id_c * const receive_network_id)
+	const eap_type_value_e /* type */,
+	const eap_type_value_e /* tunneling_type */,
+	abs_eap_base_type_c * /* const partner */,
+	eap_base_type_c ** const /* handler */,
+	const bool /* is_client_when_true */,
+	const eap_am_network_id_c * const /* receive_network_id */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -670,6 +672,8 @@
 	eap_base_type_c * const handler,
 	abs_eap_am_tools_c * const m_am_tools)
 {
+	EAP_UNREFERENCED_PARAMETER(handler);
+
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_UNREFERENCED_PARAMETER(m_am_tools);
@@ -702,7 +706,7 @@
 //--------------------------------------------------
 
 //
-EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::unload_module(const eap_type_value_e type)
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::unload_module(const eap_type_value_e /* type */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -715,7 +719,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::eap_acknowledge(
-	const eap_am_network_id_c * const receive_network_id)
+	const eap_am_network_id_c * const /* receive_network_id */)
 {
 	// Any Network Protocol packet is accepted as a success indication.
 	// This is described in RFC 2284 "PPP Extensible Authentication Protocol (EAP)".
@@ -732,8 +736,8 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::restart_authentication(
-	const eap_am_network_id_c * const send_network_id,
-	const bool is_client_when_true)
+	const eap_am_network_id_c * const /* send_network_id */,
+	const bool /* is_client_when_true */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -749,7 +753,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_identity_request(
-	const eap_am_network_id_c * const receive_network_id)
+	const eap_am_network_id_c * const /* receive_network_id */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -775,9 +779,9 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_nak_response(
-	const eap_am_network_id_c * const receive_network_id,
-	const u8_t eap_identifier,
-	const eap_array_c<eap_type_value_e> * const eap_type_list)
+	const eap_am_network_id_c * const /* receive_network_id */,
+	const u8_t /* eap_identifier */,
+	const eap_array_c<eap_type_value_e> * const /* eap_type_list */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -798,8 +802,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::packet_data_crypto_keys(
-	const eap_am_network_id_c * const send_network_id,
-	const eap_master_session_key_c * const master_session_key
+	const eap_am_network_id_c * const /* send_network_id */,
+	const eap_master_session_key_c * const /* master_session_key */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -813,8 +817,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::read_configure(
-	const eap_configuration_field_c * const field,
-	eap_variable_data_c * const data)
+	const eap_configuration_field_c * const /* field */,
+	eap_variable_data_c * const /* data */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -827,8 +831,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::write_configure(
-	const eap_configuration_field_c * const field,
-	eap_variable_data_c * const data)
+	const eap_configuration_field_c * const /* field */,
+	eap_variable_data_c * const /* data */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -842,7 +846,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::timer_expired(
-	const u32_t id, void *data)
+	const u32_t /* id */, void * /* data */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -857,7 +861,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::timer_delete_data(
-	const u32_t id, void *data)
+	const u32_t /* id */, void * /* data */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -874,6 +878,7 @@
 	eap_base_type_c * const handler,
 	abs_eap_am_tools_c * const m_am_tools)
 {
+	EAP_UNREFERENCED_PARAMETER(handler);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_UNREFERENCED_PARAMETER(m_am_tools);
@@ -925,9 +930,9 @@
 
 // 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::handle_eap_identity_request(
-	const eap_type_value_e used_eap_type,
-	const u8_t eap_identifier,
-	const eap_am_network_id_c * const receive_network_id)
+	const eap_type_value_e /* used_eap_type */,
+	const u8_t /* eap_identifier */,
+	const eap_am_network_id_c * const /* receive_network_id */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -943,11 +948,11 @@
 
 // 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::handle_eap_identity_response(
-	eap_base_type_c * const handler,
+	eap_base_type_c * const /* handler */,
 	const eap_type_value_e used_eap_type,
-	const eap_am_network_id_c * const receive_network_id,
-	eap_header_wr_c * const eap,
-	const u32_t packet_length)
+	const eap_am_network_id_c * const /* receive_network_id */,
+	eap_header_wr_c * const /* eap */,
+	const u32_t /* packet_length */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	EAP_UNREFERENCED_PARAMETER(used_eap_type); 
@@ -966,8 +971,8 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_success(
-	const eap_am_network_id_c * const send_network_id,
-	const u8_t eap_identifier)
+	const eap_am_network_id_c * const /* send_network_id */,
+	const u8_t /* eap_identifier */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -985,8 +990,8 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_failure(
-	const eap_am_network_id_c * const send_network_id,
-	const u8_t eap_identifier)
+	const eap_am_network_id_c * const /* send_network_id */,
+	const u8_t /* eap_identifier */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1002,8 +1007,8 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_notification_response(
-	const eap_am_network_id_c * const send_network_id,
-	const u8_t eap_identifier)
+	const eap_am_network_id_c * const /* send_network_id */,
+	const u8_t /* eap_identifier */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1018,9 +1023,9 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::create_eap_identity_response(
-	eap_buf_chain_wr_c * const response_packet,
-	const eap_variable_data_c * const identity,
-	const u8_t eap_identifier
+	eap_buf_chain_wr_c * const /* response_packet */,
+	const eap_variable_data_c * const /* identity */,
+	const u8_t /* eap_identifier */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -1035,9 +1040,9 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::send_eap_identity_response(
-	const eap_am_network_id_c * const send_network_id,
-	const eap_variable_data_c * const identity,
-	const u8_t eap_identifier
+	const eap_am_network_id_c * const /* send_network_id */,
+	const eap_variable_data_c * const /* identity */,
+	const u8_t /* eap_identifier */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -1052,7 +1057,7 @@
 
 //
 eap_status_e dummy_eap_core_c::set_eap_identity_routing_info_and_nai_decoration(
-	eap_variable_data_c * const identity)
+	eap_variable_data_c * const /* identity */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1067,8 +1072,8 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::complete_eap_identity_query(
-	const eap_am_network_id_c * const send_network_id,
-	const eap_variable_data_c * const identity,
+	const eap_am_network_id_c * const /* send_network_id */,
+	const eap_variable_data_c * const /* identity */,
 	const u8_t /*eap_identifier*/) // Remove eap_identifier parameter.
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -1081,7 +1086,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::get_saved_eap_identity(
-	eap_variable_data_c * const identity)
+	eap_variable_data_c * const /* identity */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1095,7 +1100,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::set_session_timeout(
-	const u32_t session_timeout_ms)
+	const u32_t /* session_timeout_ms */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1149,7 +1154,7 @@
 
 //--------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::set_authentication_role(const bool when_true_set_client)
+EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::set_authentication_role(const bool /* when_true_set_client */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1160,7 +1165,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e dummy_eap_core_c::add_rogue_ap(
-	eap_array_c<eap_rogue_ap_entry_c> & rogue_ap_list)
+	eap_array_c<eap_rogue_ap_entry_c> & /* rogue_ap_list */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
--- a/eapol/eapol_framework/eapol_common/core/eap_core.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_core.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 58.1.11 %
+* %version: 58.1.12 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -242,7 +242,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(
+EAP_FUNC_EXPORT eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(
 	const u32_t remove_session_timeout)
 {
 	EAP_TRACE_DEBUG(
@@ -314,7 +314,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session()
+EAP_FUNC_EXPORT eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -343,7 +343,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_core_c::asynchronous_init_remove_eap_session()
+EAP_FUNC_EXPORT eap_status_e eap_core_c::asynchronous_init_remove_eap_session()
 {
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
--- a/eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 29 %
+* %version: 32 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -565,6 +565,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_core_client_message_if_c::timer_expired(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -588,6 +590,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_core_client_message_if_c::timer_delete_data(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -738,7 +742,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(
+EAP_FUNC_EXPORT eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(
 	const eap_am_network_id_c * const receive_network_id,
 	const eapol_key_authentication_type_e authentication_type,
 	const eap_variable_data_c * const SSID,
--- a/eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 29 %
+* %version: 32 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -677,7 +677,7 @@
 //--------------------------------------------------
 
 //
-EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::unload_module(const eap_type_value_e type)
+EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::unload_module(const eap_type_value_e /* type*/)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -941,8 +941,8 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::write_configure(
-	const eap_configuration_field_c * const field,
-	eap_variable_data_c * const data)
+	const eap_configuration_field_c * const /* field */,
+	eap_variable_data_c * const /* data */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -978,6 +978,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::timer_expired(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -1001,6 +1003,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::timer_delete_data(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -1246,7 +1250,7 @@
 
 /// @see abs_eap_core_c::add_rogue_ap().
 EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::add_rogue_ap(
-	eap_array_c<eap_rogue_ap_entry_c> & rogue_ap_list)
+	eap_array_c<eap_rogue_ap_entry_c> & /* rogue_ap_list */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -1857,11 +1861,11 @@
 #if defined(USE_EAP_SIMPLE_CONFIG)
 
 EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::save_simple_config_session(
-	const simple_config_state_e state,
+	const simple_config_state_e /* state */,
 	EAP_TEMPLATE_CONST eap_array_c<simple_config_credential_c> * const credential_array,
-	const eap_variable_data_c * const new_password,
-	const simple_config_Device_Password_ID_e Device_Password_ID,
-	const simple_config_payloads_c * const other_configuration)
+	const eap_variable_data_c * const /* new_password */,
+	const simple_config_Device_Password_ID_e /* Device_Password_ID */,
+	const simple_config_payloads_c * const /* other_configuration */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
--- a/eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: 11 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 767 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_tools.h"
 #include "eap_am_export.h"
--- a/eapol/eapol_framework/eapol_common/core/eap_general_settings_message.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_general_settings_message.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: 4 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 768 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_am_export.h"
 #include "eap_general_settings_message.h"
--- a/eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 11 %
+* %version: 13 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 48 
+	#define EAP_FILE_NUMBER_ENUM 744 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -101,7 +101,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e eap_general_settings_server_message_if_c::configure(
-	const eap_variable_data_c * const client_configuration)
+	const eap_variable_data_c * const /* client_configuration */)
 {
 	EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true);
 
@@ -451,6 +451,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_general_settings_server_message_if_c::timer_expired(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -474,6 +476,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_general_settings_server_message_if_c::timer_delete_data(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
--- a/eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,9 +16,17 @@
 */
 
 /*
-* %version: %
+* %version: 7 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 766 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_tools.h"
 #include "eap_am_export.h"
@@ -177,7 +185,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::open_pac_store(
-		const eap_status_e completion_status)
+		const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -223,7 +231,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::destroy_pac_store(
-		const eap_status_e completion_status)
+		const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -267,7 +275,7 @@
 		}
 //--------------------------------------------------------------------------------------------
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::create_device_seed(
-		const eap_status_e completion_status)
+		const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -312,7 +320,7 @@
 
 //--------------------------------------------------
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::is_master_key_present(
-		const eap_status_e completion_status)
+		const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -355,7 +363,7 @@
 //--------------------------------------------------
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::is_master_key_and_password_matching(
 		const eap_variable_data_c * const pac_store_password
-		,const eap_status_e completion_status)
+		,const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -407,7 +415,7 @@
 //--------------------------------------------------
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::create_and_save_master_key(
 		const eap_variable_data_c * const pac_store_password
-		,const eap_status_e completion_status)
+		,const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -551,7 +559,7 @@
 //--------------------------------------------------
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::set_pac_store_password(
 		const eap_variable_data_c * const pac_store_password
-		,const eap_status_e completion_status)
+		,const eap_status_e /* completion_status */)
 		{
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
--- a/eapol/eapol_framework/eapol_common/core/eap_pac_store_message_base.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_pac_store_message_base.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 765 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_am_export.h"
 #include "eap_pac_store_message_base.h"
--- a/eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 9 %
+* %version: 11 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 48 
+	#define EAP_FILE_NUMBER_ENUM 745 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -105,7 +105,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::configure(
-	const eap_variable_data_c * const client_configuration)
+	const eap_variable_data_c * const /* client_configuration */)
 {
 	EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true);
 
@@ -486,6 +486,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::timer_expired(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -509,6 +511,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::timer_delete_data(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -526,7 +530,7 @@
 //--------------------------------------------------
 
 eap_status_e eap_pac_store_server_message_if_c::open_pac_store(
-	EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const parameters)
+	EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const /* parameters */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -554,7 +558,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_pac_store_server_message_if_c::create_device_seed(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const parameters)
+eap_status_e eap_pac_store_server_message_if_c::create_device_seed(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const /* parameters */)
     {
     EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -575,7 +579,7 @@
     }
 //--------------------------------------------------
 
-eap_status_e eap_pac_store_server_message_if_c::is_master_key_present(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const parameters)
+eap_status_e eap_pac_store_server_message_if_c::is_master_key_present(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const /* parameters */)
     {
     EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -690,7 +694,7 @@
     }
 //--------------------------------------------------
 
-eap_status_e eap_pac_store_server_message_if_c::is_pacstore_password_present(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const parameters)
+eap_status_e eap_pac_store_server_message_if_c::is_pacstore_password_present(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const /* parameters */)
     {
     EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -813,7 +817,7 @@
     }
 //--------------------------------------------------
 
-eap_status_e eap_pac_store_server_message_if_c::destroy_pac_store(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const parameters)
+eap_status_e eap_pac_store_server_message_if_c::destroy_pac_store(EAP_TEMPLATE_CONST eap_array_c<eap_tlv_header_c> * const /* parameters */)
     {
     EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
--- a/eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: 9 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 764 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_tools.h"
 #include "eap_am_export.h"
--- a/eapol/eapol_framework/eapol_common/core/eap_plugin_message_base.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_plugin_message_base.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: 3 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 769 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_am_tools.h"
 #include "eap_am_export.h"
 #include "eap_plugin_message_base.h"
--- a/eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 11 %
+* %version: 13 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 48 
+	#define EAP_FILE_NUMBER_ENUM 746 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -101,7 +101,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::configure(
-	const eap_variable_data_c * const client_configuration)
+	const eap_variable_data_c * const /* client_configuration */)
 {
 	EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true);
 
@@ -470,6 +470,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::timer_expired(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -493,6 +495,8 @@
 EAP_FUNC_EXPORT eap_status_e eap_plugin_server_message_if_c::timer_delete_data(
 	const u32_t id, void *data)
 {
+	EAP_UNREFERENCED_PARAMETER(id);
+	EAP_UNREFERENCED_PARAMETER(data);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
--- a/eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 41 %
+* %version: 42 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -7699,6 +7699,8 @@
 
 	eap_status_e status = get_parameter_data(positional_parameter, out_data);
 
+	out_data->trace();
+
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 	return EAP_STATUS_RETURN(m_am_tools, status);
 }
@@ -8058,6 +8060,8 @@
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_set_eap_methods)
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_get_eap_methods)
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_get_certificate_lists)
+	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_delete_all_eap_settings)
+	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_copy_all_eap_settings)
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_complete_set_eap_methods)
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_complete_get_eap_methods)
 	else EAP_IF_RETURN_STRING(function, eap_tlv_message_type_function_general_settings_complete_get_certificate_lists)
--- a/eapol/eapol_framework/eapol_common/core/eap_session_core.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_session_core.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 33 %
+* %version: 36 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 60 
+	#define EAP_FILE_NUMBER_ENUM 731 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -1276,7 +1276,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(
+EAP_FUNC_EXPORT eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(
 	const eap_network_id_selector_c * const state_selector)
 {
 	EAP_TRACE_DEBUG(
@@ -1448,7 +1448,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eap_session_core_c::set_eap_database_reference_values(
-	const eap_variable_data_c * const reference)
+	const eap_variable_data_c * const /* reference */)
 {
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported);
 }
@@ -1456,10 +1456,10 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eap_session_core_c::get_802_11_authentication_mode(
-	const eap_am_network_id_c * const receive_network_id,
-	const eapol_key_authentication_type_e authentication_type,
-	const eap_variable_data_c * const SSID,
-	const eap_variable_data_c * const preshared_key)
+	const eap_am_network_id_c * const /* receive_network_id */,
+	const eapol_key_authentication_type_e /* authentication_type */,
+	const eap_variable_data_c * const /* SSID */,
+	const eap_variable_data_c * const /* preshared_key */)
 {
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported);
 }
--- a/eapol/eapol_framework/eapol_common/core/eap_session_core_base.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eap_session_core_base.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 12 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 20 
+	#define EAP_FILE_NUMBER_ENUM 727 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_common/core/eapol_core.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_core.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 97 %
+* %version: 100 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 48 
+	#define EAP_FILE_NUMBER_ENUM 747 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -107,6 +107,18 @@
 		__DATE__,
 		__TIME__));
 
+#if defined(EAP_USE_WPXM)
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eapol_core_c::eapol_core_c(): WPX enabled.")));
+#else
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eapol_core_c::eapol_core_c(): WPX disabled.")));
+#endif //#if defined(EAP_USE_WPXM)
+
 	if (m_partner != 0)
 	{
 		set_is_valid();
@@ -1594,7 +1606,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_core_c::read_reassociation_parameters(
+EAP_FUNC_EXPORT eap_status_e eapol_core_c::read_reassociation_parameters(
 	const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address.
 	const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address.
 	const eapol_key_authentication_type_e authentication_type,
@@ -1838,7 +1850,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_core_c::complete_reassociation(
+EAP_FUNC_EXPORT eap_status_e eapol_core_c::complete_reassociation(
 	const eapol_wlan_authentication_state_e reassociation_result,
 	const eap_am_network_id_c * const receive_network_id,
 	const eapol_key_authentication_type_e authentication_type,
@@ -2551,7 +2563,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_core_c::asynchronous_init_remove_eapol_key_state(
+EAP_FUNC_EXPORT eap_status_e eapol_core_c::asynchronous_init_remove_eapol_key_state(
 	const eap_am_network_id_c * const send_network_id)
 {
 	EAP_TRACE_DEBUG(
--- a/eapol/eapol_framework/eapol_common/core/eapol_handle_tlv_message_data.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_handle_tlv_message_data.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 36 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 40 
+	#define EAP_FILE_NUMBER_ENUM 715 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_common/core/eapol_key_state_client.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_key_state_client.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 57.1.5 %
+* %version: 57.1.6 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -45,7 +45,7 @@
 
 //--------------------------------------------------
 //
-eap_status_e eapol_key_state_c::create_4_way_handshake_message_2(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_4_way_handshake_message_2(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -260,7 +260,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_4_way_handshake_message_4(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_4_way_handshake_message_4(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -411,7 +411,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_1(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_1(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t /* packet_length */)
@@ -770,7 +770,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_a(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_a(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length,
@@ -963,7 +963,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_b(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_b(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t /* packet_length */,
@@ -1137,7 +1137,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_3(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_3(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -1442,7 +1442,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_eapol_key_handshake_message_0(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_eapol_key_handshake_message_0(
 	const bool true_when_4_way_handshake, ///< With false initiates Group Key Handshake.
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
@@ -1572,7 +1572,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_group_key_handshake_message_2(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_group_key_handshake_message_2(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -1715,7 +1715,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_group_key_handshake_message_1(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_group_key_handshake_message_1(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -2151,7 +2151,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_RC4_key_descriptor(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_RC4_key_descriptor(
 	const eap_am_network_id_c * const receive_network_id,
 	eap_general_header_base_c * const packet_data,
 	const u32_t packet_length)
@@ -2549,7 +2549,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::initialize_4_way_handshake(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::initialize_4_way_handshake(
 	const eap_am_network_id_c * const receive_network_id,
 	const eapol_protocol_version_e used_eapol_version)
 {
--- a/eapol/eapol_framework/eapol_common/core/eapol_key_state_common.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_key_state_common.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 132 %
+* %version: 135 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -941,6 +941,8 @@
 	const eapol_key_authentication_type_e authentication_type
 	)
 {
+	EAP_UNREFERENCED_PARAMETER(eapol_key_handshake_type);
+	EAP_UNREFERENCED_PARAMETER(authentication_type);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -1669,7 +1671,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::complete_reassociation(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::complete_reassociation(
 	const eapol_wlan_authentication_state_e reassociation_result,
 	const eap_am_network_id_c * const /* receive_network_id */,
 	const eapol_key_authentication_type_e authentication_type,
@@ -2677,7 +2679,7 @@
 //--------------------------------------------------
 
 // 
-eap_status_e eapol_key_state_c::check_is_aes_key_wrap_padding(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::check_is_aes_key_wrap_padding(
 	const eapol_RSNA_key_descriptor_type_e /* current_key_data_type */,
 	eapol_rsna_key_data_header_c * const key_data_payload,
 	const u32_t key_data_max_length
@@ -2709,7 +2711,7 @@
 //--------------------------------------------------
 
 // 
-eap_status_e eapol_key_state_c::parse_generic_key_data_payload(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::parse_generic_key_data_payload(
 	const eapol_key_descriptor_type_e eapol_key_descriptor_type,
 	const eapol_RSNA_key_descriptor_type_e current_key_descriptor_type,
 	eapol_rsna_key_data_header_c * const key_data_payload,
@@ -3471,7 +3473,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::parse_key_data(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::parse_key_data(
 	const eapol_key_descriptor_type_e eapol_key_descriptor_type,
 	const eapol_rsna_key_data_header_c * const p_payload,
 	u32_t * const buffer_length,
@@ -3643,7 +3645,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::rsna_prf(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::rsna_prf(
 	const eap_variable_data_c * const key_K,
 	const eap_variable_data_c * const label_A,
 	const eap_variable_data_c * const input_B,
@@ -3783,7 +3785,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::select_minimum(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::select_minimum(
 	const eap_variable_data_c * const input_a,
 	const eap_variable_data_c * const input_b,
 	const eap_variable_data_c ** const minimum,
@@ -3832,7 +3834,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::derive_PTK()
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::derive_PTK()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -4114,7 +4116,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_nonce(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_nonce(
 	eap_variable_data_c * const nonce,	const u32_t nonce_length)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -4166,7 +4168,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_PMKID()
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_PMKID()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	eap_status_e status = eap_status_process_general_error;
@@ -4303,7 +4305,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::encrypt_key_data(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::encrypt_key_data(
 	eapol_RSNA_key_header_c * const eapol_key_message)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -4536,7 +4538,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::decrypt_key_data(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::decrypt_key_data(
 	eapol_RSNA_key_header_c * const eapol_key_message)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -4685,7 +4687,7 @@
 
 
 //
-eap_status_e eapol_key_state_c::create_key_mic(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_key_mic(
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const eap_variable_data_c * const confirmation_key)
 {
@@ -4857,7 +4859,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::verify_key_mic(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::verify_key_mic(
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const eap_variable_data_c * const confirmation_key)
 {
@@ -6136,7 +6138,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_tkip_mic_failure_message(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_tkip_mic_failure_message(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -6472,7 +6474,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::allow_4_way_handshake()
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::allow_4_way_handshake()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	eap_status_e status = eap_status_process_general_error;
@@ -6608,7 +6610,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::start_group_key_handshake(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::start_group_key_handshake(
 	const eap_am_network_id_c * const receive_network_id,
 	const eapol_protocol_version_e received_eapol_version,
 	const eapol_key_descriptor_type_e received_key_descriptor_type)
@@ -6739,7 +6741,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::get_key_length(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::get_key_length(
 	const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e cipher,
 	u16_t * const key_length)
 {
@@ -6777,7 +6779,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -6882,7 +6884,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_group_key_handshake_message(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_group_key_handshake_message(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -6951,7 +6953,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_RSNA_key_descriptor(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_RSNA_key_descriptor(
 	const eap_am_network_id_c * const receive_network_id,
 	eap_general_header_base_c * const packet_data,
 	const u32_t packet_length)
--- a/eapol/eapol_framework/eapol_common/core/eapol_key_state_server.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_key_state_server.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 49 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -48,7 +48,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_4_way_handshake_message_1(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_4_way_handshake_message_1(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -303,7 +303,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_4_way_handshake_message_3(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_4_way_handshake_message_3(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -897,7 +897,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::send_RC4_eapol_key_messages()
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::send_RC4_eapol_key_messages()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -948,7 +948,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::start_4_way_handshake(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::start_4_way_handshake(
 	const eap_am_network_id_c * const receive_network_id)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -1140,7 +1140,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_2_payloads(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_2_payloads(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -1315,7 +1315,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_0(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_0(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t /* packet_length */)
@@ -1427,7 +1427,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_2(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_2(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -1598,7 +1598,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_4_way_handshake_message_4(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_4_way_handshake_message_4(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -1869,7 +1869,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::create_group_key_handshake_message_1(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::create_group_key_handshake_message_1(
 	eap_buf_chain_wr_c * const sent_packet,
 	const u32_t eapol_header_offset,
 	u32_t * const data_length,
@@ -2157,7 +2157,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_group_key_handshake_message_0(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_group_key_handshake_message_0(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
@@ -2289,7 +2289,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eapol_key_state_c::process_group_key_handshake_message_2(
+EAP_FUNC_EXPORT eap_status_e eapol_key_state_c::process_group_key_handshake_message_2(
 	const eap_am_network_id_c * const receive_network_id,
 	eapol_RSNA_key_header_c * const eapol_key_message,
 	const u32_t packet_length)
--- a/eapol/eapol_framework/eapol_common/core/eapol_key_state_string.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_key_state_string.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 12 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 50 
+	#define EAP_FILE_NUMBER_ENUM 719 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 114 %
+* %version: 115 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -2436,6 +2436,7 @@
 EAP_FUNC_EXPORT eap_status_e eapol_wlan_authentication_c::unload_module(
 	const eap_type_value_e type)
 {
+	EAP_UNREFERENCED_PARAMETER(type);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -2581,6 +2582,12 @@
 		const bool is_client_when_true,
 		const eap_am_network_id_c * const receive_network_id)
 {	
+	EAP_UNREFERENCED_PARAMETER(type);
+	EAP_UNREFERENCED_PARAMETER(tunneling_type);
+	EAP_UNREFERENCED_PARAMETER(eap_type_if);
+	EAP_UNREFERENCED_PARAMETER(receive_network_id);
+	EAP_UNREFERENCED_PARAMETER(partner);
+	EAP_UNREFERENCED_PARAMETER(is_client_when_true);
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
 	EAP_TRACE_DEBUG(
@@ -3316,7 +3323,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eapol_wlan_authentication_c::check_is_valid_eap_type(
-	const eap_type_value_e eap_type)
+	const eap_type_value_e /* eap_type */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -3353,7 +3360,7 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e eapol_wlan_authentication_c::get_eap_type_list(
-	eap_array_c<eap_type_value_e> * const eap_type_list)
+	eap_array_c<eap_type_value_e> * const /* eap_type_list */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -4024,7 +4031,7 @@
 //
 EAP_FUNC_EXPORT eap_status_e eapol_wlan_authentication_c::complete_get_802_11_authentication_mode(
 		const eap_status_e completion_status,
-		const eap_am_network_id_c * const receive_network_id,
+		const eap_am_network_id_c * const /* receive_network_id */,
 		const eapol_key_802_11_authentication_mode_e mode)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
--- a/eapol/eapol_framework/eapol_common/core/ethernet_core.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/core/ethernet_core.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 46 %
+* %version: 49 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -111,7 +111,7 @@
 
 //
 EAP_FUNC_EXPORT eap_status_e ethernet_core_c::packet_process(
-	const eap_am_network_id_c * const receive_network_id,
+	const eap_am_network_id_c * const /* receive_network_id */,
 	eap_general_header_base_c * const packet_data,
 	const u32_t packet_length)
 {
@@ -512,7 +512,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e ethernet_core_c::read_reassociation_parameters(
+EAP_FUNC_EXPORT eap_status_e ethernet_core_c::read_reassociation_parameters(
 	const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address.
 	const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address.
 	const eapol_key_authentication_type_e authentication_type,
@@ -566,7 +566,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e ethernet_core_c::complete_reassociation(
+EAP_FUNC_EXPORT eap_status_e ethernet_core_c::complete_reassociation(
 	const eapol_wlan_authentication_state_e reassociation_result,
 	const eap_am_network_id_c * const receive_network_id,
 	const eapol_key_authentication_type_e authentication_type,
--- a/eapol/eapol_framework/eapol_common/include/eap_session_core.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/include/eap_session_core.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 24 %
 */
 
 #if !defined(_EAP_SESSION_CORE_H_)
--- a/eapol/eapol_framework/eapol_common/include/eap_tools.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/include/eap_tools.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 12 %
 */
 
 #if !defined( _EAP_TOOLS_H_ )
@@ -417,13 +417,12 @@
 		#define EAP_TRACE_DEBUG(object_name, flags, _parameter_list_) \
 				if (object_name != 0 && ((*(object_name)).get_trace_mask() & ((flags) | eap_am_tools_c::eap_trace_mask_error))) \
 				{ \
-					if (((*(object_name)).get_trace_mask() & ((flags) & eap_am_tools_c::eap_trace_mask_error))) \
+					if (((*(object_name)).get_trace_mask() & (flags))) \
 					{ \
-						(*(object_name)).formatted_print(EAPL("ERROR: source: %s:%d\n"), __FILE__, __LINE__); \
-						(*(object_name)).formatted_print _parameter_list_ ; \
-					} \
-					else if (((*(object_name)).get_trace_mask() & (flags))) \
-					{ \
+						if (((*(object_name)).get_trace_mask() & ((flags) & eap_am_tools_c::eap_trace_mask_error))) \
+						{ \
+							(*(object_name)).formatted_print(EAPL("ERROR: source: %s:%d\n"), __FILE__, __LINE__); \
+						} \
 						(*(object_name)).formatted_print _parameter_list_ ; \
 					} \
 					else \
--- a/eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 39 %
+* %version: 41 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -383,7 +383,7 @@
 //-----------------------------------------------
 
 //
-void eap_type_aka_c::initialize_state(
+EAP_FUNC_EXPORT void eap_type_aka_c::initialize_state(
 				const eap_type_aka_state_variable_e state,
 				const bool must_be_initiator,
 				const bool must_be_responder,
@@ -2901,8 +2901,6 @@
 
 //--------------------------------------------------
 
-#if defined(USE_EAP_TRACE)
-
 // 
 EAP_FUNC_EXPORT void eap_type_aka_c::packet_trace(
 	eap_const_string prefix,
@@ -3010,7 +3008,7 @@
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 }
 
-#endif //#if defined(USE_EAP_TRACE)
+
 
 //--------------------------------------------------
 
--- a/eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka_client.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/aka/core/eap_type_aka_client.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 29.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -5325,7 +5325,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_type_aka_c::handle_eap_identity_query(
+EAP_FUNC_EXPORT eap_status_e eap_type_aka_c::handle_eap_identity_query(
 	const eap_am_network_id_c * const send_network_id,
 	eap_variable_data_c * const p_identity,
 	const u8_t eap_identifier,
@@ -5734,7 +5734,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_type_aka_c::query_eap_identity(
+EAP_FUNC_EXPORT eap_status_e eap_type_aka_c::query_eap_identity(
 	const bool must_be_synchronous,
 	eap_variable_data_c * const identity,
 	const eap_am_network_id_c * const receive_network_id,
--- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 23 %
 */
 
 #if !defined(_AKA_CORE_H_)
@@ -1294,9 +1294,6 @@
 		const u32_t identity_length,
 		const u8_t * const at_character);
 
-
-#if defined(USE_EAP_TRACE)
-
 	/**
 	 * This function traces the EAP packet.
 	 */
@@ -1306,6 +1303,8 @@
 		eap_header_wr_c * const received_eap,
 		const u32_t eap_packet_length);
 
+#if defined(USE_EAP_TRACE)
+
 	#define EAP_AKA_PACKET_TRACE(prefix, receive_network_id, received_eap, eap_packet_length) \
 			packet_trace((prefix), (receive_network_id), (received_eap), (eap_packet_length))
 
--- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h	Tue Jul 06 14:18:35 2010 +0300
@@ -353,7 +353,7 @@
 	bool get_includes_other_version_than_1();
 
 
-	bool get_is_valid() const;
+	EAP_FUNC_IMPORT bool get_is_valid() const;
 
 	//--------------------------------------------------
 }; // class aka_payloads_c
--- a/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 35 %
+* %version: 37 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -344,7 +344,7 @@
 #if !defined(NO_EAP_TYPE_GSMSIM_MESSAGE_STATE_CHECK)
 
 //
-void eap_type_gsmsim_c::initialize_state(
+EAP_FUNC_EXPORT void eap_type_gsmsim_c::initialize_state(
 				const eap_type_gsmsim_state_variable_e state,
 				const bool must_be_initiator,
 				const bool must_be_responder,
@@ -626,7 +626,7 @@
  * This function saves the current m_state to m_saved_previous_state.
  * The saved state is restored in error case.
  */
-void eap_type_gsmsim_c::save_current_state()
+EAP_FUNC_EXPORT void eap_type_gsmsim_c::save_current_state()
 {
 	m_saved_previous_state = m_state;
 }
@@ -636,7 +636,7 @@
 /**
  * This function restores the saved state.
  */
-void eap_type_gsmsim_c::restore_saved_previous_state()
+EAP_FUNC_EXPORT void eap_type_gsmsim_c::restore_saved_previous_state()
 {
 	set_state(m_saved_previous_state);
 }
@@ -3665,8 +3665,6 @@
 
 //--------------------------------------------------
 
-#if defined(USE_EAP_TRACE)
-
 // 
 EAP_FUNC_EXPORT void eap_type_gsmsim_c::packet_trace(
 	eap_const_string prefix,
@@ -3777,7 +3775,6 @@
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 }
 
-#endif //#if defined(USE_EAP_TRACE)
 
 //--------------------------------------------------
 
--- a/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_client.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_client.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 31.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -5072,7 +5072,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_type_gsmsim_c::handle_eap_identity_query(
+EAP_FUNC_EXPORT eap_status_e eap_type_gsmsim_c::handle_eap_identity_query(
 	const eap_am_network_id_c * const send_network_id,
 	eap_variable_data_c * const p_identity,
 	const u8_t eap_identifier,
@@ -5458,7 +5458,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_type_gsmsim_c::query_eap_identity(
+EAP_FUNC_EXPORT eap_status_e eap_type_gsmsim_c::query_eap_identity(
 	const bool must_be_synchronous,
 	eap_variable_data_c * const identity,
 	const eap_am_network_id_c * const receive_network_id,
--- a/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_header.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/gsmsim/core/eap_type_gsmsim_header.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 10.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -304,7 +304,7 @@
 	}
 }
 
-u32_t gsmsim_header_c::get_sub_type_offset() const
+EAP_FUNC_EXPORT u32_t gsmsim_header_c::get_sub_type_offset() const
 {
 	return eap_header_base_c::get_header_length() + eap_header_base_c::get_type_field_length() + m_subtype_delta_offset;
 }
--- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 8 %
 */
 
 #if !defined(_GSMSIM_CORE_H_)
@@ -1516,8 +1516,6 @@
 #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM)
 
 
-#if defined(USE_EAP_TRACE)
-
 	/**
 	 * This function traces the EAP packet.
 	 */
@@ -1527,6 +1525,8 @@
 		eap_header_wr_c * const received_eap,
 		const u32_t eap_packet_length);
 
+#if defined(USE_EAP_TRACE)
+
 	#define EAP_GSMSIM_PACKET_TRACE(prefix, receive_network_id, received_eap, eap_packet_length) \
 			packet_trace((prefix), (receive_network_id), (received_eap), (eap_packet_length))
 
--- a/eapol/eapol_framework/eapol_common/type/mschapv2/core/eap_type_mschapv2.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/mschapv2/core/eap_type_mschapv2.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 45 %
+* %version: 46 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -1727,7 +1727,7 @@
 
 	m_am_tools->memmove(authenticator_response, "S=", 2);
 	u32_t length = EAP_MSCHAPV2_SHA1_DIGEST_SIZE * 2;
-	m_am_tools->convert_bytes_to_hex_ascii(
+	(void)m_am_tools->convert_bytes_to_hex_ascii(
 		digest, 
 		EAP_MSCHAPV2_SHA1_DIGEST_SIZE,
 		authenticator_response + 2,
--- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h	Tue Jul 06 14:18:35 2010 +0300
@@ -141,16 +141,16 @@
 
 	void send_error_notification(const eap_status_e error);
 
-	eap_status_e finish_successful_authentication();
+	EAP_FUNC_IMPORT eap_status_e finish_successful_authentication();
 
 	eap_status_e finish_unsuccessful_authentication(
 		const bool authentication_cancelled);
 
-	eap_status_e complete_eap_identity_query();
+	EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query();
 
-	eap_status_e complete_failure_retry_response();
+	EAP_FUNC_IMPORT eap_status_e complete_failure_retry_response();
 
-	eap_status_e complete_change_password_query();
+	EAP_FUNC_IMPORT eap_status_e complete_change_password_query();
 
 	eap_status_e client_packet_process(
 		eap_header_wr_c * const eap, ///< This is pointer to EAP header and data.
--- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 24.1.2 %
+* %version: 24.1.3 %
 */
 
 #if !defined(_SIMPLE_CONFIG_PAYLOADS_H_)
@@ -79,7 +79,7 @@
 
 	EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const;
 
-	simple_config_tlv_header_c * get_header();
+	EAP_FUNC_IMPORT simple_config_tlv_header_c * get_header();
 
 	EAP_FUNC_IMPORT eap_variable_data_c * get_full_attribute_buffer();
 
--- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h	Tue Jul 06 14:18:35 2010 +0300
@@ -115,7 +115,7 @@
 	/**
 	 * This function returns the header length of TLV.
 	 */
-	static u32_t get_header_length();
+	EAP_FUNC_IMPORT static u32_t get_header_length();
 
 	/**
 	 * This function returns pointer to the offset of data of TLV.
--- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_credential.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_credential.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -19,6 +19,14 @@
 * %version: 8 %
 */
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 763 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "eap_tools.h"
 #include "simple_config_credential.h"
 
--- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_payloads.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_payloads.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 33.1.2 %
+* %version: 33.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -1301,7 +1301,7 @@
 
 //--------------------------------------------------
 
-simple_config_payloads_c * simple_config_payloads_c::copy() const
+EAP_FUNC_EXPORT simple_config_payloads_c * simple_config_payloads_c::copy() const
 {
 	EAP_TRACE_DEBUG(
 		m_am_tools,
--- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 23.1.2 %
 */
 
 #if !defined(_TLS_BASE_APPLICATION_H_)
@@ -59,7 +59,7 @@
 	/**
 	 * Destructor does nothing special.
 	 */
-	virtual ~tls_base_application_c();
+	EAP_FUNC_IMPORT virtual ~tls_base_application_c();
 
 	/**
 	 * Application partner is object below the tls_base_application_c object.
--- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 7.1.2 %
 */
 
 #if !defined(_PEAP_TLV_PAYLOADS_H_)
@@ -129,19 +129,19 @@
 		const peap_tlv_payload_status_e intermediate_result_tlv
 		);
 
-	peap_tlv_variable_data_c * get_result_tlv();
+	EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_result_tlv();
 
-	peap_tlv_variable_data_c * get_nak_tlv();
+	EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_nak_tlv();
 
-	peap_tlv_variable_data_c * get_crypto_binding_tlv();
+	EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_crypto_binding_tlv();
 
-	peap_tlv_variable_data_c * get_eap_payload_tlv();
+	EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_eap_payload_tlv();
 
-	peap_tlv_variable_data_c * get_intermediate_result_tlv();
+	EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_intermediate_result_tlv();
 
-	void reset();
+	EAP_FUNC_IMPORT void reset();
 
-	bool get_is_valid() const;
+	EAP_FUNC_IMPORT bool get_is_valid() const;
 
 	//--------------------------------------------------
 }; // class peap_tlv_payloads_c
--- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_application_ttls_plain_mschapv2.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_application_ttls_plain_mschapv2.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 5.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 124 
+	#define EAP_FILE_NUMBER_ENUM 713 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_extension.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_extension.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -21,6 +21,14 @@
 
 #if defined(USE_EAP_TLS_SESSION_TICKET)
 
+// This is enumeration of EAPOL source code.
+#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+	#undef EAP_FILE_NUMBER_ENUM
+	#define EAP_FILE_NUMBER_ENUM 762 
+	#undef EAP_FILE_NUMBER_DATE 
+	#define EAP_FILE_NUMBER_DATE 1127594498 
+#endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
+
 #include "tls_extension.h"
 
 /** @file */
--- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 195 %
+* %version: 197 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -60,7 +60,7 @@
 	EAP_STATUS_RETURN(tools, eap_status_return_and_create_tls_protocol_alert((status)))
 
 
-eap_status_e tls_record_c::eap_status_return_and_create_tls_protocol_alert(
+EAP_FUNC_EXPORT eap_status_e tls_record_c::eap_status_return_and_create_tls_protocol_alert(
 	const eap_status_e status)
 {
 	if (status != eap_status_ok
@@ -273,6 +273,18 @@
 
 	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: tls_record_c::tls_record_c()");
 
+#if defined(USE_FAST_EAP_TYPE)
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("TLS: tls_record_c::tls_record_c(): EAP-FAST enabled.")));
+#else
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("TLS: tls_record_c::tls_record_c(): EAP-FAST disabled.")));
+#endif //#if defined(USE_FAST_EAP_TYPE)
+
 	if (receive_network_id == 0
 		|| receive_network_id->get_is_valid_data() == false)
 	{
@@ -1190,7 +1202,7 @@
 
 //--------------------------------------------------
 
-void tls_record_c::send_error_notification(const eap_status_e error)
+EAP_FUNC_EXPORT void tls_record_c::send_error_notification(const eap_status_e error)
 {
 	// Notifies the lower level of an authentication error.
 
--- a/eapol/eapol_framework/eapol_symbian/am/common/DSS_random/dss_random_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/DSS_random/dss_random_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 10.1.4 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -77,7 +77,7 @@
  *      X= 47c27eb6 16dba413 91e5165b e9c5e397 7e39a15d
  *  @endcode
 */
-void dss_random_G(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, const u8_t *c, u32_t c_length)
+eap_status_e dss_random_G(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, const u8_t *c, u32_t c_length)
 {
 	u32_t *out_array = reinterpret_cast<u32_t *>(out);
 
@@ -92,13 +92,15 @@
 		);
 	if (status != eap_status_ok)
 	{
-		EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("eap_sha1_dss_G_function(): status = %d"),
+		EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("ERROR: eap_sha1_dss_G_function(): status = %d"),
 			status));
+		return status;
 	}
 
 	EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("dss_random_G(): out_array"),
 		out_array, sizeof(out_array)*5));
 
+	return status;
 }
 
 /**
@@ -114,7 +116,7 @@
  *              d. XKEY = (1 + XKEY + xj) mod 2^b.
  *  @endcode
 */
-eap_status_e dss_pseudo_random(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, u8_t *xkey, u32_t xkey_length)
+EAP_FUNC_EXPORT eap_status_e dss_pseudo_random(abs_eap_am_tools_c * const m_am_tools, u8_t *out, u32_t out_length, u8_t *xkey, u32_t xkey_length)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	eap_status_e status = eap_status_ok;
@@ -181,7 +183,13 @@
 
 	for (u32_t ind = 0; ind < block_count; ind++)
 	{
-		dss_random_G(m_am_tools, &(out[ind*BLOCK_SIZE]), BLOCK_SIZE, tmp_xkey.Ptr(), BLOCK_SIZE);
+		eap_status_e status = dss_random_G(m_am_tools, &(out[ind*BLOCK_SIZE]), BLOCK_SIZE, tmp_xkey.Ptr(), BLOCK_SIZE);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_EAP_AM_CRYPTO, (EAPL("ERROR: dss_random_G(): status = %d"),
+																	status));
+			User::Leave(KErrGeneral);
+		}
 
 		EAP_TRACE_DATA_DEBUG(
 			m_am_tools,
--- a/eapol/eapol_framework/eapol_symbian/am/common/file_io/symbian/eap_am_file_input_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/file_io/symbian/eap_am_file_input_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 11.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -518,7 +518,7 @@
 /**
  * This function reads word from file.
  */
-eap_status_e eap_am_file_input_symbian_c::file_read_word(eap_variable_data_c * const word)
+EAP_FUNC_EXPORT eap_status_e eap_am_file_input_symbian_c::file_read_word(eap_variable_data_c * const word)
 {
 	if (word == 0
 		|| word->get_is_valid() == false)
@@ -626,14 +626,14 @@
  * If object initialization fails this function must return false.
  * @return This function returns the validity of this object.
  */
-bool eap_am_file_input_symbian_c::get_is_valid()
+EAP_FUNC_EXPORT bool eap_am_file_input_symbian_c::get_is_valid()
 {
 	return m_is_valid;
 }
 
 //----------------------------------------------------------------------------------------------------
 
-eap_status_e eap_am_file_input_symbian_c::directory_open(
+EAP_FUNC_EXPORT eap_status_e eap_am_file_input_symbian_c::directory_open(
 	const eap_variable_data_c * const /* directory_name */)
 {
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported);
@@ -641,7 +641,7 @@
 
 //----------------------------------------------------------------------------------------------------
 
-eap_status_e eap_am_file_input_symbian_c::directory_read(
+EAP_FUNC_EXPORT eap_status_e eap_am_file_input_symbian_c::directory_read(
 	eap_array_c<abs_eap_file_stat_c> * const /* directory_list */)
 {
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported);
@@ -652,7 +652,7 @@
 /**
  * This function closes the directory.
  */
-eap_status_e eap_am_file_input_symbian_c::directory_close()
+EAP_FUNC_EXPORT eap_status_e eap_am_file_input_symbian_c::directory_close()
 {
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported);
 }
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConfigToolsSymbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConfigToolsSymbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,18 +11,18 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Some tools used in Symbian.
 *
 */
 
 /*
-* %version: 2 %
+* %version: 6 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 151 
+	#define EAP_FILE_NUMBER_ENUM 725 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -35,7 +35,7 @@
 
 #include "EapConversion.h"
 
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 //--------------------------------------------------
 
@@ -196,7 +196,7 @@
 						(EAPL("Opens configure file %s\n"),
 						file_name_c_data.get_data(file_name_c_data.get_data_length())));
 				}
-				else if (status != eap_status_ok)
+				else
 				{
 					// Second try open from Z: disk.
 					status = fileio->file_open(
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConversion.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapConversion.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,18 +11,18 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Conversion functions between common code and Symbian code.
 *
 */
 
 /*
-* %version: 41 %
+* %version: 50 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 605 
+	#define EAP_FILE_NUMBER_ENUM 738 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -190,14 +190,14 @@
 	// aInBuf8 is UTF8 string, unicode max length is
 	// then the length of UTF8 string.
 	// NOTE, HBufC16 length means count of 16-bit objects.
-	HBufC16 * aOutBuf16 = HBufC16::New(inBufPtrC8.Size());
-	if (aOutBuf16 == 0)
+	HBufC16 * outBuf16 = HBufC16::New(inBufPtrC8.Size());
+	if (outBuf16 == 0)
 	{
 		EAP_UNREFERENCED_PARAMETER(tools);
 		return KErrNoMemory;
 	}
 
-	TPtr16 outBufPtr16 = aOutBuf16->Des();
+	TPtr16 outBufPtr16 = outBuf16->Des();
 
 	CnvUtfConverter::ConvertToUnicodeFromUtf8(outBufPtr16, inBufPtrC8);
 
@@ -210,8 +210,8 @@
 	    outBufPtr16.Ptr(),
 		outBufPtr16.Size()));
 
-    delete aOutBuf16;
-    aOutBuf16 = NULL;
+    delete outBuf16;
+    outBuf16 = NULL;
 
     return KErrNone;
 }
@@ -232,6 +232,11 @@
 
 	EAP_TRACE_RETURN_STRING(tools, "returns: CEapConversion::ConvertFromBuf16ToInternal()");
 
+	if (tools == 0)
+	{
+		return KErrArgument;
+	}
+
     // "In UTF-8, characters are encoded using sequences of 1 to 6 octets."
     // RFC2279 - UTF-8
     const TUint KMaxNumberOfOctetsPerUtf8Char = 6;
@@ -254,12 +259,6 @@
     delete aOutBuf8;
     aOutBuf8 = NULL;
     
-	if (status != eap_status_ok)
-	{
-		return (tools->convert_eapol_error_to_am_error(
-			EAP_STATUS_RETURN(tools, status)));
-	}
-
     EAP_TRACE_DATA_DEBUG(
 		tools,
 		TRACE_FLAGS_DEFAULT,
@@ -267,7 +266,8 @@
 	    target8->get_data(),
 		target8->get_data_length()));
 
-	return KErrNone;
+	return (tools->convert_eapol_error_to_am_error(
+			EAP_STATUS_RETURN(tools, status)));
 }
 
 // ----------------------------------------------------------
@@ -286,7 +286,11 @@
 
 	eap_status_e status(eap_status_ok);
 
-	if (EncapsulatedEAPTypes == 0
+        if (tools == 0)
+        {
+                return KErrGeneral;
+        }
+        if (EncapsulatedEAPTypes == 0
 		|| target == 0)
 	{
 		return (tools->convert_eapol_error_to_am_error(
@@ -398,12 +402,8 @@
 	TInt error = EncapsulatedExpandedEAPType->SetValue(
 		source->get_vendor_id(),
 		source->get_vendor_type());
-	if (error != KErrNone)
-	{
-		return error;
-	}
 
-	return KErrNone;
+	return error;
 }
 
 // ----------------------------------------------------------
@@ -547,6 +547,11 @@
 	}
 
 	*EncapsulatedExpandedEAPTypesData = HBufC8::New(source->get_object_count()*KEapExpandedTypeLength);
+
+	eap_automatic_variable_c<HBufC8> automatic_EncapsulatedExpandedEAPTypesData(
+		tools,
+		*EncapsulatedExpandedEAPTypesData);
+
 	TPtr8 aDbBinaryColumnValuePtr = (*EncapsulatedExpandedEAPTypesData)->Des();			
 
 	TEapExpandedType EapType;
@@ -573,6 +578,9 @@
 		aDbBinaryColumnValuePtr.Append(EapType.GetValue());
 	}
 
+
+	automatic_EncapsulatedExpandedEAPTypesData.do_not_free_variable();
+
 	return KErrNone;
 }
 
@@ -1063,9 +1071,13 @@
 
 	if (aSettings->iUsernamePresent)
 	{
-		internal_settings->m_UsernamePresent = true;
+		TInt error = ConvertFromBuf16ToInternal(tools, &(aSettings->iUsername), &(internal_settings->m_Username_fix));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromBuf16ToInternal(tools, &(aSettings->iUsername), &(internal_settings->m_Username_fix));
+		internal_settings->m_UsernamePresent = true;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1088,18 +1100,26 @@
 
 	if (aSettings->iPasswordPresent)
 	{
-		internal_settings->m_PasswordPresent = true;
+		TInt error = ConvertFromBuf16ToInternal(tools, &(aSettings->iPassword), &(internal_settings->m_Password));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromBuf16ToInternal(tools, &(aSettings->iPassword), &(internal_settings->m_Password));
+		internal_settings->m_PasswordPresent = true;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 	if (aSettings->iRealmPresent)
 	{
-		internal_settings->m_RealmPresent = true;
+		TInt error = ConvertFromBuf16ToInternal(tools, &(aSettings->iRealm), &(internal_settings->m_Realm));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromBuf16ToInternal(tools, &(aSettings->iRealm), &(internal_settings->m_Realm));
+		internal_settings->m_RealmPresent = true;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1163,10 +1183,14 @@
 
 	if (aSettings->iCipherSuitesPresent)
 	{
-		ConvertCipherSuitesToInternalType(
+		TInt error = ConvertCipherSuitesToInternalType(
 			tools,
 			&(aSettings->iCipherSuites),
 			&(internal_settings->m_CipherSuites));
+		if (error)
+		{
+			return error;
+		}
 
 		internal_settings->m_CipherSuitesPresent = true;
 	}
@@ -1209,10 +1233,14 @@
 
 	if (aSettings->iCertificatesPresent)
 	{
-		ConvertCertificatesToInternalType(
+		TInt error = ConvertCertificatesToInternalType(
 			tools,
 			&(aSettings->iCertificates),
 			&(internal_settings->m_Certificates));
+		if (error)
+		{
+			return error;
+		}
 
 		internal_settings->m_CertificatesPresent = true;
 	}
@@ -1221,10 +1249,14 @@
 
 	if (aSettings->iEnabledEncapsulatedEAPExpandedTypesPresent)
 	{
-		ConvertExpandedEAPTypesToInternalTypes(
+		TInt error = ConvertExpandedEAPTypesToInternalTypes(
 			tools,
 			&(aSettings->iEnabledEncapsulatedEAPExpandedTypes),
 			&(internal_settings->m_EnabledEncapsulatedEAPTypes));
+		if (error)
+		{
+			return error;
+		}
 
 		internal_settings->m_EnabledEncapsulatedEAPTypesPresent = true;
 	}
@@ -1233,10 +1265,14 @@
 
 	if (aSettings->iDisabledEncapsulatedEAPExpandedTypesPresent)
 	{
-		ConvertExpandedEAPTypesToInternalTypes(
+		TInt error = ConvertExpandedEAPTypesToInternalTypes(
 			tools,
 			&(aSettings->iDisabledEncapsulatedEAPExpandedTypes),
 			&(internal_settings->m_DisabledEncapsulatedEAPTypes));
+		if (error)
+		{
+			return error;
+		}
 
 		internal_settings->m_DisabledEncapsulatedEAPTypesPresent = true;
 	}
@@ -1277,9 +1313,13 @@
 
 	if (aSettings->iPACGroupReferencePresent)
 	{
-		internal_settings->m_RealmPresent = true;
+		TInt error = ConvertFromBuf16ToInternal(tools, &(aSettings->iPACGroupReference), &(internal_settings->m_PACGroupReference));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromBuf16ToInternal(tools, &(aSettings->iPACGroupReference), &(internal_settings->m_PACGroupReference));
+		internal_settings->m_RealmPresent = true;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1463,9 +1503,13 @@
 
 	if (internal_settings->m_UsernamePresent == true)
 	{
-		aSettings->iUsernamePresent = ETrue;
+		TInt error = ConvertFromInternalToBuf16(tools, &(internal_settings->m_Username_fix), &(aSettings->iUsername));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromInternalToBuf16(tools, &(internal_settings->m_Username_fix), &(aSettings->iUsername));
+		aSettings->iUsernamePresent = ETrue;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1488,18 +1532,26 @@
 
 	if (internal_settings->m_PasswordPresent == true)
 	{
-		aSettings->iPasswordPresent = ETrue;
+		TInt error = ConvertFromInternalToBuf16(tools, &(internal_settings->m_Password), &(aSettings->iPassword));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromInternalToBuf16(tools, &(internal_settings->m_Password), &(aSettings->iPassword));
+		aSettings->iPasswordPresent = ETrue;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 	if (internal_settings->m_RealmPresent == true)
 	{
-		aSettings->iRealmPresent = ETrue;
+		TInt error = ConvertFromInternalToBuf16(tools, &(internal_settings->m_Realm), &(aSettings->iRealm));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromInternalToBuf16(tools, &(internal_settings->m_Realm), &(aSettings->iRealm));
+		aSettings->iRealmPresent = ETrue;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -1563,10 +1615,14 @@
 
 	if (internal_settings->m_CipherSuitesPresent == true)
 	{
-		ConvertInternalTypeToCipherSuites(
+		TInt error = ConvertInternalTypeToCipherSuites(
 			tools,
 			&(internal_settings->m_CipherSuites),
 			&(aSettings->iCipherSuites));
+		if (error)
+		{
+			return error;
+		}
 
 		aSettings->iCipherSuitesPresent = ETrue;
 	}
@@ -1609,18 +1665,30 @@
 
 	if (internal_settings->m_CertificatesPresent == true)
 	{
-		ConvertInternalTypeToCertificates(
+		TInt error = KErrNone;
+		
+		error = ConvertInternalTypeToCertificates(
 			tools,
 			eap_certificate_entry_c::eap_certificate_type_user,
 			&(internal_settings->m_Certificates),
 			&(aSettings->iCertificates));
 
-		ConvertInternalTypeToCertificates(
+		if (error)
+			{
+			return error;	
+			}
+			
+		error = ConvertInternalTypeToCertificates(
 			tools,
 			eap_certificate_entry_c::eap_certificate_type_CA,
 			&(internal_settings->m_Certificates),
 			&(aSettings->iCertificates));
 
+		if (error)
+			{
+			return error;	
+			}
+
 		aSettings->iCertificatesPresent = ETrue;
 	}
 
@@ -1628,10 +1696,14 @@
 
 	if (internal_settings->m_EnabledEncapsulatedEAPTypesPresent == true)
 	{
-		ConvertInternalTypesToExpandedEAPTypes(
+		TInt error = ConvertInternalTypesToExpandedEAPTypes(
 			tools,
 			&(internal_settings->m_EnabledEncapsulatedEAPTypes),
 			&(aSettings->iEnabledEncapsulatedEAPExpandedTypes));
+		if (error)
+		{
+			return error;
+		}
 
 		aSettings->iEnabledEncapsulatedEAPExpandedTypesPresent = ETrue;
 	}
@@ -1640,10 +1712,14 @@
 
 	if (internal_settings->m_DisabledEncapsulatedEAPTypesPresent == true)
 	{
-		ConvertInternalTypesToExpandedEAPTypes(
+		TInt error = ConvertInternalTypesToExpandedEAPTypes(
 			tools,
 			&(internal_settings->m_DisabledEncapsulatedEAPTypes),
 			&(aSettings->iDisabledEncapsulatedEAPExpandedTypes));
+		if (error)
+		{
+			return error;
+		}
 
 		aSettings->iDisabledEncapsulatedEAPExpandedTypesPresent = ETrue;
 	}
@@ -1684,9 +1760,13 @@
 
 	if (internal_settings->m_PACGroupReferencePresent == true)
 	{
-		aSettings->iPACGroupReferencePresent = ETrue;
+		TInt error = ConvertFromInternalToBuf16(tools, &(internal_settings->m_PACGroupReference), &(aSettings->iPACGroupReference));
+		if (error)
+		{
+			return error;
+		}
 
-		ConvertFromInternalToBuf16(tools, &(internal_settings->m_PACGroupReference), &(aSettings->iPACGroupReference));
+		aSettings->iPACGroupReferencePresent = ETrue;
 	}
 
 	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapExpandedType.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapExpandedType.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,37 +11,57 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Expanded EAP-type on Symbian.
 *
 */
 
 /*
-* %version: %
+* %version: 16 %
 */
 
-#include "EapExpandedType.h"
+#include <EapExpandedType.h>
 #include "EapTraceSymbian.h"
 #include "eap_expanded_type.h"
 
 //--------------------------------------------------
 
+#if defined(USE_EAP_EXPANDED_TYPE_TRACES)
+
+	#define EXPANDED_TYPE_EAP_TRACE EAP_TRACE_DEBUG_SYMBIAN
+
+	#define EXPANDED_TYPE_EAP_TRACE_DATA EAP_TRACE_DATA_DEBUG_SYMBIAN
+
+	#define EXPANDED_TYPE_EAP_TRACE_RETURN_STRING EAP_TRACE_RETURN_STRING_SYMBIAN
+
+#else
+
+	#define EXPANDED_TYPE_EAP_TRACE(_parameter_list_)
+
+	#define EXPANDED_TYPE_EAP_TRACE_DATA(_parameter_list_)
+
+	#define EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_parameter_list_)
+
+#endif //#if defined(USE_EAP_EXPANDED_TYPE_TRACES)
+
+//--------------------------------------------------
+
 EAP_FUNC_EXPORT TEapExpandedType::TEapExpandedType()
 {
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType(): EapExpandedTypeNone"),
 		&EapExpandedTypeNone,
 		sizeof(EapExpandedTypeNone)));
 
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType()\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType()\n"));
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType(): EapExpandedTypeNone.GetType()"),
 		EapExpandedTypeNone.GetType(),
 		sizeof(*(EapExpandedTypeNone.GetType()))));
 
 	iValue.Copy(*(EapExpandedTypeNone.GetType()));
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -58,11 +78,11 @@
 
 EAP_FUNC_EXPORT TEapExpandedType::TEapExpandedType(const TEapExpandedType * const init)
 {
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType(const TEapExpandedType * const init)\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType(const TEapExpandedType * const init)\n"));
 
 	iValue.Copy(init->GetValue());
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -72,11 +92,11 @@
 
 EAP_FUNC_EXPORT TEapExpandedType::TEapExpandedType(const TEapExpandedType & init)
 {
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType(const TEapExpandedType & init)\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType(const TEapExpandedType & init)\n"));
 
 	iValue.Copy(init.GetValue());
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -86,11 +106,11 @@
 
 EAP_FUNC_EXPORT TEapExpandedType::TEapExpandedType(const TBufC8<KEapExpandedTypeLength> & init)
 {
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType(const TBufC8<KEapExpandedTypeLength> & init)\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType(const TBufC8<KEapExpandedTypeLength> & init)\n"));
 
 	iValue.Copy(init);
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -100,11 +120,11 @@
 
 EAP_FUNC_EXPORT TEapExpandedType::TEapExpandedType(const TDesC8 & init)
 {
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::TEapExpandedType(const TDesC8 & init)\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::TEapExpandedType(const TDesC8 & init)\n"));
 
 	iValue.Copy(init);
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::TEapExpandedType()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -114,10 +134,6 @@
 
 EAP_FUNC_EXPORT const TBuf8<KEapExpandedTypeLength> & TEapExpandedType::GetValue() const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::GetValue()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::GetValue()\n"));
-
 	return iValue;
 }
 
@@ -127,16 +143,22 @@
 	const void * const data,
 	const TUint data_length)
 {
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::SetValue(const void * const data, const TUint data_length)"),
 		data,
 		data_length));
 
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::SetValue()\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::SetValue()\n"));
+
+	if (data == 0
+		|| data_length > iValue.MaxSize())
+	{
+		return KErrArgument;
+	}
 
 	iValue.Copy(reinterpret_cast<const TUint8 *> (data), static_cast<TInt>(data_length));
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::SetValue(const void * const data, const TUint data_length)"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -154,19 +176,24 @@
 	const TUint net_ord_vendor = eap_htonl(expanded_vendor);
 	const TUint net_ord_type = eap_htonl(vendor_type);
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::SetValue(): vendor_id=0x%08x, vendor_type=0x%08x, expanded_vendor=0x%08x, net_ord_vendor=0x%08x, net_ord_type=0x%08x\n"),
+	EXPANDED_TYPE_EAP_TRACE((_L("TEapExpandedType::SetValue(): vendor_id=0x%08x, vendor_type=0x%08x, expanded_vendor=0x%08x, net_ord_vendor=0x%08x, net_ord_type=0x%08x\n"),
 		vendor_id,
 		vendor_type,
 		expanded_vendor,
 		net_ord_vendor,
 		net_ord_type));
 
-	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::SetValue()\n"));
+	EXPANDED_TYPE_EAP_TRACE_RETURN_STRING(_L("returns: TEapExpandedType::SetValue()\n"));
+
+	if ((sizeof(vendor_id)+sizeof(vendor_type)) > iValue.MaxSize())
+	{
+		return KErrArgument;
+	}
 
 	iValue.Copy(reinterpret_cast<const TUint8 *>(&net_ord_vendor), sizeof(net_ord_vendor));
 	iValue.Append(reinterpret_cast<const TUint8 *>(&net_ord_type), sizeof(net_ord_type));
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::SetValue()"),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -178,24 +205,17 @@
 
 EAP_FUNC_EXPORT TUint TEapExpandedType::GetVendorId() const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::GetVendorId()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::GetVendorId()\n"));
-
 	const TUint * const aHostOrderVendorId = reinterpret_cast<const TUint *>(iValue.Ptr());
 
 	// Masks off the leading octet 0xfe.
-	return eap_ntohl(*aHostOrderVendorId) & 0x00ffffff;
+	const u32_t VENDOR_ID_MASK = 0x00ffffff;
+	return eap_ntohl(*aHostOrderVendorId) & VENDOR_ID_MASK;
 }
 
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT TUint TEapExpandedType::GetVendorType() const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::GetVendorType()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::GetVendorType()\n"));
-
 	const TUint * const aHostOrderVendorType = reinterpret_cast<const TUint *>(iValue.Ptr() + sizeof(TUint));
 
 	return eap_ntohl(*aHostOrderVendorType);
@@ -205,13 +225,14 @@
 
 EAP_FUNC_EXPORT TEapExpandedType &TEapExpandedType::operator = (const TEapExpandedType &right_type_value)
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator =(const TEapExpandedType &right_type_value)\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator =(const TEapExpandedType &right_type_value)\n"));
+	if (this == &right_type_value)
+	{
+		return *this;
+	}
 
 	iValue.Copy(right_type_value.GetValue());
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::operator ="),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -223,13 +244,9 @@
 
 EAP_FUNC_EXPORT TEapExpandedType &TEapExpandedType::operator = (const TBufC8<KEapExpandedTypeLength> &right_type_value)
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator =(const TBufC8<KEapExpandedTypeLength> &right_type_value)\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator =(const TBufC8<KEapExpandedTypeLength> &right_type_value)\n"));
-
 	iValue.Copy(right_type_value);
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::operator ="),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -241,15 +258,11 @@
 
 EAP_FUNC_EXPORT TEapExpandedType &TEapExpandedType::operator = (const TDesC8 &right_type_value)
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator =(const TDesC8 &right_type_value)\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator =(const TDesC8 &right_type_value)\n"));
-
 	ASSERT(right_type_value.Length() == KEapExpandedTypeLength);
 
 	iValue.Copy(right_type_value);
 
-	EAP_TRACE_DATA_DEBUG_SYMBIAN(
+	EXPANDED_TYPE_EAP_TRACE_DATA(
 		(EAPL("TEapExpandedType::operator ="),
 		iValue.Ptr(),
 		iValue.Length()));
@@ -261,10 +274,6 @@
 
 EAP_FUNC_EXPORT TInt TEapExpandedType::Compare(const TEapExpandedType &right_type_value) const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::Compare()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::Compare()\n"));
-
 	for (TUint ind = 0ul; ind < KEapExpandedTypeLength; ++ind)
 	{
 		const TUint8 left = iValue[ind];
@@ -283,10 +292,6 @@
 
 EAP_FUNC_EXPORT bool TEapExpandedType::operator == (const TEapExpandedType &right_type_value) const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator ==()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator ==()\n"));
-
 	return Compare(right_type_value) == 0;
 }
 
@@ -294,10 +299,6 @@
 
 EAP_FUNC_EXPORT bool TEapExpandedType::operator != (const TEapExpandedType &right_type_value) const
 {
-	//EAP_TRACE_DEBUG_SYMBIAN((_L("TEapExpandedType::operator !=()\n")));
-
-	//EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: TEapExpandedType::operator !=()\n"));
-
 	return Compare(right_type_value) != 0;
 }
 
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Message queue for EAP-server and -clients.
 *
 */
 
 /*
-* %version: 11 %
+* %version: 14 %
 */
 
 
@@ -32,12 +32,28 @@
 	, iRequestType(EEapNone)
 	, iData(0)
 {
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("EapMessageBuffer::EapMessageBuffer(): this=0x%08x\n"),
+		this));
+
+	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageBuffer::EapMessageBuffer()");
 }
 
 //----------------------------------------------------------------------------
 
 EAP_FUNC_EXPORT EapMessageBuffer::~EapMessageBuffer()
 {
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("EapMessageBuffer::~EapMessageBuffer(): this=0x%08x, iData=0x%08x\n"),
+		this,
+		iData));
+
+	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageBuffer::~EapMessageBuffer()");
+
 	iRequestType = EEapNone;
 	delete iData;
 	iData = 0;
@@ -50,7 +66,9 @@
 	EAP_TRACE_DEBUG(
 		iTools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("EapMessageBuffer::CopyData(): message=%d, data=0x%08x, length=%d\n"),
+		(EAPL("EapMessageBuffer::CopyData(): this=0x%08x, iData=0x%08x, message=%d, data=0x%08x, length=%d\n"),
+		this,
+		iData,
 		message,
 		data,
 		length));
@@ -62,11 +80,20 @@
 	TUint buffer_size = length;
 	if (buffer_size == 0)
 	{
-		buffer_size = 1;
+		// Allocate at least one byte.
+		++buffer_size;
 	}
 
+	delete iData;
 	iData = HBufC8::New(buffer_size);
 
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("EapMessageBuffer::CopyData(): this=0x%08x, iData=0x%08x\n"),
+		this,
+		iData));
+
 	if (iData == 0)
 	{
 		EAP_TRACE_DEBUG(
@@ -129,13 +156,48 @@
 EAP_FUNC_EXPORT EapMessageQueue::EapMessageQueue(abs_eap_am_tools_c * const tools)
 	: iTools(tools)
 {
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("EapMessageQueue::EapMessageQueue(): this=0x%08x, iEapMessageQueue.Count()=%d\n"),
+		this,
+		iEapMessageQueue.Count()));
+
+	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageQueue::EapMessageQueue()");
+
 }
 
 //----------------------------------------------------------------------------
 
 EAP_FUNC_EXPORT EapMessageQueue::~EapMessageQueue()
 {
-    DeleteFirstMessage();
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("EapMessageQueue::~EapMessageQueue(): this=0x%08x, iEapMessageQueue.Count()=%d\n"),
+		this,
+		iEapMessageQueue.Count()));
+
+	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageQueue::~EapMessageQueue()");
+
+	TInt aCount = iEapMessageQueue.Count();
+
+	while (aCount > 0)
+	{
+		EAP_TRACE_DEBUG(
+			iTools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("EapMessageQueue::~EapMessageQueue(): Removes iEapMessageQueue[0].iRequestType=%d=%s, iEapMessageQueue.Count()=%d\n"),
+			iEapMessageQueue[0]->GetRequestType(),
+			EapServerStrings::GetEapRequestsString(iEapMessageQueue[0]->GetRequestType()),
+			iEapMessageQueue.Count()));
+
+		delete iEapMessageQueue[0];
+		iEapMessageQueue.Remove(0);
+
+		aCount = iEapMessageQueue.Count();
+	}
+
 	iEapMessageQueue.Close();
 }
 
@@ -146,7 +208,8 @@
 	EAP_TRACE_DEBUG(
 		iTools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("EapMessageQueue::AddMessage(): message=%d, data=0x%08x, length=%d, iEapMessageQueue.Count()=%d\n"),
+		(EAPL("EapMessageQueue::AddMessage(): this=0x%08x, message=%d, data=0x%08x, length=%d, iEapMessageQueue.Count()=%d\n"),
+		this,
 		message,
 		data,
 		length,
@@ -190,8 +253,6 @@
 			error));
 
 		delete buffer;
-
-		return error;
 	}
 
 	return error;
@@ -204,7 +265,8 @@
 	EAP_TRACE_DEBUG(
 		iTools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("EapMessageQueue::GetFirstMessage()\n")));
+		(EAPL("EapMessageQueue::GetFirstMessage(): this=0x%08x\n"),
+		this));
 
 	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageQueue::GetFirstMessage()");
 
@@ -238,7 +300,8 @@
 	EAP_TRACE_DEBUG(
 		iTools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("EapMessageQueue::DeleteFirstMessage()\n")));
+		(EAPL("EapMessageQueue::DeleteFirstMessage(): this=0x%08x\n"),
+		this));
 
 	EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageQueue::DeleteFirstMessage()");
 
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,20 +11,21 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Tools for plugin handling on Symbian.
 *
 */
 
 /*
-* %version: 11 %
+* %version: 19 %
 */
 
 #include <EapTraceSymbian.h>
-#include <EapAutomatic.h>
-#include <EapPluginTools.h>
 #include <EapTypePlugin.h>
 #include <ecom.h>
 
+#include "EapPluginTools.h"
+#include "EapAutomatic.h"
+
 /** @file */
 
 // ----------------------------------------------------------------------
@@ -58,7 +59,7 @@
 
 // ----------------------------------------------------------------------
 
-EXPORT_C void EapPluginTools::ListAllEapPluginsL(const TEapExpandedType & aTunnelingEapType, RPointerArray<TEapExpandedType> & aPlugins)
+EXPORT_C void EapPluginTools::ListAllEapPluginsL(const TIndexType aIndexType, const TEapExpandedType & aTunnelingEapType, RPointerArray<TEapExpandedType> & aPlugins)
 {
 	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::ListAllEapPluginsL(): this=0x%08x, aTunnelingEapType=0xfe%06x%08x.\n"),
 		this,
@@ -74,9 +75,7 @@
 
 	REComSession::ListImplementationsL( KEapTypeInterfaceUid, aEapArray );
 
-	// EAP plugin interface dialog should show only the EAP types that allowed
-	// outside EAP-PEAP, EAP-TTLS and EAP-FAST.
-
+	// Checks which plugins are allowed inside the tunneling EAP-methods and which are allowed outer most EAP-methods.
 	for( TInt counter = 0; counter < aEapArray.Count(); counter++ )
 	{
 		TEapExpandedType plugin_type(aEapArray[counter]->DataType());
@@ -88,9 +87,10 @@
 
 		TBool aNotAllowed(EFalse);
 
-		if (aTunnelingEapType == (*EapExpandedTypeNone.GetType()))
+		if (aIndexType == ELan
+			&& aTunnelingEapType == (*EapExpandedTypeNone.GetType()))
 		{
-			// Filter out the EAP types which are NOT allowed outside PEAP, TTLS or FAST.
+			// Filter out the EAP types which are NOT allowed outside PEAP, TTLS or FAST on WLAN.
 			if( CEapTypePlugin::IsDisallowedOutsidePEAP( *aEapArray[counter] ) )
 			{
 				EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::ListAllEapPluginsL(): aEapArray[%d] EAP-type=0xfe%06x%08x, IsDisallowedOutsidePEAP()\n"),
@@ -145,6 +145,7 @@
 		}
 	}
 
+	// Adds allowed EAP-methods to an array.
 	for (TInt ind = 0; ind < aEapArray.Count(); ind++ )
 	{
 		TEapExpandedType * eap_type = new TEapExpandedType;
@@ -170,21 +171,15 @@
 	RFs& aFileServerSession,
 	TFileName& aPrivateDatabasePathName)
 {
-	// Reads the private folder.
-
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - calls aFileServerSession.Connect()\n")));
+	// Reads the private folder. Caller must connect file server before calling this function.
 
-	TInt error = aFileServerSession.Connect();
-
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - aFileServerSession.Connect(), error=%d\n"), error));
-
-	User::LeaveIfError(error);
+	CleanupClosePushL(aFileServerSession);
 
 	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - calls aFileServerSession.PrivatePath()\n")));
 
 	aPrivateDatabasePathName.SetLength(0);
 
-	error = aFileServerSession.PrivatePath(aPrivateDatabasePathName);
+	TInt error = aFileServerSession.PrivatePath(aPrivateDatabasePathName);
 
 	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - aFileServerSession.PrivatePath(), error=%d\n"), error));
 
@@ -193,6 +188,8 @@
 	EAP_TRACE_DATA_DEBUG_SYMBIAN(("aPrivateDatabasePathName",
 		aPrivateDatabasePathName.Ptr(),
 		aPrivateDatabasePathName.Size()));
+
+	CleanupStack::Pop(&aFileServerSession);
 }
 
 // ----------------------------------------------------------------------
@@ -204,9 +201,19 @@
 
 	RFs aFileServerSession;
 
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - calls aFileServerSession.Connect()\n")));
+
+	TInt error = aFileServerSession.Connect();
+
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::GetPrivatePathL(): - aFileServerSession.Connect(), error=%d\n"), error));
+
+	User::LeaveIfError(error);
+
 	EapPluginTools::GetPrivatePathL(
 		aFileServerSession,
 		aPrivateDatabasePathName);
+
+	aFileServerSession.Close();
 }
 
 // ----------------------------------------------------------------------
@@ -218,13 +225,14 @@
 	const TDesC& aDatabaseName,
 	TFileName& aPrivateDatabasePathName)
 {
-	CleanupClosePushL(aFileServerSession);
-	CleanupClosePushL(aDatabase);
+	// Caller must connect file server before calling this function.
 
 	// aDatabase is pushed to the cleanup stack even though they may be member
 	// variables of the calling class and would be closed in the destructor anyway. This ensures
 	// that if they are not member variables they will be closed. Closing the handle twice
 	// does no harm.	
+	CleanupClosePushL(aFileServerSession);
+	CleanupClosePushL(aDatabase);
 
 	// Create the private database in the private folder of EAP-server.
 
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapSettings.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapSettings.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,16 +11,17 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Data type for EAP-settings configuration on Symbian.
 *
 */
 
 /*
-* %version: 41 %
+* %version: 44 %
 */
 
 #include <e32debug.h>
-#include "EapSettings.h"
+#include <EapSettings.h>
+
 #include "EapTraceSymbian.h"
 #include "eap_am_export.h"
 
@@ -39,14 +40,18 @@
 , iSubjectKeyIdPresent(EFalse)
 , iIsValid(EFalse)
 {
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapCertificateEntry::EapCertificateEntry()")));
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapCertificateEntry::EapCertificateEntry(): this=0x%08x"),
+		this));
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: EapCertificateEntry::EapCertificateEntry()"));
 }
 
 //-------------------------------------------------------------------------------------
 
 EAP_FUNC_EXPORT EapCertificateEntry::~EapCertificateEntry()
 {
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapCertificateEntry::~EapCertificateEntry()")));
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapCertificateEntry::~EapCertificateEntry(): this=0x%08x"),
+		this));
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: EapCertificateEntry::~EapCertificateEntry()"));
 }
 
 //-------------------------------------------------------------------------------------
@@ -443,7 +448,7 @@
 	iSubjectName.Copy(aSubjectName);
 	if (iSubjectName.Length() != aSubjectName.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetLabel(): iSubjectName.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetSubjectName(): iSubjectName.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -459,7 +464,7 @@
 	iIssuerName.Copy(aIssuerName);
 	if (iIssuerName.Length() != aIssuerName.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetLabel(): iIssuerName.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetIssuerName(): iIssuerName.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -475,7 +480,7 @@
 	iSerialNumber.Copy(aSerialNumber);
 	if (iSerialNumber.Length() != aSerialNumber.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetLabel(): iSerialNumber.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetSerialNumber(): iSerialNumber.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -491,7 +496,7 @@
 	iThumbprint.Copy(aThumbprint);
 	if (iThumbprint.Length() != aThumbprint.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetLabel(): iThumbprint.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetThumbprint(): iThumbprint.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -621,7 +626,7 @@
 	iPrimaryName.Copy(aPrimaryName);
 	if (iPrimaryName.Length() != aPrimaryName.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::operator = (): iPrimaryName.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetPrimaryName(): iPrimaryName.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -637,7 +642,7 @@
 	iSecondaryName.Copy(aSecondaryName);
 	if (iSecondaryName.Length() != aSecondaryName.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::operator = (): iSecondaryName.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetSecondaryName(): iSecondaryName.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -653,7 +658,7 @@
 	iSubjectKeyId.Copy(aSubjectKeyId);
 	if (iSubjectKeyId.Length() != aSubjectKeyId.Length())
 	{
-		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::operator = (): iSubjectKeyId.Copy(): No memory.\n")));
+		EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapCertificateEntry::SetSubjectKeyId(): iSubjectKeyId.Copy(): No memory.\n")));
 		return KErrNoMemory;
 	}
 
@@ -733,14 +738,18 @@
 , iUseIdentityPrivacyPresent(EFalse)
 , iUseIdentityPrivacy(EFalse)
 {
-    EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::EAPSettings()")));
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::EAPSettings(): this=0x%08x"),
+		this));
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: EAPSettings::EAPSettings()"));
 }
 
 //-------------------------------------------------------------------------------------
 
 EAP_FUNC_EXPORT EAPSettings::~EAPSettings()
 {
-    EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::~EAPSettings(): starts")));
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::~EAPSettings(): this=0x%08x"),
+		this));
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: EAPSettings::~EAPSettings()"));
 
     EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::~EAPSettings(): calls iCipherSuites.Close()")));
 	iCipherSuites.Close(); // The Close() function must be called before RArray object is destroyed.
@@ -755,8 +764,6 @@
 
     EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::~EAPSettings(): calls iDisabledEncapsulatedEAPExpandedTypes.Close()")));
 	iDisabledEncapsulatedEAPExpandedTypes.Close(); // The Close() function must be called before RArray object is destroyed.
-
-    EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::~EAPSettings(): ends")));
 }
 
 //-------------------------------------------------------------------------------------
@@ -864,6 +871,8 @@
 		iCipherSuitesPresent));
 	if (iCipherSuitesPresent)
 	{
+		EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iCipherSuites=%d"),
+			iCipherSuites.Count()));
 		for (ind = 0ul; ind < iCipherSuites.Count(); ++ind)
 		{
 			EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iCipherSuites[%d]=%d"),
@@ -900,6 +909,8 @@
 		iEnabledEncapsulatedEAPExpandedTypesPresent));
 	if (iEnabledEncapsulatedEAPExpandedTypesPresent)
 	{
+		EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iEnabledEncapsulatedEAPExpandedTypes=%d"),
+			iEnabledEncapsulatedEAPExpandedTypes.Count()));
 		for (ind = 0ul; ind < iEnabledEncapsulatedEAPExpandedTypes.Count(); ++ind)
 		{
 			EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iEnabledEncapsulatedEAPExpandedTypes[%d]=0xfe%06x%08x"),
@@ -913,6 +924,8 @@
 		iDisabledEncapsulatedEAPExpandedTypesPresent));
 	if (iDisabledEncapsulatedEAPExpandedTypesPresent)
 	{
+		EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iDisabledEncapsulatedEAPExpandedTypes=%d"),
+			iDisabledEncapsulatedEAPExpandedTypes.Count()));
 		for (ind = 0ul; ind < iDisabledEncapsulatedEAPExpandedTypes.Count(); ++ind)
 		{
 			EAP_TRACE_DEBUG_SYMBIAN((_L("EAPSettings::trace():     iDisabledEncapsulatedEAPExpandedTypes[%d]=0xfe%06x%08x"),
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Tools for common code to run on Symbian.
 *
 */
 
 /*
-* %version: 32 %
+* %version: 36 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -34,6 +34,7 @@
 #include "eap_am_tools_symbian.h"
 #include "eap_am_types.h"
 #include "eap_automatic_variable.h"
+#include "EapTraceSymbian.h"
 
 const TUint MAX_DB_TRANSACTION_RETRY_COUNT = 10;
 const u32_t EAP_TIMER_MAX_AFTER_TIME_MILLISECONDS_SYMBIAN = 2100000ul;
@@ -48,6 +49,11 @@
 
 EAP_FUNC_EXPORT eap_am_tools_symbian_c::~eap_am_tools_symbian_c()
 {
+    EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_tools_symbian_c::~eap_am_tools_symbian_c(): this=0x%08x"),
+		this));
+
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: eap_am_tools_symbian_c::~eap_am_tools_symbian_c()"));
+
 	// If multithreading is used the log file is not kept open all the time
 	// so no need to close the handles here.
 #if defined(USE_EAP_FILE_TRACE)
@@ -110,7 +116,9 @@
 	EAP_TRACE_DEBUG(
 		this,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("eap_am_tools_symbian_c::eap_am_tools_symbian_c()\n")));
+		(EAPL("eap_am_tools_symbian_c::eap_am_tools_symbian_c(): this = 0x%08x => 0x%08x\n"),
+		 this,
+		 dynamic_cast<abs_eap_base_timer_c *>(this)));
 
 	EAP_TRACE_RETURN_STRING(this, "returns: eap_am_tools_symbian_c::eap_am_tools_symbian_c()");
 
@@ -477,10 +485,10 @@
 #if defined(USE_EAP_FILE_TRACE)
 
 	#if defined (USE_MULTITHREADING)
+		RFs session;
+
 		if (m_filename.Length() > 0ul)
 		{
-			RFs session;
-			
 			TInt result = session.Connect();	
 			if (result != KErrNone)
 			{
@@ -835,7 +843,8 @@
 //
 EAP_FUNC_EXPORT u64_t eap_am_tools_symbian_c::get_clock_ticks_of_second()
 {
-	return 1000000u;
+	const u64_t COUNT_OF_CLOCK_TICS_IN_ONE_SECOND = 1000000ul;
+	return COUNT_OF_CLOCK_TICS_IN_ONE_SECOND;
 }
 
 //--------------------------------------------------
@@ -976,6 +985,8 @@
 
 }
 
+//--------------------------------------------------
+
 EAP_FUNC_EXPORT void eap_am_tools_symbian_c::leave_crypto_cs()
 {
 
@@ -996,6 +1007,7 @@
 }
 
 //--------------------------------------------------
+
 EAP_FUNC_EXPORT u32_t eap_am_tools_symbian_c::get_gmt_unix_time()
 {
 	_LIT(KStart, "19700000:000000.000000");
@@ -1006,6 +1018,7 @@
 	now.SecondsFrom(start, interval);
 	return interval.Int();
 }
+
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT bool eap_am_tools_symbian_c::get_is_valid() const
@@ -1020,7 +1033,7 @@
 	EAP_TRACE_DEBUG(
 		this,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("eap_am_tools_symbian_c::convert_am_error_to_eapol_error: error=%d\n"),
+		(EAPL("eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(): error=%d\n"),
 		aErr));
 
 	eap_status_e status;
@@ -1096,12 +1109,14 @@
 	return status;
 }
 
+//--------------------------------------------------
+
 EAP_FUNC_EXPORT i32_t eap_am_tools_symbian_c::convert_eapol_error_to_am_error(eap_status_e aErr)
 {
 	EAP_TRACE_DEBUG(
 		this,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("eap_am_tools_symbian_c::convert_am_error_to_eapol_error: error=%d\n"),
+		(EAPL("eap_am_tools_symbian_c::convert_eapol_error_to_am_error(): error=%d\n"),
 		aErr));
 
 	TInt status;
@@ -1316,6 +1331,9 @@
 		 this,
 		 dynamic_cast<abs_eap_base_timer_c *>(this)));
 
+	// Note, tools cannot be used to trace on return.
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: eap_am_tools_symbian_c::shutdown()"));
+
 	StopTimer();
 	
 	return eap_am_tools_c::shutdown_am_tools();
@@ -1565,6 +1583,10 @@
 
 EAP_FUNC_EXPORT_INTERFACE abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c()
 {
+    EAP_TRACE_DEBUG_SYMBIAN((_L("abs_eap_am_tools_c::new_abs_eap_am_tools_c()")));
+
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: abs_eap_am_tools_c::new_abs_eap_am_tools_c()"));
+
 	abs_eap_am_tools_c *am_tools = new eap_am_tools_symbian_c(EAP_DEFAULT_TRACE_FILE);
 
 	if (am_tools != 0)
@@ -1593,6 +1615,10 @@
 
 EAP_FUNC_EXPORT_INTERFACE void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(abs_eap_am_tools_c * const am_tools)
 {
+    EAP_TRACE_DEBUG_SYMBIAN((_L("abs_eap_am_tools_c::delete_abs_eap_am_tools_c()")));
+
+	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: abs_eap_am_tools_c::delete_abs_eap_am_tools_c()"));
+
 	if (am_tools != 0)
 		{
 		EAP_TRACE_DEBUG(
--- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_trace_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2005 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  EAP and WLAN authentication protocols.
+* Description:  Trace functions on Symbian.
 *
 */
 
 /*
-* %version: 15 %
+* %version: 16 %
 */
 
 #include "EapTraceSymbian.h"
@@ -24,6 +24,8 @@
 
 const TInt KMaxBufferSize = 512;
 
+//-------------------------------------------------------------------------
+
 TUint8 octet_to_ascii(i32_t octet)
 {
 	if (0 <= octet && octet <= 9)
@@ -40,6 +42,8 @@
 	}
 }
 
+//-------------------------------------------------------------------------
+
 void formatted_print(const char * const format, ...)
 {
 	EAP_UNREFERENCED_PARAMETER(format);
@@ -125,6 +129,7 @@
 
 }
 
+//-------------------------------------------------------------------------
 
 EXPORT_C void eap_trace_data_symbian(
 	const char * const prefix,
@@ -261,6 +266,8 @@
 		data_length,
 		data_length);
 #endif
+
 }
 
+//-------------------------------------------------------------------------
 // End of file
--- a/eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 88 %
+* %version: 94 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -50,11 +50,9 @@
 
 #include "EapolDbDefaults.h"
 #include "EapolDbParameterNames.h"
-
 #include "EapConversion.h"
 #include "EapConfigToolsSymbian.h"
-
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 #include <wdbifwlansettings.h>
 
@@ -597,7 +595,7 @@
 //--------------------------------------------------
 
 //
-void eapol_am_wlan_authentication_symbian_c::state_notification(
+EAP_FUNC_EXPORT void eapol_am_wlan_authentication_symbian_c::state_notification(
 	const abs_eap_state_notification_c * const state)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -684,7 +682,7 @@
 
 EAP_FUNC_EXPORT eap_status_e eapol_am_wlan_authentication_symbian_c::authentication_finished(
 	const bool when_true_successfull,
-	const eap_type_value_e eap_type,
+	const eap_type_value_e /* eap_type */,
 	const eapol_key_authentication_type_e authentication_type)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -1212,7 +1210,7 @@
 	
 	// Delete old row and also rows that have no associated IAP settings.
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.GetL();
 
--- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h	Tue Jul 06 14:18:35 2010 +0300
@@ -11,10 +11,14 @@
 *
 * Contributors:
 *
-* Description: Eap Dialog implementation
+* Description: EAP Auth Notifier
 *
 */
 
+/*
+* %version: 3 %
+*/
+
 #ifndef __EAPAUTHNOTIFIER_H__
 #define __EAPAUTHNOTIFIER_H__
 
@@ -33,7 +37,7 @@
         virtual void DlgComplete( TInt aStatus ) = 0;
     };
 
-class TEapExpandedType;
+class TEapExpandedType; 
 class CEapAuthObserver;
 
 
@@ -44,10 +48,10 @@
         enum EEapNotifierType
         {
             EEapNotifierTypeLEapUsernamePasswordDialog, 
-            EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog,
             EEapNotifierTypeGTCQueryDialog,
             EEapNotifierTypePapAuthQueryDialog,
-            EEapNotifierTypePapChallengeReplyQueryDialog, 
+            EEapNotifierTypePapChallengeDialog, 
+            EEapNotifierTypeGtcChallengeDialog, 
             EEapNotifierTypeFastInstallPacQueryDialog,
             EEapNotifierTypeFastPacStorePwQueryDialog,
             EEapNotifierTypeFastCreateMasterkeyQueryDialog, 
@@ -141,6 +145,11 @@
         CEapAuthNotifier( MNotificationCallback& aClient );
         
         /**
+        * ConstructL
+        */
+        void ConstructL();
+        
+        /**
         * Set data for the UsernamePassword Dialog(s)
         * @param  aPasswordInfo    data to be filled
         * @param  aEapType         Eap type to be used
@@ -152,7 +161,7 @@
             TEapDialogInfo* aPasswordInfo,
             TEapExpandedType& aEapType,
             CHbSymbianVariantMap* aMap,
-            TDesC& aAuthMethod );
+            const TDesC& aAuthMethod );
                 
         
         /**
@@ -165,7 +174,7 @@
         void SetQueryDialogDataL( 
             TEapDialogInfo* aEapInfo,
             CHbSymbianVariantMap* aMap,
-            TDesC& aAuthMethod );
+            const TDesC& aAuthMethod );
         
        /**
         * Set data for the Install Pac query Dialog(s)
@@ -207,29 +216,30 @@
         void SetPasswordQueryDataL( 
             TEapExpandedType& aEapType,
             CHbSymbianVariantMap* aMap,
-            TDesC& aAuthMethod );
+            const TDesC& aAuthMethod );
         
     private:
+        
+        /** For callback */
+        MNotificationCallback& iClient;  
+        
         /** Pointer to the device dialog interface for handling the dialog */
         CHbDeviceDialogSymbian* iDialog;
         /** The observer to handle the data received from the orbit dialog */
         CEapAuthObserver* iObserver;
-        
-        TEapDialogInfo* iEapInfo;
-        
-        // for callback
-        MNotificationCallback& iClient;  
-        
+                        
         /* Information if request was already completed, in case the
          * observer receives the data signal and the signal about closing the
          * dialog.
          */
         TBool iCompleted;
         
-        /* Information if request was already cancelled.
-         */
+        /** Information if request was already cancelled.*/
         TBool iCancelled;
         
+        /** Pointer to the Eap Dialog Info structure */
+        TEapDialogInfo* iEapInfo;
+        
     
     };
 
--- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h	Tue Jul 06 14:18:35 2010 +0300
@@ -27,8 +27,14 @@
         * Two-phased constructor.
         */
         static CEapAuthObserver* NewL( 
-                CEapAuthNotifier* aNotifier,
-                CEapAuthNotifier::EEapNotifierType aType );
+                CEapAuthNotifier* aNotifier
+                );
+        
+        /**
+        * Handles the setting of the notifier (dialog) type
+        * @param    aType EEapNotifierType
+        */
+        void SetNotifierType( CEapAuthNotifier::EEapNotifierType aType );
         
         /**
         * Destructor
@@ -50,17 +56,14 @@
         /**
         * Constructor
         */
-        CEapAuthObserver( 
-                CEapAuthNotifier* aNotifier,
-                CEapAuthNotifier::EEapNotifierType aType );
+        CEapAuthObserver( CEapAuthNotifier* aNotifier );
         
         /**
         * Handles the user name password input received from the dialog
         * @param    aData CHbSymbianVariantMap&
         */
         void UsernamePasswordDlgDataReceived( CHbSymbianVariantMap& aData );
-        
-        
+          
         /**
         * Handles the password query user input received from the dialog
         * @param    aData CHbSymbianVariantMap&
--- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_ui_strings.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_ui_strings.h	Tue Jul 06 14:18:35 2010 +0300
@@ -15,6 +15,10 @@
  *   EAP String definitions for the Notifier
  *
  */
+ 
+/*
+ * %version: 2 %
+ */
 
 
 #ifndef EAPAUTHUISTRINGS_H
--- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -11,14 +11,18 @@
 *
 * Contributors:
 *
-* Description: EAP Auth notitier implementation
+* Description: EAP Auth Notitier implementation
 *
 */
 
+/*
+* %version: 3 %
+*/
+
 // INCLUDE FILES
 #include <hb/hbcore/hbsymbianvariant.h>
 #include <e32debug.h> 
-#include <EapExpandedType.h> 
+#include <EapExpandedType.h>  
 #include "eap_auth_notifier.h"
 #include "eap_auth_observer.h"
 #include "eap_auth_ui_strings.h"
@@ -54,14 +58,14 @@
 // ---------------------------------------------------------
 //
 CEapAuthNotifier::CEapAuthNotifier( MNotificationCallback& aClient )
-    :iClient(aClient)
+    :iClient(aClient),
+     iDialog(NULL),
+     iObserver(NULL),   
+     iCompleted(EFalse),
+     iCancelled(EFalse) 
     {
     RDebug::Print(_L("CEapAuthNotifier::CEapAuthNotifier DLL++") );
     
-    iCompleted = EFalse; 
-    iCancelled = EFalse;
-    iObserver = NULL;
-    iDialog = NULL;
     }
 
 // ---------------------------------------------------------
@@ -94,15 +98,32 @@
 // CEapAuthNotifier* CEapAuthNotifier::NewL
 // ---------------------------------------------------------
 //
-EXPORT_C CEapAuthNotifier* CEapAuthNotifier::NewL( MNotificationCallback& aClient )
+EXPORT_C CEapAuthNotifier* CEapAuthNotifier::NewL( 
+    MNotificationCallback& aClient )
     {
     RDebug::Print(_L("CEapAuthNotifier::NewL"));
     
-    CEapAuthNotifier* self = new ( ELeave ) CEapAuthNotifier( aClient );
+    CEapAuthNotifier* self = 
+        new ( ELeave ) CEapAuthNotifier( aClient );
+    CleanupStack::PushL( self );
+    self->ConstructL();
+    CleanupStack::Pop( self );
     return self;
     }
 
 // ---------------------------------------------------------
+// CEapAuthNotifier::ConstructL
+// ---------------------------------------------------------
+//
+void CEapAuthNotifier::ConstructL()
+    {
+    RDebug::Print(_L("CEapAuthNotifier::ConstructL"));
+    //Observer is needed in order to get the user inputs
+    iObserver = CEapAuthObserver::NewL( this ); 
+    iDialog = CHbDeviceDialogSymbian::NewL();    
+    }
+
+// ---------------------------------------------------------
 // void CEapAuthNotifier::StartL
 // ---------------------------------------------------------
 //
@@ -120,10 +141,9 @@
     iCancelled = EFalse;
     iCompleted = EFalse;
     iEapInfo = aEapInfo;
-        
-    // Observer is needed in order to get the user inputs
-    iObserver = CEapAuthObserver::NewL( this, aType ); 
-    iDialog = CHbDeviceDialogSymbian::NewL();
+            
+    //Method must be called before using the observer  
+    iObserver->SetNotifierType(aType);
         
     //The variant map is needed to construct the dialog correctly,
     CHbSymbianVariantMap* map = CHbSymbianVariantMap::NewL();
@@ -159,29 +179,29 @@
         SetUsernamePasswordDataL( aEapInfo, aEapType, map, authMethod );  
         EapNtfType.Copy(KTypeunamepwddlg);
         }   
-    else if ( aType == EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog )
+    else if ( aType == EEapNotifierTypeGtcChallengeDialog )
         {
         authMethod.Copy(EapAuthUiStrings::EapGtc);
-        SetPasswordQueryDataL( aEapType, map, authMethod );
-        EapNtfType.Copy(KTypepwdquerydlg);
-        }
-    else if ( aType == EEapNotifierTypePapChallengeReplyQueryDialog )
+        SetQueryDialogDataL( aEapInfo, map, authMethod );
+        EapNtfType.Copy(KTypequerydlg);
+        }    
+    else if ( aType == EEapNotifierTypePapChallengeDialog )
         {
         authMethod.Copy(EapAuthUiStrings::Pap);
-        SetPasswordQueryDataL( aEapType, map, authMethod );
-        EapNtfType.Copy(KTypepwdquerydlg);
+        SetQueryDialogDataL( aEapInfo, map, authMethod );
+        EapNtfType.Copy(KTypequerydlg);
         }
     else if ( aType == EEapNotifierTypeGTCQueryDialog )
         {
         authMethod.Copy(EapAuthUiStrings::EapGtc);
-        SetQueryDialogDataL( aEapInfo, map, authMethod );
-        EapNtfType.Copy(KTypequerydlg);
+        SetPasswordQueryDataL( aEapType, map, authMethod );
+        EapNtfType.Copy(KTypepwdquerydlg); 
         }
     else if ( aType == EEapNotifierTypePapAuthQueryDialog )
         {
         authMethod.Copy(EapAuthUiStrings::Pap);
-        SetQueryDialogDataL( aEapInfo, map, authMethod );
-        EapNtfType.Copy(KTypequerydlg);    
+        SetPasswordQueryDataL( aEapType, map, authMethod );
+        EapNtfType.Copy(KTypepwdquerydlg); 
         }
     else if ( aType == EEapNotifierTypeFastInstallPacQueryDialog ) 
         {
@@ -229,7 +249,8 @@
         }
 
     RDebug::Print(_L("CEapAuthNotifier::StartL: Load the Dialog NOW!"));
-    // Show the dialog.
+    
+    //Show the dialog.
     error = iDialog->Show( EapNtfType, *map, iObserver );
     
     User::LeaveIfError( error );
@@ -330,7 +351,7 @@
 void CEapAuthNotifier::SetQueryDialogDataL( 
     TEapDialogInfo* aEapInfo,
     CHbSymbianVariantMap* aMap,
-    TDesC& aAuthMethod )
+    const TDesC& aAuthMethod )
     {
     TInt error;  
     TBuf<KVariableLength> key1(KAuthmethod);
@@ -372,11 +393,11 @@
 void CEapAuthNotifier::SetPasswordQueryDataL( 
     TEapExpandedType& aEapType,
     CHbSymbianVariantMap* aMap,
-    TDesC& aAuthMethod )
+    const TDesC& aAuthMethod )
     {
     TInt error;  
     TBuf<KVariableLength> key2(KAuthmethod);
-    TBuf<KVariableLength> key3(KEaptype);
+    TBuf<KVariableLength> key3(KEaptype); 
     CHbSymbianVariant *variant = NULL;
     
     RDebug::Print(_L("CEapAuthNotifier::SetPasswordQueryData: ENTERING"));
@@ -407,7 +428,7 @@
     TEapDialogInfo* aEapInfo,
     TEapExpandedType& aEapType,
     CHbSymbianVariantMap* aMap,
-    TDesC& aAuthMethod )
+    const TDesC& aAuthMethod )
     {
     TInt error;  
     TBuf<KVariableLength> key1(KUsername);
@@ -497,7 +518,7 @@
     }
 
 // ---------------------------------------------------------
-// void CEapAuthNotifier::CompleteL( TInt aStatus )
+// void CEapAuthNotifier::Complete( TInt aStatus )
 // ---------------------------------------------------------
 //
 void CEapAuthNotifier::CompleteL( TInt aStatus )
--- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -26,12 +26,11 @@
 // ---------------------------------------------------------
 //
 CEapAuthObserver* CEapAuthObserver::NewL( 
-    CEapAuthNotifier* aNotifier,
-    CEapAuthNotifier::EEapNotifierType aType )
+    CEapAuthNotifier* aNotifier )
     {
     RDebug::Print(_L("CEapAuthObserver::NewL") );
     
-    CEapAuthObserver* self = new ( ELeave ) CEapAuthObserver( aNotifier, aType );
+    CEapAuthObserver* self = new ( ELeave ) CEapAuthObserver( aNotifier );
     return self;
     }
 
@@ -40,10 +39,8 @@
 // ---------------------------------------------------------
 //
 CEapAuthObserver::CEapAuthObserver( 
-    CEapAuthNotifier* aNotifier,
-    CEapAuthNotifier::EEapNotifierType aType ): 
-    iNotifier( aNotifier ),
-    iType(aType)
+    CEapAuthNotifier* aNotifier  ): 
+    iNotifier( aNotifier )
     {
     RDebug::Print(_L("CEapAuthObserver::CEapAuthObserver") );
     }
@@ -58,6 +55,17 @@
     }
 
 // ---------------------------------------------------------
+// CEapAuthObserver::SetNotifierType
+// ---------------------------------------------------------
+//
+void CEapAuthObserver::SetNotifierType( CEapAuthNotifier::EEapNotifierType aType )
+    {
+    RDebug::Print(_L("CEapAuthObserver::setNotifierType") );
+    
+    iType = aType;
+    }
+
+// ---------------------------------------------------------
 // void CEapAuthObserver::DataReceived
 // ---------------------------------------------------------
 //
@@ -90,14 +98,14 @@
         RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeMsChapV2UsernamePasswordDialog") );
         UsernamePasswordDlgDataReceived(aData);
         }
-    else if ( iType == CEapAuthNotifier::EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog )
+    else if ( iType == CEapAuthNotifier::EEapNotifierTypeGTCQueryDialog )
         {
-        RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog") ); 
+        RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeGTCQueryDialog") ); 
         PwdQueryDataReceived(aData);
         }
-    else if ( iType == CEapAuthNotifier::EEapNotifierTypePapChallengeReplyQueryDialog )
+    else if ( iType == CEapAuthNotifier::EEapNotifierTypePapAuthQueryDialog )
         {
-        RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypePapChallengeReplyQueryDialog") ); 
+        RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypePapAuthQueryDialog") ); 
         PwdQueryDataReceived(aData);
         }
     else if ( iType == CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog )
--- a/eapol/eapol_framework/eapol_symbian/am/eap_test_timer/symbian/eap_test_timer.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eap_test_timer/symbian/eap_test_timer.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 8.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -50,7 +50,7 @@
 _LIT(K_eap_test_timer,"eap_test_timer");
 
 
-eap_status_e eap_am_tools_symbian_c::start_timer_thread()
+EAP_FUNC_EXPORT eap_status_e eap_am_tools_symbian_c::start_timer_thread()
 { 
 	EAP_TRACE_DEBUG(this, TRACE_FLAGS_DEFAULT, (EAPL("Create timer thread.\n")));
 
@@ -81,7 +81,7 @@
 }
 
 
-eap_status_e eap_am_tools_symbian_c::stop_timer_thread()
+EAP_FUNC_EXPORT eap_status_e eap_am_tools_symbian_c::stop_timer_thread()
 {
 	EAP_TRACE_DEBUG(this, TRACE_FLAGS_DEFAULT, (EAPL("Trigger timer thread stops.\n")));
 
--- a/eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 59 %
+* %version: 61 %
 */
 
 // INCLUDE FILES
@@ -1698,7 +1698,7 @@
 eap_status_e CEapVpnInterfaceImplementation::add_configuration_data(
 	eap_process_tlv_message_data_c * const message,
 	const eap_configuration_field_c * field,
-	const eap_configure_type_e type,
+	const eap_configure_type_e /* type */,
 	const eap_variable_data_c * const value_data
     )
 {
@@ -2019,12 +2019,15 @@
 				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
 			}
 
-			// ManualRealm of EAP-SIM and EAP-AKA.
-			status = value_data.set_copy_of_buffer(iManualRealm->Ptr(), iManualRealm->Length());
-			if (status != eap_status_ok)
+			if(iManualRealm != NULL)
 			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);			
+				// ManualRealm of EAP-SIM and EAP-AKA.
+				status = value_data.set_copy_of_buffer(iManualRealm->Ptr(), iManualRealm->Length());
+				if (status != eap_status_ok)
+				{
+					EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+					return EAP_STATUS_RETURN(m_am_tools, status);			
+				}
 			}
 
 			status = add_configuration_data(
@@ -2055,11 +2058,7 @@
 
 			// Use ManualUsername of EAP-SIM and EAP-AKA.
 			TInt val(1);
-			if (iManualUsername == NULL)
-				{
-				val = 0;
-				}
-			if (iManualUsername && (iManualUsername->Length() == 0))
+			if (iManualUsername == NULL || (iManualUsername->Length() == 0))
 				{
 				val = 0;
 				}
@@ -3037,9 +3036,9 @@
 //--------------------------------------------------
 
 eap_status_e CEapVpnInterfaceImplementation::complete_get_802_11_authentication_mode(
-	const eap_status_e completion_status,
-	const eap_am_network_id_c * const receive_network_id,
-	const eapol_key_802_11_authentication_mode_e mode)
+	const eap_status_e /* completion_status */,
+	const eap_am_network_id_c * /* const receive_network_id */,
+	const eapol_key_802_11_authentication_mode_e /* mode */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -3052,8 +3051,8 @@
 //--------------------------------------------------
 
 eap_status_e CEapVpnInterfaceImplementation::complete_remove_eap_session(
-	const bool complete_to_lower_layer,
-	const eap_am_network_id_c * const receive_network_id)
+	const bool /* complete_to_lower_layer */,
+	const eap_am_network_id_c * const /* receive_network_id */)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 
@@ -3068,11 +3067,11 @@
 #if defined(USE_EAP_SIMPLE_CONFIG)
 
 eap_status_e CEapVpnInterfaceImplementation::save_simple_config_session(
-	const simple_config_state_e state,
-	EAP_TEMPLATE_CONST eap_array_c<simple_config_credential_c> * const credential_array,
-	const eap_variable_data_c * const new_password,
-	const simple_config_Device_Password_ID_e Device_Password_ID,
-	const simple_config_payloads_c * const other_configuration
+	const simple_config_state_e /* state */,
+	EAP_TEMPLATE_CONST eap_array_c<simple_config_credential_c> * const /* credential_array */,
+	const eap_variable_data_c * const /* new_password */,
+	const simple_config_Device_Password_ID_e /* Device_Password_ID */,
+	const simple_config_payloads_c * const /* other_configuration */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/am/include/EapAutomatic.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  EAP and WLAN authentication protocols.
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef _EAP_AUTOMATIC_H_
+#define _EAP_AUTOMATIC_H_
+
+template <class Type>
+class PointerArrayResetAndDestroy
+{
+
+public:
+
+	PointerArrayResetAndDestroy( RPointerArray<Type> * aArray, const TBool aDeleteWhenTrue)
+		: iArray(aArray)
+		, iDeleteWhenTrue(aDeleteWhenTrue)
+	{
+	}
+
+	virtual ~PointerArrayResetAndDestroy()
+	{
+		if (iArray != 0)
+		{
+			iArray->ResetAndDestroy();
+			iArray->Close();
+
+			if (iDeleteWhenTrue)
+			{
+				delete iArray;
+			}
+			iArray = 0;
+		}
+	}
+
+	void DoNotFreeArray()
+	{
+		iArray = 0;
+	}
+
+private:
+
+	RPointerArray<Type> * iArray;
+
+	TBool iDeleteWhenTrue;
+
+};
+
+#endif // _EAP_AUTOMATIC_H_
+
+// End of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/am/include/EapPluginTools.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  EAP and WLAN authentication protocols.
+*
+*/
+
+/*
+* %version: 9 %
+*/
+
+#if !defined(_EAPPLUGINTOOLS_H_)
+#define _EAPPLUGINTOOLS_H_
+
+#include <d32dbms.h>
+#include <EapExpandedType.h>
+#include <EapTypeDefinitions.h>
+
+/** @file */
+
+class EapPluginTools
+{
+
+public:
+
+	// ----------------------------------------------------------------------
+
+	IMPORT_C EapPluginTools();
+
+	IMPORT_C virtual ~EapPluginTools();
+
+	IMPORT_C void ListAllEapPluginsL(const TIndexType aIndexType, const TEapExpandedType & aTunnelingEapType, RPointerArray<TEapExpandedType> & aPlugins);
+
+	IMPORT_C static void CleanupImplArray( TAny* aAny );
+
+	IMPORT_C static void GetPrivatePathL(
+		RFs& aFileServerSession,
+		TFileName& aPrivateDatabasePathName);
+
+	IMPORT_C static void GetPrivatePathL(
+		TFileName& aPrivateDatabasePathName);
+
+	IMPORT_C static void CreateDatabaseLC(
+		RDbNamedDatabase& aDatabase,
+		RFs& aFileServerSession,
+		TInt& error,
+		const TDesC& aDatabaseName,
+		TFileName& aPrivateDatabasePathName);
+
+	// ----------------------------------------------------------------------
+
+private:
+
+	// ----------------------------------------------------------------------
+
+	// ----------------------------------------------------------------------
+
+};
+
+#define EAP_LITERAL_SYMBIAN(name, string) \
+	_LIT8(name##_8bit, string); \
+	_LIT(name, string)
+
+#endif //#if !defined(_EAPPLUGINTOOLS_H_)
+
+
+//--------------------------------------------------
+// End
--- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,12 +16,15 @@
 */
 
 /*
-* %version: 16.1.8 %
+* %version: 16.1.11 %
 */
 
 #ifndef EAP_AM_TYPE_LEAP_SYMBIAN_H
 #define EAP_AM_TYPE_LEAP_SYMBIAN_H
 
+// This flag is for testing memory leaks that occurs in QT notifier.
+#define USE_EAP_AUTH_NOTIFIER
+
 // INCLUDES
 
 #include "eap_am_tools_symbian.h"
@@ -29,7 +32,9 @@
 #include "eap_am_type_leap.h"
 #include "eap_am_network_id.h"
 
+#if defined(USE_EAP_AUTH_NOTIFIER)
 #include "eap_auth_notifier.h"
+#endif //#if defined(USE_EAP_AUTH_NOTIFIER)
 
 #include <EapType.h>
 #include <d32dbms.h>
@@ -44,7 +49,9 @@
 */
 class EAP_EXPORT eap_am_type_leap_symbian_c
 : public CActive, public eap_am_type_leap_c
+#if defined(USE_EAP_AUTH_NOTIFIER)
 	, public MNotificationCallback
+#endif //#if defined(USE_EAP_AUTH_NOTIFIER)
 
 {
 private:
@@ -58,11 +65,13 @@
 
 	RDbNamedDatabase m_database;
 
+#if defined(USE_EAP_AUTH_NOTIFIER)
 	RNotifier m_notifier;
 
 	CEapAuthNotifier::TEapDialogInfo * m_input_output_data_ptr;
 
 	TPckg<CEapAuthNotifier::TEapDialogInfo> * m_input_output_pckg_ptr;
+#endif //#if defined(USE_EAP_AUTH_NOTIFIER)
 
 	eap_am_network_id_c m_receive_network_id;
 
@@ -100,7 +109,9 @@
 	 
 	bool is_session_validL();	
 
+#if defined(USE_EAP_AUTH_NOTIFIER)
 	CEapAuthNotifier* iEapAuthNotifier;
+#endif //#if defined(USE_EAP_AUTH_NOTIFIER)
 
 	//--------------------------------------------------
 protected:
@@ -195,6 +206,8 @@
 
 	void DlgComplete( TInt aStatus );
 
+	TInt IsDlgReadyToCompleteL();
+	
 }; // class eap_am_type_leap_symbian_c
 
 
--- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 16.1.7 %
+* %version: 16.1.8 %
 */
 
 #ifndef _EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H_
@@ -206,6 +206,7 @@
 
 	EAP_FUNC_IMPORT void DlgComplete( TInt aStatus );
 
+	TInt IsDlgReadyToCompleteL();
 
 }; // class eap_am_type_mschapv2_symbian_c
 
--- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 16.1.7 %
+* %version: 16.1.11 %
 */
 
 #ifndef EAP_AM_TYPE_SECURID_SYMBIAN_H
@@ -39,7 +39,9 @@
 * For Symbian OS.
 */
 class EAP_EXPORT eap_am_type_securid_symbian_c
-	: public CActive, public eap_am_type_securid_c
+	: public CActive
+	, public eap_am_type_securid_c
+	, public abs_eap_base_timer_c
 	, public MNotificationCallback
 
 
@@ -55,7 +57,8 @@
 		EHandlingIdentityQuery,
 		EHandlingPasscodeQuery,
 		EHandlingPincodeQuery,
-		EHandlingGTCQuery
+		EHandlingGTCQuery,
+		EHandlingTimerCall
 	};
 
 	TState m_state;
@@ -205,6 +208,14 @@
 
 	void DlgComplete( TInt aStatus );
 
+	TInt IsDlgReadyToCompleteL();
+
+	EAP_FUNC_IMPORT eap_status_e timer_expired(
+		const u32_t id, void *data);
+
+	//
+	EAP_FUNC_IMPORT eap_status_e timer_delete_data(
+		const u32_t id, void *data);
 
 }; // class eap_am_type_securid_symbian_c
 
--- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 109 %
+* %version: 112 %
 */
 
 #if !defined(_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H_)
@@ -62,6 +62,7 @@
 
 const TInt KMaxLabelLength = 64;
 const TInt KMaxDatabaseTableName = 64;
+const TInt KOffsetCorrection = 1;
 
 #if defined(USE_FAST_EAP_TYPE)
 const char KEapFastPacProvisResultKey[] = "eap_am_type_tls_peap_symbian_c prov. result";
@@ -71,11 +72,10 @@
 
 /// This class is interface to adaptation module of EAP/TLS and PEAP.
 class EAP_EXPORT eap_am_type_tls_peap_symbian_c
-: public CActive, public eap_am_type_tls_peap_c
-,public abs_eap_base_timer_c
-	, public MNotificationCallback
-
-
+: public CActive
+, public eap_am_type_tls_peap_c
+, public abs_eap_base_timer_c
+, public MNotificationCallback
 {
 
 public:
@@ -87,8 +87,10 @@
     EEapFastPacProvisResultSuccess  /* 1 */  
     };
 #endif
+
 private: // data
-//--------------------------------------------------
+
+	//--------------------------------------------------
 
 	RFs m_session;
 
@@ -419,10 +421,6 @@
 
 	void send_error_notification(const eap_status_e error);
 
-	eap_status_e show_certificate_selection_dialog();
-
-	eap_status_e show_manual_identity_dialog();
-
 	void ResetSessionIdL();
 	
 	/**
@@ -472,8 +470,6 @@
 	
 	eap_status_e CompleteFilePasswordQueryL();
 	
-	eap_status_e CompleteNotifierL();
-		
 	eap_status_e CompleteFilePasswordQuery();
 	
 	eap_status_e FinalCompleteReadPACStoreDataL(eap_status_e status);
@@ -571,6 +567,13 @@
     void CompleteCreateDeviceSeedL( TInt aStatus );
 #endif
 	
+	eap_status_e select_cipher_suite(
+		const bool select_all_cipher_suites,
+		const tls_cipher_suites_e test_cipher_suite,
+		const TAlgorithmId testcertAlgorithm,
+		const TAlgorithmId certAlgorithm,
+		eap_array_c<u16_t> * cipher_suites);
+
 //--------------------------------------------------
 protected: // methods
 //--------------------------------------------------
@@ -824,7 +827,7 @@
 	eap_status_e complete_read_ca_certificate(
 		const RPointerArray<CX509Certificate>& aCertChain, eap_status_e aStatus);
 
-	void complete_validate_chain(CPKIXValidationResult& aValidationResult, eap_status_e aStatus);
+	void complete_validate_chain(const CPKIXValidationResult * const aValidationResult, const eap_status_e aStatus);
 
 	void complete_get_matching_certificates(RPointerArray<EapCertificateEntry>& aMatchingCerts, eap_status_e aStatus);
 
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 15.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -30,6 +30,7 @@
 // INCLUDE FILES
 #include "EapAkaInterface.h"
 #include "eap_type_aka_types.h"
+#include "eap_automatic_variable.h"
 
 #include <mmtsy_names.h>
 #include <etelmmerr.h>
@@ -45,6 +46,8 @@
 , iMMETELConnectionStatus(EFalse)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::CEapAkaInterface\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::CEapAkaInterface()");
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 }
 
@@ -76,18 +79,14 @@
 CEapAkaInterface::~CEapAkaInterface()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::~CEapAkaInterface\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::~CEapAkaInterface()");
 
 	if(IsActive())
 	{
 		Cancel();		
 	}
 	
-	/*
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Closing RMobilePhone and MMETEL.\n")));
-	
-	iPhone.Close();
-	iServer.Close(); // Phone module is unloaded automatically when RTelServer session is closed
-	*/
 	DisconnectMMETel();
 	
 	delete iAuthenticationData;
@@ -101,8 +100,9 @@
 void CEapAkaInterface::QueryIMSIL()
 {	
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: Querying IMSI.\n")));
-	
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: CEapAkaInterface::QueryIMSIL()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::QueryIMSIL()");
+
 	iQueryId = EQueryIMSI;
 		
 	// Create MMETEl connection.
@@ -123,7 +123,8 @@
 void CEapAkaInterface::QueryRESL( eap_variable_data_c * const aRand, eap_variable_data_c * const aAUTN )
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: Querying RES, CK, IK and AUTS.\n")));
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: CEapAkaInterface::QueryRESL(), CK, IK and AUTS.\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::QueryRESL()");
 
 	iQueryId = EQueryRES;
 
@@ -184,12 +185,17 @@
  
 void CEapAkaInterface::DoCancel()
 {
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DoCancel() - Cancelling MMETEL query.\n") ) );
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DoCancel() - Cancelling MMETEL query, iQueryId=%d\n"),
+		iQueryId) );
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::DoCancel()");
 
-	// Cancel the request.
-	iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC );
-	
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DoCancel(): CANCELLED CUSTOM API REQUEST \n")));
+	if (iQueryId == EQueryRES)
+	{
+		// Cancel the request.
+		iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC );
+
+		EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DoCancel(): CANCELLED CUSTOM API REQUEST \n")));
+	}
 }
 
 //--------------------------------------------------
@@ -198,7 +204,10 @@
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::RunL(). iStatus.Int() =%d \n"), iStatus.Int() ));
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::RunL(). iStatus.Int()=%d, iQueryId=%d\n"),
+		iStatus.Int(),
+		iQueryId));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::RunL()");
 
 	
 	TInt error = KErrNone;
@@ -408,7 +417,8 @@
 TInt CEapAkaInterface::CreateMMETelConnectionL()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Creating MMETel connection.\n")));
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::CreateMMETelConnectionL()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::CreateMMETelConnectionL()");
 
 	TInt errorCode = KErrNone;
 	
@@ -470,6 +480,12 @@
 
 void CEapAkaInterface::DisconnectMMETel()
 {
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DisconnectMMETel()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::DisconnectMMETel()");
+
+	// Close the custom API since we don't need it any more.
+	iCustomAPI.Close();
+
     if( iMMETELConnectionStatus )
     {
 		EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Closing RMobilePhone and MMETEL.\n")));
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 46.1.6 %
+* %version: 46.1.10 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -195,6 +195,10 @@
 	}
 #endif // #if defined (USE_EAP_TYPE_SERVER_AKA)	
 
+	TInt error = m_session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_aka_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// Open/create database
 	EapAkaDbUtils::OpenDatabaseL(m_database, m_session, m_index_type, m_index, m_tunneling_type);	
 		
@@ -215,7 +219,7 @@
 
 //--------------------------------------------------
 
-eap_am_type_aka_symbian_c* eap_am_type_aka_symbian_c::NewL(
+EAP_FUNC_EXPORT eap_am_type_aka_symbian_c* eap_am_type_aka_symbian_c::NewL(
 	abs_eap_am_tools_c * const aTools,
 	abs_eap_base_type_c * const aPartner,
 	const TIndexType aIndexType,
@@ -304,7 +308,7 @@
 		// Read Maximum Session Validity Time from the config file
 		eap_variable_data_c sessionTimeFromFile(m_am_tools);
 		
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_AKA_max_session_validity_time.get_field(),
 			&sessionTimeFromFile);
 		
@@ -327,7 +331,7 @@
 	// We have to set the values for K, OP and AMF in simulator.
 	
 	{
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_AKA_simulator_aka_k.get_field(),
 			&m_simulator_aka_K);
 		if (status == eap_status_ok
@@ -356,7 +360,7 @@
 	}
 
 	{
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_AKA_simulator_aka_op.get_field(),
 			&m_simulator_aka_OP);
 		if (status == eap_status_ok
@@ -385,7 +389,7 @@
 	}
 
 	{
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_AKA_simulator_aka_amf.get_field(),
 			&m_simulator_aka_AMF);
 		if (status == eap_status_ok
@@ -1443,7 +1447,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_aka_symbian_c::complete_AKA_imsi_L(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_aka_symbian_c::complete_AKA_imsi_L(
 	const eap_variable_data_c * const IMSI,
 	const eap_status_e completion_status )
 {
@@ -1767,7 +1771,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_aka_symbian_c::complete_AKA_RES_L(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_aka_symbian_c::complete_AKA_RES_L(
 	eap_variable_data_c * const aRES, 
 	eap_variable_data_c * const aCK,
 	eap_variable_data_c * const aIK,
@@ -2672,7 +2676,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_aka_symbian_c::generate_reauthentication_id(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_aka_symbian_c::generate_reauthentication_id(
 	const eap_am_network_id_c * const send_network_id,
 	const eap_variable_data_c * const imsi,
 	eap_variable_data_c * const reauthentication_identity,
@@ -3059,7 +3063,7 @@
 
 //--------------------------------------------------
 
-bool eap_am_type_aka_symbian_c::is_session_valid()
+EAP_FUNC_EXPORT bool eap_am_type_aka_symbian_c::is_session_valid()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAkaDbUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAkaDbUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 7.1.5 %
+* %version: 7.1.6 %
 */
 
 #ifndef _EAPAKADBUTILS_H_
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 23 %
+* %version: 25 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -206,11 +206,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapAka::SetIndexL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapAkaDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
 	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
-		
 	EapAkaDbUtils::SetIndexL(
 		db, 
 		iIndexType, 
@@ -223,6 +226,9 @@
 	iIndexType = aIndexType;
 	iIndex = aIndex;
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -235,12 +241,15 @@
 
 	RFs session;
 
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapAka::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapAkaDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
 	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
-
 	EapAkaDbUtils::SetConfigurationL(
 		db,
 		aSettings, 
@@ -248,6 +257,9 @@
 		iIndex,
 		iTunnelingType);		
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -260,11 +272,14 @@
 
 	RFs session;
 
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapAka::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapAkaDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapAkaDbUtils::GetConfigurationL(
 		db,
@@ -273,6 +288,9 @@
 		iIndex,
 		iTunnelingType);
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -302,11 +320,14 @@
 
 	RFs session;
 
-	EapAkaDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapAka::CopySettingsL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapAkaDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapAkaDbUtils::CopySettingsL(
 		db,
 		iIndexType,
@@ -316,6 +337,9 @@
 		aDestinationIndex, 
 		iTunnelingType);
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaDbUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaDbUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 47 %
+* %version: 54 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -35,7 +35,7 @@
 #include "eap_type_aka_types.h"
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 const TInt KMaxSqlQueryLength = 2048;
 const TInt KMicroSecsInAMinute = 60000000; // 60000000 micro seconds is 1 minute.
@@ -742,6 +742,10 @@
 	TInt error(KErrNone);
 	TFileName aPrivateDatabasePathName;
 	
+	error = aFileServerSession.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapAkaDbUtils::DeleteConfigurationL(): - aFileServerSession.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapPluginTools::CreateDatabaseLC(
 		aDatabase,
 		aFileServerSession,
@@ -794,7 +798,7 @@
 
 	// Delete rows
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
--- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaProxy.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAkaProxy.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 10.1.2 %
+* %version: 10.1.3 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 606 
+	#define EAP_FILE_NUMBER_ENUM 733 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 54 %
+* %version: 57 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 605 
+	#define EAP_FILE_NUMBER_ENUM 739 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
@@ -78,8 +78,10 @@
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapGeneric::CEapGeneric(): this=0x%08x.\n"),
-		this));
+		(EAPL("CEapGeneric::CEapGeneric(): this=0x%08x, aIndexType=%d, aIndex=%d.\n"),
+		this,
+		aIndexType,
+		aIndex));
 
 	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapGeneric::CEapGeneric()");
 }
@@ -159,20 +161,21 @@
 #ifdef USE_EAP_SIMPLE_CONFIG
 
 eap_base_type_c* CEapGeneric::GetStackInterfaceL(abs_eap_am_tools_c* const aTools, 
-											   abs_eap_base_type_c* const aPartner,
-											   const bool is_client_when_true,
-											   const eap_am_network_id_c * const receive_network_id,
+											   abs_eap_base_type_c* const /* aPartner */,
+											   const bool /* is_client_when_true */,
+											   const eap_am_network_id_c * const /* receive_network_id */,
 											   abs_eap_configuration_if_c * const /*configuration_if*/)
 	
 #else
 	
 eap_base_type_c* CEapGeneric::GetStackInterfaceL(abs_eap_am_tools_c* const aTools, 
-											abs_eap_base_type_c* const aPartner,
-											const bool is_client_when_true,
-											const eap_am_network_id_c * const receive_network_id)
+											abs_eap_base_type_c* const /* aPartner */,
+											const bool /* is_client_when_true */,
+											const eap_am_network_id_c * const /* receive_network_id */)
 	
 #endif // #ifdef USE_EAP_SIMPLE_CONFIG
 {
+	EAP_UNREFERENCED_PARAMETER(aTools);
 	// This class does not have stack interface.
 	EAP_TRACE_DEBUG(
 		m_am_tools,
@@ -551,15 +554,18 @@
 
 	TInt error(KErrNone);
 
+	internal_settings->m_IndexType = iIndexType;
+	internal_settings->m_Index = iIndex;
+
+	internal_settings->m_TunnelingTypePresent = iTunnelingTypePresent;
+	internal_settings->m_TunnelingType = iTunnelingType;
+
 	error = CEapConversion::ConvertEAPSettingsToInternalType(
 		m_am_tools,
 		&aSettings,
 		internal_settings);
 	if(error == KErrNone)
 	{
-		internal_settings->m_IndexType = iIndexType;
-		internal_settings->m_Index = iIndex;
-
 		TInt error =  CEapConversion::ConvertExpandedEAPTypeToInternalType(
 			&iEapType,
 			&(internal_settings->m_EAPType));
@@ -571,9 +577,6 @@
 			User::Leave(error);
 		}
 
-		internal_settings->m_TunnelingTypePresent = iTunnelingTypePresent;
-		internal_settings->m_TunnelingType = iTunnelingType;
-
 		iCompletionStatus = eap_status_process_general_error;
 
 		status = m_server->set_configuration(internal_settings);
--- a/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGenericProxy.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGenericProxy.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 6 %
+* %version: 7 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 606 
+	#define EAP_FILE_NUMBER_ENUM 734 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 13.1.2 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -30,6 +30,7 @@
 
 // INCLUDE FILES
 #include "EapSimInterface.h"
+#include "eap_automatic_variable.h"
 
 #include <mmtsy_names.h>
 #include "eap_sim_triplets.h" // For SIM_SRES_LENGTH.
@@ -46,6 +47,8 @@
 , iMMETELConnectionStatus(EFalse)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::CEapSimIsaInterface()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::CEapSimIsaInterface()");
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 }
 
@@ -77,6 +80,8 @@
 CEapSimIsaInterface::~CEapSimIsaInterface()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::~CEapSimIsaInterface()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::~CEapSimIsaInterface()");
 
 	if(IsActive())
 	{
@@ -87,6 +92,7 @@
 	
 	iPhone.Close();
 	iServer.Close(); // Phone module is unloaded automatically when RTelServer session is closed
+	iCustomAPI.Close();	
 		
 	delete iAuthenticationData;
 	iAuthenticationData = NULL;
@@ -99,8 +105,9 @@
 void CEapSimIsaInterface::QueryIMSIL()
 {	
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ISA interface: Querying IMSI.\n")));
-	
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::QueryIMSIL()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::QueryIMSIL()");
+
 	iQueryId = EQueryIMSI;
 
 	// Create MMETEl connection.
@@ -121,7 +128,8 @@
 void CEapSimIsaInterface::QueryKcAndSRESL(const TDesC8& aRand)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ISA interface: Querying Kc and SRES.\n")));
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::QueryKcAndSRESL()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::QueryKcAndSRESL()");
 
 	iQueryId = EQuerySRESandKC;
 
@@ -162,9 +170,13 @@
 void CEapSimIsaInterface::DoCancel()
 {
 	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::DoCancel() - Cancelling MMETEL query.\n") ) );
-	
-	// Cancel the request.
-	iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC );
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::DoCancel()");
+
+	if (iQueryId == EQuerySRESandKC)
+	{
+		// Cancel the request.
+		iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC );
+	}
 }
 
 //--------------------------------------------------
@@ -172,8 +184,11 @@
 void CEapSimIsaInterface::RunL()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::RunL(). iStatus.Int() =%d \n"), iStatus.Int() ));
-	
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::RunL(). iStatus.Int()=%d, iQueryId=%d\n"),
+		iStatus.Int(),
+		iQueryId));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::RunL()");
+
 	TInt error = KErrNone;
 	eap_variable_data_c imsi(m_am_tools); // Keeping it here to avoid "error" in ARMV5 build.
 	
@@ -286,7 +301,8 @@
 TInt CEapSimIsaInterface::CreateMMETelConnectionL()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Creating MMETel connection.\n")));
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::CreateMMETelConnectionL()\n")));
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::CreateMMETelConnectionL()");
 
 	TInt errorCode = KErrNone;
 	
--- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 47.1.6 %
+* %version: 47.1.10 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -131,6 +131,10 @@
 
 void eap_am_type_gsmsim_symbian_c::ConstructL()
 {
+	TInt error = m_session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_gsmsim_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// Open/create database
 	EapSimDbUtils::OpenDatabaseL(m_database, m_session, m_index_type, m_index, m_tunneling_type);	
 	
@@ -357,7 +361,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_gsmsim_symbian_c::authentication_finished(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_gsmsim_symbian_c::authentication_finished(
 	const bool true_when_successful,
 	const eap_gsmsim_authentication_type_e authentication_type,
 	const eap_type_gsmsim_identity_type identity_type)
@@ -659,7 +663,7 @@
 	{
 		eap_variable_data_c simulator_sim_algorithm(m_am_tools);
 
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_GSMSIM_simulator_sim_algorithm.get_field(),
 			&simulator_sim_algorithm);
 		if (status == eap_status_ok
@@ -696,7 +700,7 @@
 	}
 	
 	{
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_GSMSIM_simulator_sim_ki.get_field(),
 			&m_simulator_sim_ki);
 		if (status == eap_status_ok
@@ -745,7 +749,7 @@
 		// Read Maximum Session Validity Time from the config file
 		eap_variable_data_c sessionTimeFromFile(m_am_tools);
 		
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_GSMSIM_max_session_validity_time.get_field(),
 			&sessionTimeFromFile);
 		
@@ -1644,7 +1648,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query()
+EAP_FUNC_EXPORT eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 #if defined (USE_EAP_GSMSIM_INTERFACE) && !defined(__WINS__)
@@ -2008,7 +2012,7 @@
 //-------------------------------------------------
 
 //
-eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_kc_sres_query()
+EAP_FUNC_EXPORT eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_kc_sres_query()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 		
@@ -2539,7 +2543,7 @@
 //--------------------------------------------------
 
 //
-eap_status_e eap_am_type_gsmsim_symbian_c::cancel_imsi_from_username_query()
+EAP_FUNC_EXPORT eap_status_e eap_am_type_gsmsim_symbian_c::cancel_imsi_from_username_query()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
--- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSimDbUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSimDbUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8.1.6 %
+* %version: 8.1.7 %
 */
 
 #ifndef _EAPSIMDBUTILS_H_
--- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 24 %
+* %version: 26 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -205,11 +205,14 @@
 
 	RFs session;
 	
-	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSim::SetIndexL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapSimDbUtils::SetIndexL(
 		db, 
 		iIndexType, 
@@ -222,6 +225,9 @@
 	iIndexType = aIndexType;
 	iIndex = aIndex;
 	
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -232,11 +238,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSim::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapSimDbUtils::SetConfigurationL(
 		db,
@@ -245,6 +254,9 @@
 		iIndex,
 		iTunnelingType);		
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -255,11 +267,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSim::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapSimDbUtils::GetConfigurationL(
 		db,
@@ -268,6 +283,9 @@
 		iIndex,
 		iTunnelingType);
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -295,11 +313,14 @@
 
 	RFs session;
 	
-	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSim::CopySettingsL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapSimDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapSimDbUtils::CopySettingsL(
 		db,
 		iIndexType,
@@ -309,6 +330,9 @@
 		aDestinationIndex, 
 		iTunnelingType);
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 	
--- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSimDbUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSimDbUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 51 %
+* %version: 57 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -34,7 +34,7 @@
 #include "EapSimDbParameterNames.h"
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 const TInt KMaxSqlQueryLength = 2048;
 const TInt KMicroSecsInAMinute = 60000000; // 60000000 micro seconds is 1 minute.
@@ -748,6 +748,10 @@
 	TInt error(KErrNone);
 	TFileName aPrivateDatabasePathName;
 	
+	error = aFileServerSession.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): - aFileServerSession.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapPluginTools::CreateDatabaseLC(
 		aDatabase,
 		aFileServerSession,
@@ -768,19 +772,13 @@
 		User::LeaveIfError(error);
 	}
 	
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls aDatabase.Open()\n")));
-
 	error = aDatabase.Open(aFileServerSession, aPrivateDatabasePathName);
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): Opened private DB for EAP-SIM. error=%d\n"), error));
-
 	User::LeaveIfError(error);
 
 	HBufC* buf = HBufC::NewLC(KMaxSqlQueryLength);
 	TPtr sqlStatement = buf->Des();
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls sqlStatement.Format()\n")));
-
 	// Main settings table
 	_LIT(KSQL, "SELECT * FROM %S WHERE %S=%d AND %S=%d AND %S=%d AND %S=%d");
 
@@ -799,22 +797,14 @@
 	// Evaluate view
 	RDbView view;
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls view.Prepare()\n")));
-
 	error = view.Prepare(aDatabase, TDbQuery(sqlStatement), TDbWindow::EUnlimited);
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): view.Prepare(), error=%d\n"), error));
-
 	User::LeaveIfError(error);
 
 	CleanupClosePushL(view);
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls view.EvaluateAll()\n")));
-
 	error = view.EvaluateAll();
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): view.EvaluateAll(), error=%d\n"), error));
-
 	User::LeaveIfError(error);
 
 	// Delete rows
@@ -829,27 +819,15 @@
 		while (view.NextL() != EFalse);
 
 		EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): All rows deleted.\n")));
-
 	}
 	else
 	{
 		EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): No rows to delete.\n")));
 	}
 
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls CleanupStack::PopAndDestroy(&view)\n")));
-
 	CleanupStack::PopAndDestroy(&view);
-
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls CleanupStack::PopAndDestroy(buf)\n")));
-
 	CleanupStack::PopAndDestroy(buf);
-
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls CleanupStack::PopAndDestroy(&aDatabase)\n")));
-
 	CleanupStack::PopAndDestroy(&aDatabase);
-
-	EAP_TRACE_DEBUG_SYMBIAN((_L("EapSimDbUtils::DeleteConfigurationL(): calls CleanupStack::PopAndDestroy(&aFileServerSession)\n")));
-
 	CleanupStack::PopAndDestroy(&aFileServerSession);
 }
 
--- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 30.1.14 %
+* %version: 30.1.25 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -201,19 +201,16 @@
 {
 	// NOTE: Do not use m_partner here without null check
 
+	TInt error = m_session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_mschapv2_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// Open/create the database
 	EapMsChapV2DbUtils::OpenDatabaseL(m_database, m_session, m_index_type, m_index, m_tunneling_type);
 
 	m_username_password_io_ptr = new(ELeave) CEapAuthNotifier::TEapDialogInfo;
 	m_username_password_io_pckg_ptr = new(ELeave) TPckg<CEapAuthNotifier::TEapDialogInfo> (*m_username_password_io_ptr);
 
-		EAP_TRACE_DATA_DEBUG(
-			m_am_tools,
-			TRACE_FLAGS_DEFAULT,
-			(EAPL("eap_am_type_mschapv2_symbian_c::ConstructL m_username_password_io_pckg_ptr"),
-			m_username_password_io_pckg_ptr->Ptr(),
-			m_username_password_io_pckg_ptr->Size()));	
-
 	CActiveScheduler::Add(this);
 
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);	
@@ -684,7 +681,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_mschapv2_symbian_c::update_username_password()
+EAP_FUNC_EXPORT eap_status_e eap_am_type_mschapv2_symbian_c::update_username_password()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	eap_status_e status(eap_status_ok);
@@ -854,7 +851,7 @@
 		// Read Maximum Session Validity Time from the config file
 		eap_variable_data_c sessionTimeFromFile(m_am_tools);
 		
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_MSCHAPv2_max_session_validity_time.get_field(),
 			&sessionTimeFromFile);
 		
@@ -892,88 +889,227 @@
 		bool & password_prompt_enabled,
 		bool is_identity_query)    
 {
+	eap_status_e status = eap_status_ok;
 
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
 		TRACE_FLAGS_DEFAULT, 
 		(EAPL("eap_am_type_mschapv2_symbian_c::show_username_password_dialog - start, password_prompt_enabled=%d,is_identity_query=%d\n"),
 		password_prompt_enabled, is_identity_query));
-			
+
 	m_username_utf8 = &username_utf8;
 	m_password_utf8 = &password_utf8;
 	m_password_prompt_enabled = &password_prompt_enabled;
 	m_is_identity_query = is_identity_query;
 
-		if (*m_password_prompt_enabled == true)
-			{
-			m_username_password_io_ptr->iPasswordPromptEnabled = ETrue; 
-			}
-		else
-			{
-			m_username_password_io_ptr->iPasswordPromptEnabled = EFalse; 
-			}
+	if (*m_password_prompt_enabled == true)
+	{
+		m_username_password_io_ptr->iPasswordPromptEnabled = ETrue; 
+	}
+	else
+	{
+		m_username_password_io_ptr->iPasswordPromptEnabled = EFalse; 
+	}
 
-		if (m_is_identity_query == true)
-			{
-			m_username_password_io_ptr->iIsIdentityQuery = ETrue; 
-			}
-		else
-			{
-			m_username_password_io_ptr->iIsIdentityQuery = EFalse; 
-			}
+	if (m_is_identity_query == true)
+	{
+		m_username_password_io_ptr->iIsIdentityQuery = ETrue; 
+	}
+	else
+	{
+		m_username_password_io_ptr->iIsIdentityQuery = EFalse; 
+	}
 
 
-		eap_variable_data_c tmp_username_unicode(m_am_tools);
-		eap_status_e status = m_am_tools->convert_utf8_to_unicode(tmp_username_unicode, *m_username_utf8);
-		if (status != eap_status_ok)
-			{
-			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-			return EAP_STATUS_RETURN(m_am_tools, status);
-			}
+	eap_variable_data_c tmp_username_unicode(m_am_tools);
+	status = m_am_tools->convert_utf8_to_unicode(tmp_username_unicode, *m_username_utf8);
+	if (status != eap_status_ok)
+	{
+		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+		return EAP_STATUS_RETURN(m_am_tools, status);
+	}
 
-		m_username_password_io_ptr->iUsername.Copy(
-			reinterpret_cast<TUint16 *> (
-				tmp_username_unicode.get_data(tmp_username_unicode.get_data_length())),
-				tmp_username_unicode.get_data_length() / 2); // 8bit -> 16bit
+	m_username_password_io_ptr->iUsername.Copy(
+		reinterpret_cast<TUint16 *> (
+		tmp_username_unicode.get_data(tmp_username_unicode.get_data_length())),
+		tmp_username_unicode.get_data_length() / 2); // 8bit -> 16bit
 
 
-		m_state = EHandlingUsernamePasswordQuery;
+	m_state = EHandlingUsernamePasswordQuery;
 
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
 		TRACE_FLAGS_DEFAULT, 
 		(EAPL(" eap_am_type_mschapv2_symbian_c::show_username_password_dialog - before m_notifier.StartNotifierAndGetResponse()\n")));		
 
-	    TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
-	    
-	    m_username_password_io_ptr->iPassword.Zero();
-	    
-	    if (iEapAuthNotifier == 0)
-	    	{
-	    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-	  		if (err)
-	  			{
-	  				return eap_status_authentication_failure;
-	  			}
-	    	}
-	    else
-		   	{
-			 	iEapAuthNotifier->Cancel();
-	     	}
-	
-	    TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeMsChapV2UsernamePasswordDialog, m_username_password_io_ptr, aEapType));
-  		if (err1)
-  			{
-  				return eap_status_authentication_failure;
-  			}
-	    	
+	TInt err1 = KErrNone;
+
+	TRAPD(err, err1 = IsDlgReadyToCompleteL());
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::show_username_password_dialog(): err=%d, result= %d\n"),
+		err,
+		err1));
 
+	if (*m_password_prompt_enabled == true || err || err1 == KErrCancel)
+	{
+		TEapExpandedType aEapType(*EapExpandedTypeMsChapv2.GetType());
+		m_username_password_io_ptr->iPassword.Zero();
+		if (iEapAuthNotifier == 0)
+		{
+			TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+			if (err)
+			{
+				return eap_status_authentication_failure;
+			}
+		}
+		else
+		{
+			iEapAuthNotifier->Cancel();
+		}
+
+		TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeMsChapV2UsernamePasswordDialog, m_username_password_io_ptr, aEapType));
+		if (err1)
+		{
+			return eap_status_authentication_failure;
+		}
+	}
+	else
+	{
+		DlgComplete( status );
+		return status;	
+	}
 
 	return eap_status_pending_request;
 }
 
 //--------------------------------------------------
 
+TInt eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL()
+	{
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): m_index_type=%d, m_index=%d, m_tunneling_type=0xfe%06x%08x\n"),
+		m_index_type,
+		m_index,
+		m_tunneling_type.get_vendor_id(),
+		m_tunneling_type.get_vendor_type()));
+
+	TInt status = KErrNone;
+	HBufC* buf = HBufC::NewLC(KMaxSqlQueryLength);
+	TPtr sqlStatement = buf->Des();
+	
+	// Query all the relevant parameters
+	_LIT(KSQLQuery, "SELECT %S, %S, %S FROM %S WHERE %S=%d AND %S=%d AND %S=%d AND %S=%d");
+	
+	sqlStatement.Format(
+		KSQLQuery,
+		&cf_str_EAP_MSCHAPV2_password_prompt_literal,
+		&cf_str_EAP_MSCHAPV2_username_literal,
+		&cf_str_EAP_MSCHAPV2_password_literal,
+		&KMsChapV2TableName,
+		&KServiceType,
+		m_index_type, 
+		&KServiceIndex,
+		m_index,
+		&KTunnelingTypeVendorId,
+		m_tunneling_type.get_vendor_id(),
+		&KTunnelingType, 
+		m_tunneling_type.get_vendor_type());
+	
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): Opens view\n")));
+
+	RDbView view;
+	// Evaluate view
+	User::LeaveIfError(view.Prepare(m_database, TDbQuery(sqlStatement), TDbWindow::EUnlimited));
+	CleanupClosePushL(view);
+	
+	User::LeaveIfError(view.EvaluateAll());
+	
+	// Get the first (and only) row
+	view.FirstL();
+	view.GetL();
+	
+	// Get column set so we get the correct column numbers
+	CDbColSet* colSet = view.ColSetL();
+	CleanupStack::PushL(colSet);
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_leap_symbian_c::IsDlgReadyToCompleteL(): Reads database\n")));
+
+	TPtrC username = view.ColDes(colSet->ColNo( cf_str_EAP_MSCHAPV2_username_literal ) );
+
+	EAP_TRACE_DATA_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): username"),
+		username.Ptr(),
+		username.Size()));
+
+	TPtrC password = view.ColDes(colSet->ColNo( cf_str_EAP_MSCHAPV2_password_literal ) );
+
+	EAP_TRACE_DATA_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): password"),
+		password.Ptr(),
+		password.Size()));
+
+	TUint prompt = view.ColUint(colSet->ColNo(cf_str_EAP_MSCHAPV2_password_prompt_literal));
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): prompt=%d\n"),
+		prompt));
+
+
+	if ((EEapDbFalse != prompt)
+		 || (username.Size() == 0) 
+		 || (password.Size() == 0))
+		{
+
+		if (username.Size() == 0)
+			{
+			m_username_password_io_ptr->iUsername.Zero();
+			}
+		else
+			{
+			m_username_password_io_ptr->iUsername.Copy(username);
+			}
+
+		status = KErrCancel;
+		}
+	else
+		{
+		status = KErrNone;	
+		m_username_password_io_ptr->iUsername.Copy(username);
+		m_username_password_io_ptr->iPassword.Copy(password);
+		}
+		
+	CleanupStack::PopAndDestroy(colSet); // Delete colSet.
+	CleanupStack::PopAndDestroy(&view); // Close view.
+	CleanupStack::PopAndDestroy(buf); // Delete buf.
+		
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_mschapv2_symbian_c::IsDlgReadyToCompleteL(): status=%d\n"),
+		status));
+
+	return status;
+	}
+	
 eap_status_e eap_am_type_mschapv2_symbian_c::show_change_password_dialog(
 		eap_variable_data_c & /* username */,
 		eap_variable_data_c & /* old_password */,
--- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2DbUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2DbUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8.1.7 %
+* %version: 8.1.8 %
 */
 
 #ifndef _EAPMSCHAPV2DBUTILS_H_
--- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 28 %
+* %version: 30 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -246,11 +246,14 @@
 
 	RFs session;
 	
-	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::SetIndexL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapMsChapV2DbUtils::SetIndexL(
 		db, 
 		iIndexType, 
@@ -263,6 +266,9 @@
 	iIndexType = aIndexType;
 	iIndex = aIndex;
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -276,11 +282,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapMsChapV2DbUtils::SetConfigurationL(
 		db,
@@ -289,6 +298,9 @@
 		iIndex,
 		iTunnelingType);		
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -302,11 +314,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::GetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapMsChapV2DbUtils::GetConfigurationL(
 		db,
@@ -315,6 +330,9 @@
 		iIndex,
 		iTunnelingType);
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -345,11 +363,14 @@
 
 	RFs session;
 	
-	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::CopySettingsL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapMsChapV2DbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapMsChapV2DbUtils::CopySettingsL(
 		db,
 		iIndexType,
@@ -359,6 +380,9 @@
 		aDestinationIndex, 
 		iTunnelingType);
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 	
--- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2DbUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2DbUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 46 %
+* %version: 53 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -35,7 +35,7 @@
 #include "EapMsChapV2DbParameterNames.h"
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 const TUint KMaxSqlQueryLength = 512;
 const TInt KMicroSecsInAMinute = 60000000; // 60000000 micro seconds is 1 minute.
@@ -432,7 +432,14 @@
 	if (aSettings.iShowPassWordPromptPresent)
 		{	
 		// If password was supplied set password prompting off
-		view.SetColL(colSet->ColNo(cf_str_EAP_MSCHAPV2_password_prompt_literal), aSettings.iShowPassWordPrompt);		
+		if (aSettings.iShowPassWordPrompt == EFalse)
+			{
+				view.SetColL(colSet->ColNo(cf_str_EAP_MSCHAPV2_password_prompt_literal), EEapDbFalse );
+			}
+		else
+			{
+				view.SetColL(colSet->ColNo(cf_str_EAP_MSCHAPV2_password_prompt_literal), EEapDbTrue );
+			}		
 		}
 
 	// Session validity time
@@ -669,6 +676,10 @@
 	TInt error(KErrNone);
 	TFileName aPrivateDatabasePathName;
 	
+	error = aFileServerSession.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapMsChapV2DbUtils::DeleteConfigurationL(): - aFileServerSession.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapPluginTools::CreateDatabaseLC(
 		aDatabase,
 		aFileServerSession,
@@ -722,7 +733,7 @@
 
 	// Delete rows
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
--- a/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 18.1.4.1.9 %
+* %version: 18.1.4.1.12 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -53,9 +53,9 @@
 EAP_FUNC_EXPORT CEapAmProtectedSetupSymbian::CEapAmProtectedSetupSymbian(
 	abs_eap_am_tools_c * const tools,
 	abs_eap_base_type_c * const partner,
-	const TIndexType aIndexType,
+	const TIndexType /* aIndexType */,
 	const TInt aIndex,
-	const eap_type_value_e aTunnelingType,	
+	const eap_type_value_e /* aTunnelingType */,
 	const eap_type_value_e eap_type,
 	const bool is_client_when_true,
 	const eap_am_network_id_c * const receive_network_id,
@@ -138,7 +138,7 @@
 
 //--------------------------------------------------
 
-CEapAmProtectedSetupSymbian* CEapAmProtectedSetupSymbian::NewL(
+EAP_FUNC_EXPORT CEapAmProtectedSetupSymbian* CEapAmProtectedSetupSymbian::NewL(
 	abs_eap_am_tools_c * const tools,
 	abs_eap_base_type_c * const partner,
 	const TIndexType aIndexType,
@@ -253,7 +253,7 @@
 	{
 		eap_variable_data_c use_manual_username(m_am_tools);
 
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_SIMPLE_CONFIG_use_manual_username.get_field(),
 			&use_manual_username);
 		if (status == eap_status_ok
@@ -273,7 +273,7 @@
 
 	if (m_use_manual_username == true)
 	{
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_SIMPLE_CONFIG_manual_username.get_field(),
 			&m_manual_username);
 		if (status == eap_status_ok
@@ -470,12 +470,12 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT eap_status_e CEapAmProtectedSetupSymbian::query_eap_identity(
-	const eap_am_network_id_c * const receive_network_id,
+	const eap_am_network_id_c * const /* receive_network_id */,
 	const u8_t eap_identifier,
-	bool * const use_manual_username,
+	bool * const /* use_manual_username */,
 	eap_variable_data_c * const manual_username,
-	bool *const use_manual_realm,
-	eap_variable_data_c * const manual_realm
+	bool *const /* use_manual_realm */,
+	eap_variable_data_c * const /* manual_realm */
 	)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -644,7 +644,6 @@
 		} // if (!wanted_field.compare(&type_field))
 
 
-	// NOTE: This is for simulation.
 	// Read is routed to partner object.
 	status = m_partner->read_configure(
 			field,
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 29.1.14 %
+* %version: 29.1.36 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -39,7 +39,7 @@
 #include "eap_am_type_securid_symbian.h"
 #include "EapSecurIDDbParameterNames.h"
 #include "EapSecurIDDbUtils.h"
-
+#include "EapPluginDbDefaults.h"
 #include "eap_auth_notifier.h"
 
 
@@ -99,6 +99,8 @@
 
 	m_shutdown_was_called = true;
 
+	m_partner->cancel_timer(this, EHandlingTimerCall);
+	
 	EAP_TRACE_DEBUG(
 		m_am_tools, 
 		TRACE_FLAGS_DEFAULT, 
@@ -198,6 +200,10 @@
 
 void eap_am_type_securid_symbian_c::ConstructL()
 {
+	TInt error = m_session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_securid_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// Open/create database
 	if (m_eap_type == eap_type_generic_token_card)
 	{
@@ -296,9 +302,11 @@
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
 	EAP_ASSERT(data != 0);
+
 	// Trap must be set here because the OS independent portion of EAP SecurID
 	// that calls this function does not know anything about Symbian.	
 	eap_status_e status(eap_status_ok);
+
 	TRAPD(err, type_configure_readL(
 		field->get_field(),
 		field->get_field_length(),
@@ -328,6 +336,15 @@
 	eap_variable_data_c * const data)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::type_configure_readL(): m_index_type=%d, m_index=%d, m_tunneling_type=0xfe%06x%08x\n"),
+		m_index_type,
+		m_index,
+		m_tunneling_type.get_vendor_id(),
+		m_tunneling_type.get_vendor_type()));
+
 	EAP_UNREFERENCED_PARAMETER(field_length);
 
 	// Create a buffer for the ascii strings - initialised with the argument
@@ -484,7 +501,7 @@
 		// Read Maximum Session Validity Time from the config file
 		eap_variable_data_c sessionTimeFromFile(m_am_tools);
 		
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_GTC_max_session_validity_time.get_field(),
 			&sessionTimeFromFile);
 		
@@ -546,36 +563,70 @@
 	eap_variable_data_c * const /*passcode*/,
 	bool is_first_query)
 {
-		m_state = EHandlingPasscodeQuery;
-	//     m_input_output_data_ptr = new(ELeave) TEapLeapUsernamePasswordInfo;
-		if (is_first_query == true)
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::show_passcode_query_dialog(): is_first_query=%d\n"),
+		is_first_query));
+
+	eap_status_e status = eap_status_pending_request;
+	
+	m_state = EHandlingPasscodeQuery;
+
+	TInt err1 = KErrNone;
+	
+	TRAPD(err, err1 = IsDlgReadyToCompleteL());
+	
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::show_passcode_query_dialog(): err=%d result=%d\n"),
+		err, err1));
+
+	if ((err1 == KErrCancel) || err)
 		{
-			m_dialog_data_ptr->iIsFirstQuery = ETrue;
-		}
+		TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
+		
+		if (iEapAuthNotifier == 0)
+		    {
+		    TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+		  	if (err)
+		  		{
+		  			return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+		  		}
+		    }
+
+		if (is_first_query != true)
+			{
+			TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGtcChallengeDialog, m_dialog_data_ptr, aEapType));
+			if (err1)
+				{
+				return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+				}
+			}
 		else
+			{
+			TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCQueryDialog, m_dialog_data_ptr, aEapType));
+			if (err2)
+				{
+				return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+				}
+			}
+
+		}
+	else
 		{
-			m_dialog_data_ptr->iIsFirstQuery = EFalse;
+		EAP_TRACE_DEBUG(
+			m_am_tools, 
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("eap_am_type_securid_symbian_c::show_passcode_query_dialog(): EHandlingTimerCall\n")));
+
+		if(m_partner->set_timer(this,EHandlingTimerCall,0 /*data*/,2 /*time ms*/) != eap_status_ok)
+			status = eap_status_process_general_error;	
 		}
 
-    TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
-    
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-  		if (err)
-  			{
-  				return eap_status_authentication_failure;
-  			}
-    	}
-    TRAPD(err, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog, m_dialog_data_ptr, aEapType));
-		if (err)
-			{
-				return eap_status_authentication_failure;
-			}
 
-
-
-	return eap_status_pending_request;
+	return EAP_STATUS_RETURN(m_am_tools, status);
 }
 
 //--------------------------------------------------
@@ -593,62 +644,83 @@
 		message,
 		message_length));
 
-		m_state = EHandlingGTCQuery;
-		
+	eap_status_e status = eap_status_pending_request;
+	
+	m_state = EHandlingGTCQuery;
+	
+	TInt err1 = KErrNone;
+	
+	TRAPD(err, err1 = IsDlgReadyToCompleteL());
+	
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::show_gtc_query_dialog(): err=%d, result=%d, is_first_query=%d\n"),
+		err,
+		err1,
+		is_first_query));
+
+	if ((err1 == KErrCancel) || err)
+		{
 		eap_variable_data_c message_utf8(m_am_tools);
 		eap_status_e status = message_utf8.set_buffer(message, message_length, false, false);
 		if (status != eap_status_ok)
-		{
+			{
 			return EAP_STATUS_RETURN(m_am_tools, status);
-		}
+			}
 
 		eap_variable_data_c message_unicode(m_am_tools);
 		status = m_am_tools->convert_utf8_to_unicode(message_unicode, message_utf8);
 		if (status != eap_status_ok)
-		{
+			{
 			return EAP_STATUS_RETURN(m_am_tools, status);
-		}
+			}
 
-/*		TRAPD(err, m_message_buf = HBufC8::NewL(message_unicode.get_data_length()));
-		if (err != KErrNone)
-		{
-			return eap_status_allocation_error;
-		}
-		TPtr8 messageBufPtr = m_message_buf->Des();
-		
-		*/
-		
 		m_dialog_data_ptr->iUidata.Copy((TText *)message_unicode.get_data(), message_unicode.get_data_length());
 
-		if (is_first_query == true)
-		{
-			m_dialog_data_ptr->iIsFirstQuery = ETrue;
-		}
-		else
-		{
-			m_dialog_data_ptr->iIsFirstQuery = EFalse;
-		}
+		m_dialog_data_ptr->iPassword.Zero();
+
+		TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
 		
-	//     m_input_output_data_ptr = new(ELeave) TEapLeapUsernamePasswordInfo;
-    TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
-    
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-  		if (err)
-  			{
-  				return eap_status_authentication_failure;
-  			}
-    	}
-    TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCQueryDialog, m_dialog_data_ptr, aEapType));
-		if (err1)
+		if (iEapAuthNotifier == 0)
+		    {
+		    TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+		  	if (err)
+		  		{
+		  			return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+		  		}
+		    }
+
+		if (is_first_query != true)
+			{
+			TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGtcChallengeDialog, m_dialog_data_ptr, aEapType));
+			if (err1)
+				{
+					return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+				}
+			}
+		else
 			{
-				return eap_status_authentication_failure;
+			TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCUsernamePasswordDialog, m_dialog_data_ptr, aEapType));
+			if (err2)
+				{
+					return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+				}
 			}
-	
+		
+		}
+	else
+		{
+		EAP_TRACE_DEBUG(
+			m_am_tools, 
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("eap_am_type_securid_symbian_c::show_gtc_query_dialog(): EHandlingTimerCall\n")));
 
+		if(m_partner->set_timer(this,EHandlingTimerCall, 0 /*data*/, 2 /*time ms*/) != eap_status_ok)
+			status = eap_status_process_general_error;	
+		}
 
-	return eap_status_pending_request;
+	return EAP_STATUS_RETURN(m_am_tools, status);
 }
 
 //--------------------------------------------------
@@ -660,44 +732,234 @@
 {
 	EAP_TRACE_DEBUG_SYMBIAN((_L(" eap_am_type_securid_symbian_c::_pincode_query_dialog - start - is_first_query=%d\n"), is_first_query));
 	
-		m_state = EHandlingPincodeQuery;
-	//     m_input_output_data_ptr = new(ELeave) TEapLeapUsernamePasswordInfo;
-    TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
-    
-		m_state = EHandlingPincodeQuery;
+	eap_status_e status = eap_status_pending_request;
+	
+	TEapExpandedType aEapType(*EapExpandedTypeGtc.GetType());
+	
+	m_state = EHandlingPincodeQuery;
+
+	TInt err1 = KErrNone;
+	
+	TRAPD(err, err1 = IsDlgReadyToCompleteL());
+	
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::show_pincode_query_dialog(): err=%d, result= %d is_first_query=%d\n"),
+		err,
+		err1,
+		is_first_query));
+
+	if ((err1 == KErrCancel) || err)
+		{
 
-		if (is_first_query == true)
-		{
-			m_dialog_data_ptr->iIsFirstQuery = ETrue;
+	    if (iEapAuthNotifier == 0)
+	    	{
+		    TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+		  	if (err)
+		  		{
+	  			return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+	  			}
+	    	}
+
+		if (is_first_query != true)
+			{
+			TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGtcChallengeDialog, m_dialog_data_ptr, aEapType));
+			if (err1)
+		  		{
+		  		return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+		  		}
+			}
+		else
+			{
+			TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCQueryDialog, m_dialog_data_ptr, aEapType));
+			if (err2)
+		  		{
+		  		return EAP_STATUS_RETURN(m_am_tools, eap_status_authentication_failure);
+		  		}
+			}
+
 		}
-		else
+	else
 		{
-			m_dialog_data_ptr->iIsFirstQuery = EFalse;
+		if(m_partner->set_timer(this,EHandlingTimerCall, 0 /*data*/, 2 /*time ms*/) != eap_status_ok)
+			status = eap_status_process_general_error;	
 		}
 
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-  		if (err)
-  			{
-  				return eap_status_authentication_failure;
-  			}
-    	}
-    TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeGTCSecurIDPasscodeQueryUidDialog, m_dialog_data_ptr, aEapType));
-  		if (err1)
-  			{
-  				return eap_status_authentication_failure;
-  			}
-	
 
 
-	return eap_status_pending_request;
+	return EAP_STATUS_RETURN(m_am_tools, status);
 }
 
 //--------------------------------------------------
+
+TInt eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL()
+	{
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): m_index_type=%d, m_index=%d, m_tunneling_type=0xfe%06x%08x\n"),
+		m_index_type,
+		m_index,
+		m_tunneling_type.get_vendor_id(),
+		m_tunneling_type.get_vendor_type()));
+
+	TInt status = KErrNone;
+	HBufC* buf = HBufC::NewLC(KMaxSqlQueryLength);
+	TPtr sqlStatement = buf->Des();
+	
+	// Query all the relevant parameters
+	_LIT(KSQLQuery, "SELECT %S, %S, %S FROM %S WHERE %S=%d AND %S=%d AND %S=%d AND %S=%d");
+	
+	sqlStatement.Format(
+		KSQLQuery,
+		&cf_str_EAP_GTC_passcode_prompt_literal,
+		&cf_str_EAP_GTC_identity_literal,
+		&cf_str_EAP_GTC_passcode_literal,
+		&KGtcTableName,
+		&KServiceType,
+		m_index_type, 
+		&KServiceIndex,
+		m_index,
+		&KTunnelingTypeVendorId,
+		m_tunneling_type.get_vendor_id(),
+		&KTunnelingType, 
+		m_tunneling_type.get_vendor_type());
+	
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): Reads database\n")));
+
+	RDbView view;
+	// Evaluate view
+	User::LeaveIfError(view.Prepare(m_database, TDbQuery(sqlStatement), TDbWindow::EUnlimited));
+	CleanupClosePushL(view);
+	
+	User::LeaveIfError(view.EvaluateAll());
+	
+	// Get the first (and only) row
+	view.FirstL();
+	view.GetL();
+	
+	// Get column set so we get the correct column numbers
+	CDbColSet* colSet = view.ColSetL();
+	CleanupStack::PushL(colSet);
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): Reads database\n")));
+
+	TPtrC username = view.ColDes(colSet->ColNo( cf_str_EAP_GTC_identity_literal ) );
+
+	EAP_TRACE_DATA_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): username"),
+		username.Ptr(),
+		username.Size()));
+
+	TPtrC password = view.ColDes(colSet->ColNo( cf_str_EAP_GTC_passcode_literal ) );
+
+	EAP_TRACE_DATA_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): password"),
+		password.Ptr(),
+		password.Size()));
+
+	TUint prompt = view.ColUint(colSet->ColNo(cf_str_EAP_GTC_passcode_prompt_literal));
+
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): prompt=%d\n"),
+		prompt));
+
+
+	if ((EEapDbFalse != prompt)
+		 || (username.Size() == 0) 
+		 || (password.Size() == 0))
+		{
+
+		if (username.Size() == 0)
+			{
+			m_dialog_data_ptr->iUsername.Zero();
+			}
+		else
+			{
+			m_dialog_data_ptr->iUsername.Copy(username);
+			}
+
+		status = KErrCancel;
+		}
+	else
+		{
+		status = KErrNone;	
+		m_dialog_data_ptr->iUsername.Copy(username);
+		m_dialog_data_ptr->iPassword.Copy(password);
+		}
+		
+	CleanupStack::PopAndDestroy(colSet); // Delete colSet.
+	CleanupStack::PopAndDestroy(&view); // Close view.
+	CleanupStack::PopAndDestroy(buf); // Delete buf.
+		
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::IsDlgReadyToCompleteL(): status=%d\n"),
+		status));
+
+	return status;
+	}
+	
+EAP_FUNC_EXPORT eap_status_e eap_am_type_securid_symbian_c::timer_expired(
+		const u32_t id , void * data)
+	{
+	EAP_UNREFERENCED_PARAMETER(id); // in release
+	EAP_UNREFERENCED_PARAMETER(data); // in release
+	
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_am_type_securid_symbian_c::timer_expired(id 0x%02x, data 0x%08x).\n"),
+		this, id, data));
+	
+	DlgComplete(KErrNone);
+	return eap_status_ok;	
+	}
+
+EAP_FUNC_EXPORT eap_status_e eap_am_type_securid_symbian_c::timer_delete_data(
+		const u32_t id, void *data)
+	{
+	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
+	EAP_UNREFERENCED_PARAMETER(id); // in release
+	EAP_UNREFERENCED_PARAMETER(data); // in release
+
+	eap_status_e status = eap_status_ok;
+
+	EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_am_type_securid_symbian_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"),
+		this, id, data));
+
+	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+	return EAP_STATUS_RETURN(m_am_tools, status);
+			
+	}
+
+//--------------------------------------------------
+
 EAP_FUNC_EXPORT void eap_am_type_securid_symbian_c::DlgComplete( TInt aStatus )  
 {
-		if (aStatus == KErrCancel)
+	EAP_TRACE_DEBUG(
+		m_am_tools, 
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_securid_symbian_c::DlgComplete(): m_index_type=%d, m_index=%d, m_tunneling_type=0xfe%06x%08x\n"),
+		m_index_type,
+		m_index,
+		m_tunneling_type.get_vendor_id(),
+		m_tunneling_type.get_vendor_type()));
+
+	if (aStatus == KErrCancel)
 	{
 		delete m_message_buf;
 		m_message_buf = NULL;
@@ -729,7 +991,7 @@
 	{
 	case EHandlingIdentityQuery:
 		{
-			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::RunL(): EHandlingIdentityQuery\n")));
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): EHandlingIdentityQuery\n")));
 
 			eap_variable_data_c identity(m_am_tools);
 
@@ -758,7 +1020,7 @@
 
 	case EHandlingPasscodeQuery:
 		{
-			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::RunL(): EHandlingPasscodeQuery\n")));
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): EHandlingPasscodeQuery\n")));
 
 			eap_variable_data_c passcode(m_am_tools);
 
@@ -787,7 +1049,7 @@
 
 	case EHandlingPincodeQuery:
 		{
-			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::RunL(): EHandlingPincodeQuery\n")));
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): EHandlingPincodeQuery\n")));
 
 			eap_variable_data_c pincode(m_am_tools);
 
@@ -838,7 +1100,7 @@
 
 	case EHandlingGTCQuery:
 		{
-			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::RunL(): EHandlingGTCQuery\n")));
+			EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): EHandlingGTCQuery\n")));
 
 			delete m_message_buf;
 			m_message_buf = NULL;
@@ -886,7 +1148,7 @@
 		EAP_TRACE_ERROR(
 			m_am_tools,
 			TRACE_FLAGS_DEFAULT,
-			(EAPL("ERROR: EAP - SecurID illegal state in RunL.\n")));
+			(EAPL("ERROR: EAP - SecurID illegal state in DlgComplete().\n")));
 		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);	
 		return;		
 	}
@@ -1062,7 +1324,7 @@
 
 	RDbView view;
 	// Evaluate view
-	User::LeaveIfError(view.Prepare(m_database, TDbQuery(sqlStatement)));
+	User::LeaveIfError(view.Prepare(m_database, TDbQuery(sqlStatement), TDbWindow::EUnlimited));
 	CleanupClosePushL(view);
 	
 	User::LeaveIfError(view.EvaluateAll());
@@ -1225,7 +1487,7 @@
 		CleanupStack::PopAndDestroy(buf); // Delete buf.
 		User::Leave(KErrNotSupported);		
 	}
-		
+
 	RDbView view;
 	// Evaluate view
 	User::LeaveIfError(view.Prepare(m_database, TDbQuery(sqlStatement), TDbWindow::EUnlimited));
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapGtcDbUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapGtcDbUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8.1.5 %
+* %version: 8.1.6 %
 */
 
 #ifndef EAPGTCDBUTILS_H
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurIDDbUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurIDDbUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 6.1.6 %
+* %version: 6.1.7 %
 */
 
 #ifndef EAPSECURIDDBUTILS_H
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapGtcDbUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapGtcDbUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 38 %
+* %version: 45 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -36,7 +36,7 @@
 #include "EapSecurIDDbParameterNames.h"
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 const TUint KMaxSqlQueryLength = 512;
 const TInt KMicroSecsInAMinute = 60000000; // 60000000 micro seconds is 1 minute.
@@ -458,7 +458,10 @@
 	if (aSettings.iShowPassWordPromptPresent)
 		{	
 		// If password was supplied set password prompting off
-		view.SetColL(colSet->ColNo(cf_str_EAP_GTC_passcode_prompt_literal), aSettings.iShowPassWordPrompt);		
+		if (aSettings.iShowPassWordPrompt != EFalse)
+			view.SetColL(colSet->ColNo(cf_str_EAP_GTC_passcode_prompt_literal), EEapDbTrue);		
+		else
+			view.SetColL(colSet->ColNo(cf_str_EAP_GTC_passcode_prompt_literal), EEapDbFalse);		
 		}
 		
 	view.PutL();
@@ -673,6 +676,10 @@
 	TInt error(KErrNone);
 	TFileName aPrivateDatabasePathName;
 	
+	error = aFileServerSession.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapGtcDbUtils::DeleteConfigurationL(): - aFileServerSession.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapPluginTools::CreateDatabaseLC(
 		aDatabase,
 		aFileServerSession,
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 23 %
+* %version: 25 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -209,11 +209,14 @@
 
 	RFs session;
 	
-	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSecurID::SetIndexL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapGtcDbUtils::SetIndexL(
 		db, 
 		iIndexType, 
@@ -226,6 +229,9 @@
 	iIndexType = aIndexType;
 	iIndex = aIndex;
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -236,11 +242,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSecurID::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapGtcDbUtils::SetConfigurationL(
 		db,
@@ -249,6 +258,9 @@
 		iIndex,
 		iTunnelingType);		
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -259,11 +271,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSecurID::GetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapGtcDbUtils::GetConfigurationL(
 		db,
@@ -272,6 +287,9 @@
 		iIndex,
 		iTunnelingType);
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -299,11 +317,14 @@
 
 	RFs session;
 	
-	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-		
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapSecurID::CopySettingsL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapGtcDbUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType);
+
 	EapGtcDbUtils::CopySettingsL(
 		db,
 		iIndexType,
@@ -313,6 +334,9 @@
 		aDestinationIndex, 
 		iTunnelingType);
 
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
--- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurIDDbUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurIDDbUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 24 %
+* %version: 28 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -35,7 +35,7 @@
 #include "EapSecurIDDbParameterNames.h"
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 const TUint KMaxSqlQueryLength = 512;
 
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 38.1.24 %
+* %version: 38.1.26 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -145,56 +145,64 @@
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iMatchingUserCerts.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iMatchingUserCerts.ResetAndDestroy(): count=%d\n"),
+		iMatchingUserCerts.Count()));
 
 	iMatchingUserCerts.ResetAndDestroy();
 
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iMatchingUserCertInfos.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iMatchingUserCertInfos.ResetAndDestroy(): count=%d\n"),
+		iMatchingUserCertInfos.Count()));
 
 	iMatchingUserCertInfos.ResetAndDestroy();
 	
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iAllowedUserCerts.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iAllowedUserCerts.ResetAndDestroy(): count=%d\n"),
+		iAllowedUserCerts.Count()));
 
 	iAllowedUserCerts.ResetAndDestroy();
 
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iAllowedCACerts.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iAllowedCACerts.ResetAndDestroy(): count=%d\n"),
+		iAllowedCACerts.Count()));
 
 	iAllowedCACerts.ResetAndDestroy();
 
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iRootCerts.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iRootCerts.ResetAndDestroy(): count=%d\n"),
+		iRootCerts.Count()));
 
 	iRootCerts.ResetAndDestroy();
 
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iUserCertChain.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iUserCertChain.ResetAndDestroy(): count=%d\n"),
+		iUserCertChain.Count()));
 
 	iUserCertChain.ResetAndDestroy();
 	
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iCertAuthorities.ResetAndDestroy()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iCertAuthorities.ResetAndDestroy(): count=%d\n"),
+		iCertAuthorities.Count()));
 
 	iCertAuthorities.ResetAndDestroy();
 	
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iCertInfos.Reset()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iCertInfos.Reset(): count=%d\n"),
+		iCertInfos.Count()));
 
 	TInt i(0);
 	for (i = 0; i < iCertInfos.Count(); i++)
@@ -206,7 +214,8 @@
 	EAP_TRACE_DEBUG(
 		m_am_tools,
 		TRACE_FLAGS_DEFAULT,
-		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iKeyInfos.Reset()\n")));
+		(EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iKeyInfos.Reset(): count=%d\n"),
+		iKeyInfos.Count()));
 
 	for (i = 0; i < iKeyInfos.Count(); i++)
 	{
@@ -1113,23 +1122,16 @@
 					(EAPL("CEapTlsPeapCertInterface::RunL(): EGetMatchingCertsInitialize - No matching Certificates.\n")));
 			
 				// No matching certs
-				
-				RPointerArray<EapCertificateEntry>* tmp = NULL;
-				
-				tmp = new (ELeave) RPointerArray<EapCertificateEntry>(1);
-				if (tmp == 0)
-				{
-					// Timeout handles error situation
-					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));					
-				}
-				
+			
+				// Timeout handles error situation
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
+
 				m_am_tools->enter_global_mutex();
-				
-				iParent->complete_get_matching_certificates(*tmp, eap_status_illegal_certificate); //Failure
-				
+
+				iParent->complete_get_matching_certificates(empty, eap_status_illegal_certificate); //Failure
+
 				m_am_tools->leave_global_mutex();
 
-				delete tmp;
 				break;
 			}
 
@@ -1142,22 +1144,25 @@
 
 			iEncodedCertificate->Des().SetLength(0);
 			
-			TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(iCertInfos[iUserCertIndex]->Size()));
+			HBufC8 * tmpCert = 0;
+			TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(iCertInfos[iUserCertIndex]->Size()));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 
-				RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 
 				m_am_tools->enter_global_mutex();
 
-				iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 
 				m_am_tools->leave_global_mutex();
 
 				break;
 			}
 
+			iEncodedCertificate = tmpCert;
+
 			iCertPtr.Set(iEncodedCertificate->Des());
 
 			iCertStore->Retrieve(
@@ -1182,11 +1187,11 @@
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-				RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 											
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 
@@ -1198,32 +1203,31 @@
 				delete cert;
 				EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-				RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 							
 				break;
 			}
-			
+
 			// No need to validate iCertInfos here as the execution doesn't come to this case if iCertInfos
 			// is empty, check is done in the above case.
-						
+
 			EapCertificateEntry * entry = new EapCertificateEntry;
-			entry = new (ELeave) EapCertificateEntry;
-			if (entry == 0 || error != KErrNone)
+			if (entry == 0)
 			{
 				// Timeout handles error situation
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));					
 
-				RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 
@@ -1240,14 +1244,16 @@
 			{
 				EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-				RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+				RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 							
+				delete entry;
+
 				break;
 			}
 
@@ -1390,21 +1396,24 @@
 
 				iEncodedCertificate->Des().SetLength(0);
 
-				TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(iCertInfos[iUserCertIndex]->Size()));
+				HBufC8 * tmpCert = 0;
+				TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(iCertInfos[iUserCertIndex]->Size()));
 				if (error != KErrNone)
 				{
 					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-					RPointerArray<EapCertificateEntry> tmp(sizeof(EapCertificateEntry));
+					RPointerArray<EapCertificateEntry> empty(sizeof(EapCertificateEntry));
 
 					m_am_tools->enter_global_mutex();
 					
-					iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure
+					iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure
 					
 					m_am_tools->leave_global_mutex();
 					
 					break;
 				}
+
+				iEncodedCertificate = tmpCert;
 				
 				iCertPtr.Set(iEncodedCertificate->Des());
 
@@ -1440,11 +1449,11 @@
 			{ 
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1483,11 +1492,11 @@
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: EReadCertList iCertInfos.Count = 0.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_illegal_certificate); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_illegal_certificate); //Failure
 				
 				m_am_tools->leave_global_mutex();
 
@@ -1502,21 +1511,24 @@
 			
 			iEncodedCertificate->Des().SetLength(0);
 
-			TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+			HBufC8 * tmpCert = 0;
+			TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
 				break;
 			}
+
+			iEncodedCertificate = tmpCert;
 				
 			iCertPtr.Set(iEncodedCertificate->Des());
 			
@@ -1541,11 +1553,11 @@
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1558,11 +1570,11 @@
 				delete cert;
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1619,11 +1631,11 @@
 			{ 
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1688,21 +1700,25 @@
 			iState = ECreateCertChain;
 			
 			iEncodedCertificate->Des().SetLength(0);
-			TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+
+			HBufC8 * tmpCert = 0;
+			TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
 				break;
 			}
+
+			iEncodedCertificate = tmpCert;
 				
 			iCertPtr.Set(iEncodedCertificate->Des());
 			
@@ -1728,11 +1744,11 @@
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1813,11 +1829,11 @@
 				delete cert;
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-				RPointerArray<CX509Certificate> tmp;
+				RPointerArray<CX509Certificate> empty;
 								
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				
@@ -1875,10 +1891,10 @@
 							if (error != KErrNone)
 							{				
 				
-								RPointerArray<CX509Certificate> tmp;
+								RPointerArray<CX509Certificate> empty;
 								m_am_tools->enter_global_mutex();
 								
-								iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+								iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 								
 								m_am_tools->leave_global_mutex();
 				
@@ -1888,11 +1904,11 @@
 							TRAP(error, signParams = CSigningKeyParameters::NewL());
 							if (error != KErrNone)
 							{				
-								RPointerArray<CX509Certificate> tmp;
+								RPointerArray<CX509Certificate> empty;
 				
 								m_am_tools->enter_global_mutex();
 								
-								iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+								iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 								
 								m_am_tools->leave_global_mutex();				
 
@@ -1902,11 +1918,11 @@
 							TRAP(error, signParams->SetDSAParamsL(*dsaParams));
 							if (error != KErrNone)
 							{				
-								RPointerArray<CX509Certificate> tmp;
+								RPointerArray<CX509Certificate> empty;
 								
 								m_am_tools->enter_global_mutex();
 								
-								iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+								iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 								
 								m_am_tools->leave_global_mutex();
 				
@@ -1918,10 +1934,10 @@
 							TRAP(error, iUserCertChain[iUserCertChain.Count()-1]->SetParametersL(*signParams));
 							if (error != KErrNone)
 							{
-								RPointerArray<CX509Certificate> tmp;
+								RPointerArray<CX509Certificate> empty;
 								m_am_tools->enter_global_mutex();
 								
-								iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+								iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 								
 								m_am_tools->leave_global_mutex();				
 							
@@ -1939,11 +1955,12 @@
 								delete dsaParams;
 								delete signParams;
 								EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
-								RPointerArray<CX509Certificate> tmp;
+
+								RPointerArray<CX509Certificate> empty;
 								
 								m_am_tools->enter_global_mutex();
 								
-								iParent->complete_read_own_certificate(tmp, eap_status_allocation_error); //Failure
+								iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure
 								
 								m_am_tools->leave_global_mutex();
 				
@@ -1984,24 +2001,26 @@
 					(EAPL("CEapTlsPeapCertInterface::RunL()- ECreateCertChain - Before Retrieve(): iCAIndex=%d, size=%d\n"),
 					iCAIndex, info->Size()));			
 
-				
-				
 				iEncodedCertificate->Des().SetLength(0);
-				TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+
+				HBufC8 * tmpCert = 0;
+				TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 				if (error != KErrNone)
 				{
 					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
 				
-					RPointerArray<CX509Certificate> tmp;
+					RPointerArray<CX509Certificate> empty;
 					
 					m_am_tools->enter_global_mutex();
 					
-					iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+					iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 					
 					m_am_tools->leave_global_mutex();
 				
 					break;
 				}
+
+				iEncodedCertificate = tmpCert;
 				
 				iCertPtr.Set(iEncodedCertificate->Des());
 			
@@ -2036,11 +2055,12 @@
 			if (error != KErrNone)
 			{ 
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
-				RPointerArray<CX509Certificate> tmp;
+
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2077,11 +2097,12 @@
 			if (iCertInfos.Count() == 0)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: EReadCACertList iCertInfos.Count = 0.\n")));
-				RPointerArray<CX509Certificate> tmp;
+
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2095,19 +2116,23 @@
 			
 			iEncodedCertificate->Des().SetLength(0);
 
-			TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+			HBufC8 * tmpCert = 0;
+			TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				RPointerArray<CX509Certificate> tmp;
+
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				break;
 			}
+
+			iEncodedCertificate = tmpCert;
 				
 			iCertPtr.Set(iEncodedCertificate->Des());
 			
@@ -2138,11 +2163,12 @@
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				RPointerArray<CX509Certificate> tmp;
+
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2154,11 +2180,12 @@
 			{
 				delete cert;
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				RPointerArray<CX509Certificate> tmp;
+
+				RPointerArray<CX509Certificate> empty;
 				
 				m_am_tools->enter_global_mutex();
 				
-				iParent->complete_read_ca_certificate(tmp, eap_status_allocation_error); //Failure
+				iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure
 				
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2189,11 +2216,12 @@
 			if (error != KErrNone)
 			{ 
 				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
-				CPKIXValidationResult* tmp = 0;
+
+				const CPKIXValidationResult * const empty = 0;
 				
 				m_am_tools->enter_global_mutex();
 
-				iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+				iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2255,19 +2283,15 @@
 				// Create new validation result for this failure case. 
 				// CPKIXValidationResult does include a Reset-member function
 				// but it is not in x500.lib as the documentation says.
-				CPKIXValidationResult* validationResult = 0;
-				TRAPD(error, validationResult = CPKIXValidationResult::NewL());
-				if (error != KErrNone)
-				{
-					// Do nothing. Session timeout takes care of cleanup...
-					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				}
+				const CPKIXValidationResult * const empty = 0;
+
+				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: No cert infos\n")));
+
 				m_am_tools->enter_global_mutex();
 
-				iParent->complete_validate_chain(*validationResult, eap_status_ca_certificate_unknown); //Failure.
+				iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 				m_am_tools->leave_global_mutex();
-				delete validationResult;
 				break;
 			}
 
@@ -2279,21 +2303,25 @@
 				iState = EValidateChainGetCACert;
 
 				iEncodedCertificate->Des().SetLength(0);
-				TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+
+				HBufC8 * tmpCert = 0;
+				TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 				if (error != KErrNone)
 				{
 					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
 					
-					CPKIXValidationResult* tmp = 0;
+					const CPKIXValidationResult * const empty = 0;
 					
 					m_am_tools->enter_global_mutex();
 
-					iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+					iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 					m_am_tools->leave_global_mutex();
 					break;
 				}
 
+				iEncodedCertificate = tmpCert;
+
 				iCertPtr.Set(iEncodedCertificate->Des());
 
 				iCertStore->Retrieve(
@@ -2317,12 +2345,13 @@
 			TRAPD(error, cert = CX509Certificate::NewL(iEncodedCertificate->Des()));
 			if (error != KErrNone)
 			{
-				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				CPKIXValidationResult* tmp = 0;
+				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
+
+				const CPKIXValidationResult * const empty = 0;
 				
 				m_am_tools->enter_global_mutex();
 
-				iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+				iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2332,12 +2361,13 @@
 			if (iRootCerts.Append(cert) != KErrNone)
 			{
 				delete cert;
-				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-				CPKIXValidationResult* tmp = 0;
+				EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
+
+				const CPKIXValidationResult * const empty = 0;
 				
 				m_am_tools->enter_global_mutex();
 
-				iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+				iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 				m_am_tools->leave_global_mutex();
 				break;
@@ -2353,11 +2383,12 @@
 				if (error != KErrNone)
 				{
 					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: EAP-TLS error %d.\n"), error));
-					CPKIXValidationResult* tmp = 0;
+
+					const CPKIXValidationResult * const empty = 0;
 					
 					m_am_tools->enter_global_mutex();
 
-					iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+					iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 					m_am_tools->leave_global_mutex();
 					break;
@@ -2377,12 +2408,13 @@
 				if (error != KErrNone)
 				{
 					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Error in certificate validation in EAP-TLS, error = %d.\n"),
-						error));			
-					CPKIXValidationResult* tmp = 0;
+						error));
+
+					const CPKIXValidationResult * const empty = 0;
 					
 					m_am_tools->enter_global_mutex();
 
-					iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+					iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 					m_am_tools->leave_global_mutex();
 					break;
@@ -2397,19 +2429,24 @@
 				iState = EValidateChainGetCACert;
 				
 				iEncodedCertificate->Des().SetLength(0);
-				TRAPD(error, iEncodedCertificate = iEncodedCertificate->ReAllocL(info->Size()));
+
+				HBufC8 * tmpCert = 0;
+				TRAPD(error, tmpCert = iEncodedCertificate->ReAllocL(info->Size()));
 				if (error != KErrNone)
 				{
-					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));			
-					CPKIXValidationResult* tmp = 0;
+					EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n")));
+
+					const CPKIXValidationResult * const empty = 0;
 					
 					m_am_tools->enter_global_mutex();
 
-					iParent->complete_validate_chain(*tmp, eap_status_ca_certificate_unknown); //Failure.
+					iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure.
 
 					m_am_tools->leave_global_mutex();
 					break;
 				}
+
+				iEncodedCertificate = tmpCert;
 				
 				iCertPtr.Set(iEncodedCertificate->Des());
 			
@@ -2432,8 +2469,8 @@
 			iValidationResult->Error().iReason));
 		
 		m_am_tools->enter_global_mutex();
-		
-		iParent->complete_validate_chain(*iValidationResult, eap_status_ok);
+
+		iParent->complete_validate_chain(iValidationResult, eap_status_ok);
 
 		m_am_tools->leave_global_mutex();
 		// Ignore error because there is nothing that can be done.
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 247.2.42 %
+* %version: 247.2.68 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -83,8 +83,8 @@
 
 #include "EapConfigToolsSymbian.h"
 #include "EapConversion.h"
-
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
+
 #include <mmtsy_names.h>
 
 
@@ -358,6 +358,10 @@
 //
 void eap_am_type_tls_peap_symbian_c::ConstructL()
 {
+	TInt error = m_session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_tls_peap_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// Open/create database
 	EapTlsPeapUtils::OpenDatabaseL(m_database, m_session, m_index_type, m_index, m_tunneling_type, m_current_eap_type);
 
@@ -390,19 +394,6 @@
 	m_notifier_data_to_user = new(ELeave) CEapAuthNotifier::TEapDialogInfo;
 	m_notifier_data_pckg_to_user = new(ELeave) TPckg<CEapAuthNotifier::TEapDialogInfo> (*m_notifier_data_to_user);
 
-		EAP_TRACE_DATA_DEBUG(
-			m_am_tools,
-			TRACE_FLAGS_DEFAULT,
-			(EAPL("eap_am_type_tls_peap_symbian_c::ConstructL m_notifier_data_pckg_to_user"),
-			m_notifier_data_pckg_to_user->Ptr(),
-			m_notifier_data_pckg_to_user->Size()));	
-
-
-#ifdef USE_FAST_EAP_TYPE
-
-#endif	// End: #ifdef USE_FAST_EAP_TYPE	
-	
-
 }
 
 //--------------------------------------------------
@@ -543,11 +534,6 @@
 
 	delete m_notifier_data_to_user;
 	delete m_notifier_data_pckg_to_user;
-
-
-#ifdef USE_FAST_EAP_TYPE
-	
-#endif	// End: #ifdef USE_FAST_EAP_TYPE	
 		
 	delete m_cert_if;
 
@@ -567,7 +553,8 @@
 	
 	delete iPacStoreDb;
 	
-#endif	// End: #ifdef USE_PAC_STORE	
+#endif // #ifdef USE_PAC_STORE	
+
 	delete iEapAuthNotifier;
 	iEapAuthNotifier = 0;
 
@@ -576,170 +563,288 @@
 //--------------------------------------------------
 
 EAP_FUNC_EXPORT void eap_am_type_tls_peap_symbian_c::DlgComplete( TInt aStatus )
-	{
+{
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): m_notifier_complete=%d, m_state=%d\n"),
+		m_notifier_complete,
+		m_state));
+
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::DlgComplete()");
+
 #ifdef USE_FAST_EAP_TYPE
 	m_userAction = EEapFastNotifierUserActionOk;
 #endif
+
 	eap_status_e status = m_am_tools->convert_am_error_to_eapol_error(aStatus);
-	
-	
+
 	if(m_notifier_complete)
-		{
-  	EAP_TRACE_DEBUG_SYMBIAN(
-  			(_L("m_notifier_data_pckg_to_user"),
-  			m_notifier_data_pckg_to_user->Ptr(),
-  			m_notifier_data_pckg_to_user->Size()));	    		
-  	if ( aStatus == KErrCancel )
-  		{
-  		EAP_TRACE_DEBUG_SYMBIAN(
-  				(_L("eap_am_type_tls_peap_symbian_c::DlgComplete - User cancelled the dialog")));
+	{
+		EAP_TRACE_DATA_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL( "m_notifier_data_pckg_to_user" ),
+			m_notifier_data_pckg_to_user->Ptr(),
+			m_notifier_data_pckg_to_user->Size() ) );
+
+		if ( aStatus == KErrCancel )
+		{
+			EAP_TRACE_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): User cancelled the dialog\n")));
+
 #ifdef USE_FAST_EAP_TYPE
-  		m_userAction = EEapFastNotifierUserActionCancel;	
+			m_userAction = EEapFastNotifierUserActionCancel;	
 #endif
-  		}		
-  	else if( aStatus != KErrNone )
-  		{
-  		EAP_TRACE_DEBUG_SYMBIAN(
-  			(_L("eap_am_type_tls_peap_symbian_c::DlgComplete - ERROR: dialog error=%d"),
-  			aStatus));	
-	  	TBuf8<KMaxNotifItemLength> userNameUtf8;
-	  	TBuf8<KMaxUiDataLength> challengeUtf8;
+		}		
+		else if( aStatus != KErrNone )
+		{
+			EAP_TRACE_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("ERROR: TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): dialog error=%d\n"),
+				aStatus));
+
+			TBuf8<KMaxNotifItemLength> userNameUtf8;
+			TBuf8<KMaxUiDataLength> challengeUtf8;
 			userNameUtf8.Zero();
 			challengeUtf8.Zero();
-			
-    	CompleteQueryTtlsPapUserNameAndPassword(
-       	status, userNameUtf8, challengeUtf8 );  
-  		return; // m_am_tools->convert_am_error_to_eapol_error(aStatus);		
-  		}
-
-  	if ( m_notifier_data_to_user->iPassword.Size() > 0 )
-  		{
-  		HBufC8* notifier_data8 = NULL;
+
+			CompleteQueryTtlsPapUserNameAndPassword(
+				status, userNameUtf8, challengeUtf8 );
+
+			return; // m_am_tools->convert_am_error_to_eapol_error(aStatus);		
+		}
+
+		if ( m_notifier_data_to_user->iPassword.Size() > 0 )
+		{
+			HBufC8* notifier_data8 = NULL;
 			TRAPD(err, notifier_data8 = HBufC8::NewL(m_notifier_data_to_user->iPassword.Size()));
 			if (err)
-				{
+			{
 				return;	
-				}
+			}
 			TPtr8 notifier_dataPtr8 = notifier_data8->Des();
-			
+
 			notifier_dataPtr8.Copy(m_notifier_data_to_user->iPassword); // Unicode -> ascii.
-			EAP_TRACE_DEBUG_SYMBIAN(
-				(_L("eap_am_type_tls_peap_symbian_c::DlgComplete Data copy done")));
-		    
-			EAP_TRACE_DATA_DEBUG_SYMBIAN(
-  			("eap_am_type_tls_peap_symbian_c::DlgComplete PW from UI (8bits)",
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL( "eap_am_type_tls_peap_symbian_c::DlgComplete PW from UI (8bits)" ),
 				notifier_dataPtr8.Ptr(), 
-				notifier_dataPtr8.Size()));	    
-		    
+				notifier_dataPtr8.Size() ) );
+
 #ifdef USE_FAST_EAP_TYPE
 			status = m_userResponse.set_copy_of_buffer(
 				notifier_dataPtr8.Ptr(),
 				notifier_dataPtr8.Size());
 #endif			
-  		CleanupStack::PopAndDestroy( notifier_data8 );
-  		}
-		}
-  m_notifier_complete = 0;
+			CleanupStack::PopAndDestroy( notifier_data8 );
+		}
+	}
+
+	m_notifier_complete = 0;
 
 	if ( m_state == EPapChallenge)
-		{
-  	TBuf8<KMaxNotifItemLength> userNameUtf8;
-  	TBuf8<KMaxUiDataLength> challengeUtf8;
-		userNameUtf8.Zero();
-		challengeUtf8.Zero();
-
-		if (m_notifier_data_to_user->iUsername.Size()>0)
-			{
-			const TPtrC16 unicode_uname(
-				reinterpret_cast<unsigned short *>(&m_notifier_data_to_user->iUsername),
-				m_notifier_data_to_user->iUsername.Size()); // Length in unicode characters
-	
-	  	CnvUtfConverter::ConvertFromUnicodeToUtf8( userNameUtf8, unicode_uname );
-			}
-  	EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (
-  		EAPL( "userNameUtf8" ),
-  		userNameUtf8.Ptr(),
-  		userNameUtf8.Size() ) );
-
-		if (m_notifier_data_to_user->iUidata.Size()>0)
-			{
-			const TPtrC16 unicode_pw(
-				reinterpret_cast<unsigned short *>(&m_notifier_data_to_user->iUidata),
-				m_notifier_data_to_user->iUidata.Size()); // Length in unicode characters
-	
-	  	CnvUtfConverter::ConvertFromUnicodeToUtf8( challengeUtf8, unicode_pw );  
-  		} 	
-  	EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (
-  		EAPL( "challengeUtf8" ),
-  		challengeUtf8.Ptr(),
-  		challengeUtf8.Size() ) );
-
-    	CompleteQueryTtlsPapUserNameAndPassword(
-       	status, userNameUtf8, challengeUtf8 );  
-		}
-	if ( m_state == EPapUserNameAndPassword )
-		{
-  	TBuf8<KMaxNotifItemLength> userNameUtf8;
-  	TBuf8<KMaxNotifItemLength> passwordUtf8;
+	{
+		EAP_TRACE_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): EPapChallenge\n")));
+
+		m_state = EPapUserNameAndPassword;
+		TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType());
+
+		if (iEapAuthNotifier == 0)
+		{
+			TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+			if (err)
+			{
+			eap_variable_data_c userNameUtf8( m_am_tools );
+			eap_variable_data_c passwordUtf8( m_am_tools );
+		
+			(void) m_tls_am_partner->
+			    complete_query_ttls_pap_username_and_password(
+				    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+				return;
+			}
+		}
+
+
+		TTtlsPapDbInfo aInDbInfo;
+		TRAPD(err2, ReadTtlsPapDbL(aInDbInfo));
+		if (err2)
+		{
+			eap_variable_data_c userNameUtf8( m_am_tools );
+			eap_variable_data_c passwordUtf8( m_am_tools );
+		
+			(void) m_tls_am_partner->
+			    complete_query_ttls_pap_username_and_password(
+				    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+			return;
+		}
+
+		m_notifier_data_to_user->iPasswordPromptEnabled = aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled;
+
+		if (m_notifier_data_to_user->iPasswordPromptEnabled ||
+		(aInDbInfo.iUsrPwdInfo.iUserName.Size() == 0 &&
+		aInDbInfo.iUsrPwdInfo.iPassword.Size() == 0))
+		{
+			m_notifier_data_to_user->iUsername.Zero();
+			m_notifier_data_to_user->iPassword.Zero();
+
+			TRAPD(err3,SetTtlsPapColumnToNullL( cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ));
+			if (err3)
+			{
+			eap_variable_data_c userNameUtf8( m_am_tools );
+			eap_variable_data_c passwordUtf8( m_am_tools );
+		
+			(void) m_tls_am_partner->
+			    complete_query_ttls_pap_username_and_password(
+				    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+			return;
+			}
+
+			if (iEapAuthNotifier == 0)
+			{
+				TRAPD(err4, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+				if (err4)
+				{
+				eap_variable_data_c userNameUtf8( m_am_tools );
+				eap_variable_data_c passwordUtf8( m_am_tools );
+			
+				(void) m_tls_am_partner->
+				    complete_query_ttls_pap_username_and_password(
+					    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+				return;
+				}
+			}
+			else
+			{
+				TRAPD(err5,iEapAuthNotifier->Cancel());
+				if (err5)
+				{
+				eap_variable_data_c userNameUtf8( m_am_tools );
+				eap_variable_data_c passwordUtf8( m_am_tools );
+			
+				(void) m_tls_am_partner->
+				    complete_query_ttls_pap_username_and_password(
+					    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+				return;
+				}
+			}
+
+			TRAPD(err6, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypePapAuthQueryDialog, m_notifier_data_to_user, aEapType));
+			if (err6)
+			{
+			eap_variable_data_c userNameUtf8( m_am_tools );
+			eap_variable_data_c passwordUtf8( m_am_tools );
+		
+			(void) m_tls_am_partner->
+			    complete_query_ttls_pap_username_and_password(
+				    &userNameUtf8, &passwordUtf8, eap_status_process_general_error);	
+			return;
+			}
+		}
+		else
+		{
+			m_notifier_data_to_user->iUsername = aInDbInfo.iUsrPwdInfo.iUserName;
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(): iUserName"),
+				m_notifier_data_to_user->iUsername.Ptr(),
+				m_notifier_data_to_user->iUsername.Size()));
+
+			m_notifier_data_to_user->iPassword = aInDbInfo.iUsrPwdInfo.iPassword;
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(): iPassword"),
+				m_notifier_data_to_user->iPassword.Ptr(),
+				m_notifier_data_to_user->iPassword.Size()));
+
+			DlgComplete(KErrNone);
+		}
+		 
+	}
+	else if ( m_state == EPapUserNameAndPassword )
+	{
+		EAP_TRACE_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): EPapUserNameAndPassword\n")));
+
+		TBuf8<KMaxNotifItemLength> userNameUtf8;
+		TBuf8<KMaxNotifItemLength> passwordUtf8;
 		userNameUtf8.Zero();
 		passwordUtf8.Zero();
 
 		if (m_notifier_data_to_user->iUsername.Size()>0)
-			{
-			const TPtrC16 unicode_uname(
-				reinterpret_cast<unsigned short *>(&m_notifier_data_to_user->iUsername),
-				m_notifier_data_to_user->iUsername.Size()); // Length in unicode characters
-	
-	  	CnvUtfConverter::ConvertFromUnicodeToUtf8( userNameUtf8, unicode_uname );
-	  	EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (
-	  		EAPL( "userNameUtf8" ),
-	  		userNameUtf8.Ptr(),
-	  		userNameUtf8.Size() ) );
-			}
+		{
+			CnvUtfConverter::ConvertFromUnicodeToUtf8( userNameUtf8, m_notifier_data_to_user->iUsername );
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL( "userNameUtf8" ),
+				userNameUtf8.Ptr(),
+				userNameUtf8.Size() ) );
+		}
+
 		if (m_notifier_data_to_user->iPassword.Size()>0)
-			{
-			const TPtrC16 unicode_pw(
-				reinterpret_cast<unsigned short *>(&m_notifier_data_to_user->iPassword),
-				m_notifier_data_to_user->iPassword.Size()); // Length in unicode characters
-	
-	  	CnvUtfConverter::ConvertFromUnicodeToUtf8( passwordUtf8, unicode_pw );   	
-  		}
-  	EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (
-  		EAPL( "passwordUtf8" ),
-  		passwordUtf8.Ptr(),
-  		passwordUtf8.Size() ) );
-
-    	CompleteQueryTtlsPapUserNameAndPassword(
-       	status, userNameUtf8, passwordUtf8 );  
-	  		
-			TTtlsPapDbInfo aInDbInfo;
-			aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled = m_notifier_data_to_user->iPasswordPromptEnabled;
-			aInDbInfo.iUsrPwdInfo.iUserName.Copy(userNameUtf8);
-			aInDbInfo.iUsrPwdInfo.iPassword.Copy(passwordUtf8);
-		
-			TRAPD(err1, WriteTtlsPapDbL( aInDbInfo));
-			if (err1)
-				{
-					// continue
-				}
- 		}
+		{
+			CnvUtfConverter::ConvertFromUnicodeToUtf8( passwordUtf8, m_notifier_data_to_user->iPassword );   	
+		}
+
+		EAP_TRACE_DATA_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL( "passwordUtf8" ),
+			passwordUtf8.Ptr(),
+			passwordUtf8.Size() ) );
+
+		CompleteQueryTtlsPapUserNameAndPassword(
+			status, userNameUtf8, passwordUtf8 );  
+
+		TTtlsPapDbInfo aInDbInfo;
+		aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled = m_notifier_data_to_user->iPasswordPromptEnabled;
+		aInDbInfo.iUsrPwdInfo.iUserName.Copy(userNameUtf8);
+		aInDbInfo.iUsrPwdInfo.iPassword.Copy(passwordUtf8);
+
+		TRAPD(err1, WriteTtlsPapDbL( aInDbInfo));
+		if (err1)
+		{
+			// continue
+		}
+	}
 #ifdef USE_FAST_EAP_TYPE
-	else if ( m_state == EPasswordCancel ||
-		 m_state == EMasterkeyQuery ||
-		 m_state == EPasswordQuery ||
-		 m_state == EWrongPassword ||
-		 m_state == EFilePasswordQuery )
-		{
+	else if ( m_state == EPasswordCancel
+		|| m_state == EMasterkeyQuery
+		|| m_state == EPasswordQuery
+		|| m_state == EWrongPassword
+		|| m_state == EFilePasswordQuery )
+	{
+		EAP_TRACE_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): else\n")));
+
 		m_eap_fast_completion_status = m_partner->set_timer(
-				this,
-				KHandleReadPacstoreTimerID, 
-				&aStatus,
-				0);
+			this,
+			KHandleReadPacstoreTimerID, 
+			&aStatus,
+			0);
 		return;
-		}
-#endif		
-		
-	}
+	}
+#endif //#ifdef USE_FAST_EAP_TYPE
+
+}
 
 //--------------------------------------------------
 
@@ -753,9 +858,6 @@
 		iStatus.Int() , m_state));
 	
 #ifdef USE_FAST_EAP_TYPE
-	eap_status_e status(eap_status_ok);
-
-
 	if (m_state == ENone)
 		{
 		return;		
@@ -1230,7 +1332,7 @@
 //--------------------------------------------------
 
 //
-void eap_am_type_tls_peap_symbian_c::notify_configuration_error(
+EAP_FUNC_EXPORT void eap_am_type_tls_peap_symbian_c::notify_configuration_error(
 	const eap_status_e configuration_status)
 {
 	if (m_is_client == true)
@@ -1466,7 +1568,7 @@
 	{
 		eap_variable_data_c use_automatic_ca_certificate(m_am_tools);
 
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_TLS_PEAP_use_automatic_ca_certificate.get_field(),
 			&use_automatic_ca_certificate);
 		if (status == eap_status_ok
@@ -1580,7 +1682,7 @@
 	{
 		eap_variable_data_c use_session_ticket(m_am_tools);
 
-		eap_status_e status = m_partner->read_configure(
+		eap_status_e status = type_configure_read(
 			cf_str_EAP_TLS_PEAP_use_session_ticket.get_field(),
 			&use_session_ticket);
 		if (status == eap_status_ok
@@ -1653,33 +1755,33 @@
 
 		if (m_current_eap_type == eap_type_tls)
 		{
-			status = m_partner->read_configure(
+			status = type_configure_read(
 				cf_str_EAP_TLS_max_session_validity_time.get_field(),
 				&sessionTimeFromFile);
 		}
 		else if (m_current_eap_type == eap_type_peap)
 		{
-			status = m_partner->read_configure(
+			status = type_configure_read(
 				cf_str_EAP_PEAP_max_session_validity_time.get_field(),
 				&sessionTimeFromFile);
 		}
 		else if (m_current_eap_type == eap_type_ttls)
 		{
-			status = m_partner->read_configure(
+			status = type_configure_read(
 				cf_str_EAP_TTLS_max_session_validity_time.get_field(),
 				&sessionTimeFromFile);
 		}
 		else if (m_current_eap_type == eap_type_ttls_plain_pap)
 		{
 			// read PAP session time
-			status = m_partner->read_configure(
+			status = type_configure_read(
 				cf_str_EAP_TLS_PEAP_ttls_pap_max_session_validity_time.get_field(),
 				&sessionTimeFromFile );
 		}
 #if defined(USE_FAST_EAP_TYPE)
 		else if (m_current_eap_type == eap_type_fast)
 		{
-			status = m_partner->read_configure(
+			status = type_configure_read(
 				cf_str_EAP_FAST_max_session_validity_time.get_field(),
 				&sessionTimeFromFile);
 		}
@@ -2037,7 +2139,7 @@
 
 //--------------------------------------------------
 
-eap_status_e eap_am_type_tls_peap_symbian_c::reset()
+EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::reset()
 {
 
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_ok);
@@ -3247,6 +3349,9 @@
 		TRACE_FLAGS_DEFAULT, 
 		(EAPL("eap_am_type_tls_peap_symbian_c::type_configure_read - Start\n")));
 	
+	EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::type_configure_read()");
+
+
 	if (m_current_eap_type == eap_type_peap
 #if defined(USE_TTLS_EAP_TYPE)
 		|| m_current_eap_type == eap_type_ttls
@@ -3393,24 +3498,20 @@
 			}
 		}
 	} // End of if (m_current_eap_type == eap_type_peap
-	
+
 	TRAPD(err, type_configure_readL(
 		field->get_field(),
 		field->get_field_length(),
 		data));
 	if (err != KErrNone) 
 	{	
-		status = m_am_tools->convert_am_error_to_eapol_error(err);
+		status = m_partner->read_configure(field, data);
 	}
 
 	m_am_tools->trace_configuration(
 		status,
 		field,
 		data);
-        
-	EAP_TRACE_DEBUG(m_am_tools, 
-		TRACE_FLAGS_DEFAULT, 
-		(EAPL("eap_am_type_tls_peap_symbian_c::type_configure_read - End\n")));
 
 	EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 	return EAP_STATUS_RETURN(m_am_tools, status);
@@ -3855,6 +3956,63 @@
 
 //--------------------------------------------------
 
+eap_status_e eap_am_type_tls_peap_symbian_c::select_cipher_suite(
+	const bool select_all_cipher_suites,
+	const tls_cipher_suites_e test_cipher_suite,
+	const TAlgorithmId testcertAlgorithm,
+	const TAlgorithmId certAlgorithm,
+	eap_array_c<u16_t> * cipher_suites)
+{
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_tls_peap_symbian_c::select_cipher_suite(), select_all_cipher_suites=%d, test_cipher_suite=%d, testcertAlgorithm=%d, certAlgorithm=%d\n"),
+		select_all_cipher_suites,
+		test_cipher_suite,
+		testcertAlgorithm,
+		certAlgorithm));
+
+	eap_status_e status(eap_status_ok);
+
+	// Cipher suite must be allowed AND the algorithm must match the certificates algorithm.
+	// Also select_all_cipher_suites can be used to add all cipher suites to the list.
+
+	TInt found = m_allowed_cipher_suites.Find(test_cipher_suite);
+
+	EAP_TRACE_DEBUG(
+		m_am_tools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_tls_peap_symbian_c::select_cipher_suite(), found=%d, cipher suite=%d, KErrNotFound=%d\n"),
+		found,
+		test_cipher_suite,
+		KErrNotFound));
+
+	if (found != KErrNotFound
+		&& (select_all_cipher_suites == true
+			|| testcertAlgorithm == certAlgorithm))
+	{
+		u16_t *tmp_object = new u16_t;
+		if (tmp_object == 0)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
+		}
+		*tmp_object = eap_htons(test_cipher_suite);
+		
+		EAP_TRACE_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("eap_am_type_tls_peap_symbian_c::select_cipher_suite(), adds cipher suite=%d\n"),
+			test_cipher_suite));
+
+		status = cipher_suites->add_object(tmp_object, true);
+	}
+
+	return EAP_STATUS_RETURN(m_am_tools, status);
+}
+
+//--------------------------------------------------
+
 EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session()
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -3866,18 +4024,18 @@
 	EAP_ASSERT_ALWAYS(m_is_client == true);
 
 	eap_status_e status(eap_status_process_general_error);
-	
+
 	TAlgorithmId certAlgorithm(ERSA);
 
 	bool select_all_cipher_suites = false;
-	
+
 	eap_variable_data_c session_id(m_am_tools);
 	eap_variable_data_c master_secret(m_am_tools);
 	tls_cipher_suites_e used_cipher_suite(tls_cipher_suites_TLS_NULL_WITH_NULL_NULL);
 	tls_session_type_e tls_session_type(tls_session_type_full_authentication);	
 
 	eap_array_c<u16_t> cipher_suites(m_am_tools);
-		
+
 #if defined(USE_FAST_EAP_TYPE)
 		
 	if(m_current_eap_type == eap_type_fast &&
@@ -3923,7 +4081,8 @@
 			EAP_TRACE_DEBUG(
 				m_am_tools, 
 				TRACE_FLAGS_DEFAULT, 
-				(EAPL("query_cipher_suites_and_previous_session(): No user or CA certificate. Read CA certificate.\n")));
+				(EAPL("query_cipher_suites_and_previous_session(): No user or CA certificate. Read CA certificate. m_allowed_ca_certs.Count()=%d\n"),
+				m_allowed_ca_certs.Count()));
 			
 			if (m_allowed_ca_certs.Count() != 0)
 			{		
@@ -3955,6 +4114,16 @@
 					}
 				}
 			} // End: if (m_allowed_ca_certs.Count() != 0)
+			else
+			{
+				EAP_TRACE_DEBUG(
+					m_am_tools, 
+					TRACE_FLAGS_DEFAULT, 
+					(EAPL("query_cipher_suites_and_previous_session(): No allowed CA certificates. Sends all cipher suites and hopes best.\n"),
+					m_allowed_ca_certs.Count()));
+
+				select_all_cipher_suites = true;
+			}
 		}
 		else if (m_own_certificate != 0)
 		{
@@ -3982,183 +4151,105 @@
 
 			certAlgorithm = public_key.AlgorithmId();				
 		}
-		
-			// IF cipher suite is allowed
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_RSA_WITH_3DES_EDE_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_RSA_WITH_3DES_EDE_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_RSA_WITH_AES_128_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_RSA_WITH_AES_128_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == EDSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_DHE_DSS_WITH_AES_128_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == EDSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_DHE_DSS_WITH_AES_128_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_DHE_RSA_WITH_AES_128_CBC_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_RSA_WITH_RC4_128_MD5) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_RSA_WITH_RC4_128_MD5);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
-
-		if (m_allowed_cipher_suites.Find(tls_cipher_suites_TLS_RSA_WITH_RC4_128_SHA) != KErrNotFound
-			// AND the algorithm matches the certificates algorithm
-			&& (select_all_cipher_suites == true
-				|| certAlgorithm == ERSA))
-			// THEN add it to list.)
-		{
-			u16_t *tmp_object = new u16_t;
-			if (tmp_object == 0)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
-			}
-			*tmp_object = eap_htons(tls_cipher_suites_TLS_RSA_WITH_RC4_128_SHA);
-			
-			status = cipher_suites.add_object(tmp_object, true);
-			if (status != eap_status_ok)
-			{
-				EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
-				return EAP_STATUS_RETURN(m_am_tools, status);
-			}
-		}
+
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_RSA_WITH_3DES_EDE_CBC_SHA,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_RSA_WITH_AES_128_CBC_SHA,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA,
+			certAlgorithm,
+			EDSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_DHE_DSS_WITH_AES_128_CBC_SHA,
+			certAlgorithm,
+			EDSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_RSA_WITH_RC4_128_MD5,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+		status = select_cipher_suite(
+			select_all_cipher_suites,
+			tls_cipher_suites_TLS_RSA_WITH_RC4_128_SHA,
+			certAlgorithm,
+			ERSA,
+			&cipher_suites);
+		if (status != eap_status_ok)
+		{
+			EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
+			return EAP_STATUS_RETURN(m_am_tools, status);
+		}
+
+
 		
 		if (is_session_valid())
 		{
@@ -4256,6 +4347,7 @@
 
 	// Compression methods. TLS supports only null compression at the moment.
 	eap_array_c<u8_t> compression_methods(m_am_tools);
+
 	{
 		u8_t *tmp_object = new u8_t;
 		if (tmp_object == 0)
@@ -4264,6 +4356,7 @@
 			return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error);
 		}
 		*tmp_object = tls_compression_method_null;
+
 		status = compression_methods.add_object(tmp_object, true);
 		if (status != eap_status_ok)
 		{
@@ -4272,6 +4365,7 @@
 		}
 	}
 
+
 	status = get_tls_am_partner()->complete_query_cipher_suites_and_previous_session(
 		tls_session_type,
 		&cipher_suites,
@@ -4968,17 +5062,24 @@
 //--------------------------------------------------
 
 void eap_am_type_tls_peap_symbian_c::complete_validate_chain(
-	CPKIXValidationResult& aValidationResult,
-	eap_status_e aStatus)
+	const CPKIXValidationResult * const aValidationResult,
+	const eap_status_e aStatus)
 {
 	EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT);
-	
+
+	TValidationError validationError(EBadKeyUsage);
+
+	if (aValidationResult != 0)
+	{
+		validationError = aValidationResult->Error().iReason;
+	}
+
 	EAP_TRACE_DEBUG(
 		m_am_tools,
-		TRACE_FLAGS_DEFAULT, 
-		(EAPL("eap_am_type_tls_peap_symbian_c::complete_validate_chain(): Certificate chain validation reason=%d=%s, status=%d=%s\n"), 
-		aValidationResult.Error().iReason,
-		get_certificate_error_string(aValidationResult.Error().iReason),
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("eap_am_type_tls_peap_symbian_c::complete_validate_chain(): Certificate chain validation reason=%d=%s, status=%d=%s\n"),
+		validationError,
+		get_certificate_error_string(validationError),
 		aStatus,
 		eap_status_string_c::get_status_string(aStatus)));
 
@@ -4987,23 +5088,23 @@
 		get_tls_am_partner()->complete_verify_certificate_chain(aStatus);
 		return;
 	}
-	
+
 	eap_status_e result(eap_status_ok);
 
-	if (aValidationResult.Error().iReason == EValidatedOK) 
+	if (validationError == EValidatedOK)
 	{
 		EAP_TRACE_DEBUG(
 			m_am_tools,
-			TRACE_FLAGS_DEFAULT, 
-			(EAPL("Certificate chain validation OK. Reason: %d=%s\n"), 
-			aValidationResult.Error().iReason,
-			get_certificate_error_string(aValidationResult.Error().iReason)));
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("Certificate chain validation OK. Reason: %d=%s\n"),
+			validationError,
+			get_certificate_error_string(validationError)));
 
 		result = eap_status_ok;
 	}
 	else
 	{
-		if (aValidationResult.Error().iReason == EDateOutOfRange)
+		if (validationError == EDateOutOfRange)
 		{
 			send_error_notification(eap_status_certificate_expired);
 			// Ignore error on purpose
@@ -5018,8 +5119,8 @@
 			m_am_tools,
 			TRACE_FLAGS_DEFAULT, 
 			(EAPL("ERROR: Certificate chain validation FAILED. Reason: %d=%s\n"), 
-			aValidationResult.Error().iReason,
-			get_certificate_error_string(aValidationResult.Error().iReason)));
+			validationError,
+			get_certificate_error_string(validationError)));
 			
 		result = eap_status_illegal_certificate;
 	}
@@ -5452,7 +5553,7 @@
 	eap_array_c<eap_variable_data_c> certificate_authorities(m_am_tools);
 	eap_variable_data_c ca_dn(m_am_tools);
 	
-	// TEST CODE: This is not a proper CA DN.
+	// TEST CODE: Implementation do not support yet a proper CA DN.
 	_LIT8(KTestCA, "ca.eapsim.foo");
 	status = ca_dn.add_data(KTestCA().Ptr(), KTestCA().Size());
 	if (status != eap_status_ok)
@@ -5642,13 +5743,13 @@
 		subject_identity.get_data_length(),
 		subject_identity.get_data_length());		
 
-	status = subject_realm->set_copy_of_buffer((ptr.Mid(offset + 1)).Ptr(), ptr.Length() - offset - 1);
+	status = subject_realm->set_copy_of_buffer((ptr.Mid(offset + KOffsetCorrection)).Ptr(), ptr.Length() - offset - KOffsetCorrection);
 	if (status != eap_status_ok)
 	{
 		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 		return EAP_STATUS_RETURN(m_am_tools, status);
 	}	
-	
+
 	// ISSUER
 	// Check DN
 	TRAP(err, get_identities_from_distinguished_namesL(certificate, &subject_identity, &issuer_identity));	
@@ -5663,10 +5764,10 @@
 		issuer_identity.get_data(issuer_identity.get_data_length()), 
 		issuer_identity.get_data_length(),
 		issuer_identity.get_data_length());		
-		
+
 	offset = ptr2.Find(KAt);
 
-	status = issuer_realm->set_copy_of_buffer((ptr2.Mid(offset + 1)).Ptr(), ptr2.Length() - offset - 1);
+	status = issuer_realm->set_copy_of_buffer((ptr2.Mid(offset + KOffsetCorrection)).Ptr(), ptr2.Length() - offset - KOffsetCorrection);
 	if (status != eap_status_ok)
 	{
 		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
@@ -6435,20 +6536,6 @@
 }
 
 //--------------------------------------------------
-
-eap_status_e eap_am_type_tls_peap_symbian_c::show_certificate_selection_dialog()
-{
-	return eap_status_ok;
-}
-
-//--------------------------------------------------
-
-eap_status_e eap_am_type_tls_peap_symbian_c::show_manual_identity_dialog()
-{
-	return eap_status_ok;
-}
-
-//--------------------------------------------------
 // CANCELLATION FUNCTIONS
 //--------------------------------------------------
 
@@ -6946,7 +7033,7 @@
 	CleanupClosePushL(view);
 	User::LeaveIfError(view.EvaluateAll());
 	
-	// Get the first (and only) row for updation.
+	// Get the first (and only) row for update.
 	view.FirstL();
 	view.UpdateL();
 	
@@ -7155,8 +7242,6 @@
  		EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
  		return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status);
 	}
-
- 	TBool startedOk = ETrue;
  
     TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
     
@@ -8403,18 +8488,10 @@
 						break;		
 					}		
 					case eap_pac_store_data_type_PAC_store_password:
-					{
-						//This is not saved anywhere.
-						break;		
-					}		
 					case eap_pac_store_data_type_PAC_store_device_seed:
-					{
-						//This is not saved anywhere.
-						break;		
-					}		
 					case eap_pac_store_data_type_PAC_store_IAP_reference:
 					{
-						//This is not saved anywhere.
+						//These are not saved anywhere.
 						break;		
 					}		
 					case eap_pac_store_data_type_PAC_store_group_reference:
@@ -8915,8 +8992,7 @@
 
 //--------------------------------------------------
 
-EAP_FUNC_EXPORT eap_status_e
-eap_am_type_tls_peap_symbian_c::initialize_PAC_store(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::initialize_PAC_store(
 	const eap_fast_completion_operation_e aCompletionOperation,
 	const eap_fast_initialize_pac_store_completion_e aCompletion )
 {
@@ -8983,127 +9059,116 @@
 // eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_starts
 // ---------------------------------------------------------------------------
 //  
-EAP_FUNC_EXPORT
-eap_status_e eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_starts(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_starts(
 	const eap_fast_completion_operation_e provisioning_mode,
 	const eap_fast_pac_type_e pac_type )
-	{
+{
 	eap_status_e status( eap_status_ok );
 	m_provisioning_mode = provisioning_mode; // save provis. mode
-	
-	TInt err = KErrNone;	
-	
-
-    TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
-    
-    m_notifier_data_to_user->iPassword.Zero();
-    
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-    	if (err)
-    		{
-    			return eap_status_process_general_error;
-    		}
-    	}
-    else
-	   	{
-		 	TRAPD(err1, iEapAuthNotifier->Cancel());
-    	if (err1)
-    		{
-    			return eap_status_process_general_error;
-    		}
-     	}
+
+	TInt error(KErrNone);
+
+	TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
+
+	m_notifier_data_to_user->iPassword.Zero();
+
+	if (iEapAuthNotifier == 0)
+	{
+		TRAP(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+		if (error)
+		{
+			return m_am_tools->convert_am_error_to_eapol_error(error);
+		}
+	}
+	else
+	{
+		TRAP(error, iEapAuthNotifier->Cancel());
+		if (error)
+		{
+			return m_am_tools->convert_am_error_to_eapol_error(error);
+		}
+	}
 
 	if ( pac_type == eap_fast_pac_type_tunnel_pac
 		 && provisioning_mode == eap_fast_completion_operation_server_authenticated_provisioning_mode
 		 && status == eap_status_ok )
-				{
-    		TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastStartAuthProvWaitNote, m_notifier_data_to_user, aEapType));
-	    	if (err2)
-	    		{
-	    			return eap_status_process_general_error;
-	    		}
-				}
+	{
+		TRAP(error, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastStartAuthProvWaitNote, m_notifier_data_to_user, aEapType));
+		if (error)
+		{
+			return m_am_tools->convert_am_error_to_eapol_error(error);
+		}
+	}
 	else if (
 		pac_type == eap_fast_pac_type_tunnel_pac
 		&& provisioning_mode == eap_fast_completion_operation_server_unauthenticated_provisioning_mode_ADHP
 	  && status == eap_status_ok )
-				{
-    		TRAPD(err3, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastStartUnauthProvWaitNote, m_notifier_data_to_user, aEapType));
-	    	if (err3)
-	    		{
-	    			return eap_status_process_general_error;
-	    		}
-				}
+	{
+		TRAP(error, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastStartUnauthProvWaitNote, m_notifier_data_to_user, aEapType));
+		if (error)
+		{
+			return m_am_tools->convert_am_error_to_eapol_error(error);
+		}
+	}
 
 
 
 	return status;
-	}
+}
 
 // ---------------------------------------------------------------------------
 // eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends
 // ---------------------------------------------------------------------------
 //  
-EAP_FUNC_EXPORT
-eap_status_e eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends(
+EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends(
     const bool provisioning_successfull,
     const eap_fast_completion_operation_e provisioning_mode,
     const eap_fast_pac_type_e pac_type )
-	{	
-	EAP_TRACE_DEBUG_SYMBIAN( (_L("eap_am_type_tls_peap_symbian_c:: \
-	    indicates_eap_fast_provisioning_ends()")));
+{	
+	EAP_TRACE_DEBUG_SYMBIAN( (_L("eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends()")));
 
 	EAP_UNREFERENCED_PARAMETER(provisioning_mode);
 
+	TInt error(KErrNone);
+
 	eap_status_e status( eap_status_ok );
-	
+
 	if ( pac_type == eap_fast_pac_type_tunnel_pac )
-		{
-	    // stop wait note;
-    TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
-    
-    m_notifier_data_to_user->iPassword.Zero();
-    
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-    	if (err)
-    		{
-    			return eap_status_process_general_error;
-    		}
-    	}
-    else
-    	{
-    	TRAPD(err1, iEapAuthNotifier->Cancel());
-    	if (err1)
-    		{
-    			return eap_status_process_general_error;
-    		}
-    	}
-
-    if( provisioning_successfull )
-			{
-			TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastShowProvSuccessNote, m_notifier_data_to_user, aEapType));
-    	if (err2)
-    		{
-    			return eap_status_process_general_error;
-    		}
-			}
+	{
+		// stop wait note;
+		TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
+
+		m_notifier_data_to_user->iPassword.Zero();
+
+		if (iEapAuthNotifier == 0)
+		{
+			TRAP(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+			if (error)
+			{
+				return m_am_tools->convert_am_error_to_eapol_error(error);
+			}
+		}
 		else
-			{
-			TRAPD(err3, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastShowProvNotSuccessNote, m_notifier_data_to_user, aEapType));
-    	if (err3)
-    		{
-    			return eap_status_process_general_error;
-    		}
-			}
-def 
-		} // if ( pac_type == eap_fast_pac_type_tunnel_pac )
+		{
+			TRAP(error, iEapAuthNotifier->Cancel());
+			if (error)
+			{
+				return m_am_tools->convert_am_error_to_eapol_error(error);
+			}
+		}
+
+		if( !provisioning_successfull )
+		{
+			TRAP(error, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastShowProvNotSuccessNote, m_notifier_data_to_user, aEapType));
+			if (error)
+			{
+				return m_am_tools->convert_am_error_to_eapol_error(error);
+			}
+		}
+	} // if ( pac_type == eap_fast_pac_type_tunnel_pac )
 
 	return status;
-	}
+}
 
 #endif //#if defined(USE_FAST_EAP_TYPE)
 
@@ -9598,7 +9663,7 @@
 
 			directoryEmpty = false;
 
-			while( fileCounter < files->Count() || (!FileFound))
+			while( fileCounter < files->Count())
 				{
 				if (!((*files)[fileCounter].IsDir()))
 					{
@@ -9641,8 +9706,6 @@
 				                    KHandleCompletePacstoreOkTimerID, 
 				                    &m_eap_fast_completion_status,
 				                    1);
-					   	if (readData != NULL)
-					   		CleanupStack::PopAndDestroy(readData);
 					   	CleanupStack::PopAndDestroy(5); // Path, Path8, filename, buf2, group_reference8
 						EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT);
 						return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status);
@@ -9877,36 +9940,10 @@
 	    	{
 	    	CleanupStack::PopAndDestroy(m_pacStorePWBuf8);
 	    	
-    TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
-    
-    m_notifier_data_to_user->iPassword.Zero();
-    
-    if (iEapAuthNotifier == 0)
-    	{
-    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-    	if (err)
-    		{
-    			return eap_status_process_general_error;
-    		}
-    	}
-    else
-    	{
-    	TRAPD(err1, iEapAuthNotifier->Cancel());
-    	if (err1)
-    		{
-    			return eap_status_process_general_error;
-    		}
-    	}
-
-		TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastWrongPacStorePwNote, m_notifier_data_to_user, aEapType));
-    	if (err2)
-    		{
-    			return eap_status_process_general_error;
-    		}
-		
-	
-
-
+		    TEapExpandedType aEapType(*EapExpandedTypeFast.GetType());
+		    
+		    m_notifier_data_to_user->iPassword.Zero();
+	
 			return m_eap_fast_completion_status;
 			 	    
 	    	}
@@ -9947,14 +9984,14 @@
     	}
     else
     	{
-    	TRAPD(err4, iEapAuthNotifier->Cancel();
+    	TRAPD(err4, iEapAuthNotifier->Cancel());
     	if (err4)
     		{
     			return eap_status_process_general_error;
     		}
     	}
 
-		TRAPD(err5, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType);
+		TRAPD(err5, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType));
   	if (err5)
   		{
   			return eap_status_process_general_error;
@@ -10483,35 +10520,6 @@
 
 }
 
-// ---------------------------------------------------------
-// eap_am_type_tls_peap_symbian_c::CompleteNotifier
-// ---------------------------------------------------------
-//    
-eap_status_e eap_am_type_tls_peap_symbian_c::CompleteNotifierL()
-{
-	eap_status_e status( eap_status_ok );
-	switch ( m_state )
-	    {
-	    case EPasswordCancel:
-	    case EPasswordQuery:
-	    case EWrongPassword:
-	    case EFilePasswordQuery:
-	    case EMasterkeyQuery:
-	    	{
-
-	    	break;
-
-	    	}
-	    default:
-	    	{
-	    	EAP_TRACE_DEBUG_SYMBIAN(
-	    	    ( _L( "eap_am_type_tls_peap_symbian_c::CompleteNotifierL() m_state = %d not supported." ),
-	    	    m_state ) );
-	    	}
-	    }
-	return status;
-}
-
 //--------------------------------------------------
 
 void eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL(const TDesC16& aFromUnicode, TDes8& aToAscii)
@@ -11026,7 +11034,7 @@
 			EAPL("UpdatePasswordTimeL - evaluate view\n")));
 	User::LeaveIfError(view.EvaluateAll());
 	
-	// Get the first (and only) row for updation.
+	// Get the first (and only) row.
 	view.FirstL();
 	view.UpdateL();
 	
@@ -11114,93 +11122,128 @@
 EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(
 	const eap_variable_data_c * const aInSrvChallengeUtf8 )
 {
-    EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password()" )));    
-	
-    eap_status_e status( eap_status_pending_request );
-    TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType());
-    
-    m_notifier_data_to_user->iUsername.Zero();
-    m_notifier_data_to_user->iPassword.Zero();
-    m_notifier_data_to_user->iUidata.Zero();
-    
-    if (aInSrvChallengeUtf8 != NULL)
-    	{
-			const TPtrC8 utf8(
-				aInSrvChallengeUtf8->get_data(), aInSrvChallengeUtf8->get_data_length()*2); // Length in bytes
-		
-			TPtr16 unicode(reinterpret_cast<unsigned short *>(&m_notifier_data_to_user->iUidata), m_notifier_data_to_user->iUidata.Size());
-			CnvUtfConverter::ConvertToUnicodeFromUtf8(unicode, utf8);
-
-			m_state = EPapChallenge;
-	    TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType());
-	    
-	    if (iEapAuthNotifier == 0)
-	    	{
-	    	TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-		  	if (err)
-		  		{
-		  			return eap_status_process_general_error;
-		  		}
-	    	}
-	    TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypePapChallengeReplyQueryDialog, m_notifier_data_to_user, aEapType));
-	  	if (err1)
-	  		{
-	  			return eap_status_process_general_error;
-	  		}
-	   	}
+	EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password()" )));    
+
+	eap_status_e status( eap_status_pending_request );
+	TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType());
+
+	m_notifier_data_to_user->iUsername.Zero();
+	m_notifier_data_to_user->iPassword.Zero();
+	m_notifier_data_to_user->iUidata.Zero();
+
+	if ((aInSrvChallengeUtf8 != NULL) && (aInSrvChallengeUtf8->get_data_length() != 0))
+	{
+		const TPtrC8 utf8(
+			aInSrvChallengeUtf8->get_data(),
+			aInSrvChallengeUtf8->get_data_length()*2); // Length in bytes
+
+		CnvUtfConverter::ConvertToUnicodeFromUtf8(m_notifier_data_to_user->iUidata, utf8);
+
+		EAP_TRACE_DATA_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL("eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(): iUidata"),
+			m_notifier_data_to_user->iUidata.Ptr(),
+			m_notifier_data_to_user->iUidata.Size()));
+
+		m_state = EPapChallenge;
+		TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType());
+
+		if (iEapAuthNotifier == 0)
+		{
+			TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+			if (err)
+			{
+				return eap_status_process_general_error;
+			}
+		}
+
+		TRAPD(err1, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypePapChallengeDialog, m_notifier_data_to_user, aEapType));
+		if (err1)
+		{
+			return eap_status_process_general_error;
+		}
+	}
+	else
+	{
+		m_state = EPapUserNameAndPassword;
+
+		TTtlsPapDbInfo aInDbInfo;
+		TRAPD(err2, ReadTtlsPapDbL(aInDbInfo));
+		if (err2)
+		{
+			return eap_status_process_general_error;
+		}
+
+		m_notifier_data_to_user->iPasswordPromptEnabled = aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled;
+
+		if (m_notifier_data_to_user->iPasswordPromptEnabled
+			|| aInDbInfo.iUsrPwdInfo.iUserName.Size() == 0
+			|| aInDbInfo.iUsrPwdInfo.iPassword.Size() == 0)
+		{
+			if (aInDbInfo.iUsrPwdInfo.iUserName.Size() == 0)
+			{
+				m_notifier_data_to_user->iUsername.Zero();
+			}
+			else
+			{
+				m_notifier_data_to_user->iUsername = aInDbInfo.iUsrPwdInfo.iUserName;
+			}
+
+			m_notifier_data_to_user->iPassword.Zero();
+
+			TRAPD(err3,SetTtlsPapColumnToNullL( cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ));
+			if (err3)
+			{
+				return eap_status_process_general_error;
+			}
+
+			if (iEapAuthNotifier == 0)
+			{
+				TRAPD(err4, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
+				if (err4)
+				{
+					return eap_status_process_general_error;
+				}
+			}
+			else
+			{
+				TRAPD(err5,iEapAuthNotifier->Cancel());
+				if (err5)
+				{
+					return eap_status_process_general_error;
+				}
+			}
+
+			TRAPD(err6, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypePapUsernamePasswordDialog, m_notifier_data_to_user, aEapType));
+			if (err6)
+			{
+				return eap_status_process_general_error;
+			}
+		}
 		else
-			{
-			m_state = EPapUserNameAndPassword;
-		
-			TTtlsPapDbInfo aInDbInfo;
-			TRAPD(err2, ReadTtlsPapDbL(aInDbInfo));
-	  	if (err2)
-	  		{
-	  			return eap_status_process_general_error;
-	  		}
-
-	    m_notifier_data_to_user->iPasswordPromptEnabled = aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled;
-			if (m_notifier_data_to_user->iPasswordPromptEnabled ||
-				 (aInDbInfo.iUsrPwdInfo.iUserName.Size() == 0 &&
-				  aInDbInfo.iUsrPwdInfo.iPassword.Size() == 0))
-				{
-	  	  m_notifier_data_to_user->iUsername.Zero();
-	   		m_notifier_data_to_user->iPassword.Zero();
-	   		TRAPD(err3,SetTtlsPapColumnToNullL( cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ));
-		  	if (err3)
-		  		{
-		  			return eap_status_process_general_error;
-		  		}
-	   		
-		    if (iEapAuthNotifier == 0)
-		    	{
-		    	TRAPD(err4, iEapAuthNotifier = CEapAuthNotifier::NewL( *this ));
-			  	if (err4)
-			  		{
-			  			return eap_status_process_general_error;
-			  		}
-		    	}
-		    else
-		    	{
-		    	TRAPD(err5,iEapAuthNotifier->Cancel());
-			  	if (err5)
-			  		{
-			  			return eap_status_process_general_error;
-			  		}
-		    	}
-				TRAPD(err6, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypePapAuthQueryDialog, m_notifier_data_to_user, aEapType));
-		  	if (err6)
-		  		{
-		  			return eap_status_process_general_error;
-		  		}
-				}
-			else
-				{
-		    m_notifier_data_to_user->iUsername = aInDbInfo.iUsrPwdInfo.iUserName;
-	  	  m_notifier_data_to_user->iPassword = aInDbInfo.iUsrPwdInfo.iPassword;
-				DlgComplete(KErrNone);
-				}
-			}
+		{
+			m_notifier_data_to_user->iUsername = aInDbInfo.iUsrPwdInfo.iUserName;
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(): iUserName"),
+				m_notifier_data_to_user->iUsername.Ptr(),
+				m_notifier_data_to_user->iUsername.Size()));
+
+			m_notifier_data_to_user->iPassword = aInDbInfo.iUsrPwdInfo.iPassword;
+
+			EAP_TRACE_DATA_DEBUG(
+				m_am_tools,
+				TRACE_FLAGS_DEFAULT,
+				(EAPL("eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(): iPassword"),
+				m_notifier_data_to_user->iPassword.Ptr(),
+				m_notifier_data_to_user->iPassword.Size()));
+
+			DlgComplete(KErrNone);
+		}
+	}
 
 	return status;
 }
@@ -11327,12 +11370,35 @@
 			// columns reading	
 			aOutDbInfo.iUsrPwdInfo.iPasswordPromptEnabled = view.ColUint(
 				colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_password_prompt_literal ) );
-			
-			aOutDbInfo.iUsrPwdInfo.iUserName = view.ColDes(
-				colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_username_literal ) );
-			
-			aOutDbInfo.iUsrPwdInfo.iPassword = view.ColDes(
-				colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ) );
+
+			{
+				TPtrC username = view.ColDes(
+					colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_username_literal ) );
+
+				aOutDbInfo.iUsrPwdInfo.iUserName.Copy(username); 
+
+				EAP_TRACE_DATA_DEBUG(
+					m_am_tools,
+					TRACE_FLAGS_DEFAULT,
+					(EAPL("eap_am_type_tls_peap_symbian_c::ReadTtlsPapDbL(): iUserName"),
+					aOutDbInfo.iUsrPwdInfo.iUserName.Ptr(),
+					aOutDbInfo.iUsrPwdInfo.iUserName.Size()));
+			}
+			
+			{
+				TPtrC password = view.ColDes(
+					colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ) );
+
+				 aOutDbInfo.iUsrPwdInfo.iPassword.Copy(password);
+
+
+				EAP_TRACE_DATA_DEBUG(
+					m_am_tools,
+					TRACE_FLAGS_DEFAULT,
+					(EAPL("eap_am_type_tls_peap_symbian_c::ReadTtlsPapDbL(): iPassword"),
+					aOutDbInfo.iUsrPwdInfo.iPassword.Ptr(),
+					aOutDbInfo.iUsrPwdInfo.iPassword.Size()));
+			}
 			
 			aOutDbInfo.iMaxSessionTime = view.ColInt64(
 				colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_max_session_validity_time_literal ) );
@@ -11407,10 +11473,24 @@
 			cf_str_EAP_TLS_PEAP_ttls_pap_password_prompt_literal ),
 			aInDbInfo.iUsrPwdInfo.iPasswordPromptEnabled );
 
+		EAP_TRACE_DATA_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL( "eap_am_type_tls_peap_symbian_c::WriteTtlsPapDbL(): iUserName" ),
+			aInDbInfo.iUsrPwdInfo.iUserName.Ptr(),
+			aInDbInfo.iUsrPwdInfo.iUserName.Size() ) );
+
 		view.SetColL( colSet->ColNo(
 			cf_str_EAP_TLS_PEAP_ttls_pap_username_literal ),
 			aInDbInfo.iUsrPwdInfo.iUserName );
 
+		EAP_TRACE_DATA_DEBUG(
+			m_am_tools,
+			TRACE_FLAGS_DEFAULT,
+			(EAPL( "eap_am_type_tls_peap_symbian_c::WriteTtlsPapDbL(): iPassword" ),
+			aInDbInfo.iUsrPwdInfo.iPassword.Ptr(),
+			aInDbInfo.iUsrPwdInfo.iPassword.Size() ) );
+
 		view.SetColL( colSet->ColNo(
 			cf_str_EAP_TLS_PEAP_ttls_pap_password_literal ),
 			aInDbInfo.iUsrPwdInfo.iPassword );
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbDefaults.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbDefaults.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 36.1.6 %
+* %version: 36.1.8 %
 */
 
 #if !defined(_EAPTLSPEAPDBDEFAULTS_H_)
@@ -45,9 +45,9 @@
 
 const TInt default_EAP_TLS_PEAP_verify_certificate_realm = 0;
 
-const TUint default_EAP_TLS_PEAP_TLS_Privacy = EEapDbFalse;
+const TUint default_EAP_TLS_PEAP_TTLS_Privacy = EEapDbFalse;
 
-const TUint default_EAP_TLS_PEAP_use_automatic_ca_certificate = EEapDbFalse;
+const TUint default_EAP_TLS_PEAP_use_automatic_ca_certificate = EEapDbTrue;
 
 // Defaults for EAP-FAST specific items
 #ifdef USE_FAST_EAP_TYPE
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbParameterNames.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapDbParameterNames.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 20.1.4 %
 */
 
 #if !defined(_EAPTLAPEAPDBPARAMETERNAMES_H_)
@@ -30,7 +30,7 @@
 _LIT(KServiceIndex, "ServiceIndex");
 _LIT(KTunnelingTypeVendorId, "TunnelingTypeVendorId");
 _LIT(KTunnelingType, "TunnelingType");
-_LIT(KCACertLabelOld, "CA_cert_label");
+_LIT(KCACertLabel, "CA_cert_label");
 _LIT(KClientCertLabel, "client_cert_label");
 _LIT(KCertLabel, "label");
 _LIT(KCipherSuite, "cipher_suite");
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 36 %
+* %version: 37 %
 */
 
 #ifndef _EAPTLSPEAPUTILS_H_
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 61 %
+* %version: 64 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -61,9 +61,11 @@
 // The version number of this interface. At the moment this version number is
 // common for all three plug-in interfaces.
 const TUint KInterfaceVersion = 1;
-const u8_t EAP_RAS_SOURCE[] = "ras_src";
-const u8_t EAP_RAS_DESTINATION[] = "ras_des";
 
+#if defined(USE_FAST_EAP_TYPE)
+	const u8_t EAP_RAS_SOURCE[] = "ras_src";
+	const u8_t EAP_RAS_DESTINATION[] = "ras_des";
+#endif //#if defined(USE_FAST_EAP_TYPE)
 
 // ================= MEMBER FUNCTIONS =======================
 
@@ -304,6 +306,8 @@
 		User::Leave(KErrGeneral);
 	}
 	
+	amEapType->configure();
+	
 	EAP_TRACE_DEBUG_SYMBIAN(
 		(_L("CEapTlsPeap::GetTlsInterfaceL - created eap_am_type_tls_peap_symbian_c \n")));
 
@@ -320,42 +324,16 @@
 			receive_network_id,
 			amEapType);
 		
-		EAP_TRACE_DEBUG_SYMBIAN(
-			(_L("CEapTlsPeap::GetTlsInterfaceL - created tls_application_eap_fast_c \n")));			
-		application->start_initialize_PAC_store();
+		if (application)
+			{
+			application->configure();
+		
+			EAP_TRACE_DEBUG_SYMBIAN(
+				(_L("CEapTlsPeap::GetTlsInterfaceL - created tls_application_eap_fast_c \n")));			
+			application->start_initialize_PAC_store();
+			}
 	}
 
-	
-	/*
-	{
-		// PEAP, TTLS and FAST.
-
-		eap_core_c* eap_core = new eap_core_c(
-			aTools,
-			0,
-			is_client_when_true,
-			receive_network_id,
-			true);
-		if (eap_core == 0)
-		{
-			// Out of memory
-			amEapType->shutdown();
-			delete amEapType;
-			User::Leave(KErrNoMemory);
-		} 
-		else if (eap_core->get_is_valid() == false)
-		{
-			// Out of memory
-			eap_core->shutdown();
-			delete eap_core;
-			amEapType->shutdown();
-			delete amEapType;
-			User::Leave(KErrGeneral);
-		}
-		
-		EAP_TRACE_DEBUG_SYMBIAN(
-			(_L("CEapTlsPeap::GetTlsInterfaceL - created eap_core_c \n")));
-		*/
 
 	EAP_TRACE_DEBUG_SYMBIAN(
 		(_L("CEapTlsPeap::GetTlsInterfaceL - Creating tls_record_c \n")));
@@ -860,11 +838,14 @@
 
 	RFs session;
 
-    EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-	
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::SetIndexL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+    EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
+
 	TPtrC settings;
 	TPtrC usercerts;
 	TPtrC cacerts;
@@ -1002,6 +983,8 @@
 #endif // End: #ifdef USE_FAST_EAP_TYPE
 		
 	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 	
@@ -1094,12 +1077,15 @@
 	RDbNamedDatabase db;
 
 	RFs session;
-	
+
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::SetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapTlsPeapUtils::SetConfigurationL(
 		db,
@@ -1109,6 +1095,9 @@
 		iTunnelingType,
 		iEapType);		
 		
+	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -1124,11 +1113,14 @@
 
 	RFs session;
 	
+	CleanupClosePushL(session);
+	CleanupClosePushL(db);
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::GetConfigurationL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	// This also creates the IAP entry if it doesn't exist
 	EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
-	
-	CleanupClosePushL(session);
-	CleanupClosePushL(db);
 
 	EapTlsPeapUtils::GetConfigurationL(
 		db,
@@ -1139,6 +1131,8 @@
 		iEapType);
 		
 	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 }
@@ -1176,11 +1170,14 @@
 
 	RFs session;
 	
-	EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
-	
 	CleanupClosePushL(session);
 	CleanupClosePushL(db);
-	
+	TInt error = session.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::CopySettingsL(): - session.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
+	EapTlsPeapUtils::OpenDatabaseL(db, session, iIndexType, iIndex, iTunnelingType, iEapType);
+
 	TPtrC settings;
 	TPtrC usercerts;
 	TPtrC cacerts;
@@ -1318,6 +1315,8 @@
 #endif // End: #ifdef USE_FAST_EAP_TYPE	
 	
 	db.Close();
+	session.Close();
+
 	CleanupStack::PopAndDestroy(&db);
 	CleanupStack::PopAndDestroy(&session);
 	
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiConnection.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiConnection.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 35 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -453,7 +453,7 @@
 // ----------------------------------------------------------
 
 void CEapTlsPeapUiConnection::GetPacStorePasswordL(
-	TDes8 & aPassword8)
+	TDes8 & /* aPassword8 */)
 {
 	EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeapUiConnection::GetPacStorePasswordL()\n")));
 	EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeapUiConnection::GetPacStorePasswordL()\n"));
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiDataConnection.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUiDataConnection.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 54 %
+* %version: 56 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -516,8 +516,11 @@
 			tmpSetPacStorePw8.Size()));
 
 	  TRAPD(err, iUiConn->SetPacStorePasswordL(tmpSetPacStorePw8));
+
+          if (err)
+               return err;
 	  	  	    
-	  EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeapUiDataConnection::Update(): SetPacStorePassword error = %d\n"),error));
+	  EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeapUiDataConnection::Update(): SetPacStorePassword error = %d\n"),err));
 			    
 #endif // End: #ifdef USE_PAC_STORE	    
 	    
--- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 125 %
+* %version: 137 %
 */
 
 // This is enumeration of EAPOL source code.
@@ -35,16 +35,16 @@
 #include <x500dn.h>
 #include <x509cert.h>
 #include <x509certext.h>
-#include <EapAutomatic.h>
-#include <EapPluginTools.h>
+
+#include "EapPluginTools.h"
 #include "EapConversion.h"
+#include "EapAutomatic.h"
 
 #ifdef USE_FAST_EAP_TYPE
 #include "pac_store_db_parameters.h"
 #endif //#ifdef USE_FAST_EAP_TYPE
 
 #include <EapTraceSymbian.h>
-#include <EapPluginTools.h>
 
 #include "EapTlsPeapCertFetcher.h"
 
@@ -166,7 +166,7 @@
 	//| EAP_TLS_PEAP_manual_username				| VARCHAR(255)     | cf_str_EAP_TLS_PEAP_manual_username_literal			|//
 	//| EAP_TLS_PEAP_cipher_suite					| UNSIGNED INTEGER | cf_str_EAP_TLS_PEAP_cipher_suite_literal	    |//
 	//| EAP_TLS_server_authenticates_client			| UNSIGNED INTEGER | cf_str_TLS_server_authenticates_client_policy_in_client_literal |//
-	//| CA_cert_label								| VARCHAR(255)     | KCACertLabelOld	    |//
+	//| CA_cert_label								| VARCHAR(255)     | KCACertLabel	    |//
 	//| client_cert_label							| VARCHAR(255)     | KClientCertLabel	    |//
 	//| EAP_TLS_PEAP_saved_session_id				| BINARY(32)       | cf_str_EAP_TLS_PEAP_saved_session_id_literal		    |//
 	//| EAP_TLS_PEAP_saved_master_secret			| BINARY(48)       | cf_str_EAP_TLS_PEAP_saved_master_secret_literal	    |//
@@ -216,7 +216,7 @@
 		&cf_str_EAP_TLS_PEAP_manual_username_literal, KMaxUsernameLengthInDB,
 		&cf_str_EAP_TLS_PEAP_cipher_suite_literal, 
 		&cf_str_TLS_server_authenticates_client_policy_in_client_literal,
-		&KCACertLabelOld, KMaxCertLabelLengthInDB,
+		&KCACertLabel, KMaxCertLabelLengthInDB,
 		&KClientCertLabel, KMaxCertLabelLengthInDB,
 		&cf_str_EAP_TLS_PEAP_saved_session_id_literal, KMaxSessionIdLengthInDB,
 		&cf_str_EAP_TLS_PEAP_saved_master_secret_literal, KMaxMasterSecretLengthInDB,
@@ -424,7 +424,7 @@
 		
 		view.SetColL(colSet->ColNo(cf_str_TLS_server_authenticates_client_policy_in_client_literal), default_EAP_TLS_server_authenticates_client);
 		
-		view.SetColL(colSet->ColNo(KCACertLabelOld), default_CA_cert_label);
+		view.SetColL(colSet->ColNo(KCACertLabel), default_CA_cert_label);
 		view.SetColL(colSet->ColNo(KClientCertLabel), default_client_cert_label);
 		
 		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_verify_certificate_realm_literal), default_EAP_TLS_PEAP_verify_certificate_realm);
@@ -433,7 +433,7 @@
 		
 		view.SetColL(colSet->ColNo(KTLSLastFullAuthTime), default_FullAuthTime);		
 
-		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TLS_Privacy);		
+		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TTLS_Privacy);		
 
 		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_automatic_ca_certificate_literal), default_EAP_TLS_PEAP_use_automatic_ca_certificate);
 
@@ -556,7 +556,7 @@
 	//| PEAP_accepted_tunneled_client_types			   	| VARBINARY(240) 	| cf_str_PEAP_accepted_tunneled_client_types_hex_data_literal      |//
 	//| PEAP_unaccepted_tunneled_client_types		   	| VARBINARY(240) 	| cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal      |//
 	//| EAP_TLS_server_authenticates_client		        | UNSIGNED INTEGER 	| cf_str_TLS_server_authenticates_client_policy_in_client_literal|//
-	//| CA_cert_label								    | VARCHAR(255)     	| KCACertLabelOld	   |//
+	//| CA_cert_label								    | VARCHAR(255)     	| KCACertLabel	   |//
 	//| client_cert_label							    | VARCHAR(255)     	| KClientCertLabel	   |//
 	//| EAP_TLS_PEAP_saved_session_id				    | BINARY(32)       	| cf_str_EAP_TLS_PEAP_saved_session_id_literal		   |//
 	//| EAP_TLS_PEAP_saved_master_secret			    | BINARY(48)       	| cf_str_EAP_TLS_PEAP_saved_master_secret_literal	   |//
@@ -614,7 +614,7 @@
 		&cf_str_PEAP_accepted_tunneled_client_types_hex_data_literal, KMaxTunneledTypeStringLengthInDB,
 		&cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal, KMaxTunneledTypeStringLengthInDB,
 		&cf_str_TLS_server_authenticates_client_policy_in_client_literal,
-		&KCACertLabelOld, KMaxCertLabelLengthInDB,
+		&KCACertLabel, KMaxCertLabelLengthInDB,
 		&KClientCertLabel, KMaxCertLabelLengthInDB,
 		&cf_str_EAP_TLS_PEAP_saved_session_id_literal, KMaxSessionIdLengthInDB,
 		&cf_str_EAP_TLS_PEAP_saved_master_secret_literal,  KMaxMasterSecretLengthInDB,
@@ -838,7 +838,7 @@
 		view.SetColL(colSet->ColNo(cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal), default_PEAP_tunneled_types);
 		
 		view.SetColL(colSet->ColNo(cf_str_TLS_server_authenticates_client_policy_in_client_literal), default_EAP_PEAP_TTLS_server_authenticates_client);
-		view.SetColL(colSet->ColNo(KCACertLabelOld), default_CA_cert_label);
+		view.SetColL(colSet->ColNo(KCACertLabel), default_CA_cert_label);
 		view.SetColL(colSet->ColNo(KClientCertLabel), default_client_cert_label);	
 
 		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_verify_certificate_realm_literal), default_EAP_TLS_PEAP_verify_certificate_realm);
@@ -847,7 +847,7 @@
 		
 		view.SetColL(colSet->ColNo(KPEAPLastFullAuthTime), default_FullAuthTime);
 
-		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TLS_Privacy);						
+		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TTLS_Privacy);						
 
 		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_automatic_ca_certificate_literal), default_EAP_TLS_PEAP_use_automatic_ca_certificate);
 
@@ -973,7 +973,7 @@
 	//| PEAP_accepted_tunneled_client_types			| VARBINARY(240) 	| cf_str_PEAP_accepted_tunneled_client_types_hex_data_literal      |//
 	//| PEAP_unaccepted_tunneled_client_types		| VARBINARY(240) 	| cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal      |//
 	//| EAP_TLS_server_authenticates_client		    | UNSIGNED INTEGER 	| cf_str_TLS_server_authenticates_client_policy_in_client_literal|//
-	//| CA_cert_label								| VARCHAR(255)     	| KCACertLabelOld	   |//
+	//| CA_cert_label								| VARCHAR(255)     	| KCACertLabel	   |//
 	//| client_cert_label							| VARCHAR(255)     	| KClientCertLabel	   |//
 	//| EAP_TLS_PEAP_saved_session_id				| BINARY(32)       	| cf_str_EAP_TLS_PEAP_saved_session_id_literal		   |//
 	//| EAP_TLS_PEAP_saved_master_secret			| BINARY(48)       	| cf_str_EAP_TLS_PEAP_saved_master_secret_literal	   |//
@@ -1046,7 +1046,7 @@
         &cf_str_PEAP_accepted_tunneled_client_types_hex_data_literal, KMaxTunneledTypeStringLengthInDB,
         &cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal,	KMaxTunneledTypeStringLengthInDB,	
         &cf_str_TLS_server_authenticates_client_policy_in_client_literal,
-        &KCACertLabelOld, KMaxCertLabelLengthInDB,
+        &KCACertLabel, KMaxCertLabelLengthInDB,
         &KClientCertLabel, KMaxCertLabelLengthInDB,
         &cf_str_EAP_TLS_PEAP_saved_session_id_literal, KMaxSessionIdLengthInDB,
         &cf_str_EAP_TLS_PEAP_saved_master_secret_literal, KMaxMasterSecretLengthInDB,
@@ -1356,7 +1356,7 @@
 		view.SetColL(colSet->ColNo(cf_str_PEAP_unaccepted_tunneled_client_types_hex_data_literal), default_PEAP_tunneled_types);		
 		
 		view.SetColL(colSet->ColNo(cf_str_TLS_server_authenticates_client_policy_in_client_literal), default_EAP_PEAP_TTLS_server_authenticates_client);
-		view.SetColL(colSet->ColNo(KCACertLabelOld), default_CA_cert_label);
+		view.SetColL(colSet->ColNo(KCACertLabel), default_CA_cert_label);
 		
 		view.SetColL(colSet->ColNo(KClientCertLabel), default_client_cert_label);	
 
@@ -1366,7 +1366,7 @@
 		
 		view.SetColL(colSet->ColNo(KTTLSLastFullAuthTime), default_FullAuthTime);				
 
-		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TLS_Privacy);
+		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TTLS_Privacy);
 
 
 		view.SetColL( colSet->ColNo(
@@ -1891,8 +1891,8 @@
 		view.SetColL(colSet->ColNo(cf_str_EAP_FAST_max_session_validity_time_literal), default_MaxSessionTime);
 		
 		view.SetColL(colSet->ColNo(KFASTLastFullAuthTime), default_FullAuthTime);
-		
-		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TLS_Privacy);		
+
+		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_identity_privacy_literal), default_EAP_TLS_PEAP_TTLS_Privacy);		
 
 		view.SetColL(colSet->ColNo(cf_str_EAP_TLS_PEAP_use_automatic_ca_certificate_literal), default_EAP_TLS_PEAP_use_automatic_ca_certificate);
 
@@ -2198,6 +2198,11 @@
 					// Store the line
 					TUint tmp = view.ColUint(KDefaultColumnInView_One);
 					aArray.Append(tmp);
+
+					EAP_TRACE_DEBUG_SYMBIAN(
+						(_L("EapTlsPeapUtils::ReadUintRowsToArrayL(): TUint=%d\n"),
+						tmp));
+
 				}
 				break;
 			default:
@@ -2780,10 +2785,7 @@
 		&& aSettings.iEAPExpandedType != (*EapExpandedTypeTtls.GetType())
 #ifdef USE_FAST_EAP_TYPE
 		&& aSettings.iEAPExpandedType != (*EapExpandedTypeFast.GetType())
-#else
-#warning USE_FAST_EAP_TYPE not defined
-#endif
-	
+#endif //#ifdef USE_FAST_EAP_TYPE
 		&& aSettings.iEAPExpandedType != (*EapExpandedTypeTtlsPap.GetType())
 		)
 	{
@@ -3359,12 +3361,12 @@
 
 		// Delete old rows
 		if (view.FirstL())
-		{		
+		{
 			do {
 				view.DeleteL();
 			} while (view.NextL() != EFalse);
 		}	
-		
+
 		// Get column set so we get the correct column numbers
 		colSet = view.ColSetL();
 		CleanupStack::PushL(colSet);
@@ -3373,13 +3375,13 @@
 		
 		for (TInt i = 0; i < aSettings.iCipherSuites.Count(); i++)
 		{
-			view.InsertL();			
+			view.InsertL();
 			view.SetColL(colSet->ColNo(KServiceType), static_cast<TUint>(aIndexType));
-			view.SetColL(colSet->ColNo(KServiceIndex), static_cast<TUint>(aIndex));			
+			view.SetColL(colSet->ColNo(KServiceIndex), static_cast<TUint>(aIndex));
 			view.SetColL(colSet->ColNo(KTunnelingTypeVendorId), aTunnelingType.get_vendor_id());
 			view.SetColL(colSet->ColNo(KTunnelingType), aTunnelingType.get_vendor_type());
 			view.SetColL(colSet->ColNo(KCipherSuite), aSettings.iCipherSuites[i]);
-			view.PutL();	
+			view.PutL();
 		}
 		
 		CleanupStack::PopAndDestroy(colSet);
@@ -3420,7 +3422,7 @@
 
 		// Delete old rows
 		if (view.FirstL())
-		{		
+		{
 			do {
 				view.DeleteL();
 			} while (view.NextL() != EFalse);
@@ -3508,7 +3510,7 @@
 		
 		// Delete old rows
 		if (view.FirstL())
-		{		
+		{
 			do {
 				view.DeleteL();
 			} while (view.NextL() != EFalse);
@@ -3891,6 +3893,18 @@
 		aSettings.iPasswordExistPresent = ETrue;
 		aSettings.iPasswordExist = ! view.IsColNull(colSet->ColNo(cf_str_EAP_TLS_PEAP_ttls_pap_password_literal));
 
+		aSettings.iShowPassWordPromptPresent = ETrue;
+
+		TUint aShow = view.ColUint( colSet->ColNo( cf_str_EAP_TLS_PEAP_ttls_pap_password_prompt_literal ) );
+		if ( aShow == EPapPasswordPromptOn)
+		{
+			aSettings.iShowPassWordPrompt = ETrue;
+		}
+		else
+		{
+			aSettings.iShowPassWordPrompt = EFalse;
+		}
+
 #if defined(USE_EAP_PASSWORD_READ_FROM_DATABASE)
         // Password
 	    TPtrC password = view.ColDes( colSet->ColNo(
@@ -4466,7 +4480,7 @@
 
 		if (error == KErrNone)
 		{
-			TRAP(error, (aPluginTool.ListAllEapPluginsL(aSymbTunnelingType, aPlugins)));
+			TRAP(error, (aPluginTool.ListAllEapPluginsL(aIndexType, aSymbTunnelingType, aPlugins)));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: EapTlsPeapUtils::GetConfigurationL(): aPluginTool.ListAllEapPluginsL() failed, EAP-type=0xfe%06x%08x, index_type=%d, index=%d, error=%d.\n"),
@@ -4709,21 +4723,22 @@
 	CDbColSet* colSet = view.ColSetL();
 	CleanupStack::PushL(colSet);
 
-  if (view.FirstL())
-  	{       
-  	do 
+	if (view.FirstL())
+	{
+		do
   		{
-  		view.GetL();
+	  		view.GetL();
+
 			if (view.ColUint(colSet->ColNo(KServiceType)) == static_cast<TUint>(aDestIndexType)
 				&& view.ColUint(colSet->ColNo(KServiceIndex)) == static_cast<TUint>(aDestIndex)
 				&& view.ColUint(colSet->ColNo(KTunnelingTypeVendorId)) == aDestTunnelingType.get_vendor_id()
 				&& view.ColUint(colSet->ColNo(KTunnelingType)) == aDestTunnelingType.get_vendor_type())
 				{  		
-      			EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::CopySettingsL - Delete old records\n") ) );
-      			view.DeleteL();
+      				EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::CopySettingsL - Delete old records\n") ) );
+      				view.DeleteL();
     			}
-      		} while (view.NextL() != EFalse);
-  		}
+		} while (view.NextL() != EFalse);
+	}
 	
 	view.Close();
 	CleanupStack::PopAndDestroy(2); // view, colset
@@ -4879,6 +4894,10 @@
 	TInt error(KErrNone);
 	TFileName aPrivateDatabasePathName;
 	
+	error = aFileServerSession.Connect();
+	EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::DeleteConfigurationL(): - aFileServerSession.Connect(), error=%d\n"), error));
+	User::LeaveIfError(error);
+
 	EapPluginTools::CreateDatabaseLC(
 		aDatabase,
 		aFileServerSession,
@@ -4942,7 +4961,7 @@
 
 	// Delete rows
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
@@ -4968,8 +4987,7 @@
 	//--------------------- Deletion 2 ----------------------------//
 	
 	// For all EAPs delete the User cert table
-
-//	KSQL2 is "SELECT * FROM %S WHERE %S=%d AND %S=%d AND %S=%d"
+	//	KSQL2 is "SELECT * FROM %S WHERE %S=%d AND %S=%d AND %S=%d"
 	
 	sqlStatement.Format(KSQL,
 		&usercerts, 
@@ -4989,7 +5007,7 @@
 	User::LeaveIfError(view.EvaluateAll());
 	
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
@@ -5023,7 +5041,7 @@
 	User::LeaveIfError(view.EvaluateAll());
 	
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
@@ -5057,7 +5075,7 @@
 	User::LeaveIfError(view.EvaluateAll());
 	
 	if (view.FirstL())
-	{		
+	{
 		do {
 			view.DeleteL();
 		} while (view.NextL() != EFalse);
@@ -5094,7 +5112,7 @@
 		User::LeaveIfError(view.EvaluateAll());
 		
 		if (view.FirstL())
-		{		
+		{
 			do {
 				view.DeleteL();
 			} while (view.NextL() != EFalse);
@@ -5108,7 +5126,6 @@
 
 #endif // End: #ifdef USE_FAST_EAP_TYPE	
 
-	// Close database
 	CleanupStack::PopAndDestroy(buf);
 	CleanupStack::PopAndDestroy(&aDatabase);
 	CleanupStack::PopAndDestroy(&aFileServerSession);
--- a/eapol/eapol_framework/eapol_symbian/bwins/EAPOLPROTECTEDu.DEF	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/bwins/EAPOLPROTECTEDu.DEF	Tue Jul 06 14:18:35 2010 +0300
@@ -432,4 +432,5 @@
 	?save_parameters@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@1W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 431 NONAME ; enum eap_status_e eapol_key_state_c::save_parameters(enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e)
 	?timer_expired@eapol_key_state_c@@UAE?AW4eap_status_e@@KPAX@Z @ 432 NONAME ; enum eap_status_e eapol_key_state_c::timer_expired(unsigned long, void *)
 	?process_group_key_handshake_message_2@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 433 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_2(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long)
+	??1eapol_am_wlan_authentication_c@@UAE@XZ @ 434 NONAME ; eapol_am_wlan_authentication_c::~eapol_am_wlan_authentication_c(void)
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapakau.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,245 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?send_challenge_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@E@Z @ 2 NONAME ; enum eap_status_e eap_type_aka_c::send_challenge_request_message(unsigned char)
+	?complete_re_syncronization_query@eap_type_aka_c@@EAE?AW4eap_status_e@@EPBVeap_type_aka_authentication_vector_c@@@Z @ 3 NONAME ; enum eap_status_e eap_type_aka_c::complete_re_syncronization_query(unsigned char, class eap_type_aka_authentication_vector_c const *)
+	?add_pseudonym_or_imsi_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 4 NONAME ; enum eap_status_e eap_type_aka_c::add_pseudonym_or_imsi_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e)
+	??1eap_type_aka_authentication_vector_c@@UAE@XZ @ 5 NONAME ; eap_type_aka_authentication_vector_c::~eap_type_aka_authentication_vector_c(void)
+	??1aka_variable_data_c@@UAE@XZ @ 6 NONAME ; aka_variable_data_c::~aka_variable_data_c(void)
+	?finish_successful_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 7 NONAME ; enum eap_status_e eap_type_aka_c::finish_successful_authentication(class eap_am_network_id_c const *)
+	?cancel_timer@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 8 NONAME ; enum eap_status_e eap_type_aka_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?NewL@eap_am_type_aka_symbian_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@_NPBVeap_am_network_id_c@@@Z @ 9 NONAME ; class eap_am_type_aka_symbian_c * eap_am_type_aka_symbian_c::NewL(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, bool, class eap_am_network_id_c const *)
+	??1eap_type_aka_state_notification_c@@UAE@XZ @ 10 NONAME ; eap_type_aka_state_notification_c::~eap_type_aka_state_notification_c(void)
+	??0aka_payload_AT_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 11 NONAME ; aka_payload_AT_header_c::aka_payload_AT_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?get_data_offset@aka_header_c@@QBEPAEKK@Z @ 12 NONAME ; unsigned char * aka_header_c::get_data_offset(unsigned long, unsigned long) const
+	?get_payload_AT_string@aka_payload_AT_header_c@@QBEPBDXZ @ 13 NONAME ; char const * aka_payload_AT_header_c::get_payload_AT_string(void) const
+	?set_reserved@aka_payload_AT_header_c@@QAEXG@Z @ 14 NONAME ; void aka_payload_AT_header_c::set_reserved(unsigned short)
+	?get_header_length@aka_header_c@@QBEKXZ @ 15 NONAME ; unsigned long aka_header_c::get_header_length(void) const
+	?get_state_variable@eap_type_aka_c@@AAEPBVeap_type_aka_state_variable_parameters_c@@XZ @ 16 NONAME ; class eap_type_aka_state_variable_parameters_c const * eap_type_aka_c::get_state_variable(void)
+	?check_initiator@eap_type_aka_state_variable_parameters_c@@QBE_N_N@Z @ 17 NONAME ; bool eap_type_aka_state_variable_parameters_c::check_initiator(bool) const
+	?get_is_valid@eap_am_type_aka_symbian_c@@QAE_NXZ @ 18 NONAME ; bool eap_am_type_aka_symbian_c::get_is_valid(void)
+	?get_header_length@aka_payload_AT_header_c@@SAGXZ @ 19 NONAME ; unsigned short aka_payload_AT_header_c::get_header_length(void)
+	??0eap_type_aka_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_aka_c@@_N3PBVeap_am_network_id_c@@@Z @ 20 NONAME ; eap_type_aka_c::eap_type_aka_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_aka_c *, bool, bool, class eap_am_network_id_c const *)
+	?handle_client_error_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 21 NONAME ; enum eap_status_e eap_type_aka_c::handle_client_error_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	??0aka_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 22 NONAME ; aka_header_c::aka_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?query_AKA_authentication_vector@eap_type_aka_c@@AAE?AW4eap_status_e@@EPAW4eap_type_aka_identity_type@@@Z @ 23 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_authentication_vector(unsigned char, enum eap_type_aka_identity_type *)
+	?increase_reauth_counter@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::increase_reauth_counter(void)
+	?cancel_error_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e eap_type_aka_c::cancel_error_message_delay_timer(void)
+	?delete_unused_keys@eap_type_aka_c@@AAEXXZ @ 26 NONAME ; void eap_type_aka_c::delete_unused_keys(void)
+	??1aka_payload_AT_header_c@@UAE@XZ @ 27 NONAME ; aka_payload_AT_header_c::~aka_payload_AT_header_c(void)
+	?get_data_length@aka_payload_AT_header_c@@QBEKXZ @ 28 NONAME ; unsigned long aka_payload_AT_header_c::get_data_length(void) const
+	?get_reserved_pointer@aka_payload_AT_header_c@@QBEPAEK@Z @ 29 NONAME ; unsigned char * aka_payload_AT_header_c::get_reserved_pointer(unsigned long) const
+	?get_AUTN@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 30 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_AUTN(void) const
+	?cancel_imsi_from_username_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_imsi_from_username_query(void)
+	??0aka_fixed_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 32 NONAME ; aka_fixed_data_c::aka_fixed_data_c(class abs_eap_am_tools_c *)
+	?add_AUTS_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 33 NONAME ; enum eap_status_e eap_type_aka_c::add_AUTS_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e)
+	?set_vector_status@eap_type_aka_authentication_vector_c@@QAEXW4eap_status_e@@@Z @ 34 NONAME ; void eap_type_aka_authentication_vector_c::set_vector_status(enum eap_status_e)
+	?handle_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 35 NONAME ; enum eap_status_e eap_type_aka_c::handle_synchronization_failure_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?get_eap_type_string@aka_header_c@@QBEPBDXZ @ 36 NONAME ; char const * aka_header_c::get_eap_type_string(void) const
+	?check_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 37 NONAME ; enum eap_status_e eap_type_aka_c::check_challenge_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?cancel_AKA_authentication_vector_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 38 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_authentication_vector_query(void)
+	?get_saved_previous_state_string@eap_type_aka_c@@ABEPBDXZ @ 39 NONAME ; char const * eap_type_aka_c::get_saved_previous_state_string(void) const
+	?send_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 40 NONAME ; enum eap_status_e eap_type_aka_c::send_challenge_response_message(class eap_variable_data_c *)
+	?send_aka_notification_request@eap_type_aka_c@@AAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@_N@Z @ 41 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_notification_request(enum eap_aka_notification_codes_e, bool)
+	?set_error_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 42 NONAME ; enum eap_status_e eap_type_aka_c::set_error_message_delay_timer(void)
+	?configure@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 43 NONAME ; enum eap_status_e eap_type_aka_c::configure(void)
+	?set_timer@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 44 NONAME ; enum eap_status_e eap_type_aka_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?get_payload_included@aka_variable_data_c@@QBE_NXZ @ 45 NONAME ; bool aka_variable_data_c::get_payload_included(void) const
+	?reset_header@aka_header_c@@QAEXK_N@Z @ 46 NONAME ; void aka_header_c::reset_header(unsigned long, bool)
+	?get_data@aka_variable_data_c@@QBEPAEK@Z @ 47 NONAME ; unsigned char * aka_variable_data_c::get_data(unsigned long) const
+	?generate_reauth_shared_secred_keys@eap_type_aka_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@K00PAV3@@Z @ 48 NONAME ; enum eap_status_e eap_type_aka_c::generate_reauth_shared_secred_keys(unsigned long, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?add_variable_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 49 NONAME ; enum eap_status_e eap_type_aka_c::add_variable_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e)
+	?query_AKA_RES@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@@Z @ 50 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_RES(class eap_type_aka_authentication_vector_c *)
+	?handle_reauthentication_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 51 NONAME ; enum eap_status_e eap_type_aka_c::handle_reauthentication_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?get_state_string@eap_type_aka_c@@ABEPBDXZ @ 52 NONAME ; char const * eap_type_aka_c::get_state_string(void) const
+	?add_padding_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111K@Z @ 53 NONAME ; enum eap_status_e eap_type_aka_c::add_padding_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long)
+	?initialize_notification_message@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 54 NONAME ; enum eap_status_e eap_type_aka_c::initialize_notification_message(void)
+	?handle_error_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 55 NONAME ; enum eap_status_e eap_type_aka_c::handle_error_packet(void)
+	?check_valid_state@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_subtype_e@@@Z @ 56 NONAME ; enum eap_status_e eap_type_aka_c::check_valid_state(enum aka_subtype_e)
+	?update_payload_indexes@eap_type_aka_c@@AAEXKKKPAK000@Z @ 57 NONAME ; void eap_type_aka_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
+	?set_data_length@aka_header_c@@QAEXK_N@Z @ 58 NONAME ; void aka_header_c::set_data_length(unsigned long, bool)
+	?get_reserved@aka_header_c@@QBEGXZ @ 59 NONAME ; unsigned short aka_header_c::get_reserved(void) const
+	?generate_encryption_IV@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 60 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_encryption_IV(class eap_variable_data_c *, unsigned long)
+	?store_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 61 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *)
+	?send_aka_notification_response@eap_type_aka_c@@AAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@_N@Z @ 62 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_notification_response(enum eap_aka_notification_codes_e, bool)
+	?get_includes_other_version_than_1@aka_payloads_c@@QAE_NXZ @ 63 NONAME ; bool aka_payloads_c::get_includes_other_version_than_1(void)
+	?get_reserved@aka_payload_AT_header_c@@QBEGXZ @ 64 NONAME ; unsigned short aka_payload_AT_header_c::get_reserved(void) const
+	??0aka_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 65 NONAME ; aka_variable_data_c::aka_variable_data_c(class abs_eap_am_tools_c *)
+	?generate_shared_secred_keys@eap_type_aka_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@0PAV3@111@Z @ 66 NONAME ; enum eap_status_e eap_type_aka_c::generate_shared_secred_keys(unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?cancel_AKA_RES_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 67 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_RES_query(void)
+	?query_AKA_IMSI_or_pseudonym_or_reauthentication_id@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAK_NW4aka_payload_AT_type_e@@W4eap_type_aka_complete_e@@E@Z @ 68 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, bool, enum aka_payload_AT_type_e, enum eap_type_aka_complete_e, unsigned char)
+	?handle_eap_identity_query@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@EPBV4@222K_N@Z @ 69 NONAME ; enum eap_status_e eap_type_aka_c::handle_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c *, unsigned char, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, bool)
+	?complete_AKA_imsi_L@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 70 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::complete_AKA_imsi_L(class eap_variable_data_c const *, enum eap_status_e)
+	?set_data_length@aka_payload_AT_header_c@@QAEXG@Z @ 71 NONAME ; void aka_payload_AT_header_c::set_data_length(unsigned short)
+	?get_RES@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 72 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_RES(void) const
+	?send_aka_client_error_response@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 73 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_client_error_response(void)
+	?get_data_length@aka_header_c@@QBEGXZ @ 74 NONAME ; unsigned short aka_header_c::get_data_length(void) const
+	?eap_acknowledge@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 75 NONAME ; enum eap_status_e eap_type_aka_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?check_payloads@aka_payloads_c@@QAE_NW4eap_aka_payload_status_e@1@00000000000000000000@Z @ 76 NONAME ; bool aka_payloads_c::check_payloads(enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e)
+	?handle_aka_identity_response_message_completion@eap_type_aka_c@@AAE?AW4eap_status_e@@EW42@W4eap_type_aka_identity_type@@_N@Z @ 77 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_response_message_completion(unsigned char, enum eap_status_e, enum eap_type_aka_identity_type, bool)
+	?set_data@aka_fixed_data_c@@QAEXPBVaka_payload_AT_header_c@@GG@Z @ 78 NONAME ; void aka_fixed_data_c::set_data(class aka_payload_AT_header_c const *, unsigned short, unsigned short)
+	?get_RAND@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 79 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_RAND(void) const
+	?complete_imsi_from_username@eap_type_aka_c@@UAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@1W4eap_type_aka_identity_type@@W42@W4eap_type_aka_complete_e@@@Z @ 80 NONAME ; enum eap_status_e eap_type_aka_c::complete_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_type_aka_identity_type, enum eap_status_e, enum eap_type_aka_complete_e)
+	?query_AKA_RES@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@@Z @ 81 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_RES(class eap_type_aka_authentication_vector_c *)
+	?checkcode_save_message_server@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXK@Z @ 82 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_save_message_server(void const *, unsigned long)
+	?send_reauthentication_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_NE@Z @ 83 NONAME ; enum eap_status_e eap_type_aka_c::send_reauthentication_request_message(class eap_variable_data_c const *, bool, unsigned char)
+	?add_mac_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PAPAE1@Z @ 84 NONAME ; enum eap_status_e eap_type_aka_c::add_mac_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned char * *, unsigned long *)
+	?cancel_notification_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 85 NONAME ; enum eap_status_e eap_type_aka_c::cancel_notification_message_delay_timer(void)
+	?check_message_authentication_code@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVaka_payloads_c@@PBVaka_header_c@@K@Z @ 86 NONAME ; enum eap_status_e eap_type_aka_c::check_message_authentication_code(class eap_variable_data_c const *, class aka_payloads_c *, class aka_header_c const *, unsigned long)
+	?check_valid_types@eap_type_aka_state_variable_parameters_c@@QBE_NW4aka_subtype_e@@@Z @ 87 NONAME ; bool eap_type_aka_state_variable_parameters_c::check_valid_types(enum aka_subtype_e) const
+	??0eap_type_aka_authentication_vector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 88 NONAME ; eap_type_aka_authentication_vector_c::eap_type_aka_authentication_vector_c(class abs_eap_am_tools_c *)
+	?get_sub_type_offset@aka_header_c@@QBEKXZ @ 89 NONAME ; unsigned long aka_header_c::get_sub_type_offset(void) const
+	?generate_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 90 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?reset@eap_type_aka_authentication_vector_c@@QAEXXZ @ 91 NONAME ; void eap_type_aka_authentication_vector_c::reset(void)
+	?handle_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_header_rd_c@@K@Z @ 92 NONAME ; enum eap_status_e eap_type_aka_c::handle_identity_response_message(class eap_header_rd_c *, unsigned long)
+	?get_data_length@aka_variable_data_c@@QBEKXZ @ 93 NONAME ; unsigned long aka_variable_data_c::get_data_length(void) const
+	??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 94 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
+	?get_data_offset@aka_payload_AT_header_c@@QBEPAEKK@Z @ 95 NONAME ; unsigned char * aka_payload_AT_header_c::get_data_offset(unsigned long, unsigned long) const
+	?get_data@aka_payload_AT_header_c@@QBEPAEK@Z @ 96 NONAME ; unsigned char * aka_payload_AT_header_c::get_data(unsigned long) const
+	?get_original_header@aka_fixed_data_c@@QAEPBVaka_payload_AT_header_c@@XZ @ 97 NONAME ; class aka_payload_AT_header_c const * aka_fixed_data_c::get_original_header(void)
+	?store_identity@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 98 NONAME ; enum eap_status_e eap_type_aka_c::store_identity(class eap_variable_data_c const *, bool)
+	?set_is_valid@eap_type_aka_c@@UAEXXZ @ 99 NONAME ; void eap_type_aka_c::set_is_valid(void)
+	?cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 100 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(void)
+	?configure@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 101 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::configure(void)
+	?authentication_finished@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@_NW4eap_aka_authentication_type_e@@W4eap_type_aka_identity_type@@@Z @ 102 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::authentication_finished(bool, enum eap_aka_authentication_type_e, enum eap_type_aka_identity_type)
+	?create_message_authentication_code@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVeap_type_aka_MAC_attributes_c@@W4aka_subtype_e@@W4eap_code_value_e@@PBVeap_variable_data_c@@@Z @ 103 NONAME ; enum eap_status_e eap_type_aka_c::create_message_authentication_code(class eap_type_aka_MAC_attributes_c *, enum aka_subtype_e, enum eap_code_value_e, class eap_variable_data_c const *)
+	?get_max_payload_data_length@aka_payload_AT_header_c@@SAGXZ @ 104 NONAME ; unsigned short aka_payload_AT_header_c::get_max_payload_data_length(void)
+	?initialize_state@eap_type_aka_c@@AAEXW4eap_type_aka_state_variable_e@@_N1W4aka_subtype_e@@2222@Z @ 105 NONAME ; void eap_type_aka_c::initialize_state(enum eap_type_aka_state_variable_e, bool, bool, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e)
+	?add_simple_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4aka_payload_AT_type_e@@@Z @ 106 NONAME ; enum eap_status_e eap_type_aka_c::add_simple_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum aka_payload_AT_type_e)
+	?send_aka_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 107 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_synchronization_failure_response_message(class eap_type_aka_authentication_vector_c const *)
+	?complete_AKA_authentication_vector_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@PBVeap_variable_data_c@@W4eap_aka_authentication_vector_status_e@@W4eap_type_aka_identity_type@@W42@E@Z @ 108 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_authentication_vector_query(class eap_type_aka_authentication_vector_c *, class eap_variable_data_c const *, enum eap_aka_authentication_vector_status_e, enum eap_type_aka_identity_type, enum eap_status_e, unsigned char)
+	?set_notification_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 109 NONAME ; enum eap_status_e eap_type_aka_c::set_notification_message_delay_timer(void)
+	?get_is_valid@aka_fixed_data_c@@QBE_NXZ @ 110 NONAME ; bool aka_fixed_data_c::get_is_valid(void) const
+	?get_code_string@aka_header_c@@QBEPBDXZ @ 111 NONAME ; char const * aka_header_c::get_code_string(void) const
+	?handle_notification_response_message_reauthentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 112 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message_reauthentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?init_state@eap_type_aka_state_variable_parameters_c@@QAEX_N0W4aka_subtype_e@@1111@Z @ 113 NONAME ; void eap_type_aka_state_variable_parameters_c::init_state(bool, bool, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e)
+	?add_client_error_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4eap_aka_client_error_code_e@@@Z @ 114 NONAME ; enum eap_status_e eap_type_aka_c::add_client_error_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_aka_client_error_code_e)
+	?get_type@aka_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 115 NONAME ; unsigned short aka_fixed_data_c::get_type(class abs_eap_am_tools_c *) const
+	?store_pseudonym_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 116 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *)
+	?set_is_valid@eap_am_type_aka_symbian_c@@QAEXXZ @ 117 NONAME ; void eap_am_type_aka_symbian_c::set_is_valid(void)
+	?send_aka_identity_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@_NE@Z @ 118 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_identity_request_message(bool, unsigned char)
+	?handle_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 119 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_packet(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?analyse_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 120 NONAME ; enum eap_status_e eap_type_aka_c::analyse_aka_packet(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?update_buffer_indexes@eap_type_aka_c@@AAEXKKPAK0@Z @ 121 NONAME ; void eap_type_aka_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *)
+	?handle_reauthentication_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 122 NONAME ; enum eap_status_e eap_type_aka_c::handle_reauthentication_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?get_is_valid@eap_type_aka_authentication_vector_c@@QBE_NXZ @ 123 NONAME ; bool eap_type_aka_authentication_vector_c::get_is_valid(void) const
+	?get_nai_realm@eap_type_aka_c@@AAEPAVeap_variable_data_c@@XZ @ 124 NONAME ; class eap_variable_data_c * eap_type_aka_c::get_nai_realm(void)
+	??1aka_header_c@@UAE@XZ @ 125 NONAME ; aka_header_c::~aka_header_c(void)
+	?checkcode_verify@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 126 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_verify(class eap_variable_data_c const *)
+	?timer_delete_data@eap_type_aka_c@@UAE?AW4eap_status_e@@KPAX@Z @ 127 NONAME ; enum eap_status_e eap_type_aka_c::timer_delete_data(unsigned long, void *)
+	?checkcode_verify_payloads@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_payloads_c@@@Z @ 128 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_verify_payloads(class aka_payloads_c *)
+	?reset_header@aka_payload_AT_header_c@@QAEXG@Z @ 129 NONAME ; void aka_payload_AT_header_c::reset_header(unsigned short)
+	?check_header@aka_header_c@@UBE?AW4eap_status_e@@XZ @ 130 NONAME ; enum eap_status_e aka_header_c::check_header(void) const
+	?checkcode_init@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 131 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_init(void)
+	?compare_payload_first_is_less@eap_type_aka_c@@CA_NPBW4aka_payload_AT_type_e@@0PAVabs_eap_am_tools_c@@@Z @ 132 NONAME ; bool eap_type_aka_c::compare_payload_first_is_less(enum aka_payload_AT_type_e const *, enum aka_payload_AT_type_e const *, class abs_eap_am_tools_c *)
+	?set_reserved@aka_header_c@@QAEXG@Z @ 133 NONAME ; void aka_header_c::set_reserved(unsigned short)
+	?set_includes_unknown_attribute@aka_payloads_c@@QAEXW4aka_payload_AT_type_e@@@Z @ 134 NONAME ; void aka_payloads_c::set_includes_unknown_attribute(enum aka_payload_AT_type_e)
+	?send_aka_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4aka_payload_AT_type_e@@PBVeap_variable_data_c@@@Z @ 135 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_identity_response_message(class eap_am_network_id_c const *, unsigned char, enum aka_payload_AT_type_e, class eap_variable_data_c const *)
+	?get_data@aka_header_c@@QBEPAEK@Z @ 136 NONAME ; unsigned char * aka_header_c::get_data(unsigned long) const
+	?get_includes_unknown_attribute@aka_payloads_c@@QAE?AW4aka_payload_AT_type_e@@XZ @ 137 NONAME ; enum aka_payload_AT_type_e aka_payloads_c::get_includes_unknown_attribute(void)
+	?reset@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 138 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::reset(void)
+	??1eap_type_aka_state_variable_parameters_c@@UAE@XZ @ 139 NONAME ; eap_type_aka_state_variable_parameters_c::~eap_type_aka_state_variable_parameters_c(void)
+	?add_counter_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111G@Z @ 140 NONAME ; enum eap_status_e eap_type_aka_c::add_counter_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned short)
+	?check_NAI@eap_type_aka_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 141 NONAME ; enum eap_status_e eap_type_aka_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *)
+	?store_reauth_parameters@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00K@Z @ 142 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_reauth_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long)
+	?get_is_client@eap_type_aka_c@@UAE_NXZ @ 143 NONAME ; bool eap_type_aka_c::get_is_client(void)
+	?aka_packet_process@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@K_N@Z @ 144 NONAME ; enum eap_status_e eap_type_aka_c::aka_packet_process(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, bool)
+	?random_selection@eap_type_aka_c@@AAE_NXZ @ 145 NONAME ; bool eap_type_aka_c::random_selection(void)
+	?shutdown@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 146 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::shutdown(void)
+	?check_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 147 NONAME ; enum eap_status_e eap_type_aka_c::check_synchronization_failure_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?get_payload_buffer@aka_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 148 NONAME ; class eap_variable_data_c * aka_variable_data_c::get_payload_buffer(void)
+	?get_is_valid@aka_variable_data_c@@QBE_NXZ @ 149 NONAME ; bool aka_variable_data_c::get_is_valid(void) const
+	?handle_notification_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 150 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?type_configure_write@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 151 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_subtype_string@aka_header_c@@QBEPBDXZ @ 152 NONAME ; char const * aka_header_c::get_subtype_string(void) const
+	?read_configure@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 153 NONAME ; enum eap_status_e eap_type_aka_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?new_handler@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 154 NONAME ; enum eap_status_e eap_type_aka_c::new_handler(class eap_am_network_id_c const *, bool)
+	?add_RES_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 155 NONAME ; enum eap_status_e eap_type_aka_c::add_RES_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e)
+	?decrypt_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_payloads_c@@PBVeap_variable_data_c@@@Z @ 156 NONAME ; enum eap_status_e eap_type_aka_c::decrypt_DATA_payload(class aka_payloads_c *, class eap_variable_data_c const *)
+	?query_AKA_IMSI_or_pseudonym_or_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAKW4aka_payload_AT_type_e@@W4eap_type_aka_complete_e@@E@Z @ 157 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, enum aka_payload_AT_type_e, enum eap_type_aka_complete_e, unsigned char)
+	?set_initial_eap_identifier@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 158 NONAME ; enum eap_status_e eap_type_aka_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?reset@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 159 NONAME ; enum eap_status_e eap_type_aka_c::reset(void)
+	?parse_generic_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_payload_AT_type_e@@PBVaka_payload_AT_header_c@@PAVaka_payloads_c@@W4aka_subtype_e@@@Z @ 160 NONAME ; enum eap_status_e eap_type_aka_c::parse_generic_payload(enum aka_payload_AT_type_e, class aka_payload_AT_header_c const *, class aka_payloads_c *, enum aka_subtype_e)
+	?checkcode_update_saved_message@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 161 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_update_saved_message(void)
+	?complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@000KW4eap_type_aka_complete_e@@EW42@@Z @ 162 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, enum eap_type_aka_complete_e, unsigned char, enum eap_status_e)
+	?type_configure_read@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 163 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?send_aka_authentication_reject_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 164 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_authentication_reject_response_message(class eap_type_aka_authentication_vector_c const *)
+	?checkcode_update@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXK@Z @ 165 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_update(void const *, unsigned long)
+	?get_is_valid@eap_type_aka_c@@UAE_NXZ @ 166 NONAME ; bool eap_type_aka_c::get_is_valid(void)
+	?handle_aka_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 167 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_response_message(class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?checkcode_save_message_client@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXKPAVaka_payloads_c@@@Z @ 168 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_save_message_client(void const *, unsigned long, class aka_payloads_c *)
+	?reset@aka_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 169 NONAME ; enum eap_status_e aka_variable_data_c::reset(void)
+	?handle_aka_notification_request_message_full_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 170 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message_full_authentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?parse_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 171 NONAME ; enum eap_status_e eap_type_aka_c::parse_aka_packet(class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?extra_message_authentication_code_bytes@eap_type_aka_c@@QAE?AW4eap_status_e@@W4aka_subtype_e@@W4eap_code_value_e@@PAVcrypto_hmac_c@@@Z @ 172 NONAME ; enum eap_status_e eap_type_aka_c::extra_message_authentication_code_bytes(enum aka_subtype_e, enum eap_code_value_e, class crypto_hmac_c *)
+	?handle_aka_identity_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 173 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?set_includes_other_version_than_1@aka_payloads_c@@QAEX_N@Z @ 174 NONAME ; void aka_payloads_c::set_includes_other_version_than_1(bool)
+	?get_IK@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 175 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_IK(void) const
+	??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 176 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
+	?query_eap_identity@eap_type_aka_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 177 NONAME ; enum eap_status_e eap_type_aka_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	?get_AUTS@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 178 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_AUTS(void) const
+	?get_vector_status@eap_type_aka_authentication_vector_c@@QBE?AW4eap_status_e@@XZ @ 179 NONAME ; enum eap_status_e eap_type_aka_authentication_vector_c::get_vector_status(void) const
+	?get_original_header@aka_variable_data_c@@QBEPBVaka_payload_AT_header_c@@XZ @ 180 NONAME ; class aka_payload_AT_header_c const * aka_variable_data_c::get_original_header(void) const
+	?set_subtype@aka_header_c@@QAEXW4aka_subtype_e@@@Z @ 181 NONAME ; void aka_header_c::set_subtype(enum aka_subtype_e)
+	?handle_aka_notification@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@@Z @ 182 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::handle_aka_notification(enum eap_aka_notification_codes_e)
+	?handle_notification_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 183 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_packet(void)
+	??1aka_payloads_c@@UAE@XZ @ 184 NONAME ; aka_payloads_c::~aka_payloads_c(void)
+	?handle_aka_notification_request_message_reauthentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 185 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message_reauthentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?data_exp@eap_type_aka_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@PBV3@1@Z @ 186 NONAME ; enum eap_status_e eap_type_aka_c::data_exp(unsigned long, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?query_reauth_parameters@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@00PAK@Z @ 187 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_reauth_parameters(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *)
+	?get_state_string@eap_type_aka_c@@SAPBDW4eap_type_aka_state_variable_e@@@Z @ 188 NONAME ; char const * eap_type_aka_c::get_state_string(enum eap_type_aka_state_variable_e)
+	??0eap_type_aka_state_variable_parameters_c@@QAE@XZ @ 189 NONAME ; eap_type_aka_state_variable_parameters_c::eap_type_aka_state_variable_parameters_c(void)
+	?get_identity_string@eap_type_aka_c@@SAPBDW4eap_type_aka_identity_type@@@Z @ 190 NONAME ; char const * eap_type_aka_c::get_identity_string(enum eap_type_aka_identity_type)
+	?get_header_offset@eap_type_aka_c@@QAEKPAK0@Z @ 191 NONAME ; unsigned long eap_type_aka_c::get_header_offset(unsigned long *, unsigned long *)
+	?handle_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_subtype_e@@PAVaka_payloads_c@@@Z @ 192 NONAME ; enum eap_status_e eap_type_aka_c::handle_DATA_payload(enum aka_subtype_e, class aka_payloads_c *)
+	?copy@eap_type_aka_authentication_vector_c@@QBEPAV1@XZ @ 193 NONAME ; class eap_type_aka_authentication_vector_c * eap_type_aka_authentication_vector_c::copy(void) const
+	?check_one_payload@aka_payloads_c@@QAE_NW4eap_aka_payload_status_e@1@PBVaka_variable_data_c@@@Z @ 194 NONAME ; bool aka_payloads_c::check_one_payload(enum aka_payloads_c::eap_aka_payload_status_e, class aka_variable_data_c const *)
+	?timer_expired@eap_type_aka_c@@UAE?AW4eap_status_e@@KPAX@Z @ 195 NONAME ; enum eap_status_e eap_type_aka_c::timer_expired(unsigned long, void *)
+	?send_reauthentication_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0000GE_N@Z @ 196 NONAME ; enum eap_status_e eap_type_aka_c::send_reauthentication_response_message(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short, unsigned char, bool)
+	?get_next_header@aka_payload_AT_header_c@@QBEPAEXZ @ 197 NONAME ; unsigned char * aka_payload_AT_header_c::get_next_header(void) const
+	?get_CK@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 198 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_CK(void) const
+	?get_subtype@aka_header_c@@QBE?AW4aka_subtype_e@@XZ @ 199 NONAME ; enum aka_subtype_e aka_header_c::get_subtype(void) const
+	?complete_AKA_RES_L@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@000W42@1@Z @ 200 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::complete_AKA_RES_L(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, enum eap_status_e, enum eap_status_e)
+	??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 201 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
+	?randomly_refuse_eap_identity@eap_type_aka_c@@AAE_NXZ @ 202 NONAME ; bool eap_type_aka_c::randomly_refuse_eap_identity(void)
+	?add_notification_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4eap_aka_notification_codes_e@@@Z @ 203 NONAME ; enum eap_status_e eap_type_aka_c::add_notification_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_aka_notification_codes_e)
+	?query_SIM_imsi@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PAEKPAK@Z @ 204 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_SIM_imsi(unsigned char *, unsigned long, unsigned long *)
+	?complete_AKA_RES_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@W42@@Z @ 205 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_RES_query(class eap_type_aka_authentication_vector_c const *, enum eap_status_e)
+	?shutdown@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 206 NONAME ; enum eap_status_e eap_type_aka_c::shutdown(void)
+	?handle_imsi_from_username@eap_type_aka_c@@QAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@1W4eap_type_aka_identity_type@@@Z @ 207 NONAME ; enum eap_status_e eap_type_aka_c::handle_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_type_aka_identity_type)
+	?query_imsi_from_username@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@PAW4eap_type_aka_identity_type@@W4eap_type_aka_complete_e@@@Z @ 208 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, enum eap_type_aka_identity_type *, enum eap_type_aka_complete_e)
+	?get_payload_length@aka_payload_AT_header_c@@QBEGXZ @ 209 NONAME ; unsigned short aka_payload_AT_header_c::get_payload_length(void) const
+	?generate_nai@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@_NPBV3@2122K@Z @ 210 NONAME ; enum eap_status_e eap_type_aka_c::generate_nai(class eap_variable_data_c *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long)
+	??1aka_fixed_data_c@@UAE@XZ @ 211 NONAME ; aka_fixed_data_c::~aka_fixed_data_c(void)
+	?process_AKA_kc_sres@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 212 NONAME ; enum eap_status_e eap_type_aka_c::process_AKA_kc_sres(class eap_type_aka_authentication_vector_c const *)
+	?get_payload_AT_string@aka_payload_AT_header_c@@SAPBDW4aka_payload_AT_type_e@@@Z @ 213 NONAME ; char const * aka_payload_AT_header_c::get_payload_AT_string(enum aka_payload_AT_type_e)
+	?set_current_payload@aka_payload_AT_header_c@@QAEXW4aka_payload_AT_type_e@@@Z @ 214 NONAME ; void aka_payload_AT_header_c::set_current_payload(enum aka_payload_AT_type_e)
+	?send_final_notification@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 215 NONAME ; enum eap_status_e eap_type_aka_c::send_final_notification(void)
+	?checkcode_final@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 216 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_final(class eap_variable_data_c *)
+	?check_header@aka_payload_AT_header_c@@UBE?AW4eap_status_e@@XZ @ 217 NONAME ; enum eap_status_e aka_payload_AT_header_c::check_header(void) const
+	?set_buffer@aka_variable_data_c@@QAE?AW4eap_status_e@@PBVaka_payload_AT_header_c@@PAEK_N2@Z @ 218 NONAME ; enum eap_status_e aka_variable_data_c::set_buffer(class aka_payload_AT_header_c const *, unsigned char *, unsigned long, bool, bool)
+	?handle_notification_response_message_full_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 219 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message_full_authentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?handle_aka_notification_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 220 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	??1eap_type_aka_c@@UAE@XZ @ 221 NONAME ; eap_type_aka_c::~eap_type_aka_c(void)
+	?handle_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 222 NONAME ; enum eap_status_e eap_type_aka_c::handle_challenge_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?state_notification@eap_type_aka_c@@QAEXPBVabs_eap_state_notification_c@@@Z @ 223 NONAME ; void eap_type_aka_c::state_notification(class abs_eap_state_notification_c const *)
+	??0aka_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 224 NONAME ; aka_payloads_c::aka_payloads_c(class abs_eap_am_tools_c *)
+	?get_data@aka_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 225 NONAME ; unsigned short aka_fixed_data_c::get_data(class abs_eap_am_tools_c *) const
+	?query_AKA_authentication_vector@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@EPAV3@PAVeap_type_aka_authentication_vector_c@@PAW4eap_type_aka_identity_type@@@Z @ 226 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_authentication_vector(class eap_variable_data_c const *, unsigned char, class eap_variable_data_c *, class eap_type_aka_authentication_vector_c *, enum eap_type_aka_identity_type *)
+	??1eap_am_type_aka_symbian_c@@UAE@XZ @ 227 NONAME ; eap_am_type_aka_symbian_c::~eap_am_type_aka_symbian_c(void)
+	?get_is_valid@aka_payloads_c@@QBE_NXZ @ 228 NONAME ; bool aka_payloads_c::get_is_valid(void) const
+	?parse_identity@eap_type_aka_c@@AAE?AW4eap_status_e@@PBEK@Z @ 229 NONAME ; enum eap_status_e eap_type_aka_c::parse_identity(unsigned char const *, unsigned long)
+	?initialize_error_message@eap_type_aka_c@@AAE?AW4eap_status_e@@W42@@Z @ 230 NONAME ; enum eap_status_e eap_type_aka_c::initialize_error_message(enum eap_status_e)
+	?generate_pseudonym_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 231 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?get_current_payload@aka_payload_AT_header_c@@QBE?AW4aka_payload_AT_type_e@@XZ @ 232 NONAME ; enum aka_payload_AT_type_e aka_payload_AT_header_c::get_current_payload(void) const
+	?handle_challenge_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 233 NONAME ; enum eap_status_e eap_type_aka_c::handle_challenge_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *)
+	?generate_nonce@eap_type_aka_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@@Z @ 234 NONAME ; enum eap_status_e eap_type_aka_c::generate_nonce(unsigned long, class eap_variable_data_c *)
+	?encrypt_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAEKPBVeap_variable_data_c@@1@Z @ 235 NONAME ; enum eap_status_e eap_type_aka_c::encrypt_DATA_payload(unsigned char *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?process_re_syncronization@eap_type_aka_c@@AAE?AW4eap_status_e@@EPBVeap_type_aka_authentication_vector_c@@@Z @ 236 NONAME ; enum eap_status_e eap_type_aka_c::process_re_syncronization(unsigned char, class eap_type_aka_authentication_vector_c const *)
+	?packet_send@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 237 NONAME ; enum eap_status_e eap_type_aka_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?query_re_syncronization@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@EPAVeap_type_aka_authentication_vector_c@@@Z @ 238 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_re_syncronization(unsigned char, class eap_type_aka_authentication_vector_c *)
+	?write_configure@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 239 NONAME ; enum eap_status_e eap_type_aka_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?packet_process@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 240 NONAME ; enum eap_status_e eap_type_aka_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?is_session_valid@eap_am_type_aka_symbian_c@@QAE_NXZ @ 241 NONAME ; bool eap_am_type_aka_symbian_c::is_session_valid(void)
+	?parse_aka_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVaka_payload_AT_header_c@@PAKPAVaka_payloads_c@@W4aka_subtype_e@@@Z @ 242 NONAME ; enum eap_status_e eap_type_aka_c::parse_aka_payload(class aka_payload_AT_header_c const *, unsigned long *, class aka_payloads_c *, enum aka_subtype_e)
+	?packet_trace@eap_type_aka_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 243 NONAME ; void eap_type_aka_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,6 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	??1EapClientIf@@UAE@XZ @ 2 NONAME ; EapClientIf::~EapClientIf(void)
+	?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 3 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *)
+	??0EapClientIf@@QAE@XZ @ 4 NONAME ; EapClientIf::EapClientIf(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,29 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?copy_all_eap_settings@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 2 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::copy_all_eap_settings(class eap_method_settings_c const *)
+	??1eap_general_settings_message_c@@UAE@XZ @ 3 NONAME ; eap_general_settings_message_c::~eap_general_settings_message_c(void)
+	??1eap_general_settings_client_message_if_c@@UAE@XZ @ 4 NONAME ; eap_general_settings_client_message_if_c::~eap_general_settings_client_message_if_c(void)
+	??0eap_general_settings_message_c@@QAE@XZ @ 5 NONAME ; eap_general_settings_message_c::eap_general_settings_message_c(void)
+	?shutdown@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@XZ @ 6 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::shutdown(void)
+	?set_partner@eap_am_message_if_symbian_c@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 7 NONAME ; void eap_am_message_if_symbian_c::set_partner(class abs_eap_am_message_if_c *)
+	?process_message@eap_general_settings_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 8 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::process_message(class eap_process_tlv_message_data_c *)
+	?delete_all_eap_settings@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 9 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::delete_all_eap_settings(class eap_method_settings_c const *)
+	?configure@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::configure(void)
+	?configure@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 11 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::configure(class eap_variable_data_c const *)
+	?process_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBXK@Z @ 12 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::process_data(void const *, unsigned long)
+	?get_is_valid@eap_am_message_if_symbian_c@@UAE_NXZ @ 13 NONAME ; bool eap_am_message_if_symbian_c::get_is_valid(void)
+	?send_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@ABVTDesC8@@@Z @ 14 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::send_data(class TDesC8 const &)
+	?send_data@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 15 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::send_data(void const *, unsigned long)
+	??0EapClientIf@@QAE@XZ @ 16 NONAME ; EapClientIf::EapClientIf(void)
+	??1eap_am_message_if_symbian_c@@UAE@XZ @ 17 NONAME ; eap_am_message_if_symbian_c::~eap_am_message_if_symbian_c(void)
+	?get_certificate_lists@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 18 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::get_certificate_lists(class eap_method_settings_c const *)
+	?get_is_valid@eap_general_settings_client_message_if_c@@UAE_NXZ @ 19 NONAME ; bool eap_general_settings_client_message_if_c::get_is_valid(void)
+	?get_eap_methods@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 20 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::get_eap_methods(class eap_method_settings_c const *)
+	??0eap_am_message_if_symbian_c@@QAE@PAVabs_eap_am_tools_c@@W4TEapRequests@@@Z @ 21 NONAME ; eap_am_message_if_symbian_c::eap_am_message_if_symbian_c(class abs_eap_am_tools_c *, enum TEapRequests)
+	?shutdown@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 22 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::shutdown(void)
+	?reset@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 23 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::reset(void)
+	??1EapClientIf@@UAE@XZ @ 24 NONAME ; EapClientIf::~EapClientIf(void)
+	?set_eap_methods@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 25 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::set_eap_methods(class eap_method_settings_c const *)
+	??0eap_general_settings_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_general_settings_message_c@@@Z @ 26 NONAME ; eap_general_settings_client_message_if_c::eap_general_settings_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_general_settings_message_c *)
+	?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 27 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,112 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 2 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const
+	?reset@simple_config_message_c@@QAE?AW4eap_status_e@@XZ @ 3 NONAME ; enum eap_status_e simple_config_message_c::reset(void)
+	?configure@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 4 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::configure(void)
+	?add_payloads_to_simple_config_authenticator@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVcrypto_hmac_c@@_N@Z @ 5 NONAME ; enum eap_status_e simple_config_payloads_c::add_payloads_to_simple_config_authenticator(class crypto_hmac_c *, bool) const
+	?set_simple_config_message_data@simple_config_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 6 NONAME ; enum eap_status_e simple_config_message_c::set_simple_config_message_data(class eap_variable_data_c *, unsigned char)
+	?reset@simple_config_payloads_c@@QAE?AW4eap_status_e@@XZ @ 7 NONAME ; enum eap_status_e simple_config_payloads_c::reset(void)
+	?process_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBXK@Z @ 8 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::process_data(void const *, unsigned long)
+	?get_is_valid@eap_am_message_if_symbian_c@@UAE_NXZ @ 9 NONAME ; bool eap_am_message_if_symbian_c::get_is_valid(void)
+	?copy_attribute_data@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 10 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute_data(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long)
+	??0eap_plugin_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_plugin_message_c@@@Z @ 11 NONAME ; eap_plugin_client_message_if_c::eap_plugin_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_plugin_message_c *)
+	?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 12 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const
+	?get_data@simple_config_variable_data_c@@QBEPAEK@Z @ 13 NONAME ; unsigned char * simple_config_variable_data_c::get_data(unsigned long) const
+	?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@@Z @ 14 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e) const
+	?create_simple_config_message@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVsimple_config_message_c@@_N@Z @ 15 NONAME ; enum eap_status_e simple_config_payloads_c::create_simple_config_message(class simple_config_message_c *, bool) const
+	?send_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@ABVTDesC8@@@Z @ 16 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::send_data(class TDesC8 const &)
+	?reset@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 17 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::reset(void)
+	??1eap_plugin_message_base_c@@UAE@XZ @ 18 NONAME ; eap_plugin_message_base_c::~eap_plugin_message_base_c(void)
+	?object_increase_reference_count@simple_config_variable_data_c@@QAEXXZ @ 19 NONAME ; void simple_config_variable_data_c::object_increase_reference_count(void)
+	??1eap_am_message_if_symbian_c@@UAE@XZ @ 20 NONAME ; eap_am_message_if_symbian_c::~eap_am_message_if_symbian_c(void)
+	?add_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAVsimple_config_variable_data_c@@@Z @ 21 NONAME ; enum eap_status_e simple_config_payloads_c::add_attribute(class simple_config_variable_data_c *)
+	?get_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEPAV1@XZ @ 22 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::get_next_payload_with_same_attribute_type(void)
+	?get_type_info@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 23 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::get_type_info(class eap_method_settings_c const *)
+	?get_is_valid@simple_config_payloads_c@@QBE_NXZ @ 24 NONAME ; bool simple_config_payloads_c::get_is_valid(void) const
+	??1simple_config_message_c@@UAE@XZ @ 25 NONAME ; simple_config_message_c::~simple_config_message_c(void)
+	?process_message@eap_plugin_client_message_if_c@@QAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::process_message(class eap_process_tlv_message_data_c *)
+	?parse_simple_config_payloads@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAXPAK1@Z @ 27 NONAME ; enum eap_status_e simple_config_payloads_c::parse_simple_config_payloads(void *, unsigned long *, unsigned long *)
+	?get_is_valid@simple_config_variable_data_c@@QBE_NXZ @ 28 NONAME ; bool simple_config_variable_data_c::get_is_valid(void) const
+	?set_attribute_type@simple_config_variable_data_c@@QAEXW4simple_config_Attribute_Type_e@@@Z @ 29 NONAME ; void simple_config_variable_data_c::set_attribute_type(enum simple_config_Attribute_Type_e)
+	??1EapClientIf@@UAE@XZ @ 30 NONAME ; EapClientIf::~EapClientIf(void)
+	?delete_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 31 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::delete_configuration(class eap_method_settings_c const *)
+	?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 32 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *)
+	?new_eap_plugin_client_message_if_c@eap_plugin_message_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_plugin_message_c@@@Z @ 33 NONAME ; class eap_plugin_message_base_c * eap_plugin_message_base_c::new_eap_plugin_client_message_if_c(class abs_eap_am_tools_c *, class abs_eap_plugin_message_c *)
+	?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 34 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const
+	?add_padding@simple_config_message_c@@QAE?AW4eap_status_e@@K@Z @ 35 NONAME ; enum eap_status_e simple_config_message_c::add_padding(unsigned long)
+	?verify_padding@simple_config_payloads_c@@AAE?AW4eap_status_e@@PBEK@Z @ 36 NONAME ; enum eap_status_e simple_config_payloads_c::verify_padding(unsigned char const *, unsigned long)
+	?shutdown@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@XZ @ 37 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::shutdown(void)
+	?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 38 NONAME ; bool network_key_and_index_c::get_is_valid_data(void)
+	?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 39 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void)
+	?parse_generic_payload@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PBVsimple_config_tlv_header_c@@@Z @ 40 NONAME ; enum eap_status_e simple_config_payloads_c::parse_generic_payload(enum simple_config_Attribute_Type_e, class simple_config_tlv_header_c const *)
+	?configure@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 41 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::configure(class eap_variable_data_c const *)
+	?get_header@simple_config_variable_data_c@@QAEPAVsimple_config_tlv_header_c@@XZ @ 42 NONAME ; class simple_config_tlv_header_c * simple_config_variable_data_c::get_header(void)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAE@Z @ 43 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned char *) const
+	?get_attribute_count@simple_config_payloads_c@@QBEKXZ @ 44 NONAME ; unsigned long simple_config_payloads_c::get_attribute_count(void) const
+	?get_network_index@simple_config_credential_c@@QBEEXZ @ 45 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const
+	?get_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 46 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::get_configuration(class eap_method_settings_c const *)
+	?add_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 47 NONAME ; void simple_config_variable_data_c::add_next_payload_with_same_attribute_type(class simple_config_variable_data_c *)
+	?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 48 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char)
+	?get_data_length@simple_config_variable_data_c@@QBEKXZ @ 49 NONAME ; unsigned long simple_config_variable_data_c::get_data_length(void) const
+	?get_attribute_type@simple_config_variable_data_c@@QBE?AW4simple_config_Attribute_Type_e@@XZ @ 50 NONAME ; enum simple_config_Attribute_Type_e simple_config_variable_data_c::get_attribute_type(void) const
+	?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 51 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void)
+	??1simple_config_credential_c@@UAE@XZ @ 52 NONAME ; simple_config_credential_c::~simple_config_credential_c(void)
+	??0EapClientIf@@QAE@XZ @ 53 NONAME ; EapClientIf::EapClientIf(void)
+	??1simple_config_variable_data_c@@UAE@XZ @ 54 NONAME ; simple_config_variable_data_c::~simple_config_variable_data_c(void)
+	??1network_key_and_index_c@@UAE@XZ @ 55 NONAME ; network_key_and_index_c::~network_key_and_index_c(void)
+	?copy@simple_config_payloads_c@@QBEPAV1@XZ @ 56 NONAME ; class simple_config_payloads_c * simple_config_payloads_c::copy(void) const
+	??0eap_plugin_message_base_c@@QAE@XZ @ 57 NONAME ; eap_plugin_message_base_c::eap_plugin_message_base_c(void)
+	?copy_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PBV1@W4simple_config_Attribute_Type_e@@@Z @ 58 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute(class simple_config_payloads_c const *, enum simple_config_Attribute_Type_e)
+	??0eap_am_message_if_symbian_c@@QAE@PAVabs_eap_am_tools_c@@W4TEapRequests@@@Z @ 59 NONAME ; eap_am_message_if_symbian_c::eap_am_message_if_symbian_c(class abs_eap_am_tools_c *, enum TEapRequests)
+	?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 60 NONAME ; class eap_array_c<class network_key_and_index_c> * simple_config_credential_c::get_network_keys(void)
+	??1eap_simple_config_trace_string_c@@UAE@XZ @ 61 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void)
+	?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@K@Z @ 62 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e, unsigned long) const
+	?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 63 NONAME ; bool simple_config_credential_c::get_is_valid(void)
+	??1eap_plugin_client_message_if_c@@UAE@XZ @ 64 NONAME ; eap_plugin_client_message_if_c::~eap_plugin_client_message_if_c(void)
+	?check_mandatory_payloads@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 65 NONAME ; enum eap_status_e simple_config_payloads_c::check_mandatory_payloads(class eap_array_c<enum simple_config_Attribute_Type_e> const *) const
+	?set_partner@eap_am_message_if_symbian_c@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 66 NONAME ; void eap_am_message_if_symbian_c::set_partner(class abs_eap_am_message_if_c *)
+	?set_copy_of_buffer@simple_config_variable_data_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 67 NONAME ; enum eap_status_e simple_config_variable_data_c::set_copy_of_buffer(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long)
+	?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 68 NONAME ; class eap_array_c<class network_key_and_index_c> const * simple_config_credential_c::get_network_keys_const(void) const
+	?set_network_index@simple_config_credential_c@@QAEXE@Z @ 69 NONAME ; void simple_config_credential_c::set_network_index(unsigned char)
+	?send_data@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 70 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::send_data(void const *, unsigned long)
+	?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 71 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void)
+	?get_simple_config_message_data@simple_config_message_c@@QAEPAVeap_variable_data_c@@XZ @ 72 NONAME ; class eap_variable_data_c * simple_config_message_c::get_simple_config_message_data(void)
+	?get_attribute_data@simple_config_payloads_c@@ABE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAXK@Z @ 73 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, void *, unsigned long) const
+	?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBW4simple_config_Attribute_Type_e@@K@Z @ 74 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(enum simple_config_Attribute_Type_e const *, unsigned long) const
+	?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 75 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void)
+	?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 76 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const
+	?get_attribute@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@K@Z @ 77 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute(unsigned long) const
+	?get_is_mandatory@simple_config_variable_data_c@@QBE_NXZ @ 78 NONAME ; bool simple_config_variable_data_c::get_is_mandatory(void) const
+	?set_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 79 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::set_configuration(class eap_method_settings_c const *)
+	?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 80 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(class eap_array_c<enum simple_config_Attribute_Type_e> const *) const
+	??1simple_config_payloads_c@@UAE@XZ @ 81 NONAME ; simple_config_payloads_c::~simple_config_payloads_c(void)
+	?shutdown@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 82 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::shutdown(void)
+	??0simple_config_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 83 NONAME ; simple_config_message_c::simple_config_message_c(class abs_eap_am_tools_c *, bool)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAVeap_variable_data_c@@@Z @ 84 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, class eap_variable_data_c *) const
+	?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 85 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void)
+	??0simple_config_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 86 NONAME ; simple_config_variable_data_c::simple_config_variable_data_c(class abs_eap_am_tools_c *)
+	?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 87 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const
+	?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 88 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e)
+	?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 89 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const
+	?add_data@simple_config_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 90 NONAME ; enum eap_status_e simple_config_variable_data_c::add_data(void const *, unsigned long)
+	?set_index@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 91 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::set_index(class eap_method_settings_c const *)
+	?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 92 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e)
+	?set_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 93 NONAME ; void simple_config_variable_data_c::set_next_payload_with_same_attribute_type(class simple_config_variable_data_c *)
+	?get_is_valid@simple_config_message_c@@QAE_NXZ @ 94 NONAME ; bool simple_config_message_c::get_is_valid(void)
+	?get_full_attribute_buffer@simple_config_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 95 NONAME ; class eap_variable_data_c * simple_config_variable_data_c::get_full_attribute_buffer(void)
+	?copy_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 96 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::copy_configuration(class eap_method_settings_c const *)
+	?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 97 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const
+	?copy@simple_config_variable_data_c@@QBEPAV1@XZ @ 98 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::copy(void) const
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAG@Z @ 99 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned short *) const
+	?invoke_ui@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 100 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::invoke_ui(class eap_method_settings_c const *)
+	?get_is_valid@eap_plugin_client_message_if_c@@UAE_NXZ @ 101 NONAME ; bool eap_plugin_client_message_if_c::get_is_valid(void)
+	??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 102 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *)
+	??0simple_config_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 103 NONAME ; simple_config_payloads_c::simple_config_payloads_c(class abs_eap_am_tools_c *)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PA_K@Z @ 104 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long long *) const
+	?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 105 NONAME ; bool network_key_and_index_c::get_is_valid(void)
+	??0eap_simple_config_trace_string_c@@QAE@XZ @ 106 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAK@Z @ 107 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long *) const
+	?copy@network_key_and_index_c@@QAEPAV1@XZ @ 108 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void)
+	??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 109 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *)
+	?get_header_length@simple_config_tlv_header_c@@SAKXZ @ 110 NONAME ; unsigned long simple_config_tlv_header_c::get_header_length(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,80 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?set_value_size@mschapv2_challenge_c@@QAEXXZ @ 2 NONAME ; void mschapv2_challenge_c::set_value_size(void)
+	?get_opcode@mschapv2_header_c@@QBE?AW4mschapv2_opcode_e@@XZ @ 3 NONAME ; enum mschapv2_opcode_e mschapv2_header_c::get_opcode(void) const
+	?get_name_length@mschapv2_response_c@@QBEKXZ @ 4 NONAME ; unsigned long mschapv2_response_c::get_name_length(void) const
+	?get_name@mschapv2_challenge_c@@QBEPBEXZ @ 5 NONAME ; unsigned char const * mschapv2_challenge_c::get_name(void) const
+	?update_username_password@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 6 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::update_username_password(void)
+	?get_memory_store_key@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 7 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::get_memory_store_key(class eap_variable_data_c *)
+	??0mschapv2_change_password_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 8 NONAME ; mschapv2_change_password_c::mschapv2_change_password_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?set_nt_response@mschapv2_response_c@@QAEXPBE@Z @ 9 NONAME ; void mschapv2_response_c::set_nt_response(unsigned char const *)
+	?configure@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::configure(void)
+	?get_header_minimum_size@mschapv2_response_c@@SAKXZ @ 11 NONAME ; unsigned long mschapv2_response_c::get_header_minimum_size(void)
+	?get_nt_response@mschapv2_response_c@@QBEPBEXZ @ 12 NONAME ; unsigned char const * mschapv2_response_c::get_nt_response(void) const
+	?get_is_valid@eap_am_type_mschapv2_symbian_c@@QAE_NXZ @ 13 NONAME ; bool eap_am_type_mschapv2_symbian_c::get_is_valid(void)
+	?get_nt_response@mschapv2_change_password_c@@QBEPBEXZ @ 14 NONAME ; unsigned char const * mschapv2_change_password_c::get_nt_response(void) const
+	??1mschapv2_response_c@@UAE@XZ @ 15 NONAME ; mschapv2_response_c::~mschapv2_response_c(void)
+	??1eap_type_mschapv2_state_c@@UAE@XZ @ 16 NONAME ; eap_type_mschapv2_state_c::~eap_type_mschapv2_state_c(void)
+	?reset@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 17 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::reset(void)
+	?set_peer_challenge@mschapv2_change_password_c@@QAEXPBE@Z @ 18 NONAME ; void mschapv2_change_password_c::set_peer_challenge(unsigned char const *)
+	?set_is_valid@eap_am_type_mschapv2_symbian_c@@QAEXXZ @ 19 NONAME ; void eap_am_type_mschapv2_symbian_c::set_is_valid(void)
+	?packet_process@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 20 NONAME ; enum eap_status_e eap_type_mschapv2_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?set_challenge@mschapv2_challenge_c@@QAEXPBE@Z @ 21 NONAME ; void mschapv2_challenge_c::set_challenge(unsigned char const *)
+	?set_name@mschapv2_challenge_c@@QAEXPBE@Z @ 22 NONAME ; void mschapv2_challenge_c::set_name(unsigned char const *)
+	?get_challenge@mschapv2_challenge_c@@QBEPBEXZ @ 23 NONAME ; unsigned char const * mschapv2_challenge_c::get_challenge(void) const
+	?set_peer_challenge@mschapv2_response_c@@QAEXPBE@Z @ 24 NONAME ; void mschapv2_response_c::set_peer_challenge(unsigned char const *)
+	?get_peer_challenge@mschapv2_response_c@@QBEPBEXZ @ 25 NONAME ; unsigned char const * mschapv2_response_c::get_peer_challenge(void) const
+	?read_auth_failure_string@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@W4eap_mschapv2_error_e@@AAVeap_variable_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::read_auth_failure_string(enum eap_mschapv2_error_e, class eap_variable_data_c &)
+	?get_ms_length@mschapv2_header_c@@QBEGXZ @ 27 NONAME ; unsigned short mschapv2_header_c::get_ms_length(void) const
+	??0mschapv2_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 28 NONAME ; mschapv2_header_c::mschapv2_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?set_is_valid@eap_type_mschapv2_c@@UAEXXZ @ 29 NONAME ; void eap_type_mschapv2_c::set_is_valid(void)
+	?get_is_valid@eap_type_mschapv2_c@@UAE_NXZ @ 30 NONAME ; bool eap_type_mschapv2_c::get_is_valid(void)
+	?finish_successful_authentication@eap_type_mschapv2_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_type_mschapv2_c::finish_successful_authentication(void)
+	?get_encrypted_pw_block@mschapv2_change_password_c@@QBEPBEXZ @ 32 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_pw_block(void) const
+	?type_configure_write@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 33 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	??1eap_type_mschapv2_c@@UAE@XZ @ 34 NONAME ; eap_type_mschapv2_c::~eap_type_mschapv2_c(void)
+	?get_data@mschapv2_header_c@@QBEPAEXZ @ 35 NONAME ; unsigned char * mschapv2_header_c::get_data(void) const
+	?complete_eap_identity_query@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 36 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_eap_identity_query(void)
+	?set_name@mschapv2_response_c@@QAEXPBE@Z @ 37 NONAME ; void mschapv2_response_c::set_name(unsigned char const *)
+	?get_header_minimum_size@mschapv2_change_password_c@@SAKXZ @ 38 NONAME ; unsigned long mschapv2_change_password_c::get_header_minimum_size(void)
+	??1mschapv2_header_c@@UAE@XZ @ 39 NONAME ; mschapv2_header_c::~mschapv2_header_c(void)
+	??0eap_type_mschapv2_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_mschapv2_c@@_N3PBVeap_am_network_id_c@@@Z @ 40 NONAME ; eap_type_mschapv2_c::eap_type_mschapv2_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_mschapv2_c *, bool, bool, class eap_am_network_id_c const *)
+	?get_name@mschapv2_response_c@@QBEPBEXZ @ 41 NONAME ; unsigned char const * mschapv2_response_c::get_name(void) const
+	?get_mschapv2_id@mschapv2_header_c@@QBEEXZ @ 42 NONAME ; unsigned char mschapv2_header_c::get_mschapv2_id(void) const
+	?complete_change_password_query@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 43 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_change_password_query(void)
+	?set_initial_eap_identifier@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 44 NONAME ; enum eap_status_e eap_type_mschapv2_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?get_data_length@mschapv2_header_c@@QBEKXZ @ 45 NONAME ; unsigned long mschapv2_header_c::get_data_length(void) const
+	?set_opcode@mschapv2_header_c@@QAEXW4mschapv2_opcode_e@@@Z @ 46 NONAME ; void mschapv2_header_c::set_opcode(enum mschapv2_opcode_e)
+	?handle_identity_response_message@eap_type_mschapv2_c@@AAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e eap_type_mschapv2_c::handle_identity_response_message(void)
+	??1mschapv2_change_password_c@@UAE@XZ @ 48 NONAME ; mschapv2_change_password_c::~mschapv2_change_password_c(void)
+	?check_header@mschapv2_change_password_c@@UBE?AW4eap_status_e@@XZ @ 49 NONAME ; enum eap_status_e mschapv2_change_password_c::check_header(void) const
+	?get_is_client@eap_type_mschapv2_c@@EAE_NXZ @ 50 NONAME ; bool eap_type_mschapv2_c::get_is_client(void)
+	?get_header_minimum_size@mschapv2_challenge_c@@SAKXZ @ 51 NONAME ; unsigned long mschapv2_challenge_c::get_header_minimum_size(void)
+	?query_eap_identity@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 52 NONAME ; enum eap_status_e eap_type_mschapv2_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	??1eap_am_type_mschapv2_symbian_c@@UAE@XZ @ 53 NONAME ; eap_am_type_mschapv2_symbian_c::~eap_am_type_mschapv2_symbian_c(void)
+	?reset@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 54 NONAME ; enum eap_status_e eap_type_mschapv2_c::reset(void)
+	?configure@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 55 NONAME ; enum eap_status_e eap_type_mschapv2_c::configure(void)
+	?set_mschapv2_id@mschapv2_header_c@@QAEXE@Z @ 56 NONAME ; void mschapv2_header_c::set_mschapv2_id(unsigned char)
+	?check_header@mschapv2_header_c@@UBE?AW4eap_status_e@@XZ @ 57 NONAME ; enum eap_status_e mschapv2_header_c::check_header(void) const
+	?set_constants@mschapv2_response_c@@QAE?AW4eap_status_e@@XZ @ 58 NONAME ; enum eap_status_e mschapv2_response_c::set_constants(void)
+	?set_ms_length@mschapv2_header_c@@QAEXG@Z @ 59 NONAME ; void mschapv2_header_c::set_ms_length(unsigned short)
+	?shutdown@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 60 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::shutdown(void)
+	??1mschapv2_challenge_c@@UAE@XZ @ 61 NONAME ; mschapv2_challenge_c::~mschapv2_challenge_c(void)
+	?check_header@mschapv2_response_c@@UBE?AW4eap_status_e@@XZ @ 62 NONAME ; enum eap_status_e mschapv2_response_c::check_header(void) const
+	??0mschapv2_response_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 63 NONAME ; mschapv2_response_c::mschapv2_response_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?shutdown@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 64 NONAME ; enum eap_status_e eap_type_mschapv2_c::shutdown(void)
+	?DlgComplete@eap_am_type_mschapv2_symbian_c@@UAEXH@Z @ 65 NONAME ; void eap_am_type_mschapv2_symbian_c::DlgComplete(int)
+	?eap_acknowledge@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 66 NONAME ; enum eap_status_e eap_type_mschapv2_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?set_encrypted_pw_block@mschapv2_change_password_c@@QAEXPBE@Z @ 67 NONAME ; void mschapv2_change_password_c::set_encrypted_pw_block(unsigned char const *)
+	?set_nt_response@mschapv2_change_password_c@@QAEXPBE@Z @ 68 NONAME ; void mschapv2_change_password_c::set_nt_response(unsigned char const *)
+	??0mschapv2_challenge_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 69 NONAME ; mschapv2_challenge_c::mschapv2_challenge_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?set_encrypted_hash@mschapv2_change_password_c@@QAEXPBE@Z @ 70 NONAME ; void mschapv2_change_password_c::set_encrypted_hash(unsigned char const *)
+	?type_configure_read@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 71 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_encrypted_hash@mschapv2_change_password_c@@QBEPBEXZ @ 72 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_hash(void) const
+	?finish_unsuccessful_authentication@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@_N@Z @ 73 NONAME ; enum eap_status_e eap_type_mschapv2_c::finish_unsuccessful_authentication(bool)
+	?set_constants@mschapv2_change_password_c@@QAE?AW4eap_status_e@@XZ @ 74 NONAME ; enum eap_status_e mschapv2_change_password_c::set_constants(void)
+	?complete_failure_retry_response@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 75 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_failure_retry_response(void)
+	?check_header@mschapv2_challenge_c@@UBE?AW4eap_status_e@@XZ @ 76 NONAME ; enum eap_status_e mschapv2_challenge_c::check_header(void) const
+	?get_peer_challenge@mschapv2_change_password_c@@QBEPBEXZ @ 77 NONAME ; unsigned char const * mschapv2_change_password_c::get_peer_challenge(void) const
+	?get_name_length@mschapv2_challenge_c@@QBEKXZ @ 78 NONAME ; unsigned long mschapv2_challenge_c::get_name_length(void) const
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,292 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?set_type_partner@simple_config_base_record_c@@QAEXPAVabs_simple_config_base_record_c@@@Z @ 2 NONAME ; void simple_config_base_record_c::set_type_partner(class abs_simple_config_base_record_c *)
+	?set_simple_config_message_data@simple_config_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 3 NONAME ; enum eap_status_e simple_config_message_c::set_simple_config_message_data(class eap_variable_data_c *, unsigned char)
+	?eap_simple_config_fragment_send@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 4 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_simple_config_fragment_send(void)
+	?verify_nonces_and_authenticator@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PBVsimple_config_payloads_c@@_N22@Z @ 5 NONAME ; enum eap_status_e simple_config_record_c::verify_nonces_and_authenticator(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_payloads_c const *, bool, bool, bool)
+	?copy_attribute_data@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 6 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute_data(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long)
+	?get_is_valid@eap_type_simple_config_c@@UAE_NXZ @ 7 NONAME ; bool eap_type_simple_config_c::get_is_valid(void)
+	?get_failure_message_received@eap_type_simple_config_c@@ABE_NXZ @ 8 NONAME ; bool eap_type_simple_config_c::get_failure_message_received(void) const
+	?get_reassembly_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 9 NONAME ; char const * eap_type_simple_config_c::get_reassembly_state_string(void) const
+	?restart_authentication@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 10 NONAME ; enum eap_status_e eap_type_simple_config_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
+	?get_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEPAV1@XZ @ 11 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::get_next_payload_with_same_attribute_type(void)
+	?set_simple_config_flag_value@eap_simple_config_header_c@@QBEXEKK@Z @ 12 NONAME ; void eap_simple_config_header_c::set_simple_config_flag_value(unsigned char, unsigned long, unsigned long) const
+	?send_M3@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 13 NONAME ; enum eap_status_e simple_config_record_c::send_M3(void)
+	??1simple_config_message_c@@UAE@XZ @ 14 NONAME ; simple_config_message_c::~simple_config_message_c(void)
+	?save_current_reassembly_state@eap_type_simple_config_c@@AAEXXZ @ 15 NONAME ; void eap_type_simple_config_c::save_current_reassembly_state(void)
+	?cancel_M2D_received_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 16 NONAME ; enum eap_status_e simple_config_record_c::cancel_M2D_received_timeout(void)
+	?timer_delete_data@eap_type_simple_config_c@@UAE?AW4eap_status_e@@KPAX@Z @ 17 NONAME ; enum eap_status_e eap_type_simple_config_c::timer_delete_data(unsigned long, void *)
+	?packet_process@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 18 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 19 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const
+	?get_NAI@eap_type_simple_config_c@@AAEPAVeap_variable_data_c@@XZ @ 20 NONAME ; class eap_variable_data_c * eap_type_simple_config_c::get_NAI(void)
+	?set_data_length@eap_simple_config_header_c@@QAEXK_N@Z @ 21 NONAME ; void eap_simple_config_header_c::set_data_length(unsigned long, bool)
+	?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 22 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void)
+	??1CEapAmProtectedSetupSymbian@@UAE@XZ @ 23 NONAME ; CEapAmProtectedSetupSymbian::~CEapAmProtectedSetupSymbian(void)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAE@Z @ 24 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned char *) const
+	??1eap_type_simple_config_state_notification_c@@UAE@XZ @ 25 NONAME ; eap_type_simple_config_state_notification_c::~eap_type_simple_config_state_notification_c(void)
+	?packet_process@simple_config_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 26 NONAME ; enum eap_status_e simple_config_record_c::packet_process(class eap_variable_data_c *, unsigned char)
+	??0simple_config_completion_c@@QAE@PAVabs_eap_am_tools_c@@W4simple_config_completion_action_e@@@Z @ 27 NONAME ; simple_config_completion_c::simple_config_completion_c(class abs_eap_am_tools_c *, enum simple_config_completion_action_e)
+	??1simple_config_variable_data_c@@UAE@XZ @ 28 NONAME ; simple_config_variable_data_c::~simple_config_variable_data_c(void)
+	?get_simple_config_message_length@eap_simple_config_header_c@@QBE?AW4eap_status_e@@PAK@Z @ 29 NONAME ; enum eap_status_e eap_simple_config_header_c::get_simple_config_message_length(unsigned long *) const
+	?save_current_state@eap_type_simple_config_c@@AAEXXZ @ 30 NONAME ; void eap_type_simple_config_c::save_current_state(void)
+	?unload_module@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 31 NONAME ; enum eap_status_e eap_type_simple_config_c::unload_module(class eap_expanded_type_c)
+	?copy@simple_config_payloads_c@@QBEPAV1@XZ @ 32 NONAME ; class simple_config_payloads_c * simple_config_payloads_c::copy(void) const
+	?set_eap_code@eap_simple_config_header_c@@QAEXW4eap_code_value_e@@@Z @ 33 NONAME ; void eap_simple_config_header_c::set_eap_code(enum eap_code_value_e)
+	?restore_saved_reassembly_state@eap_type_simple_config_c@@AAEXXZ @ 34 NONAME ; void eap_type_simple_config_c::restore_saved_reassembly_state(void)
+	?get_state_string@eap_type_simple_config_c@@SAPBDW4eap_type_simple_config_state_variable_e@@@Z @ 35 NONAME ; char const * eap_type_simple_config_c::get_state_string(enum eap_type_simple_config_state_variable_e)
+	?get_eap_type_string@eap_simple_config_header_c@@QBEPBDXZ @ 36 NONAME ; char const * eap_simple_config_header_c::get_eap_type_string(void) const
+	?check_NAI@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 37 NONAME ; enum eap_status_e eap_type_simple_config_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *)
+	??1eap_simple_config_trace_string_c@@UAE@XZ @ 38 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void)
+	?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@K@Z @ 39 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e, unsigned long) const
+	?parse_identity@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBEK@Z @ 40 NONAME ; enum eap_status_e eap_type_simple_config_c::parse_identity(unsigned char const *, unsigned long)
+	?set_copy_of_buffer@simple_config_variable_data_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 41 NONAME ; enum eap_status_e simple_config_variable_data_c::set_copy_of_buffer(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long)
+	?read_configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 42 NONAME ; enum eap_status_e eap_type_simple_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?packet_data_crypto_keys@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 43 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	?get_simple_config_message_data@simple_config_message_c@@QAEPAVeap_variable_data_c@@XZ @ 44 NONAME ; class eap_variable_data_c * simple_config_message_c::get_simple_config_message_data(void)
+	?get_state@eap_type_simple_config_c@@ABE?AW4eap_type_simple_config_state_variable_e@@XZ @ 45 NONAME ; enum eap_type_simple_config_state_variable_e eap_type_simple_config_c::get_state(void) const
+	?get_completion_action@simple_config_completion_c@@QBE?AW4simple_config_completion_action_e@@XZ @ 46 NONAME ; enum simple_config_completion_action_e simple_config_completion_c::get_completion_action(void) const
+	??0CEapAmProtectedSetupSymbian@@IAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@3_NPBVeap_am_network_id_c@@PAVabs_eap_configuration_if_c@@@Z @ 47 NONAME ; CEapAmProtectedSetupSymbian::CEapAmProtectedSetupSymbian(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, class eap_expanded_type_c, bool, class eap_am_network_id_c const *, class abs_eap_configuration_if_c *)
+	?get_simple_config_flag_bit@eap_simple_config_header_c@@QBE_NK@Z @ 48 NONAME ; bool eap_simple_config_header_c::get_simple_config_flag_bit(unsigned long) const
+	??0simple_config_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 49 NONAME ; simple_config_message_c::simple_config_message_c(class abs_eap_am_tools_c *, bool)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAVeap_variable_data_c@@@Z @ 50 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, class eap_variable_data_c *) const
+	?send_M1@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 51 NONAME ; enum eap_status_e simple_config_record_c::send_M1(class simple_config_payloads_c const *)
+	?send_final_notification@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 52 NONAME ; enum eap_status_e eap_type_simple_config_c::send_final_notification(void)
+	?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 53 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void)
+	?process_M4@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 54 NONAME ; enum eap_status_e simple_config_record_c::process_M4(class simple_config_payloads_c const *)
+	?load_module@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 55 NONAME ; enum eap_status_e eap_type_simple_config_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 56 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const
+	?get_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 57 NONAME ; char const * eap_type_simple_config_c::get_state_string(void) const
+	?get_reassembly_state_string@eap_type_simple_config_c@@SAPBDW4eap_type_simple_config_reassembly_state_e@@@Z @ 58 NONAME ; char const * eap_type_simple_config_c::get_reassembly_state_string(enum eap_type_simple_config_reassembly_state_e)
+	??0simple_config_base_record_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 59 NONAME ; simple_config_base_record_c::simple_config_base_record_c(class abs_eap_am_tools_c *)
+	?add_data@simple_config_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 60 NONAME ; enum eap_status_e simple_config_variable_data_c::add_data(void const *, unsigned long)
+	?send_WSC_ACK@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 61 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_ACK(void)
+	?initalize_error_message_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 62 NONAME ; enum eap_status_e simple_config_record_c::initalize_error_message_timeout(void)
+	?get_full_attribute_buffer@simple_config_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 63 NONAME ; class eap_variable_data_c * simple_config_variable_data_c::get_full_attribute_buffer(void)
+	?generate_dhe_keys@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 64 NONAME ; enum eap_status_e simple_config_record_c::generate_dhe_keys(void)
+	?set_state@simple_config_record_c@@AAEXW4simple_config_state_e@@@Z @ 65 NONAME ; void simple_config_record_c::set_state(enum simple_config_state_e)
+	?eap_acknowledge@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 66 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?set_eap_type@eap_simple_config_header_c@@QAEXVeap_expanded_type_c@@_N@Z @ 67 NONAME ; void eap_simple_config_header_c::set_eap_type(class eap_expanded_type_c, bool)
+	?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 68 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const
+	?copy@simple_config_variable_data_c@@QBEPAV1@XZ @ 69 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::copy(void) const
+	?set_timer@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 70 NONAME ; enum eap_status_e eap_type_simple_config_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?set_flag_reserved@eap_simple_config_header_c@@QAEXE@Z @ 71 NONAME ; void eap_simple_config_header_c::set_flag_reserved(unsigned char)
+	??1eap_type_simple_config_c@@UAE@XZ @ 72 NONAME ; eap_type_simple_config_c::~eap_type_simple_config_c(void)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PA_K@Z @ 73 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long long *) const
+	??0simple_config_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 74 NONAME ; simple_config_payloads_c::simple_config_payloads_c(class abs_eap_am_tools_c *)
+	?get_eap_type@eap_simple_config_header_c@@QBE?AVeap_expanded_type_c@@XZ @ 75 NONAME ; class eap_expanded_type_c eap_simple_config_header_c::get_eap_type(void) const
+	?send_M5@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 76 NONAME ; enum eap_status_e simple_config_record_c::send_M5(void)
+	?received_registrar_information@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_payloads_c@@@@@Z @ 77 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::received_registrar_information(class eap_array_c<class simple_config_payloads_c> const *)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAK@Z @ 78 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long *) const
+	?initialize_M2D_received_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 79 NONAME ; enum eap_status_e simple_config_record_c::initialize_M2D_received_timeout(void)
+	?reset@simple_config_message_c@@QAE?AW4eap_status_e@@XZ @ 80 NONAME ; enum eap_status_e simple_config_message_c::reset(void)
+	??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 81 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
+	?check_sent_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 82 NONAME ; enum eap_status_e simple_config_record_c::check_sent_simple_config_message(void)
+	?create_simple_config_message@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVsimple_config_message_c@@_N@Z @ 83 NONAME ; enum eap_status_e simple_config_payloads_c::create_simple_config_message(class simple_config_message_c *, bool) const
+	?object_increase_reference_count@simple_config_variable_data_c@@QAEXXZ @ 84 NONAME ; void simple_config_variable_data_c::object_increase_reference_count(void)
+	?simple_config_packet_send@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4simple_config_Message_Type_e@@@Z @ 85 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_packet_send(class eap_buf_chain_wr_c *, enum simple_config_Message_Type_e)
+	?packet_send@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 86 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?get_is_valid@simple_config_payloads_c@@QBE_NXZ @ 87 NONAME ; bool simple_config_payloads_c::get_is_valid(void) const
+	?set_attribute_type@simple_config_variable_data_c@@QAEXW4simple_config_Attribute_Type_e@@@Z @ 88 NONAME ; void simple_config_variable_data_c::set_attribute_type(enum simple_config_Attribute_Type_e)
+	?simple_config_message_process@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_simple_config_header_c@@K@Z @ 89 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_message_process(class eap_am_network_id_c const *, class eap_simple_config_header_c *, unsigned long)
+	??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 90 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
+	??1eap_simple_config_header_c@@UAE@XZ @ 91 NONAME ; eap_simple_config_header_c::~eap_simple_config_header_c(void)
+	?update_buffer_indexes@eap_type_simple_config_c@@AAEXKKPAK0@Z @ 92 NONAME ; void eap_type_simple_config_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *)
+	?add_padding@simple_config_message_c@@QAE?AW4eap_status_e@@K@Z @ 93 NONAME ; enum eap_status_e simple_config_message_c::add_padding(unsigned long)
+	?verify_padding@simple_config_payloads_c@@AAE?AW4eap_status_e@@PBEK@Z @ 94 NONAME ; enum eap_status_e simple_config_payloads_c::verify_padding(unsigned char const *, unsigned long)
+	?query_eap_identity@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPA_NPAVeap_variable_data_c@@12@Z @ 95 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::query_eap_identity(class eap_am_network_id_c const *, unsigned char, bool *, class eap_variable_data_c *, bool *, class eap_variable_data_c *)
+	??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 96 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
+	?reset@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 97 NONAME ; enum eap_status_e simple_config_record_c::reset(void)
+	?parse_generic_payload@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PBVsimple_config_tlv_header_c@@@Z @ 98 NONAME ; enum eap_status_e simple_config_payloads_c::parse_generic_payload(enum simple_config_Attribute_Type_e, class simple_config_tlv_header_c const *)
+	?decrypt_payloads@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAVsimple_config_variable_data_c@@PAVsimple_config_payloads_c@@@Z @ 99 NONAME ; enum eap_status_e simple_config_record_c::decrypt_payloads(class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_variable_data_c *, class simple_config_payloads_c *)
+	?reset@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 100 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::reset(void)
+	?query_network_and_device_parameters@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@W4simple_config_state_e@@@Z @ 101 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::query_network_and_device_parameters(enum simple_config_state_e)
+	?get_is_valid@CEapAmProtectedSetupSymbian@@UAE_NXZ @ 102 NONAME ; bool CEapAmProtectedSetupSymbian::get_is_valid(void)
+	?get_attribute_count@simple_config_payloads_c@@QBEKXZ @ 103 NONAME ; unsigned long simple_config_payloads_c::get_attribute_count(void) const
+	?add_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 104 NONAME ; void simple_config_variable_data_c::add_next_payload_with_same_attribute_type(class simple_config_variable_data_c *)
+	?get_data_length@simple_config_variable_data_c@@QBEKXZ @ 105 NONAME ; unsigned long simple_config_variable_data_c::get_data_length(void) const
+	?state_notification@eap_type_simple_config_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 106 NONAME ; void eap_type_simple_config_c::state_notification(class abs_eap_state_notification_c const *)
+	?completion_action_check@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 107 NONAME ; enum eap_status_e simple_config_record_c::completion_action_check(void)
+	?generate_er_hashs@simple_config_record_c@@AAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@11PAV3@22222@Z @ 108 NONAME ; enum eap_status_e simple_config_record_c::generate_er_hashs(bool, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?complete_protected_setup_device_paramsL@CEapAmProtectedSetupSymbian@@QAE?AW4eap_status_e@@ABVTMobilePhoneIdentityV1@RMobilePhone@@W42@@Z @ 109 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::complete_protected_setup_device_paramsL(class RMobilePhone::TMobilePhoneIdentityV1 const &, enum eap_status_e)
+	?cancel_identity_query@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 110 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::cancel_identity_query(void)
+	?read_configure@simple_config_record_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 111 NONAME ; enum eap_status_e simple_config_record_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_initial_eap_identifier@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 112 NONAME ; enum eap_status_e eap_type_simple_config_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?cancel_timer@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 113 NONAME ; enum eap_status_e eap_type_simple_config_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 114 NONAME ; class eap_array_c<class network_key_and_index_c> * simple_config_credential_c::get_network_keys(void)
+	?timer_expired@eap_type_simple_config_c@@UAE?AW4eap_status_e@@KPAX@Z @ 115 NONAME ; enum eap_status_e eap_type_simple_config_c::timer_expired(unsigned long, void *)
+	?reset@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 116 NONAME ; enum eap_status_e eap_type_simple_config_c::reset(void)
+	?NewL@CEapAmProtectedSetupSymbian@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@3_NPBVeap_am_network_id_c@@PAVabs_eap_configuration_if_c@@@Z @ 117 NONAME ; class CEapAmProtectedSetupSymbian * CEapAmProtectedSetupSymbian::NewL(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, class eap_expanded_type_c, bool, class eap_am_network_id_c const *, class abs_eap_configuration_if_c *)
+	?get_code_string@eap_simple_config_header_c@@QBEPBDXZ @ 118 NONAME ; char const * eap_simple_config_header_c::get_code_string(void) const
+	?check_mandatory_payloads@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 119 NONAME ; enum eap_status_e simple_config_payloads_c::check_mandatory_payloads(class eap_array_c<enum simple_config_Attribute_Type_e> const *) const
+	?add_authenticator_attribute@simple_config_record_c@@AAE?AW4eap_status_e@@PAVsimple_config_message_c@@0@Z @ 120 NONAME ; enum eap_status_e simple_config_record_c::add_authenticator_attribute(class simple_config_message_c *, class simple_config_message_c *)
+	?get_is_valid@simple_config_record_c@@UAE_NXZ @ 121 NONAME ; bool simple_config_record_c::get_is_valid(void)
+	?set_network_index@simple_config_credential_c@@QAEXE@Z @ 122 NONAME ; void simple_config_credential_c::set_network_index(unsigned char)
+	?add_rogue_ap@eap_type_simple_config_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 123 NONAME ; enum eap_status_e eap_type_simple_config_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?generate_nonce@simple_config_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 124 NONAME ; enum eap_status_e simple_config_record_c::generate_nonce(class eap_variable_data_c *, unsigned long)
+	?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 125 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void)
+	?get_attribute@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@K@Z @ 126 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute(unsigned long) const
+	?get_is_mandatory@simple_config_variable_data_c@@QBE_NXZ @ 127 NONAME ; bool simple_config_variable_data_c::get_is_mandatory(void) const
+	?indicate_messages_processed@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 128 NONAME ; enum eap_status_e simple_config_record_c::indicate_messages_processed(void)
+	?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 129 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(class eap_array_c<enum simple_config_Attribute_Type_e> const *) const
+	?send_WSC_NACK@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 130 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_NACK(void)
+	?indicate_state_to_lower_layer@simple_config_record_c@@AAE?AW4eap_status_e@@W4simple_config_state_e@@@Z @ 131 NONAME ; enum eap_status_e simple_config_record_c::indicate_state_to_lower_layer(enum simple_config_state_e)
+	?send_sc_frag_ack@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 132 NONAME ; enum eap_status_e eap_type_simple_config_c::send_sc_frag_ack(void)
+	?send_M7@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 133 NONAME ; enum eap_status_e simple_config_record_c::send_M7(void)
+	?write_configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 134 NONAME ; enum eap_status_e eap_type_simple_config_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_sc_op_code@eap_simple_config_header_c@@QAEXW4op_code_e@1@@Z @ 135 NONAME ; void eap_simple_config_header_c::set_sc_op_code(enum eap_simple_config_header_c::op_code_e)
+	?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 136 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e)
+	?set_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 137 NONAME ; void simple_config_variable_data_c::set_next_payload_with_same_attribute_type(class simple_config_variable_data_c *)
+	?load_module@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 138 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAG@Z @ 139 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned short *) const
+	?update_payload_indexes@eap_type_simple_config_c@@AAEXKKKPAK000@Z @ 140 NONAME ; void eap_type_simple_config_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
+	?eap_identity_response_packet_process@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 141 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_identity_response_packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?get_eap_code@eap_simple_config_header_c@@QBE?AW4eap_code_value_e@@XZ @ 142 NONAME ; enum eap_code_value_e eap_simple_config_header_c::get_eap_code(void) const
+	?cancel_error_message_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 143 NONAME ; enum eap_status_e simple_config_record_c::cancel_error_message_timeout(void)
+	?set_state@eap_type_simple_config_c@@AAEXW4eap_type_simple_config_state_variable_e@@@Z @ 144 NONAME ; void eap_type_simple_config_c::set_state(enum eap_type_simple_config_state_variable_e)
+	?get_simple_config_flags@eap_simple_config_header_c@@QBEPAEXZ @ 145 NONAME ; unsigned char * eap_simple_config_header_c::get_simple_config_flags(void) const
+	?generate_kdk@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@000PAV3@@Z @ 146 NONAME ; enum eap_status_e simple_config_record_c::generate_kdk(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_flag_simple_config_length_included@eap_simple_config_header_c@@QBE_NXZ @ 147 NONAME ; bool eap_simple_config_header_c::get_flag_simple_config_length_included(void) const
+	?process_M2@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 148 NONAME ; enum eap_status_e simple_config_record_c::process_M2(class simple_config_payloads_c const *)
+	??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 149 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *)
+	?type_configure_write@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 150 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?timer_delete_data@simple_config_record_c@@EAE?AW4eap_status_e@@KPAX@Z @ 151 NONAME ; enum eap_status_e simple_config_record_c::timer_delete_data(unsigned long, void *)
+	?shutdown@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::shutdown(void)
+	?set_am_partner@CEapAmProtectedSetupSymbian@@UAEXPAVabs_eap_am_type_simple_config_c@@@Z @ 153 NONAME ; void CEapAmProtectedSetupSymbian::set_am_partner(class abs_eap_am_type_simple_config_c *)
+	?get_sc_flags_offset@eap_simple_config_header_c@@QBEKXZ @ 154 NONAME ; unsigned long eap_simple_config_header_c::get_sc_flags_offset(void) const
+	?encrypt_payloads@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAVsimple_config_payloads_c@@PAVsimple_config_variable_data_c@@@Z @ 155 NONAME ; enum eap_status_e simple_config_record_c::encrypt_payloads(class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_payloads_c *, class simple_config_variable_data_c *)
+	?are_pending_queries_completed@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 156 NONAME ; enum eap_status_e simple_config_record_c::are_pending_queries_completed(void)
+	?write_configure@simple_config_record_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 157 NONAME ; enum eap_status_e simple_config_record_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_simple_config_am_partner@CEapAmProtectedSetupSymbian@@UAEXPAVabs_simple_config_am_services_c@@@Z @ 158 NONAME ; void CEapAmProtectedSetupSymbian::set_simple_config_am_partner(class abs_simple_config_am_services_c *)
+	?process_M8@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 159 NONAME ; enum eap_status_e simple_config_record_c::process_M8(class simple_config_payloads_c const *)
+	?set_failure_message_received@eap_type_simple_config_c@@AAEXXZ @ 160 NONAME ; void eap_type_simple_config_c::set_failure_message_received(void)
+	?set_flag_simple_config_length_included@eap_simple_config_header_c@@QAEX_N@Z @ 161 NONAME ; void eap_simple_config_header_c::set_flag_simple_config_length_included(bool)
+	?get_is_valid@simple_config_variable_data_c@@QBE_NXZ @ 162 NONAME ; bool simple_config_variable_data_c::get_is_valid(void) const
+	?configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 163 NONAME ; enum eap_status_e eap_type_simple_config_c::configure(void)
+	?start_simple_config_authentication@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 164 NONAME ; enum eap_status_e eap_type_simple_config_c::start_simple_config_authentication(class eap_am_network_id_c const *, class eap_variable_data_c const *)
+	?get_completion_action_string@simple_config_completion_c@@QBEPBDXZ @ 165 NONAME ; char const * simple_config_completion_c::get_completion_action_string(void) const
+	?process_simple_config_attributes@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 166 NONAME ; enum eap_status_e simple_config_record_c::process_simple_config_attributes(class simple_config_payloads_c const *)
+	?get_data_offset@eap_simple_config_header_c@@QBEPAEPAVabs_eap_am_tools_c@@KK@Z @ 167 NONAME ; unsigned char * eap_simple_config_header_c::get_data_offset(class abs_eap_am_tools_c *, unsigned long, unsigned long) const
+	?configure@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 168 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::configure(void)
+	?keyed_hmac@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 169 NONAME ; enum eap_status_e simple_config_record_c::keyed_hmac(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?shutdown@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 170 NONAME ; enum eap_status_e simple_config_record_c::shutdown(void)
+	?generate_dhe_shared_secret@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 171 NONAME ; enum eap_status_e simple_config_record_c::generate_dhe_shared_secret(class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 172 NONAME ; bool network_key_and_index_c::get_is_valid_data(void)
+	?set_reassembly_state@eap_type_simple_config_c@@AAEXW4eap_type_simple_config_reassembly_state_e@@@Z @ 173 NONAME ; void eap_type_simple_config_c::set_reassembly_state(enum eap_type_simple_config_reassembly_state_e)
+	?restore_saved_previous_state@eap_type_simple_config_c@@AAEXXZ @ 174 NONAME ; void eap_type_simple_config_c::restore_saved_previous_state(void)
+	?get_header@simple_config_variable_data_c@@QAEPAVsimple_config_tlv_header_c@@XZ @ 175 NONAME ; class simple_config_tlv_header_c * simple_config_variable_data_c::get_header(void)
+	??0simple_config_record_c@@QAE@PAVabs_eap_am_tools_c@@PAVsimple_config_am_services_c@@_N2PBVeap_am_network_id_c@@@Z @ 176 NONAME ; simple_config_record_c::simple_config_record_c(class abs_eap_am_tools_c *, class simple_config_am_services_c *, bool, bool, class eap_am_network_id_c const *)
+	?get_is_client@eap_type_simple_config_c@@UAE_NXZ @ 177 NONAME ; bool eap_type_simple_config_c::get_is_client(void)
+	?get_last_eap_identifier@eap_type_simple_config_c@@ABEEXZ @ 178 NONAME ; unsigned char eap_type_simple_config_c::get_last_eap_identifier(void) const
+	??1simple_config_credential_c@@UAE@XZ @ 179 NONAME ; simple_config_credential_c::~simple_config_credential_c(void)
+	?get_attribute_type@simple_config_variable_data_c@@QBE?AW4simple_config_Attribute_Type_e@@XZ @ 180 NONAME ; enum simple_config_Attribute_Type_e simple_config_variable_data_c::get_attribute_type(void) const
+	?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 181 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char)
+	?get_header_length@eap_simple_config_header_c@@QBEKXZ @ 182 NONAME ; unsigned long eap_simple_config_header_c::get_header_length(void) const
+	?copy_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PBV1@W4simple_config_Attribute_Type_e@@@Z @ 183 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute(class simple_config_payloads_c const *, enum simple_config_Attribute_Type_e)
+	??0eap_type_simple_config_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_simple_config_c@@_NPAVsimple_config_base_record_c@@33Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 184 NONAME ; eap_type_simple_config_c::eap_type_simple_config_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_simple_config_c *, bool, class simple_config_base_record_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	?generate_erhash@simple_config_record_c@@AAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@11PAV3@22@Z @ 185 NONAME ; enum eap_status_e simple_config_record_c::generate_erhash(bool, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?get_start_offset_of_data@eap_simple_config_header_c@@QBEKXZ @ 186 NONAME ; unsigned long eap_simple_config_header_c::get_start_offset_of_data(void) const
+	?get_flag_reserved@eap_simple_config_header_c@@QBEEXZ @ 187 NONAME ; unsigned char eap_simple_config_header_c::get_flag_reserved(void) const
+	?send_error_notification@simple_config_record_c@@AAEXW4eap_status_e@@@Z @ 188 NONAME ; void simple_config_record_c::send_error_notification(enum eap_status_e)
+	?get_type_partner@simple_config_base_record_c@@QAEPAVabs_simple_config_base_record_c@@XZ @ 189 NONAME ; class abs_simple_config_base_record_c * simple_config_base_record_c::get_type_partner(void)
+	?key_derivation_function@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0KPAV3@@Z @ 190 NONAME ; enum eap_status_e simple_config_record_c::key_derivation_function(class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c *)
+	?unload_module@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 191 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::unload_module(class eap_expanded_type_c)
+	?finish_successful_authentication@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 192 NONAME ; enum eap_status_e eap_type_simple_config_c::finish_successful_authentication(void)
+	?process_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 193 NONAME ; enum eap_status_e simple_config_record_c::process_simple_config_message(void)
+	?set_is_valid@simple_config_record_c@@EAEXXZ @ 194 NONAME ; void simple_config_record_c::set_is_valid(void)
+	?get_sc_op_code_offset@eap_simple_config_header_c@@QBEKXZ @ 195 NONAME ; unsigned long eap_simple_config_header_c::get_sc_op_code_offset(void) const
+	?process_WSC_NACK@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 196 NONAME ; enum eap_status_e simple_config_record_c::process_WSC_NACK(class simple_config_payloads_c const *)
+	?get_attribute_data@simple_config_payloads_c@@ABE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAXK@Z @ 197 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, void *, unsigned long) const
+	?unset_failure_message_received@eap_type_simple_config_c@@AAEXXZ @ 198 NONAME ; void eap_type_simple_config_c::unset_failure_message_received(void)
+	?get_send_network_id@eap_type_simple_config_c@@AAEPAVeap_am_network_id_c@@XZ @ 199 NONAME ; class eap_am_network_id_c * eap_type_simple_config_c::get_send_network_id(void)
+	?get_eap_length@eap_simple_config_header_c@@QBEGXZ @ 200 NONAME ; unsigned short eap_simple_config_header_c::get_eap_length(void) const
+	?set_simple_config_flag_bit@eap_simple_config_header_c@@QBEX_NK@Z @ 201 NONAME ; void eap_simple_config_header_c::set_simple_config_flag_bit(bool, unsigned long) const
+	?generate_authenticator@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 202 NONAME ; enum eap_status_e simple_config_record_c::generate_authenticator(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?derive_additional_keys@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@11@Z @ 203 NONAME ; enum eap_status_e simple_config_record_c::derive_additional_keys(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?packet_trace@eap_type_simple_config_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 204 NONAME ; void eap_type_simple_config_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?handle_eap_identity_query@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E_NPBVeap_variable_data_c@@12@Z @ 205 NONAME ; enum eap_status_e eap_type_simple_config_c::handle_eap_identity_query(class eap_am_network_id_c const *, unsigned char, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *)
+	??0simple_config_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 206 NONAME ; simple_config_variable_data_c::simple_config_variable_data_c(class abs_eap_am_tools_c *)
+	?check_header@eap_simple_config_header_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@_N@Z @ 207 NONAME ; enum eap_status_e eap_simple_config_header_c::check_header(class abs_eap_am_tools_c *, bool) const
+	?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 208 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const
+	?reset_header@eap_simple_config_header_c@@QAEXPAVabs_eap_am_tools_c@@K_N@Z @ 209 NONAME ; void eap_simple_config_header_c::reset_header(class abs_eap_am_tools_c *, unsigned long, bool)
+	?set_eap_identifier@eap_simple_config_header_c@@QAEXE@Z @ 210 NONAME ; void eap_simple_config_header_c::set_eap_identifier(unsigned char)
+	?get_reassembly_state@eap_type_simple_config_c@@ABE?AW4eap_type_simple_config_reassembly_state_e@@XZ @ 211 NONAME ; enum eap_type_simple_config_reassembly_state_e eap_type_simple_config_c::get_reassembly_state(void) const
+	?save_simple_config_session@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 212 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::save_simple_config_session(enum simple_config_state_e, class eap_array_c<class simple_config_credential_c> const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *)
+	?get_is_valid@simple_config_message_c@@QAE_NXZ @ 213 NONAME ; bool simple_config_message_c::get_is_valid(void)
+	?set_last_eap_identifier@eap_type_simple_config_c@@AAEXE@Z @ 214 NONAME ; void eap_type_simple_config_c::set_last_eap_identifier(unsigned char)
+	??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 215 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *)
+	?send_WSC_Done@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 216 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_Done(void)
+	?verify_state@simple_config_record_c@@AAE_NW4simple_config_state_e@@@Z @ 217 NONAME ; bool simple_config_record_c::verify_state(enum simple_config_state_e)
+	?simple_config_packet_process@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_simple_config_header_c@@K@Z @ 218 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_packet_process(class eap_am_network_id_c const *, class eap_simple_config_header_c *, unsigned long)
+	?start_simple_config_authentication@simple_config_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 219 NONAME ; enum eap_status_e simple_config_record_c::start_simple_config_authentication(class eap_variable_data_c const *)
+	?copy@network_key_and_index_c@@QAEPAV1@XZ @ 220 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void)
+	?check_is_valid_eap_type@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 221 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::check_is_valid_eap_type(class eap_expanded_type_c)
+	?send_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 222 NONAME ; enum eap_status_e simple_config_record_c::send_simple_config_message(void)
+	?get_sc_op_code_string@eap_simple_config_header_c@@QBEPBDXZ @ 223 NONAME ; char const * eap_simple_config_header_c::get_sc_op_code_string(void) const
+	?get_simple_config_flag_value@eap_simple_config_header_c@@QBEEKK@Z @ 224 NONAME ; unsigned char eap_simple_config_header_c::get_simple_config_flag_value(unsigned long, unsigned long) const
+	?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 225 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const
+	?add_payloads_to_simple_config_authenticator@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVcrypto_hmac_c@@_N@Z @ 226 NONAME ; enum eap_status_e simple_config_payloads_c::add_payloads_to_simple_config_authenticator(class crypto_hmac_c *, bool) const
+	?reset@simple_config_payloads_c@@QAE?AW4eap_status_e@@XZ @ 227 NONAME ; enum eap_status_e simple_config_payloads_c::reset(void)
+	?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 228 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const
+	?get_data@simple_config_variable_data_c@@QBEPAEK@Z @ 229 NONAME ; unsigned char * simple_config_variable_data_c::get_data(unsigned long) const
+	?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@@Z @ 230 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e) const
+	?completion_action_clenup@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 231 NONAME ; enum eap_status_e simple_config_record_c::completion_action_clenup(void)
+	?type_configure_read@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 232 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_eap_length@eap_simple_config_header_c@@QAEXG_N@Z @ 233 NONAME ; void eap_simple_config_header_c::set_eap_length(unsigned short, bool)
+	?add_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAVsimple_config_variable_data_c@@@Z @ 234 NONAME ; enum eap_status_e simple_config_payloads_c::add_attribute(class simple_config_variable_data_c *)
+	?get_state@simple_config_record_c@@ABE?AW4simple_config_state_e@@XZ @ 235 NONAME ; enum simple_config_state_e simple_config_record_c::get_state(void) const
+	?process_M2D@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 236 NONAME ; enum eap_status_e simple_config_record_c::process_M2D(class simple_config_payloads_c const *)
+	?parse_simple_config_payloads@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAXPAK1@Z @ 237 NONAME ; enum eap_status_e simple_config_payloads_c::parse_simple_config_payloads(void *, unsigned long *, unsigned long *)
+	?set_nai_realm@simple_config_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 238 NONAME ; enum eap_status_e simple_config_record_c::set_nai_realm(class eap_variable_data_c const *)
+	?configure@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 239 NONAME ; enum eap_status_e simple_config_record_c::configure(void)
+	?completion_action_add@simple_config_record_c@@AAE?AW4eap_status_e@@W4simple_config_completion_action_e@@@Z @ 240 NONAME ; enum eap_status_e simple_config_record_c::completion_action_add(enum simple_config_completion_action_e)
+	?get_network_index@simple_config_credential_c@@QBEEXZ @ 241 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const
+	?set_is_valid@eap_type_simple_config_c@@UAEXXZ @ 242 NONAME ; void eap_type_simple_config_c::set_is_valid(void)
+	?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 243 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void)
+	??1network_key_and_index_c@@UAE@XZ @ 244 NONAME ; network_key_and_index_c::~network_key_and_index_c(void)
+	?get_data_length@eap_simple_config_header_c@@QBEGXZ @ 245 NONAME ; unsigned short eap_simple_config_header_c::get_data_length(void) const
+	?process_M6@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 246 NONAME ; enum eap_status_e simple_config_record_c::process_M6(class simple_config_payloads_c const *)
+	?complete_eap_identity_query@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW42@_NPBVeap_variable_data_c@@23@Z @ 247 NONAME ; enum eap_status_e eap_type_simple_config_c::complete_eap_identity_query(class eap_am_network_id_c const *, unsigned char, enum eap_status_e, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *)
+	?set_is_valid@CEapAmProtectedSetupSymbian@@QAEXXZ @ 248 NONAME ; void CEapAmProtectedSetupSymbian::set_is_valid(void)
+	?send_simple_config_start_message@eap_type_simple_config_c@@AAE?AW4eap_status_e@@E@Z @ 249 NONAME ; enum eap_status_e eap_type_simple_config_c::send_simple_config_start_message(unsigned char)
+	?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 250 NONAME ; bool simple_config_credential_c::get_is_valid(void)
+	?set_is_valid@simple_config_completion_c@@AAEXXZ @ 251 NONAME ; void simple_config_completion_c::set_is_valid(void)
+	?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 252 NONAME ; class eap_array_c<class network_key_and_index_c> const * simple_config_credential_c::get_network_keys_const(void) const
+	?get_simple_config_max_header_length@eap_simple_config_header_c@@SAKXZ @ 253 NONAME ; unsigned long eap_simple_config_header_c::get_simple_config_max_header_length(void)
+	?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 254 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void)
+	??0eap_simple_config_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 255 NONAME ; eap_simple_config_header_c::eap_simple_config_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBW4simple_config_Attribute_Type_e@@K@Z @ 256 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(enum simple_config_Attribute_Type_e const *, unsigned long) const
+	?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 257 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const
+	?shutdown@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 258 NONAME ; enum eap_status_e eap_type_simple_config_c::shutdown(void)
+	?check_is_valid_eap_type@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 259 NONAME ; enum eap_status_e eap_type_simple_config_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?set_simple_config_message_length@eap_simple_config_header_c@@QAEXK@Z @ 260 NONAME ; void eap_simple_config_header_c::set_simple_config_message_length(unsigned long)
+	??1simple_config_payloads_c@@UAE@XZ @ 261 NONAME ; simple_config_payloads_c::~simple_config_payloads_c(void)
+	?add_common_attributes@simple_config_record_c@@AAE?AW4eap_status_e@@PAVsimple_config_payloads_c@@W4simple_config_Message_Type_e@@_N2@Z @ 262 NONAME ; enum eap_status_e simple_config_record_c::add_common_attributes(class simple_config_payloads_c *, enum simple_config_Message_Type_e, bool, bool)
+	?get_simple_config_min_header_length@eap_simple_config_header_c@@QBEKXZ @ 263 NONAME ; unsigned long eap_simple_config_header_c::get_simple_config_min_header_length(void) const
+	?set_session_timeout@eap_type_simple_config_c@@UAE?AW4eap_status_e@@K@Z @ 264 NONAME ; enum eap_status_e eap_type_simple_config_c::set_session_timeout(unsigned long)
+	?get_eap_type_list@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 265 NONAME ; enum eap_status_e eap_type_simple_config_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	??1simple_config_base_record_c@@UAE@XZ @ 266 NONAME ; simple_config_base_record_c::~simple_config_base_record_c(void)
+	?cancel_query_network_and_device_parameters@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 267 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::cancel_query_network_and_device_parameters(void)
+	?get_eap_type_list@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 268 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 269 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e)
+	?get_flag_more_fragments@eap_simple_config_header_c@@QBE_NXZ @ 270 NONAME ; bool eap_simple_config_header_c::get_flag_more_fragments(void) const
+	?get_saved_previous_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 271 NONAME ; char const * eap_type_simple_config_c::get_saved_previous_state_string(void) const
+	?authentication_finished@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@_N0@Z @ 272 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::authentication_finished(bool, bool)
+	?complete_query_network_and_device_parameters@simple_config_record_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PAVsimple_config_payloads_c@@W42@@Z @ 273 NONAME ; enum eap_status_e simple_config_record_c::complete_query_network_and_device_parameters(enum simple_config_state_e, class simple_config_payloads_c *, enum eap_status_e)
+	?get_eap_identifier@eap_simple_config_header_c@@QBEEXZ @ 274 NONAME ; unsigned char eap_simple_config_header_c::get_eap_identifier(void) const
+	?set_completion_action@simple_config_completion_c@@QAEXW4simple_config_completion_action_e@@@Z @ 275 NONAME ; void simple_config_completion_c::set_completion_action(enum simple_config_completion_action_e)
+	?get_data@eap_simple_config_header_c@@QBEPAEPAVabs_eap_am_tools_c@@K@Z @ 276 NONAME ; unsigned char * eap_simple_config_header_c::get_data(class abs_eap_am_tools_c *, unsigned long) const
+	?get_is_valid@simple_config_completion_c@@QAE_NXZ @ 277 NONAME ; bool simple_config_completion_c::get_is_valid(void)
+	?get_nai_realm@eap_type_simple_config_c@@AAEPAVeap_variable_data_c@@XZ @ 278 NONAME ; class eap_variable_data_c * eap_type_simple_config_c::get_nai_realm(void)
+	?process_WSC_ACK@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 279 NONAME ; enum eap_status_e simple_config_record_c::process_WSC_ACK(class simple_config_payloads_c const *)
+	?get_header_offset@eap_type_simple_config_c@@UAEKPAK0@Z @ 280 NONAME ; unsigned long eap_type_simple_config_c::get_header_offset(unsigned long *, unsigned long *)
+	?query_eap_identity@eap_type_simple_config_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 281 NONAME ; enum eap_status_e eap_type_simple_config_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	??1simple_config_completion_c@@UAE@XZ @ 282 NONAME ; simple_config_completion_c::~simple_config_completion_c(void)
+	?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 283 NONAME ; bool network_key_and_index_c::get_is_valid(void)
+	?set_flag_more_fragments@eap_simple_config_header_c@@QAEX_N@Z @ 284 NONAME ; void eap_simple_config_header_c::set_flag_more_fragments(bool)
+	?timer_expired@simple_config_record_c@@EAE?AW4eap_status_e@@KPAX@Z @ 285 NONAME ; enum eap_status_e simple_config_record_c::timer_expired(unsigned long, void *)
+	??1simple_config_record_c@@UAE@XZ @ 286 NONAME ; simple_config_record_c::~simple_config_record_c(void)
+	??0eap_simple_config_trace_string_c@@QAE@XZ @ 287 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void)
+	?get_sc_op_code@eap_simple_config_header_c@@QBE?AW4op_code_e@1@XZ @ 288 NONAME ; enum eap_simple_config_header_c::op_code_e eap_simple_config_header_c::get_sc_op_code(void) const
+	?get_sc_length_offset@eap_simple_config_header_c@@QBEKXZ @ 289 NONAME ; unsigned long eap_simple_config_header_c::get_sc_length_offset(void) const
+	?get_header_length@simple_config_tlv_header_c@@SAKXZ @ 290 NONAME ; unsigned long simple_config_tlv_header_c::get_header_length(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,35 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?get_is_valid@eap_type_securid_c@@UAE_NXZ @ 2 NONAME ; bool eap_type_securid_c::get_is_valid(void)
+	?configure@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 3 NONAME ; enum eap_status_e eap_type_securid_c::configure(void)
+	?client_securid_complete_passcode_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 4 NONAME ; enum eap_status_e eap_type_securid_c::client_securid_complete_passcode_query(class eap_variable_data_c const *)
+	?configure@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 5 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::configure(void)
+	?DlgComplete@eap_am_type_securid_symbian_c@@UAEXH@Z @ 6 NONAME ; void eap_am_type_securid_symbian_c::DlgComplete(int)
+	??1eap_am_type_securid_symbian_c@@UAE@XZ @ 7 NONAME ; eap_am_type_securid_symbian_c::~eap_am_type_securid_symbian_c(void)
+	?read_auth_failure_string@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 8 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::read_auth_failure_string(class eap_variable_data_c *)
+	??0eap_type_securid_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_securid_c@@_NVeap_expanded_type_c@@3PBVeap_am_network_id_c@@@Z @ 9 NONAME ; eap_type_securid_c::eap_type_securid_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_securid_c *, bool, class eap_expanded_type_c, bool, class eap_am_network_id_c const *)
+	?eap_acknowledge@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 10 NONAME ; enum eap_status_e eap_type_securid_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?client_gtc_complete_user_input_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 11 NONAME ; enum eap_status_e eap_type_securid_c::client_gtc_complete_user_input_query(class eap_variable_data_c const *)
+	?set_is_valid@eap_type_securid_c@@UAEXXZ @ 12 NONAME ; void eap_type_securid_c::set_is_valid(void)
+	?reset@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 13 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::reset(void)
+	?timer_expired@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 14 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::timer_expired(unsigned long, void *)
+	?type_configure_write@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 15 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_is_valid@eap_am_type_securid_symbian_c@@QAE_NXZ @ 16 NONAME ; bool eap_am_type_securid_symbian_c::get_is_valid(void)
+	?set_initial_eap_identifier@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 17 NONAME ; enum eap_status_e eap_type_securid_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?client_securid_complete_pincode_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 18 NONAME ; enum eap_status_e eap_type_securid_c::client_securid_complete_pincode_query(class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?remove_username_store@eap_type_securid_c@@AAE?AW4eap_status_e@@XZ @ 19 NONAME ; enum eap_status_e eap_type_securid_c::remove_username_store(void)
+	?timer_delete_data@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 20 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::timer_delete_data(unsigned long, void *)
+	??1eap_type_securid_c@@UAE@XZ @ 21 NONAME ; eap_type_securid_c::~eap_type_securid_c(void)
+	?finish_unsuccessful_authentication@eap_type_securid_c@@EAE?AW4eap_status_e@@_N@Z @ 22 NONAME ; enum eap_status_e eap_type_securid_c::finish_unsuccessful_authentication(bool)
+	?get_is_client@eap_type_securid_c@@EAE_NXZ @ 23 NONAME ; bool eap_type_securid_c::get_is_client(void)
+	?shutdown@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e eap_type_securid_c::shutdown(void)
+	?shutdown@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::shutdown(void)
+	?complete_eap_identity_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_type_securid_c::complete_eap_identity_query(class eap_variable_data_c const *)
+	?finish_successful_authentication@eap_type_securid_c@@AAE?AW4eap_status_e@@XZ @ 27 NONAME ; enum eap_status_e eap_type_securid_c::finish_successful_authentication(void)
+	?get_memory_store_key@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 28 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::get_memory_store_key(class eap_variable_data_c *)
+	?reset@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 29 NONAME ; enum eap_status_e eap_type_securid_c::reset(void)
+	?query_eap_identity@eap_type_securid_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 30 NONAME ; enum eap_status_e eap_type_securid_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	?type_configure_read@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 31 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_is_valid@eap_am_type_securid_symbian_c@@QAEXXZ @ 32 NONAME ; void eap_am_type_securid_symbian_c::set_is_valid(void)
+	?packet_process@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 33 NONAME ; enum eap_status_e eap_type_securid_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,233 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?get_payload_AT_string@gsmsim_payload_AT_header_c@@SAPBDW4gsmsim_payload_AT_type_e@@@Z @ 2 NONAME ; char const * gsmsim_payload_AT_header_c::get_payload_AT_string(enum gsmsim_payload_AT_type_e)
+	?get_data_offset@gsmsim_payload_AT_header_c@@QBEPAEKK@Z @ 3 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_data_offset(unsigned long, unsigned long) const
+	?restore_saved_previous_state@eap_type_gsmsim_c@@AAEXXZ @ 4 NONAME ; void eap_type_gsmsim_c::restore_saved_previous_state(void)
+	?get_is_client@eap_type_gsmsim_c@@UAE_NXZ @ 5 NONAME ; bool eap_type_gsmsim_c::get_is_client(void)
+	?set_data@gsmsim_fixed_data_c@@QAEXPBVgsmsim_payload_AT_header_c@@GG@Z @ 6 NONAME ; void gsmsim_fixed_data_c::set_data(class gsmsim_payload_AT_header_c const *, unsigned short, unsigned short)
+	?query_SIM_IMSI_or_pseudonym_or_reauthentication_id@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAK_NW4gsmsim_payload_AT_type_e@@W4eap_type_gsmsim_complete_e@@E@Z @ 7 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_SIM_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, bool, enum gsmsim_payload_AT_type_e, enum eap_type_gsmsim_complete_e, unsigned char)
+	?handle_gsmsim_notification_request_message_reauthentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 8 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message_reauthentication(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?state_notification@eap_type_gsmsim_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 9 NONAME ; void eap_type_gsmsim_c::state_notification(class abs_eap_state_notification_c const *)
+	?set_initial_eap_identifier@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 10 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?query_reauth_parameters@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@00PAK@Z @ 11 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_reauth_parameters(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *)
+	?get_data_length@gsmsim_header_c@@QBEGXZ @ 12 NONAME ; unsigned short gsmsim_header_c::get_data_length(void) const
+	?handle_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 13 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_packet(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?get_payload_included@gsmsim_variable_data_c@@QBE_NXZ @ 14 NONAME ; bool gsmsim_variable_data_c::get_payload_included(void) const
+	?get_reserved@gsmsim_header_c@@QBEGXZ @ 15 NONAME ; unsigned short gsmsim_header_c::get_reserved(void) const
+	?get_payload_buffer@gsmsim_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 16 NONAME ; class eap_variable_data_c * gsmsim_variable_data_c::get_payload_buffer(void)
+	?get_header_offset@eap_type_gsmsim_c@@UAEKPAK0@Z @ 17 NONAME ; unsigned long eap_type_gsmsim_c::get_header_offset(unsigned long *, unsigned long *)
+	??1gsmsim_payloads_c@@UAE@XZ @ 18 NONAME ; gsmsim_payloads_c::~gsmsim_payloads_c(void)
+	?query_SIM_IMSI_or_pseudonym_or_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@111PAKW4gsmsim_payload_AT_type_e@@W4eap_type_gsmsim_complete_e@@E@Z @ 19 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_IMSI_or_pseudonym_or_reauthentication_id(bool, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, enum gsmsim_payload_AT_type_e, enum eap_type_gsmsim_complete_e, unsigned char)
+	?store_pseudonym_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 20 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *)
+	?get_state_string@eap_type_gsmsim_c@@SAPBDW4eap_type_gsmsim_state_variable_e@@@Z @ 21 NONAME ; char const * eap_type_gsmsim_c::get_state_string(enum eap_type_gsmsim_state_variable_e)
+	?get_ENCR_DATA@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 22 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_ENCR_DATA(void)
+	?set_triplet@eap_type_sim_triplet_array_c@@QAE?AW4eap_status_e@@KPAVeap_type_saesim_triplet_c@@@Z @ 23 NONAME ; enum eap_status_e eap_type_sim_triplet_array_c::set_triplet(unsigned long, class eap_type_saesim_triplet_c *)
+	?get_original_header@gsmsim_fixed_data_c@@QAEPBVgsmsim_payload_AT_header_c@@XZ @ 24 NONAME ; class gsmsim_payload_AT_header_c const * gsmsim_fixed_data_c::get_original_header(void)
+	?check_message_authentication_code@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVgsmsim_payloads_c@@PBVgsmsim_header_c@@K@Z @ 25 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_message_authentication_code(class eap_variable_data_c const *, class gsmsim_payloads_c *, class gsmsim_header_c const *, unsigned long)
+	?get_identity_string@eap_type_gsmsim_c@@SAPBDW4eap_type_gsmsim_identity_type@@@Z @ 26 NONAME ; char const * eap_type_gsmsim_c::get_identity_string(enum eap_type_gsmsim_identity_type)
+	??0eap_type_gsmsim_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_gsmsim_c@@_N3PBVeap_am_network_id_c@@@Z @ 27 NONAME ; eap_type_gsmsim_c::eap_type_gsmsim_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_gsmsim_c *, bool, bool, class eap_am_network_id_c const *)
+	?generate_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 28 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	??0gsmsim_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 29 NONAME ; gsmsim_variable_data_c::gsmsim_variable_data_c(class abs_eap_am_tools_c *)
+	?generate_pseudonym_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 30 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?initialize_notification_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_type_gsmsim_c::initialize_notification_message(void)
+	?get_VERSION_LIST@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 32 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_VERSION_LIST(void)
+	?finish_successful_authentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 33 NONAME ; enum eap_status_e eap_type_gsmsim_c::finish_successful_authentication(class eap_am_network_id_c const *)
+	?get_data_length@gsmsim_payload_AT_header_c@@QBEKXZ @ 34 NONAME ; unsigned long gsmsim_payload_AT_header_c::get_data_length(void) const
+	?add_mac_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PAPAE1@Z @ 35 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_mac_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned char * *, unsigned long *)
+	?set_includes_unknown_attribute@gsmsim_payloads_c@@QAEXW4gsmsim_payload_AT_type_e@@@Z @ 36 NONAME ; void gsmsim_payloads_c::set_includes_unknown_attribute(enum gsmsim_payload_AT_type_e)
+	?get_ANY_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 37 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_ANY_ID_REQ(void)
+	?configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 38 NONAME ; enum eap_status_e eap_type_gsmsim_c::configure(void)
+	?add_padding_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111K@Z @ 39 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_padding_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long)
+	?get_CLIENT_ERROR_CODE@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 40 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_CLIENT_ERROR_CODE(void)
+	?extra_message_authentication_code_bytes@eap_type_gsmsim_c@@QAE?AW4eap_status_e@@W4gsmsim_subtype_e@@W4eap_code_value_e@@PAVcrypto_hmac_c@@@Z @ 41 NONAME ; enum eap_status_e eap_type_gsmsim_c::extra_message_authentication_code_bytes(enum gsmsim_subtype_e, enum eap_code_value_e, class crypto_hmac_c *)
+	?get_RESULT_IND@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 42 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_RESULT_IND(void)
+	?check_payloads@gsmsim_payloads_c@@QAE_NW4eap_gsmsim_payload_status_e@1@0000000000000000000@Z @ 43 NONAME ; bool gsmsim_payloads_c::check_payloads(enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e)
+	?query_SIM_imsi@eap_am_type_gsmsim_symbian_c@@QAE?AW4eap_status_e@@PAEKPAK@Z @ 44 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_imsi(unsigned char *, unsigned long, unsigned long *)
+	?create_message_authentication_code@eap_type_gsmsim_c@@QAE?AW4eap_status_e@@PAVeap_type_gsmsim_MAC_attributes_c@@W4gsmsim_subtype_e@@W4eap_code_value_e@@PBVeap_variable_data_c@@@Z @ 45 NONAME ; enum eap_status_e eap_type_gsmsim_c::create_message_authentication_code(class eap_type_gsmsim_MAC_attributes_c *, enum gsmsim_subtype_e, enum eap_code_value_e, class eap_variable_data_c const *)
+	?cancel_imsi_from_username_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 46 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_imsi_from_username_query(void)
+	?reset@gsmsim_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e gsmsim_variable_data_c::reset(void)
+	?set_rand_is_used@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 48 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::set_rand_is_used(class eap_variable_data_c const *)
+	?get_padding_payload@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 49 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_padding_payload(void)
+	?get_counter_too_small@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 50 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_counter_too_small(void)
+	?get_is_valid@eap_am_type_gsmsim_symbian_c@@QAE_NXZ @ 51 NONAME ; bool eap_am_type_gsmsim_symbian_c::get_is_valid(void)
+	?get_FULLAUTH_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 52 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_FULLAUTH_ID_REQ(void)
+	?set_is_valid@eap_am_type_gsmsim_symbian_c@@QAEXXZ @ 53 NONAME ; void eap_am_type_gsmsim_symbian_c::set_is_valid(void)
+	??0gsmsim_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 54 NONAME ; gsmsim_payloads_c::gsmsim_payloads_c(class abs_eap_am_tools_c *)
+	?add_version_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_version@@@Z @ 55 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_version_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_version)
+	?get_header_length@gsmsim_header_c@@QBEKXZ @ 56 NONAME ; unsigned long gsmsim_header_c::get_header_length(void) const
+	?check_header@gsmsim_header_c@@UBE?AW4eap_status_e@@XZ @ 57 NONAME ; enum eap_status_e gsmsim_header_c::check_header(void) const
+	?check_valid_types@eap_type_gsmsim_state_variable_parameters_c@@QBE_NW4gsmsim_subtype_e@@@Z @ 58 NONAME ; bool eap_type_gsmsim_state_variable_parameters_c::check_valid_types(enum gsmsim_subtype_e) const
+	?get_payload_AT_string@gsmsim_payload_AT_header_c@@QBEPBDXZ @ 59 NONAME ; char const * gsmsim_payload_AT_header_c::get_payload_AT_string(void) const
+	?configure@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 60 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::configure(void)
+	?timer_expired@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@KPAX@Z @ 61 NONAME ; enum eap_status_e eap_type_gsmsim_c::timer_expired(unsigned long, void *)
+	?get_MAC@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 62 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_MAC(void)
+	?query_eap_identity@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 63 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	?handle_gsmsim_notification_request_message_full_authentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 64 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message_full_authentication(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?get_kc@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 65 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_kc(void)
+	?get_data_offset@gsmsim_header_c@@QBEPAEKK@Z @ 66 NONAME ; unsigned char * gsmsim_header_c::get_data_offset(unsigned long, unsigned long) const
+	?query_SIM_kc_sres@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 67 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?gsmsim_packet_process@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@K_N@Z @ 68 NONAME ; enum eap_status_e eap_type_gsmsim_c::gsmsim_packet_process(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, bool)
+	?get_n_RANDs@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 69 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_n_RANDs(void)
+	?get_NEXT_PSEUDONYM@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 70 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NEXT_PSEUDONYM(void)
+	?random_selection@eap_type_gsmsim_c@@AAE_NXZ @ 71 NONAME ; bool eap_type_gsmsim_c::random_selection(void)
+	??1eap_type_saesim_triplet_c@@UAE@XZ @ 72 NONAME ; eap_type_saesim_triplet_c::~eap_type_saesim_triplet_c(void)
+	??0gsmsim_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 73 NONAME ; gsmsim_header_c::gsmsim_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?add_notification_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_notification_codes_e@@@Z @ 74 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_notification_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_notification_codes_e)
+	?add_version_list@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBW4eap_gsmsim_version@@KW4gsmsim_payload_AT_type_e@@@Z @ 75 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_version_list(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_version const *, unsigned long, enum gsmsim_payload_AT_type_e)
+	??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 76 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
+	?init_state@eap_type_gsmsim_state_variable_parameters_c@@QAEX_N0W4gsmsim_subtype_e@@111@Z @ 77 NONAME ; void eap_type_gsmsim_state_variable_parameters_c::init_state(bool, bool, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e)
+	??1eap_type_gsmsim_state_variable_parameters_c@@UAE@XZ @ 78 NONAME ; eap_type_gsmsim_state_variable_parameters_c::~eap_type_gsmsim_state_variable_parameters_c(void)
+	?get_data@gsmsim_header_c@@QBEPAEK@Z @ 79 NONAME ; unsigned char * gsmsim_header_c::get_data(unsigned long) const
+	?send_start_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4eap_gsmsim_version@@W4gsmsim_payload_AT_type_e@@PBVeap_variable_data_c@@K@Z @ 80 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_start_response_message(class eap_am_network_id_c const *, unsigned char, enum eap_gsmsim_version, enum gsmsim_payload_AT_type_e, class eap_variable_data_c const *, unsigned long)
+	?get_payload_length@gsmsim_payload_AT_header_c@@QBEGXZ @ 81 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_payload_length(void) const
+	??1eap_type_gsmsim_state_notification_c@@UAE@XZ @ 82 NONAME ; eap_type_gsmsim_state_notification_c::~eap_type_gsmsim_state_notification_c(void)
+	??0gsmsim_fixed_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 83 NONAME ; gsmsim_fixed_data_c::gsmsim_fixed_data_c(class abs_eap_am_tools_c *)
+	?query_SIM_kc_sres@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@PAV3@2@Z @ 84 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_kc_sres(bool, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?send_gsmsim_client_error_response@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 85 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_gsmsim_client_error_response(void)
+	?check_is_rand_unused@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 86 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::check_is_rand_unused(class eap_variable_data_c const *)
+	?get_rand@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 87 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_rand(void)
+	?get_state_string@eap_type_gsmsim_c@@ABEPBDXZ @ 88 NONAME ; char const * eap_type_gsmsim_c::get_state_string(void) const
+	?shutdown@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 89 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::shutdown(void)
+	?get_sub_type_offset@gsmsim_header_c@@QBEKXZ @ 90 NONAME ; unsigned long gsmsim_header_c::get_sub_type_offset(void) const
+	?set_reserved@gsmsim_header_c@@QAEXG@Z @ 91 NONAME ; void gsmsim_header_c::set_reserved(unsigned short)
+	?get_NEXT_REAUTH_ID@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 92 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NEXT_REAUTH_ID(void)
+	?get_eap_type_string@gsmsim_header_c@@QBEPBDXZ @ 93 NONAME ; char const * gsmsim_header_c::get_eap_type_string(void) const
+	?set_reserved@gsmsim_payload_AT_header_c@@QAEXG@Z @ 94 NONAME ; void gsmsim_payload_AT_header_c::set_reserved(unsigned short)
+	?get_sres@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 95 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_sres(void)
+	?cancel_SIM_kc_sres_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 96 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_kc_sres_query(void)
+	?initialize_state@eap_type_gsmsim_c@@AAEXW4eap_type_gsmsim_state_variable_e@@_N1W4gsmsim_subtype_e@@222@Z @ 97 NONAME ; void eap_type_gsmsim_c::initialize_state(enum eap_type_gsmsim_state_variable_e, bool, bool, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e)
+	?add_client_error_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_client_error_code_e@@@Z @ 98 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_client_error_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_client_error_code_e)
+	?set_buffer@gsmsim_variable_data_c@@QAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@PAEK_N2@Z @ 99 NONAME ; enum eap_status_e gsmsim_variable_data_c::set_buffer(class gsmsim_payload_AT_header_c const *, unsigned char *, unsigned long, bool, bool)
+	?handle_start_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 100 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_start_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?type_configure_write@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 101 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?write_configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 102 NONAME ; enum eap_status_e eap_type_gsmsim_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?send_reauthentication_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0000GE_N@Z @ 103 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_reauthentication_response_message(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short, unsigned char, bool)
+	?send_gsmsim_notification_response@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4eap_gsmsim_notification_codes_e@@_N@Z @ 104 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_gsmsim_notification_response(enum eap_gsmsim_notification_codes_e, bool)
+	?save_version@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBGKW4eap_gsmsim_version@@@Z @ 105 NONAME ; enum eap_status_e eap_type_gsmsim_c::save_version(unsigned short const *, unsigned long, enum eap_gsmsim_version)
+	?get_next_header@gsmsim_payload_AT_header_c@@QBEPAEXZ @ 106 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_next_header(void) const
+	?get_code_string@gsmsim_header_c@@QBEPBDXZ @ 107 NONAME ; char const * gsmsim_header_c::get_code_string(void) const
+	??0gsmsim_payload_AT_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 108 NONAME ; gsmsim_payload_AT_header_c::gsmsim_payload_AT_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 109 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(void)
+	?authentication_finished@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NW4eap_gsmsim_authentication_type_e@@W4eap_type_gsmsim_identity_type@@@Z @ 110 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::authentication_finished(bool, enum eap_gsmsim_authentication_type_e, enum eap_type_gsmsim_identity_type)
+	?reset_header@gsmsim_payload_AT_header_c@@QAEXG@Z @ 111 NONAME ; void gsmsim_payload_AT_header_c::reset_header(unsigned short)
+	??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 112 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
+	?check_header@gsmsim_payload_AT_header_c@@UBE?AW4eap_status_e@@XZ @ 113 NONAME ; enum eap_status_e gsmsim_payload_AT_header_c::check_header(void) const
+	?handle_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_subtype_e@@PAVgsmsim_payloads_c@@@Z @ 114 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_DATA_payload(enum gsmsim_subtype_e, class gsmsim_payloads_c *)
+	?get_data@gsmsim_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 115 NONAME ; unsigned short gsmsim_fixed_data_c::get_data(class abs_eap_am_tools_c *) const
+	?increase_reauth_counter@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 116 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::increase_reauth_counter(void)
+	?shutdown@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 117 NONAME ; enum eap_status_e eap_type_gsmsim_c::shutdown(void)
+	?get_subtype@gsmsim_header_c@@QBE?AW4gsmsim_subtype_e@@XZ @ 118 NONAME ; enum gsmsim_subtype_e gsmsim_header_c::get_subtype(void) const
+	??1eap_am_type_gsmsim_symbian_c@@UAE@XZ @ 119 NONAME ; eap_am_type_gsmsim_symbian_c::~eap_am_type_gsmsim_symbian_c(void)
+	??1gsmsim_payload_AT_header_c@@UAE@XZ @ 120 NONAME ; gsmsim_payload_AT_header_c::~gsmsim_payload_AT_header_c(void)
+	??1eap_type_sim_triplet_array_c@@UAE@XZ @ 121 NONAME ; eap_type_sim_triplet_array_c::~eap_type_sim_triplet_array_c(void)
+	?get_header_length@gsmsim_payload_AT_header_c@@SAGXZ @ 122 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_header_length(void)
+	?timer_delete_data@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@KPAX@Z @ 123 NONAME ; enum eap_status_e eap_type_gsmsim_c::timer_delete_data(unsigned long, void *)
+	?handle_challenge_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 124 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_challenge_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?reset_header@gsmsim_header_c@@QAEXK_N@Z @ 125 NONAME ; void gsmsim_header_c::reset_header(unsigned long, bool)
+	?set_data_length@gsmsim_payload_AT_header_c@@QAEXG@Z @ 126 NONAME ; void gsmsim_payload_AT_header_c::set_data_length(unsigned short)
+	?set_notification_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 127 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_notification_message_delay_timer(void)
+	?handle_notification_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 128 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_notification_packet(void)
+	?get_triplet@eap_type_sim_triplet_array_c@@QAEPAVeap_type_saesim_triplet_c@@PAVabs_eap_am_tools_c@@K@Z @ 129 NONAME ; class eap_type_saesim_triplet_c * eap_type_sim_triplet_array_c::get_triplet(class abs_eap_am_tools_c *, unsigned long)
+	?set_timer@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 130 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	??1gsmsim_fixed_data_c@@UAE@XZ @ 131 NONAME ; gsmsim_fixed_data_c::~gsmsim_fixed_data_c(void)
+	?cancel_error_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 132 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_error_message_delay_timer(void)
+	?set_error_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 133 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_error_message_delay_timer(void)
+	?generate_reauth_shared_secred_keys@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@K00PAV3@@Z @ 134 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_reauth_shared_secred_keys(unsigned long, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?reset@eap_type_saesim_triplet_c@@QAEXXZ @ 135 NONAME ; void eap_type_saesim_triplet_c::reset(void)
+	?query_SIM_kc_and_sres@eap_am_type_gsmsim_symbian_c@@QAE?AW4eap_status_e@@PBEPAE1@Z @ 136 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_kc_and_sres(unsigned char const *, unsigned char *, unsigned char *)
+	?get_data_length@gsmsim_variable_data_c@@QBEKXZ @ 137 NONAME ; unsigned long gsmsim_variable_data_c::get_data_length(void) const
+	?get_max_payload_data_length@gsmsim_payload_AT_header_c@@SAGXZ @ 138 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_max_payload_data_length(void)
+	?check_one_payload@gsmsim_payloads_c@@QAE_NW4eap_gsmsim_payload_status_e@1@PBVgsmsim_variable_data_c@@@Z @ 139 NONAME ; bool gsmsim_payloads_c::check_one_payload(enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, class gsmsim_variable_data_c const *)
+	?complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@000KW4eap_type_gsmsim_complete_e@@EW42@@Z @ 140 NONAME ; enum eap_status_e eap_type_gsmsim_c::complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, enum eap_type_gsmsim_complete_e, unsigned char, enum eap_status_e)
+	?get_includes_other_version_than_1@gsmsim_payloads_c@@QAE_NXZ @ 141 NONAME ; bool gsmsim_payloads_c::get_includes_other_version_than_1(void)
+	?encrypt_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAEKPBVeap_variable_data_c@@1@Z @ 142 NONAME ; enum eap_status_e eap_type_gsmsim_c::encrypt_DATA_payload(unsigned char *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?get_saved_previous_state_string@eap_type_gsmsim_c@@ABEPBDXZ @ 143 NONAME ; char const * eap_type_gsmsim_c::get_saved_previous_state_string(void) const
+	?add_triplet@eap_type_sim_triplet_array_c@@QAEPAVeap_type_saesim_triplet_c@@XZ @ 144 NONAME ; class eap_type_saesim_triplet_c * eap_type_sim_triplet_array_c::add_triplet(void)
+	?copy@eap_type_sim_triplet_array_c@@QAEPAV1@XZ @ 145 NONAME ; class eap_type_sim_triplet_array_c * eap_type_sim_triplet_array_c::copy(void)
+	?check_version_list@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@GPAEPA_N@Z @ 146 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_version_list(class gsmsim_payload_AT_header_c const *, unsigned short, unsigned char *, bool *)
+	??1gsmsim_variable_data_c@@UAE@XZ @ 147 NONAME ; gsmsim_variable_data_c::~gsmsim_variable_data_c(void)
+	?cancel_timer@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 148 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?send_final_notification@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 149 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_final_notification(void)
+	?copy@eap_type_saesim_triplet_c@@QAEPAV1@PAVabs_eap_am_tools_c@@@Z @ 150 NONAME ; class eap_type_saesim_triplet_c * eap_type_saesim_triplet_c::copy(class abs_eap_am_tools_c *)
+	?set_is_valid@eap_type_gsmsim_c@@UAEXXZ @ 151 NONAME ; void eap_type_gsmsim_c::set_is_valid(void)
+	?reset@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::reset(void)
+	?add_simple_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4gsmsim_payload_AT_type_e@@@Z @ 153 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_simple_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum gsmsim_payload_AT_type_e)
+	?get_data@gsmsim_payload_AT_header_c@@QBEPAEK@Z @ 154 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_data(unsigned long) const
+	?handle_error_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 155 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_error_packet(void)
+	?get_COUNTER@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 156 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_COUNTER(void)
+	?get_data@gsmsim_variable_data_c@@QBEPAEK@Z @ 157 NONAME ; unsigned char * gsmsim_variable_data_c::get_data(unsigned long) const
+	?store_reauth_parameters@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00K@Z @ 158 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_reauth_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long)
+	?get_current_payload@gsmsim_payload_AT_header_c@@QBE?AW4gsmsim_payload_AT_type_e@@XZ @ 159 NONAME ; enum gsmsim_payload_AT_type_e gsmsim_payload_AT_header_c::get_current_payload(void) const
+	?initialize_error_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W42@@Z @ 160 NONAME ; enum eap_status_e eap_type_gsmsim_c::initialize_error_message(enum eap_status_e)
+	?get_NOTIFICATION@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 161 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NOTIFICATION(void)
+	?handle_reauthentication_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 162 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_reauthentication_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?get_SELECTED_VERSION@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 163 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_SELECTED_VERSION(void)
+	?set_subtype@gsmsim_header_c@@QAEXW4gsmsim_subtype_e@@@Z @ 164 NONAME ; void gsmsim_header_c::set_subtype(enum gsmsim_subtype_e)
+	??1eap_type_gsmsim_c@@UAE@XZ @ 165 NONAME ; eap_type_gsmsim_c::~eap_type_gsmsim_c(void)
+	?check_initiator@eap_type_gsmsim_state_variable_parameters_c@@QBE_N_N@Z @ 166 NONAME ; bool eap_type_gsmsim_state_variable_parameters_c::check_initiator(bool) const
+	?check_valid_state@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_subtype_e@@@Z @ 167 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_valid_state(enum gsmsim_subtype_e)
+	?reset@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 168 NONAME ; enum eap_status_e eap_type_gsmsim_c::reset(void)
+	?get_PERMANENT_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 169 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_PERMANENT_ID_REQ(void)
+	?cancel_notification_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 170 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_notification_message_delay_timer(void)
+	?reset@eap_type_sim_triplet_array_c@@QAEXXZ @ 171 NONAME ; void eap_type_sim_triplet_array_c::reset(void)
+	??0eap_type_gsmsim_state_variable_parameters_c@@QAE@XZ @ 172 NONAME ; eap_type_gsmsim_state_variable_parameters_c::eap_type_gsmsim_state_variable_parameters_c(void)
+	?set_data_length@gsmsim_header_c@@QAEXK_N@Z @ 173 NONAME ; void gsmsim_header_c::set_data_length(unsigned long, bool)
+	?process_SIM_kc_sres@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 174 NONAME ; enum eap_status_e eap_type_gsmsim_c::process_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?packet_send@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 175 NONAME ; enum eap_status_e eap_type_gsmsim_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?data_exp@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@PBV3@1@Z @ 176 NONAME ; enum eap_status_e eap_type_gsmsim_c::data_exp(unsigned long, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?generate_shared_secred_keys@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@0PAV3@111@Z @ 177 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_shared_secred_keys(unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?eap_acknowledge@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 178 NONAME ; enum eap_status_e eap_type_gsmsim_c::eap_acknowledge(class eap_am_network_id_c const *)
+	??0eap_type_saesim_triplet_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 179 NONAME ; eap_type_saesim_triplet_c::eap_type_saesim_triplet_c(class abs_eap_am_tools_c *)
+	?get_is_valid@gsmsim_payloads_c@@QBE_NXZ @ 180 NONAME ; bool gsmsim_payloads_c::get_is_valid(void) const
+	?set_is_valid@eap_type_saesim_triplet_c@@QAEXXZ @ 181 NONAME ; void eap_type_saesim_triplet_c::set_is_valid(void)
+	?save_current_state@eap_type_gsmsim_c@@AAEXXZ @ 182 NONAME ; void eap_type_gsmsim_c::save_current_state(void)
+	?parse_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 183 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_gsmsim_packet(class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	??0eap_type_sim_triplet_array_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 184 NONAME ; eap_type_sim_triplet_array_c::eap_type_sim_triplet_array_c(class abs_eap_am_tools_c *)
+	?set_triplet_count@eap_type_sim_triplet_array_c@@QAE?AW4eap_status_e@@K@Z @ 185 NONAME ; enum eap_status_e eap_type_sim_triplet_array_c::set_triplet_count(unsigned long)
+	?new_handler@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 186 NONAME ; enum eap_status_e eap_type_gsmsim_c::new_handler(class eap_am_network_id_c const *, bool)
+	?analyse_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 187 NONAME ; enum eap_status_e eap_type_gsmsim_c::analyse_gsmsim_packet(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?check_rands@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 188 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_rands(class eap_variable_data_c const *)
+	?get_includes_unknown_attribute@gsmsim_payloads_c@@QAE?AW4gsmsim_payload_AT_type_e@@XZ @ 189 NONAME ; enum gsmsim_payload_AT_type_e gsmsim_payloads_c::get_includes_unknown_attribute(void)
+	?add_counter_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111G@Z @ 190 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_counter_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned short)
+	?get_nai_realm@eap_type_gsmsim_c@@AAEPAVeap_variable_data_c@@XZ @ 191 NONAME ; class eap_variable_data_c * eap_type_gsmsim_c::get_nai_realm(void)
+	?set_includes_other_version_than_1@gsmsim_payloads_c@@QAEX_N@Z @ 192 NONAME ; void gsmsim_payloads_c::set_includes_other_version_than_1(bool)
+	?get_original_header@gsmsim_variable_data_c@@QBEPBVgsmsim_payload_AT_header_c@@XZ @ 193 NONAME ; class gsmsim_payload_AT_header_c const * gsmsim_variable_data_c::get_original_header(void) const
+	?set_triplet@eap_type_saesim_triplet_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@00@Z @ 194 NONAME ; enum eap_status_e eap_type_saesim_triplet_c::set_triplet(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	??1gsmsim_header_c@@UAE@XZ @ 195 NONAME ; gsmsim_header_c::~gsmsim_header_c(void)
+	?select_version@eap_type_gsmsim_c@@AAE?AW4eap_gsmsim_version@@PBVgsmsim_variable_data_c@@PA_N@Z @ 196 NONAME ; enum eap_gsmsim_version eap_type_gsmsim_c::select_version(class gsmsim_variable_data_c const *, bool *)
+	?update_payload_indexes@eap_type_gsmsim_c@@AAEXKKKPAK000@Z @ 197 NONAME ; void eap_type_gsmsim_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
+	?set_current_payload@gsmsim_payload_AT_header_c@@QAEXW4gsmsim_payload_AT_type_e@@@Z @ 198 NONAME ; void gsmsim_payload_AT_header_c::set_current_payload(enum gsmsim_payload_AT_type_e)
+	?handle_eap_identity_query@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@EPBV4@222K_N@Z @ 199 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c *, unsigned char, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, bool)
+	?generate_nai@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@_NPBV3@2122K@Z @ 200 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_nai(class eap_variable_data_c *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long)
+	?get_is_valid@eap_type_saesim_triplet_c@@QAE_NXZ @ 201 NONAME ; bool eap_type_saesim_triplet_c::get_is_valid(void)
+	?handle_gsmsim_notification@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@W4eap_gsmsim_notification_codes_e@@@Z @ 202 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::handle_gsmsim_notification(enum eap_gsmsim_notification_codes_e)
+	?store_identity@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 203 NONAME ; enum eap_status_e eap_type_gsmsim_c::store_identity(class eap_variable_data_c const *, bool)
+	??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 204 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
+	?store_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 205 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *)
+	?read_configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 206 NONAME ; enum eap_status_e eap_type_gsmsim_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_is_valid@eap_type_gsmsim_c@@UAE_NXZ @ 207 NONAME ; bool eap_type_gsmsim_c::get_is_valid(void)
+	?handle_gsmsim_notification_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 208 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *)
+	?get_reserved@gsmsim_payload_AT_header_c@@QBEGXZ @ 209 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_reserved(void) const
+	?complete_SIM_kc_sres@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00W42@@Z @ 210 NONAME ; enum eap_status_e eap_type_gsmsim_c::complete_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e)
+	?generate_encryption_IV@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 211 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_encryption_IV(class eap_variable_data_c *, unsigned long)
+	?generate_nonce@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@@Z @ 212 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_nonce(unsigned long, class eap_variable_data_c *)
+	?update_buffer_indexes@eap_type_gsmsim_c@@AAEXKKPAK0@Z @ 213 NONAME ; void eap_type_gsmsim_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *)
+	?parse_generic_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_payload_AT_type_e@@PBVgsmsim_payload_AT_header_c@@PAVgsmsim_payloads_c@@W4gsmsim_subtype_e@@@Z @ 214 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_generic_payload(enum gsmsim_payload_AT_type_e, class gsmsim_payload_AT_header_c const *, class gsmsim_payloads_c *, enum gsmsim_subtype_e)
+	?add_pseudonym_or_imsi_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBVeap_variable_data_c@@W4gsmsim_payload_AT_type_e@@@Z @ 215 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_pseudonym_or_imsi_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum gsmsim_payload_AT_type_e)
+	?get_is_valid@gsmsim_fixed_data_c@@QBE_NXZ @ 216 NONAME ; bool gsmsim_fixed_data_c::get_is_valid(void) const
+	?get_triplet_count@eap_type_sim_triplet_array_c@@QAEKXZ @ 217 NONAME ; unsigned long eap_type_sim_triplet_array_c::get_triplet_count(void)
+	?decrypt_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_payloads_c@@PBVeap_variable_data_c@@@Z @ 218 NONAME ; enum eap_status_e eap_type_gsmsim_c::decrypt_DATA_payload(class gsmsim_payloads_c *, class eap_variable_data_c const *)
+	?get_IV@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 219 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_IV(void)
+	?get_NONCE_S@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 220 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NONCE_S(void)
+	?type_configure_read@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 221 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?parse_gsmsim_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@PAKPAVgsmsim_payloads_c@@W4gsmsim_subtype_e@@@Z @ 222 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_gsmsim_payload(class gsmsim_payload_AT_header_c const *, unsigned long *, class gsmsim_payloads_c *, enum gsmsim_subtype_e)
+	?get_subtype_string@gsmsim_header_c@@QBEPBDXZ @ 223 NONAME ; char const * gsmsim_header_c::get_subtype_string(void) const
+	?add_variable_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBVeap_variable_data_c@@W4gsmsim_payload_AT_type_e@@@Z @ 224 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_variable_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum gsmsim_payload_AT_type_e)
+	?packet_process@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 225 NONAME ; enum eap_status_e eap_type_gsmsim_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?get_NONCE_MT@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 226 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NONCE_MT(void)
+	?get_IDENTITY_payload@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 227 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_IDENTITY_payload(void)
+	?get_type@gsmsim_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 228 NONAME ; unsigned short gsmsim_fixed_data_c::get_type(class abs_eap_am_tools_c *) const
+	?send_challenge_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 229 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_challenge_response_message(class eap_variable_data_c *)
+	?get_state_variable@eap_type_gsmsim_c@@AAEPBVeap_type_gsmsim_state_variable_parameters_c@@XZ @ 230 NONAME ; class eap_type_gsmsim_state_variable_parameters_c const * eap_type_gsmsim_c::get_state_variable(void)
+	?packet_trace@eap_type_gsmsim_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 231 NONAME ; void eap_type_gsmsim_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,741 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?complete_query_ttls_pap_username_and_password@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 2 NONAME ; enum eap_status_e tls_application_eap_core_c::complete_query_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e)
+	??0tls_handshake_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@_N@Z @ 3 NONAME ; tls_handshake_message_c::tls_handshake_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, bool)
+	?get_eap_type_list@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 4 NONAME ; enum eap_status_e dummy_eap_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?complete_query_dh_parameters@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 5 NONAME ; enum eap_status_e tls_record_c::complete_query_dh_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e)
+	?set_peap_version@eap_am_type_tls_peap_symbian_c@@UAEXW4peap_version_e@@_N1@Z @ 6 NONAME ; void eap_am_type_tls_peap_symbian_c::set_peap_version(enum peap_version_e, bool, bool)
+	?add_payload@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@_NPBEK111@Z @ 7 NONAME ; enum eap_status_e eap_diameter_payloads_c::add_payload(class eap_diameter_avp_code_c, bool, unsigned char const *, unsigned long, bool, bool, bool)
+	?completion_action_add@tls_record_c@@AAE?AW4eap_status_e@@W4tls_completion_action_e@@@Z @ 8 NONAME ; enum eap_status_e tls_record_c::completion_action_add(enum tls_completion_action_e)
+	?query_dh_parameters@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W4tls_cipher_suites_e@@@Z @ 9 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_dh_parameters(class eap_array_c<class eap_variable_data_c> const *, enum tls_cipher_suites_e)
+	?get_tls_am_partner@eap_am_type_tls_peap_symbian_c@@EAEPAVabs_tls_am_services_c@@XZ @ 10 NONAME ; class abs_tls_am_services_c * eap_am_type_tls_peap_symbian_c::get_tls_am_partner(void)
+	?get_cipher_suite_applied@tls_record_message_c@@QBE_NXZ @ 11 NONAME ; bool tls_record_message_c::get_cipher_suite_applied(void) const
+	?set_certificate_types@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@E@@@Z @ 12 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_types(class eap_array_c<unsigned char> const *)
+	?ignore_notifications@dummy_eap_core_c@@QAEXXZ @ 13 NONAME ; void dummy_eap_core_c::ignore_notifications(void)
+	?get_nt_response@mschapv2_response_c@@QBEPBEXZ @ 14 NONAME ; unsigned char const * mschapv2_response_c::get_nt_response(void) const
+	?get_eap_code@eap_tls_peap_header_c@@QBE?AW4eap_code_value_e@@XZ @ 15 NONAME ; enum eap_code_value_e eap_tls_peap_header_c::get_eap_code(void) const
+	?new_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_record_message_c@@W4tls_record_protocol_e@@@Z @ 16 NONAME ; enum eap_status_e tls_record_c::new_record_message(class tls_record_message_c * *, enum tls_record_protocol_e)
+	?create_ttls_diameter_avp@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@Veap_diameter_avp_code_c@@_N@Z @ 17 NONAME ; enum eap_status_e tls_application_eap_core_c::create_ttls_diameter_avp(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_diameter_avp_code_c, bool)
+	?complete_create_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 18 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_server_key_exchange(void)
+	?get_change_cipher_spec@tls_record_message_c@@QBEPBVtls_change_cipher_spec_message_c@@K@Z @ 19 NONAME ; class tls_change_cipher_spec_message_c const * tls_record_message_c::get_change_cipher_spec(unsigned long) const
+	?cancel_verify_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 20 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_verify_certificate_chain(void)
+	?add_message_data@tls_record_message_c@@QAE?AW4eap_status_e@@XZ @ 21 NONAME ; enum eap_status_e tls_record_message_c::add_message_data(void)
+	?finish_handshake@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 22 NONAME ; enum eap_status_e tls_record_c::finish_handshake(void)
+	?complete_query_certificate_authorities_and_types@tls_record_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@PBV?$eap_array_c@E@@W42@@Z @ 23 NONAME ; enum eap_status_e tls_record_c::complete_query_certificate_authorities_and_types(class eap_array_c<class eap_variable_data_c> const *, class eap_array_c<unsigned char> const *, enum eap_status_e)
+	?verify_tunneled_acknowledge_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e tls_application_eap_core_c::verify_tunneled_acknowledge_peap_v2(void)
+	?get_next_tls_handshake_message_type@tls_record_c@@EAE?AW4tls_handshake_type_e@@XZ @ 25 NONAME ; enum tls_handshake_type_e tls_record_c::get_next_tls_handshake_message_type(void)
+	?get_record_message_data@tls_record_message_c@@QAEPAVeap_variable_data_c@@XZ @ 26 NONAME ; class eap_variable_data_c * tls_record_message_c::get_record_message_data(void)
+	?get_tls_session_type@eap_type_tls_peap_c@@AAE?AW4tls_session_type_e@@XZ @ 27 NONAME ; enum tls_session_type_e eap_type_tls_peap_c::get_tls_session_type(void)
+	?configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 28 NONAME ; enum eap_status_e tls_application_eap_core_c::configure(void)
+	?asynchronous_init_remove_eap_session@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 29 NONAME ; enum eap_status_e tls_application_eap_core_c::asynchronous_init_remove_eap_session(class eap_am_network_id_c const *)
+	?message_hash_update@tls_record_c@@EAE?AW4eap_status_e@@_NW4tls_handshake_type_e@@PAEK@Z @ 30 NONAME ; enum eap_status_e tls_record_c::message_hash_update(bool, enum tls_handshake_type_e, unsigned char *, unsigned long)
+	?generate_master_secret@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e tls_record_c::generate_master_secret(void)
+	?get_selected_cipher_suite@tls_handshake_message_c@@QBE?AW4tls_cipher_suites_e@@XZ @ 32 NONAME ; enum tls_cipher_suites_e tls_handshake_message_c::get_selected_cipher_suite(void) const
+	?get_reassembly_state@eap_type_tls_peap_c@@ABE?AW4eap_type_tls_peap_reassembly_state_e@@XZ @ 33 NONAME ; enum eap_type_tls_peap_reassembly_state_e eap_type_tls_peap_c::get_reassembly_state(void) const
+	?analyse_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 34 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_client_hello(class tls_handshake_message_c const *)
+	?get_ms_length@mschapv2_header_c@@QBEGXZ @ 35 NONAME ; unsigned short mschapv2_header_c::get_ms_length(void) const
+	?check_is_valid_eap_type@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 36 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?cancel_timer@tls_record_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 37 NONAME ; enum eap_status_e tls_record_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?set_flag_version@eap_tls_peap_header_c@@QAEXE@Z @ 38 NONAME ; void eap_tls_peap_header_c::set_flag_version(unsigned char)
+	?set_payload_code@eap_diameter_variable_data_c@@QAEXVeap_diameter_avp_code_c@@@Z @ 39 NONAME ; void eap_diameter_variable_data_c::set_payload_code(class eap_diameter_avp_code_c)
+	??1tls_record_message_c@@UAE@XZ @ 40 NONAME ; tls_record_message_c::~tls_record_message_c(void)
+	?set_flag_tls_length_included@eap_tls_peap_header_c@@QAEX_N@Z @ 41 NONAME ; void eap_tls_peap_header_c::set_flag_tls_length_included(bool)
+	??1peap_tlv_variable_data_c@@UAE@XZ @ 42 NONAME ; peap_tlv_variable_data_c::~peap_tlv_variable_data_c(void)
+	?set_finished_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 43 NONAME ; enum eap_status_e tls_handshake_message_c::set_finished_data(class eap_variable_data_c const *)
+	?get_code@eap_static_diameter_vendor_code_c@@QBEABVeap_diameter_avp_code_c@@XZ @ 44 NONAME ; class eap_diameter_avp_code_c const & eap_static_diameter_vendor_code_c::get_code(void) const
+	?create_eap_success_failure_in_forward_to_tunnel@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 45 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_success_failure_in_forward_to_tunnel(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char)
+	?set_is_valid@eap_type_tls_peap_c@@UAEXXZ @ 46 NONAME ; void eap_type_tls_peap_c::set_is_valid(void)
+	?query_cipher_suites_and_previous_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session(void)
+	?apply_receive_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 48 NONAME ; enum eap_status_e tls_record_c::apply_receive_cipher_suite(class eap_variable_data_c *)
+	?cancel_eap_failure_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 49 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_eap_failure_timeout(void)
+	?set_is_valid@tls_change_cipher_spec_message_c@@AAEXXZ @ 50 NONAME ; void tls_change_cipher_spec_message_c::set_is_valid(void)
+	??1tls_completion_c@@UAE@XZ @ 51 NONAME ; tls_completion_c::~tls_completion_c(void)
+	?cancel_timer@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 52 NONAME ; enum eap_status_e eap_type_tls_peap_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?set_eap_type@eap_tls_peap_header_c@@QAEXVeap_expanded_type_c@@_N@Z @ 53 NONAME ; void eap_tls_peap_header_c::set_eap_type(class eap_expanded_type_c, bool)
+	?get_header_minimum_size@mschapv2_challenge_c@@SAKXZ @ 54 NONAME ; unsigned long mschapv2_challenge_c::get_header_minimum_size(void)
+	?ttls_tunneled_message_state_process_error_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 55 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_error_request(class eap_header_wr_c *)
+	??1tls_application_data_message_c@@UAE@XZ @ 56 NONAME ; tls_application_data_message_c::~tls_application_data_message_c(void)
+	?get_last_record_message@tls_message_c@@QBEPAVtls_record_message_c@@XZ @ 57 NONAME ; class tls_record_message_c * tls_message_c::get_last_record_message(void) const
+	?message_hash_create@tls_record_c@@AAE?AW4eap_status_e@@_NW4tls_handshake_type_e@@PAVeap_variable_data_c@@0@Z @ 58 NONAME ; enum eap_status_e tls_record_c::message_hash_create(bool, enum tls_handshake_type_e, class eap_variable_data_c *, bool)
+	??0eap_diameter_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 59 NONAME ; eap_diameter_payloads_c::eap_diameter_payloads_c(class abs_eap_am_tools_c *)
+	?get_marked_removed@dummy_eap_core_c@@QAE_NXZ @ 60 NONAME ; bool dummy_eap_core_c::get_marked_removed(void)
+	?create_change_cipher_spec_type_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 61 NONAME ; enum eap_status_e tls_record_c::create_change_cipher_spec_type_change_cipher_spec(void)
+	?send_tls_peap_start_message@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@EPBVeap_variable_data_c@@@Z @ 62 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_tls_peap_start_message(unsigned char, class eap_variable_data_c const *)
+	?get_record_message@tls_message_c@@QBEPAVtls_record_message_c@@K@Z @ 63 NONAME ; class tls_record_message_c * tls_message_c::get_record_message(unsigned long) const
+	?check_payloads@peap_tlv_payloads_c@@QAE_NW4peap_tlv_payload_status_e@1@0000@Z @ 64 NONAME ; bool peap_tlv_payloads_c::check_payloads(enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e)
+	?check_header@mschapv2_response_c@@UBE?AW4eap_status_e@@XZ @ 65 NONAME ; enum eap_status_e mschapv2_response_c::check_header(void) const
+	?analyse_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 66 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_hello_done(class tls_handshake_message_c const *)
+	?add_handshake_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_handshake_message_c@@_N@Z @ 67 NONAME ; enum eap_status_e tls_record_message_c::add_handshake_message(class tls_handshake_message_c *, bool)
+	?configure@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 68 NONAME ; enum eap_status_e tls_record_c::configure(void)
+	?set_public_dhe_key@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 69 NONAME ; enum eap_status_e tls_handshake_message_c::set_public_dhe_key(class eap_variable_data_c const *)
+	?get_type_partner@tls_base_record_c@@QAEPAVabs_tls_base_record_c@@XZ @ 70 NONAME ; class abs_tls_base_record_c * tls_base_record_c::get_type_partner(void)
+	?create_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 71 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_finished(void)
+	?cipher_suite_is_TLS_DHE_RSA@tls_record_c@@ABE_NXZ @ 72 NONAME ; bool tls_record_c::cipher_suite_is_TLS_DHE_RSA(void) const
+	?get_ttls_implicit_challenge@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 73 NONAME ; enum eap_status_e tls_record_c::get_ttls_implicit_challenge(class eap_variable_data_c *, unsigned long)
+	?get_is_valid@tls_change_cipher_spec_message_c@@QAE_NXZ @ 74 NONAME ; bool tls_change_cipher_spec_message_c::get_is_valid(void)
+	?get_eap_type_list@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 75 NONAME ; enum eap_status_e eap_type_tls_peap_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?parse_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 76 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_hello_done(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?get_alert_level_string@eap_tls_trace_string_c@@SAPBDW4tls_alert_level_e@@@Z @ 77 NONAME ; char const * eap_tls_trace_string_c::get_alert_level_string(enum tls_alert_level_e)
+	?check_sent_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 78 NONAME ; enum eap_status_e tls_record_c::check_sent_tls_message(void)
+	??0tls_base_record_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 79 NONAME ; tls_base_record_c::tls_base_record_c(class abs_eap_am_tools_c *)
+	?check_ttls_plain_pap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 80 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_plain_pap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *)
+	?get_protocol@tls_record_message_c@@QBE?AW4tls_record_protocol_e@@XZ @ 81 NONAME ; enum tls_record_protocol_e tls_record_message_c::get_protocol(void) const
+	??1tls_record_c@@UAE@XZ @ 82 NONAME ; tls_record_c::~tls_record_c(void)
+	?restore_saved_reassembly_state@eap_type_tls_peap_c@@AAEXXZ @ 83 NONAME ; void eap_type_tls_peap_c::restore_saved_reassembly_state(void)
+	?create_crypto_binding_compound_mac@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVtls_peap_tlv_header_c@@PAV3@@Z @ 84 NONAME ; enum eap_status_e tls_application_eap_core_c::create_crypto_binding_compound_mac(class eap_variable_data_c const *, class tls_peap_tlv_header_c const *, class eap_variable_data_c *)
+	?analyse_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@@Z @ 85 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_alert(class tls_record_message_c const *)
+	?create_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@GE@Z @ 86 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_hello(unsigned short, unsigned char)
+	?add_message_data@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 87 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::add_message_data(class eap_variable_data_c *)
+	?authentication_finished@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@_NW4tls_session_type_e@@@Z @ 88 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::authentication_finished(bool, enum tls_session_type_e)
+	?restart_authentication@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 89 NONAME ; enum eap_status_e dummy_eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool)
+	?set_tls_session_type@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@@Z @ 90 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_tls_session_type(enum tls_session_type_e)
+	?set_tls_message_data@tls_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 91 NONAME ; enum eap_status_e tls_message_c::set_tls_message_data(class eap_variable_data_c *, unsigned char)
+	?complete_create_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 92 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_client_key_exchange(void)
+	?add_rogue_ap@tls_application_eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 93 NONAME ; enum eap_status_e tls_application_eap_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?get_crypto_binding_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 94 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_crypto_binding_tlv(void)
+	?parse_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 95 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_alert(class tls_record_message_c *, class eap_variable_data_c *)
+	?rsa_encrypt_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 96 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c const *)
+	?verify_state@tls_record_c@@AAE_NW4tls_peap_state_e@@@Z @ 97 NONAME ; bool tls_record_c::verify_state(enum tls_peap_state_e)
+	?get_peap_version_string@eap_tls_trace_string_c@@SAPBDW4peap_version_e@@@Z @ 98 NONAME ; char const * eap_tls_trace_string_c::get_peap_version_string(enum peap_version_e)
+	?packet_send@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KKK@Z @ 99 NONAME ; enum eap_status_e tls_record_c::packet_send(class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	??1mschapv2_response_c@@UAE@XZ @ 100 NONAME ; mschapv2_response_c::~mschapv2_response_c(void)
+	?get_is_analysed@tls_handshake_message_c@@QAE_NXZ @ 101 NONAME ; bool tls_handshake_message_c::get_is_analysed(void)
+	?packet_process_xp_peap_v0@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 102 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_xp_peap_v0(class eap_variable_data_c *, unsigned char, unsigned long *)
+	?parse_tls_protocol_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 103 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_change_cipher_spec(class tls_record_message_c *, class eap_variable_data_c *)
+	?write_configure@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 104 NONAME ; enum eap_status_e tls_record_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?unload_module@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 105 NONAME ; enum eap_status_e eap_type_tls_peap_c::unload_module(class eap_expanded_type_c)
+	?get_tls_record_header_is_included@tls_record_message_c@@QBE_NXZ @ 106 NONAME ; bool tls_record_message_c::get_tls_record_header_is_included(void) const
+	?plain_eap_success_failure_packet_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 107 NONAME ; enum eap_status_e tls_application_eap_core_c::plain_eap_success_failure_packet_received(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char)
+	?analyse_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 108 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_hello(class tls_handshake_message_c const *)
+	??0mschapv2_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 109 NONAME ; mschapv2_header_c::mschapv2_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?cancel_identity_query@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 110 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_identity_query(void)
+	?remove_record_message@tls_message_c@@QAE?AW4eap_status_e@@K@Z @ 111 NONAME ; enum eap_status_e tls_message_c::remove_record_message(unsigned long)
+	?packet_process_type@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 112 NONAME ; enum eap_status_e dummy_eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	?get_vendor_id@eap_diameter_avp_code_c@@QBE?AW4eap_diameter_vendor_id_e@@XZ @ 113 NONAME ; enum eap_diameter_vendor_id_e eap_diameter_avp_code_c::get_vendor_id(void) const
+	?get_encrypted_pw_block@mschapv2_change_password_c@@QBEPBEXZ @ 114 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_pw_block(void) const
+	?get_application_data_count@tls_record_message_c@@QBEKXZ @ 115 NONAME ; unsigned long tls_record_message_c::get_application_data_count(void) const
+	?check_one_payload@peap_tlv_payloads_c@@QAE_NW4peap_tlv_payload_status_e@1@PBVpeap_tlv_variable_data_c@@@Z @ 116 NONAME ; bool peap_tlv_payloads_c::check_one_payload(enum peap_tlv_payloads_c::peap_tlv_payload_status_e, class peap_tlv_variable_data_c const *)
+	?set_authentication_role@dummy_eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 117 NONAME ; enum eap_status_e dummy_eap_core_c::set_authentication_role(bool)
+	?cancel_query_dsa_parameters@eap_am_type_tls_peap_symbian_c@@QAE?AW4eap_status_e@@XZ @ 118 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_dsa_parameters(void)
+	?load_module@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 119 NONAME ; enum eap_status_e eap_type_tls_peap_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?timer_expired@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@KPAX@Z @ 120 NONAME ; enum eap_status_e eap_type_tls_peap_c::timer_expired(unsigned long, void *)
+	?get_header_minimum_size@mschapv2_change_password_c@@SAKXZ @ 121 NONAME ; unsigned long mschapv2_change_password_c::get_header_minimum_size(void)
+	?asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 122 NONAME ; enum eap_status_e dummy_eap_core_c::asynchronous_init_remove_eap_session(void)
+	?u16_t_to_network_order@tls_record_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 123 NONAME ; enum eap_status_e tls_record_c::u16_t_to_network_order(unsigned short *, class abs_eap_am_tools_c *)
+	?shutdown_operation@dummy_eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 124 NONAME ; enum eap_status_e dummy_eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
+	?create_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 125 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate(class eap_array_c<class eap_variable_data_c> const *)
+	?complete_select_cipher_suite_and_check_session_id@tls_record_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@GPBVeap_variable_data_c@@1W42@@Z @ 126 NONAME ; enum eap_status_e tls_record_c::complete_select_cipher_suite_and_check_session_id(enum tls_session_type_e, unsigned short, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e)
+	?set_receive_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 127 NONAME ; enum eap_status_e tls_record_c::set_receive_cipher_suite(enum tls_cipher_suites_e)
+	?set_peap_version@tls_record_c@@UAEXW4peap_version_e@@_N1@Z @ 128 NONAME ; void tls_record_c::set_peap_version(enum peap_version_e, bool, bool)
+	??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 129 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
+	?get_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 130 NONAME ; char const * eap_type_tls_peap_c::get_state_string(void) const
+	?get_tls_identity_privacy_handshake_state_string@eap_tls_trace_string_c@@SAPBDW4tls_identity_privacy_handshake_state_e@@@Z @ 131 NONAME ; char const * eap_tls_trace_string_c::get_tls_identity_privacy_handshake_state_string(enum tls_identity_privacy_handshake_state_e)
+	??1tls_alert_message_c@@UAE@XZ @ 132 NONAME ; tls_alert_message_c::~tls_alert_message_c(void)
+	?cipher_suite_initialization_hmac@tls_record_c@@AAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@@Z @ 133 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *)
+	?analyse_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@E@Z @ 134 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_finished(class tls_handshake_message_c const *, unsigned char)
+	?update_payload_indexes@eap_type_tls_peap_c@@AAEXKKKPAK000@Z @ 135 NONAME ; void eap_type_tls_peap_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
+	?add_record_message@tls_message_c@@QAE?AW4eap_status_e@@PAVtls_record_message_c@@_N1@Z @ 136 NONAME ; enum eap_status_e tls_message_c::add_record_message(class tls_record_message_c *, bool, bool)
+	?set_application_data@tls_application_data_message_c@@QAE?AW4eap_status_e@@PBEK@Z @ 137 NONAME ; enum eap_status_e tls_application_data_message_c::set_application_data(unsigned char const *, unsigned long)
+	?get_data_length@tls_record_message_c@@QBEKXZ @ 138 NONAME ; unsigned long tls_record_message_c::get_data_length(void) const
+	?configure@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 139 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::configure(void)
+	?send_eap_identity_request@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 140 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *)
+	??1tls_change_cipher_spec_message_c@@UAE@XZ @ 141 NONAME ; tls_change_cipher_spec_message_c::~tls_change_cipher_spec_message_c(void)
+	?cancel_query_certificate_authorities_and_types@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 142 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_certificate_authorities_and_types(void)
+	??9eap_diameter_avp_code_c@@QBE_NW4eap_diameter_avp_code_of_ietf_e@@@Z @ 143 NONAME ; bool eap_diameter_avp_code_c::operator!=(enum eap_diameter_avp_code_of_ietf_e) const
+	?ttls_server_handles_pap_reply_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 144 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_pap_reply_message(class eap_diameter_payloads_c *, unsigned char)
+	?parse_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBEK@Z @ 145 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_identity(unsigned char const *, unsigned long)
+	?parse_diameter_payloads@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBVeap_diameter_avp_header_c@@PAK@Z @ 146 NONAME ; enum eap_status_e eap_diameter_payloads_c::parse_diameter_payloads(class eap_diameter_avp_header_c const *, unsigned long *)
+	?save_tls_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W4tls_cipher_suites_e@@@Z @ 147 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::save_tls_session(class eap_variable_data_c const *, class eap_variable_data_c const *, enum tls_cipher_suites_e)
+	?cancel_asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 148 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_asynchronous_init_remove_eap_session(void)
+	?set_eap_identifier@eap_tls_peap_header_c@@QAEXE@Z @ 149 NONAME ; void eap_tls_peap_header_c::set_eap_identifier(unsigned char)
+	?shutdown@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 150 NONAME ; enum eap_status_e tls_record_c::shutdown(void)
+	??0mschapv2_response_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 151 NONAME ; mschapv2_response_c::mschapv2_response_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?message_hash_final@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@0@Z @ 152 NONAME ; enum eap_status_e tls_record_c::message_hash_final(class eap_variable_data_c *, class eap_variable_data_c *)
+	?completion_action_clenup@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 153 NONAME ; enum eap_status_e tls_record_c::completion_action_clenup(void)
+	?set_eap_length@eap_tls_peap_header_c@@QAEXG_N@Z @ 154 NONAME ; void eap_tls_peap_header_c::set_eap_length(unsigned short, bool)
+	?cipher_suite_is_TLS_DHE_DSS@tls_record_c@@ABE_NXZ @ 155 NONAME ; bool tls_record_c::cipher_suite_is_TLS_DHE_DSS(void) const
+	?get_certificate_type_string@eap_tls_trace_string_c@@SAPBDW4tls_certificate_type_e@@@Z @ 156 NONAME ; char const * eap_tls_trace_string_c::get_certificate_type_string(enum tls_certificate_type_e)
+	?handle_identity_response_message@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_header_rd_c@@K@Z @ 157 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_identity_response_message(class eap_header_rd_c *, unsigned long)
+	?DlgComplete@eap_am_type_tls_peap_symbian_c@@UAEXH@Z @ 158 NONAME ; void eap_am_type_tls_peap_symbian_c::DlgComplete(int)
+	?set_compression_methods@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@E@@@Z @ 159 NONAME ; enum eap_status_e tls_handshake_message_c::set_compression_methods(class eap_array_c<unsigned char> const *)
+	?packet_process_ttls@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 160 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_ttls(class eap_variable_data_c *, unsigned char, unsigned long *)
+	?apply_receive_stream_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_stream_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 161 NONAME ; enum eap_status_e tls_record_c::apply_receive_stream_cipher_suite(class eap_variable_data_c *, class abs_crypto_stream_algorithm_c *, class abs_crypto_hmac_algorithm_c *)
+	?set_eap_code@eap_tls_peap_header_c@@QAEXW4eap_code_value_e@@@Z @ 162 NONAME ; void eap_tls_peap_header_c::set_eap_code(enum eap_code_value_e)
+	?get_payload@eap_diameter_payloads_c@@QAEPAVeap_diameter_variable_data_c@@Veap_diameter_avp_code_c@@@Z @ 163 NONAME ; class eap_diameter_variable_data_c * eap_diameter_payloads_c::get_payload(class eap_diameter_avp_code_c)
+	?get_name_length@mschapv2_challenge_c@@QBEKXZ @ 164 NONAME ; unsigned long mschapv2_challenge_c::get_name_length(void) const
+	?finish_successfull_authentication_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@E@Z @ 165 NONAME ; enum eap_status_e tls_application_eap_core_c::finish_successfull_authentication_peap_v2(unsigned char)
+	?set_cipher_suites@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 166 NONAME ; enum eap_status_e tls_handshake_message_c::set_cipher_suites(class eap_array_c<unsigned short> const *)
+	?complete_verify_with_public_key@tls_record_c@@UAE?AW4eap_status_e@@W42@@Z @ 167 NONAME ; enum eap_status_e tls_record_c::complete_verify_with_public_key(enum eap_status_e)
+	?send_eap_notification_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 168 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char)
+	?get_tls_message_data@tls_message_c@@QAEPAVeap_variable_data_c@@XZ @ 169 NONAME ; class eap_variable_data_c * tls_message_c::get_tls_message_data(void)
+	?create_nonce@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 170 NONAME ; enum eap_status_e tls_application_eap_core_c::create_nonce(class eap_variable_data_c *)
+	??1eap_tls_peap_header_c@@UAE@XZ @ 171 NONAME ; eap_tls_peap_header_c::~eap_tls_peap_header_c(void)
+	?create_result_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@EW4tls_peap_tlv_type_e@@@Z @ 172 NONAME ; enum eap_status_e tls_application_eap_core_c::create_result_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char, enum tls_peap_tlv_type_e)
+	?shutdown@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 173 NONAME ; enum eap_status_e tls_application_eap_core_c::shutdown(void)
+	?complete_eap_identity_query@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 174 NONAME ; enum eap_status_e dummy_eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
+	??4eap_diameter_avp_code_c@@QAEAAV0@W4eap_diameter_avp_code_of_ietf_e@@@Z @ 175 NONAME ; class eap_diameter_avp_code_c & eap_diameter_avp_code_c::operator=(enum eap_diameter_avp_code_of_ietf_e)
+	??4eap_diameter_avp_code_c@@QAEAAV0@ABV0@@Z @ 176 NONAME ; class eap_diameter_avp_code_c & eap_diameter_avp_code_c::operator=(class eap_diameter_avp_code_c const &)
+	?set_state@eap_type_tls_peap_c@@AAEXW4eap_type_tls_peap_state_variable_e@@@Z @ 177 NONAME ; void eap_type_tls_peap_c::set_state(enum eap_type_tls_peap_state_variable_e)
+	?set_send_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 178 NONAME ; enum eap_status_e tls_record_c::set_send_cipher_suite(enum tls_cipher_suites_e)
+	?packet_process@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 179 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process(class eap_variable_data_c *, unsigned char)
+	?get_nai_realm@eap_type_tls_peap_c@@AAEPAVeap_variable_data_c@@XZ @ 180 NONAME ; class eap_variable_data_c * eap_type_tls_peap_c::get_nai_realm(void)
+	??0mschapv2_change_password_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 181 NONAME ; mschapv2_change_password_c::mschapv2_change_password_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?load_type@dummy_eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 182 NONAME ; class eap_base_type_c * dummy_eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	?add_rogue_ap@tls_record_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 183 NONAME ; enum eap_status_e tls_record_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?set_flag_more_fragments@eap_tls_peap_header_c@@QAEX_N@Z @ 184 NONAME ; void eap_tls_peap_header_c::set_flag_more_fragments(bool)
+	?timer_expired@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 185 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::timer_expired(unsigned long, void *)
+	?set_flag_start@eap_tls_peap_header_c@@QAEX_N@Z @ 186 NONAME ; void eap_tls_peap_header_c::set_flag_start(bool)
+	?set_tls_flag_bit@eap_tls_peap_header_c@@QBEX_NK@Z @ 187 NONAME ; void eap_tls_peap_header_c::set_tls_flag_bit(bool, unsigned long) const
+	?check_NAI@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 188 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *)
+	?send_ttls_ms_chapv2_packet@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 189 NONAME ; enum eap_status_e tls_application_eap_core_c::send_ttls_ms_chapv2_packet(class eap_header_wr_c *)
+	?check_selected_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 190 NONAME ; enum eap_status_e tls_record_c::check_selected_cipher_suite(enum tls_cipher_suites_e)
+	?packet_send@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 191 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?set_dhe_prime@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 192 NONAME ; enum eap_status_e tls_handshake_message_c::set_dhe_prime(class eap_variable_data_c const *)
+	?send_tunneled_acknowledge_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4eap_code_value_e@@E@Z @ 193 NONAME ; enum eap_status_e tls_application_eap_core_c::send_tunneled_acknowledge_peap_v2(enum eap_code_value_e, unsigned char)
+	?get_alert@tls_record_message_c@@QBEPBVtls_alert_message_c@@K@Z @ 194 NONAME ; class tls_alert_message_c const * tls_record_message_c::get_alert(unsigned long) const
+	?shutdown@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 195 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::shutdown(void)
+	?get_is_valid@tls_record_message_c@@QAE_NXZ @ 196 NONAME ; bool tls_record_message_c::get_is_valid(void)
+	?set_peer_challenge@mschapv2_response_c@@QAEXPBE@Z @ 197 NONAME ; void mschapv2_response_c::set_peer_challenge(unsigned char const *)
+	?set_buffer@peap_tlv_variable_data_c@@QAE?AW4eap_status_e@@PBVtls_peap_tlv_header_c@@PAEK_N2@Z @ 198 NONAME ; enum eap_status_e peap_tlv_variable_data_c::set_buffer(class tls_peap_tlv_header_c const *, unsigned char *, unsigned long, bool, bool)
+	?get_peer_challenge@mschapv2_response_c@@QBEPBEXZ @ 199 NONAME ; unsigned char const * mschapv2_response_c::get_peer_challenge(void) const
+	??0peap_tlv_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 200 NONAME ; peap_tlv_variable_data_c::peap_tlv_variable_data_c(class abs_eap_am_tools_c *)
+	?cancel_query_realm@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 201 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_realm(void)
+	?packet_data_crypto_keys@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 202 NONAME ; enum eap_status_e tls_record_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	?type_configure_write@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 203 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?create_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 204 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_hello_request(void)
+	?get_start_offset_of_data@eap_tls_peap_header_c@@QBEKXZ @ 205 NONAME ; unsigned long eap_tls_peap_header_c::get_start_offset_of_data(void) const
+	?parse_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 206 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?parse_generic_payload@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4tls_peap_tlv_type_e@@PBVtls_peap_tlv_header_c@@PAVpeap_tlv_payloads_c@@@Z @ 207 NONAME ; enum eap_status_e tls_application_eap_core_c::parse_generic_payload(enum tls_peap_tlv_type_e, class tls_peap_tlv_header_c const *, class peap_tlv_payloads_c *)
+	?add_message_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 208 NONAME ; enum eap_status_e tls_handshake_message_c::add_message_data(class eap_variable_data_c *)
+	?get_tls_min_header_length@eap_tls_peap_header_c@@QBEKXZ @ 209 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_min_header_length(void) const
+	?verify_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W4tls_cipher_suites_e@@@Z @ 210 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::verify_certificate_chain(class eap_array_c<class eap_variable_data_c> const *, enum tls_cipher_suites_e)
+	?get_flag_more_fragments@eap_tls_peap_header_c@@QBE_NXZ @ 211 NONAME ; bool eap_tls_peap_header_c::get_flag_more_fragments(void) const
+	?select_cipher_suite_and_check_session_id@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@G@@PBVeap_variable_data_c@@@Z @ 212 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::select_cipher_suite_and_check_session_id(class eap_array_c<unsigned short> const *, class eap_variable_data_c const *)
+	?packet_send@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 213 NONAME ; enum eap_status_e dummy_eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?ttls_tunneled_message_state_process_identity_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 214 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_identity_request(class eap_header_wr_c *)
+	?analyse_tls_protocol_application_data@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@E@Z @ 215 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_application_data(class tls_record_message_c const *, unsigned char)
+	?packet_process_peap_v1@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 216 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_peap_v1(class eap_variable_data_c *, unsigned char, unsigned long *)
+	?set_reassembly_state@eap_type_tls_peap_c@@AAEXW4eap_type_tls_peap_reassembly_state_e@@@Z @ 217 NONAME ; void eap_type_tls_peap_c::set_reassembly_state(enum eap_type_tls_peap_reassembly_state_e)
+	?get_eap_type_list@eap_am_type_tls_peap_symbian_c@@EAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 218 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	??1eap_type_tls_peap_c@@UAE@XZ @ 219 NONAME ; eap_type_tls_peap_c::~eap_type_tls_peap_c(void)
+	?ttls_server_handles_ms_chapv2_change_password@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 220 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_ms_chapv2_change_password(class eap_diameter_payloads_c *, unsigned char)
+	??1peap_tlv_payloads_c@@UAE@XZ @ 221 NONAME ; peap_tlv_payloads_c::~peap_tlv_payloads_c(void)
+	?shutdown@dummy_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 222 NONAME ; enum eap_status_e dummy_eap_core_c::shutdown(void)
+	?add_rogue_ap@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 223 NONAME ; enum eap_status_e eap_type_tls_peap_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?set_tls_am_partner@eap_am_type_tls_peap_symbian_c@@UAEXPAVabs_tls_am_services_c@@@Z @ 224 NONAME ; void eap_am_type_tls_peap_symbian_c::set_tls_am_partner(class abs_tls_am_services_c *)
+	??0tls_completion_c@@QAE@PAVabs_eap_am_tools_c@@W4tls_completion_action_e@@@Z @ 225 NONAME ; tls_completion_c::tls_completion_c(class abs_eap_am_tools_c *, enum tls_completion_action_e)
+	?set_peap_version@tls_application_eap_core_c@@UAEXW4peap_version_e@@_N1@Z @ 226 NONAME ; void tls_application_eap_core_c::set_peap_version(enum peap_version_e, bool, bool)
+	?get_send_network_id@eap_type_tls_peap_c@@AAEPAVeap_am_network_id_c@@XZ @ 227 NONAME ; class eap_am_network_id_c * eap_type_tls_peap_c::get_send_network_id(void)
+	?restart_authentication@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 228 NONAME ; enum eap_status_e tls_record_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
+	?packet_send@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 229 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?get_last_eap_identifier@eap_type_tls_peap_c@@ABEEXZ @ 230 NONAME ; unsigned char eap_type_tls_peap_c::get_last_eap_identifier(void) const
+	?cancel_select_cipher_suite_and_check_session_id@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 231 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_select_cipher_suite_and_check_session_id(void)
+	?read_authority_identity@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 232 NONAME ; enum eap_status_e tls_application_eap_core_c::read_authority_identity(class eap_variable_data_c *)
+	??Ieap_diameter_avp_code_c@@QBEPBV0@XZ @ 233 NONAME ; class eap_diameter_avp_code_c const * eap_diameter_avp_code_c::operator&(void) const
+	?create_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 234 NONAME ; enum eap_status_e dummy_eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char)
+	??1eap_diameter_avp_code_c@@QAE@XZ @ 235 NONAME ; eap_diameter_avp_code_c::~eap_diameter_avp_code_c(void)
+	?select_peap_version@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@K@Z @ 236 NONAME ; enum eap_status_e eap_type_tls_peap_c::select_peap_version(unsigned long)
+	?get_parsed_record@tls_record_message_c@@QBE_NXZ @ 237 NONAME ; bool tls_record_message_c::get_parsed_record(void) const
+	?create_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 238 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate_verify(void)
+	?analyse_tls_protocol_handshake@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@E@Z @ 239 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_handshake(class tls_record_message_c *, unsigned char)
+	?write_configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 240 NONAME ; enum eap_status_e tls_application_eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_encrypted_pw_block@mschapv2_change_password_c@@QAEXPBE@Z @ 241 NONAME ; void mschapv2_change_password_c::set_encrypted_pw_block(unsigned char const *)
+	?get_version@tls_record_message_c@@QBE?AW4tls_version_e@@XZ @ 242 NONAME ; enum tls_version_e tls_record_message_c::get_version(void) const
+	??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 243 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
+	?set_encrypted_hash@mschapv2_change_password_c@@QAEXPBE@Z @ 244 NONAME ; void mschapv2_change_password_c::set_encrypted_hash(unsigned char const *)
+	?get_flag_start@eap_tls_peap_header_c@@QBE_NXZ @ 245 NONAME ; bool eap_tls_peap_header_c::get_flag_start(void) const
+	?get_encrypted_hash@mschapv2_change_password_c@@QBEPBEXZ @ 246 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_hash(void) const
+	?set_nai_realm@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 247 NONAME ; enum eap_status_e tls_record_c::set_nai_realm(class eap_variable_data_c const *)
+	?unload_module@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 248 NONAME ; enum eap_status_e tls_application_eap_core_c::unload_module(class eap_expanded_type_c)
+	?tls_peap_packet_process@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 249 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_peap_packet_process(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long)
+	?add_alert_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_alert_message_c@@_N@Z @ 250 NONAME ; enum eap_status_e tls_record_message_c::add_alert_message(class tls_alert_message_c *, bool)
+	?save_user_authorization_pac_opaque@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVtls_extension_c@@@Z @ 251 NONAME ; enum eap_status_e tls_application_eap_core_c::save_user_authorization_pac_opaque(class tls_extension_c const *)
+	?get_handshake_count@tls_record_message_c@@QBEKXZ @ 252 NONAME ; unsigned long tls_record_message_c::get_handshake_count(void) const
+	?get_eap_type_list@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 253 NONAME ; enum eap_status_e tls_application_eap_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?get_code_data@eap_diameter_avp_code_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_diameter_avp_code_of_ietf_e@@@Z @ 254 NONAME ; enum eap_status_e eap_diameter_avp_code_c::get_code_data(class abs_eap_am_tools_c *, enum eap_diameter_avp_code_of_ietf_e *)
+	?get_alert_description_string@eap_tls_trace_string_c@@SAPBDW4tls_alert_description_e@@@Z @ 255 NONAME ; char const * eap_tls_trace_string_c::get_alert_description_string(enum tls_alert_description_e)
+	?get_is_valid@tls_application_eap_core_c@@UAE_NXZ @ 256 NONAME ; bool tls_application_eap_core_c::get_is_valid(void)
+	?get_dhe_prime@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 257 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_dhe_prime(void) const
+	?check_header@eap_tls_peap_header_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_NW4peap_version_e@@2@Z @ 258 NONAME ; enum eap_status_e eap_tls_peap_header_c::check_header(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool, enum peap_version_e, bool) const
+	?ttls_server_handles_pap_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 259 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_pap_response(class eap_diameter_payloads_c *, unsigned char)
+	?trace_eap_packet@dummy_eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 260 NONAME ; void dummy_eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *)
+	?send_eap_nak_response@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 261 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c<class eap_expanded_type_c> const *)
+	?state_notification@eap_type_tls_peap_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 262 NONAME ; void eap_type_tls_peap_c::state_notification(class abs_eap_state_notification_c const *)
+	??1eap_tls_trace_string_c@@UAE@XZ @ 263 NONAME ; eap_tls_trace_string_c::~eap_tls_trace_string_c(void)
+	?query_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@PBV?$eap_array_c@E@@W4tls_cipher_suites_e@@@Z @ 264 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_certificate_chain(class eap_array_c<class eap_variable_data_c> const *, class eap_array_c<unsigned char> const *, enum tls_cipher_suites_e)
+	?start_peap_tunneled_authentication@tls_record_c@@EAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4tls_session_type_e@@@Z @ 265 NONAME ; enum eap_status_e tls_record_c::start_peap_tunneled_authentication(class eap_am_network_id_c const *, unsigned char, enum tls_session_type_e)
+	?get_completion_action@tls_completion_c@@QBE?AW4tls_completion_action_e@@XZ @ 266 NONAME ; enum tls_completion_action_e tls_completion_c::get_completion_action(void) const
+	?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_application_data_message_c@@@Z @ 267 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_application_data_message_c *)
+	?get_is_tunneled_eap@dummy_eap_core_c@@UBE_NXZ @ 268 NONAME ; bool dummy_eap_core_c::get_is_tunneled_eap(void) const
+	?set_nt_response@mschapv2_response_c@@QAEXPBE@Z @ 269 NONAME ; void mschapv2_response_c::set_nt_response(unsigned char const *)
+	?start_ttls_tunneled_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 270 NONAME ; enum eap_status_e tls_application_eap_core_c::start_ttls_tunneled_authentication(class eap_am_network_id_c const *, unsigned char)
+	?object_increase_reference_count@dummy_eap_core_c@@QAEXXZ @ 271 NONAME ; void dummy_eap_core_c::object_increase_reference_count(void)
+	?state_notification@dummy_eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 272 NONAME ; void dummy_eap_core_c::state_notification(class abs_eap_state_notification_c const *)
+	?load_module@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 273 NONAME ; enum eap_status_e tls_application_eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?set_certificate_chain@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 274 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_chain(class eap_array_c<class eap_variable_data_c> const *)
+	?ttls_tunneled_message_state_process_change_password_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 275 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_change_password_response(class eap_header_wr_c *)
+	?get_original_header@peap_tlv_variable_data_c@@QBEPBVtls_peap_tlv_header_c@@XZ @ 276 NONAME ; class tls_peap_tlv_header_c const * peap_tlv_variable_data_c::get_original_header(void) const
+	?get_alert_count@tls_record_message_c@@QBEKXZ @ 277 NONAME ; unsigned long tls_record_message_c::get_alert_count(void) const
+	?set_parsed_record@tls_record_message_c@@QAEXXZ @ 278 NONAME ; void tls_record_message_c::set_parsed_record(void)
+	?get_saved_previous_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 279 NONAME ; char const * eap_type_tls_peap_c::get_saved_previous_state_string(void) const
+	?unload_module@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 280 NONAME ; enum eap_status_e tls_record_c::unload_module(class eap_expanded_type_c)
+	?get_handshake_type@tls_handshake_message_c@@QBE?AW4tls_handshake_type_e@@XZ @ 281 NONAME ; enum tls_handshake_type_e tls_handshake_message_c::get_handshake_type(void) const
+	?set_state@tls_record_c@@AAEXW4tls_peap_state_e@@@Z @ 282 NONAME ; void tls_record_c::set_state(enum tls_peap_state_e)
+	?get_flag_version@eap_tls_peap_header_c@@QBEEXZ @ 283 NONAME ; unsigned char eap_tls_peap_header_c::get_flag_version(void) const
+	?get_challenge@mschapv2_challenge_c@@QBEPBEXZ @ 284 NONAME ; unsigned char const * mschapv2_challenge_c::get_challenge(void) const
+	?message_hash_save_finished@tls_record_c@@EAE?AW4eap_status_e@@_N@Z @ 285 NONAME ; enum eap_status_e tls_record_c::message_hash_save_finished(bool)
+	?ttls_client_handles_ms_chapv2_error@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 286 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_client_handles_ms_chapv2_error(class eap_diameter_payloads_c *, unsigned char)
+	?query_tunnel_PAC@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_fast_variable_data_c@@@Z @ 287 NONAME ; enum eap_status_e tls_application_eap_core_c::query_tunnel_PAC(class eap_fast_variable_data_c const *)
+	?send_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 288 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
+	?set_selected_cipher_suite@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 289 NONAME ; enum eap_status_e tls_handshake_message_c::set_selected_cipher_suite(enum tls_cipher_suites_e)
+	??1tls_base_application_c@@UAE@XZ @ 290 NONAME ; tls_base_application_c::~tls_base_application_c(void)
+	?is_ttls_pap_session_valid@eap_am_type_tls_peap_symbian_c@@UAE_NXZ @ 291 NONAME ; bool eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid(void)
+	?get_analyse_index@tls_message_c@@QBEKXZ @ 292 NONAME ; unsigned long tls_message_c::get_analyse_index(void) const
+	?set_alert_description@tls_alert_message_c@@QAE?AW4eap_status_e@@W4tls_alert_description_e@@@Z @ 293 NONAME ; enum eap_status_e tls_alert_message_c::set_alert_description(enum tls_alert_description_e)
+	?message_hash_create_finished@tls_record_c@@EAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@@Z @ 294 NONAME ; enum eap_status_e tls_record_c::message_hash_create_finished(bool, class eap_variable_data_c *)
+	?packet_process@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 295 NONAME ; enum eap_status_e dummy_eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	?set_name@mschapv2_response_c@@QAEXPBE@Z @ 296 NONAME ; void mschapv2_response_c::set_name(unsigned char const *)
+	?get_is_valid@tls_record_c@@UAE_NXZ @ 297 NONAME ; bool tls_record_c::get_is_valid(void)
+	?get_tls_flags_offset@eap_tls_peap_header_c@@QBEKXZ @ 298 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_flags_offset(void) const
+	?set_session_timeout@dummy_eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 299 NONAME ; enum eap_status_e dummy_eap_core_c::set_session_timeout(unsigned long)
+	?reset@peap_tlv_payloads_c@@QAEXXZ @ 300 NONAME ; void peap_tlv_payloads_c::reset(void)
+	?reset@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 301 NONAME ; enum eap_status_e tls_record_c::reset(void)
+	?set_opcode@mschapv2_header_c@@QAEXW4mschapv2_opcode_e@@@Z @ 302 NONAME ; void mschapv2_header_c::set_opcode(enum mschapv2_opcode_e)
+	?cancel_rsa_encrypt_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 303 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_rsa_encrypt_with_public_key(void)
+	?set_is_valid@tls_alert_message_c@@AAEXXZ @ 304 NONAME ; void tls_alert_message_c::set_is_valid(void)
+	?get_cipher_suites@tls_handshake_message_c@@QBEPBV?$eap_array_c@G@@XZ @ 305 NONAME ; class eap_array_c<unsigned short> const * tls_handshake_message_c::get_cipher_suites(void) const
+	?handle_eap_identity_request@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@EPBVeap_am_network_id_c@@@Z @ 306 NONAME ; enum eap_status_e dummy_eap_core_c::handle_eap_identity_request(class eap_expanded_type_c, unsigned char, class eap_am_network_id_c const *)
+	?query_eap_identity@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBVeap_am_network_id_c@@EPA_N020@Z @ 307 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_eap_identity(class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char, bool *, class eap_variable_data_c *, bool *, class eap_variable_data_c *)
+	?get_intermediate_result_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 308 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_intermediate_result_tlv(void)
+	?check_ttls_eap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 309 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_eap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *)
+	?complete_verify_ttls_pap_username_and_password@tls_application_eap_core_c@@UAE?AW4eap_status_e@@W42@PBVeap_variable_data_c@@@Z @ 310 NONAME ; enum eap_status_e tls_application_eap_core_c::complete_verify_ttls_pap_username_and_password(enum eap_status_e, class eap_variable_data_c const *)
+	?handle_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 311 NONAME ; enum eap_status_e dummy_eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?get_certificate_authorities@tls_handshake_message_c@@QBEPBV?$eap_array_c@Veap_variable_data_c@@@@XZ @ 312 NONAME ; class eap_array_c<class eap_variable_data_c> const * tls_handshake_message_c::get_certificate_authorities(void) const
+	?analyse_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 313 NONAME ; enum eap_status_e eap_type_tls_peap_c::analyse_tls_peap_packet(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long)
+	?get_is_valid@dummy_eap_core_c@@UAE_NXZ @ 314 NONAME ; bool dummy_eap_core_c::get_is_valid(void)
+	?check_header@mschapv2_header_c@@UBE?AW4eap_status_e@@XZ @ 315 NONAME ; enum eap_status_e mschapv2_header_c::check_header(void) const
+	?parse_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 316 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate_verify(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?get_change_cipher_spec_count@tls_record_message_c@@QBEKXZ @ 317 NONAME ; unsigned long tls_record_message_c::get_change_cipher_spec_count(void) const
+	?empty_ack_packet_received@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 318 NONAME ; enum eap_status_e tls_record_c::empty_ack_packet_received(class eap_am_network_id_c const *, unsigned char)
+	?parse_tls_peap_payload@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAK@Z @ 319 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_tls_peap_payload(unsigned long *)
+	?create_eap_fast_mac_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@@Z @ 320 NONAME ; enum eap_status_e eap_type_tls_peap_c::create_eap_fast_mac_identity(class eap_am_network_id_c const *, class eap_variable_data_c *)
+	?object_decrease_reference_count@dummy_eap_core_c@@QAEKXZ @ 321 NONAME ; unsigned long dummy_eap_core_c::object_decrease_reference_count(void)
+	?set_is_valid@tls_handshake_message_c@@AAEXXZ @ 322 NONAME ; void tls_handshake_message_c::set_is_valid(void)
+	?get_vendor_code@eap_diameter_avp_code_c@@QBEKXZ @ 323 NONAME ; unsigned long eap_diameter_avp_code_c::get_vendor_code(void) const
+	?get_state_string@eap_type_tls_peap_c@@SAPBDW4eap_type_tls_peap_state_variable_e@@@Z @ 324 NONAME ; char const * eap_type_tls_peap_c::get_state_string(enum eap_type_tls_peap_state_variable_e)
+	?set_protocol@tls_record_message_c@@QAE?AW4eap_status_e@@W4tls_record_protocol_e@@@Z @ 325 NONAME ; enum eap_status_e tls_record_message_c::set_protocol(enum tls_record_protocol_e)
+	?get_is_valid@peap_tlv_payloads_c@@QBE_NXZ @ 326 NONAME ; bool peap_tlv_payloads_c::get_is_valid(void) const
+	?send_eap_failure@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 327 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char)
+	?parse_peap_tlv_payload@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAEPAKPAVpeap_tlv_payloads_c@@@Z @ 328 NONAME ; enum eap_status_e tls_application_eap_core_c::parse_peap_tlv_payload(unsigned char *, unsigned long *, class peap_tlv_payloads_c *)
+	?get_encrypted_premaster_secret@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 329 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_encrypted_premaster_secret(void) const
+	??0tls_record_c@@QAE@PAVabs_eap_am_tools_c@@PAVtls_am_services_c@@_NPAVtls_base_application_c@@22Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 330 NONAME ; tls_record_c::tls_record_c(class abs_eap_am_tools_c *, class tls_am_services_c *, bool, class tls_base_application_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	?get_is_valid@tls_application_data_message_c@@QAE_NXZ @ 331 NONAME ; bool tls_application_data_message_c::get_is_valid(void)
+	?get_data@eap_diameter_variable_data_c@@QBEPAEK@Z @ 332 NONAME ; unsigned char * eap_diameter_variable_data_c::get_data(unsigned long) const
+	?check_header@mschapv2_challenge_c@@UBE?AW4eap_status_e@@XZ @ 333 NONAME ; enum eap_status_e mschapv2_challenge_c::check_header(void) const
+	?get_peer_challenge@mschapv2_change_password_c@@QBEPBEXZ @ 334 NONAME ; unsigned char const * mschapv2_change_password_c::get_peer_challenge(void) const
+	?query_realm@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 335 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_realm(class eap_array_c<class eap_variable_data_c> const *)
+	?set_tls_identity_privacy_handshake_state@tls_record_c@@AAEXW4tls_identity_privacy_handshake_state_e@@@Z @ 336 NONAME ; void tls_record_c::set_tls_identity_privacy_handshake_state(enum tls_identity_privacy_handshake_state_e)
+	?get_cipher_suite_string@eap_tls_trace_string_c@@SAPBDW4tls_cipher_suites_e@@@Z @ 337 NONAME ; char const * eap_tls_trace_string_c::get_cipher_suite_string(enum tls_cipher_suites_e)
+	?set_is_analysed@tls_application_data_message_c@@QAEXXZ @ 338 NONAME ; void tls_application_data_message_c::set_is_analysed(void)
+	?packet_process@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 339 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?set_timer@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 340 NONAME ; enum eap_status_e dummy_eap_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?get_header_offset@tls_record_c@@UAEKPAK0@Z @ 341 NONAME ; unsigned long tls_record_c::get_header_offset(unsigned long *, unsigned long *)
+	?send_error_notification@tls_record_c@@AAEXW4eap_status_e@@@Z @ 342 NONAME ; void tls_record_c::send_error_notification(enum eap_status_e)
+	?get_reassembly_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 343 NONAME ; char const * eap_type_tls_peap_c::get_reassembly_state_string(void) const
+	?set_change_cipher_spec_type@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@W4tls_change_cipher_spec_type_e@@@Z @ 344 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::set_change_cipher_spec_type(enum tls_change_cipher_spec_type_e)
+	?complete_rsa_encrypt_with_public_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 345 NONAME ; enum eap_status_e tls_record_c::complete_rsa_encrypt_with_public_key(class eap_variable_data_c const *, enum eap_status_e)
+	?set_timer@tls_record_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 346 NONAME ; enum eap_status_e tls_record_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?reset_stream_ciphers@tls_record_c@@AAEX_N@Z @ 347 NONAME ; void tls_record_c::reset_stream_ciphers(bool)
+	?trace_tunneled_packet@tls_application_eap_core_c@@AAEXPBDPBVeap_header_wr_c@@@Z @ 348 NONAME ; void tls_application_eap_core_c::trace_tunneled_packet(char const *, class eap_header_wr_c const *)
+	?get_tls_max_header_length@eap_tls_peap_header_c@@SAKXZ @ 349 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_max_header_length(void)
+	?create_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 350 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_key_exchange(void)
+	?finish_successful_authentication@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@_N00@Z @ 351 NONAME ; enum eap_status_e eap_type_tls_peap_c::finish_successful_authentication(bool, bool, bool)
+	?handle_ttls_plain_mschapv2_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@W4eap_ttls_tunneled_message_type_e@@E@Z @ 352 NONAME ; enum eap_status_e tls_application_eap_core_c::handle_ttls_plain_mschapv2_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e, unsigned char)
+	?get_analyse_index@tls_record_message_c@@QBEKXZ @ 353 NONAME ; unsigned long tls_record_message_c::get_analyse_index(void) const
+	?get_is_valid@eap_type_tls_peap_c@@UAE_NXZ @ 354 NONAME ; bool eap_type_tls_peap_c::get_is_valid(void)
+	?get_nt_response@mschapv2_change_password_c@@QBEPBEXZ @ 355 NONAME ; unsigned char const * mschapv2_change_password_c::get_nt_response(void) const
+	??0eap_diameter_avp_code_c@@QAE@W4eap_diameter_avp_code_of_ietf_e@@@Z @ 356 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(enum eap_diameter_avp_code_of_ietf_e)
+	??0peap_tlv_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 357 NONAME ; peap_tlv_payloads_c::peap_tlv_payloads_c(class abs_eap_am_tools_c *)
+	?set_challenge@mschapv2_challenge_c@@QAEXPBE@Z @ 358 NONAME ; void mschapv2_challenge_c::set_challenge(unsigned char const *)
+	?analyse_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 359 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate_request(class tls_handshake_message_c const *)
+	?get_result_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 360 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_result_tlv(void)
+	?get_compression_method_string@eap_tls_trace_string_c@@SAPBDW4tls_compression_method_e@@@Z @ 361 NONAME ; char const * eap_tls_trace_string_c::get_compression_method_string(enum tls_compression_method_e)
+	?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_alert_message_c@@@Z @ 362 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_alert_message_c *)
+	?get_certificate_types@tls_handshake_message_c@@QBEPBV?$eap_array_c@E@@XZ @ 363 NONAME ; class eap_array_c<unsigned char> const * tls_handshake_message_c::get_certificate_types(void) const
+	?get_is_analysed@tls_application_data_message_c@@QAE_NXZ @ 364 NONAME ; bool tls_application_data_message_c::get_is_analysed(void)
+	?cancel_sign_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 365 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_sign_with_private_key(void)
+	?eap_acknowledge@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 366 NONAME ; enum eap_status_e dummy_eap_core_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?get_eap_payload_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 367 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_eap_payload_tlv(void)
+	?set_failure_message_received@eap_type_tls_peap_c@@AAEXXZ @ 368 NONAME ; void eap_type_tls_peap_c::set_failure_message_received(void)
+	??0eap_diameter_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 369 NONAME ; eap_diameter_variable_data_c::eap_diameter_variable_data_c(class abs_eap_am_tools_c *)
+	?cancel_query_dh_parameters@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 370 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_dh_parameters(void)
+	?notify_configuration_error@eap_am_type_tls_peap_symbian_c@@QAEXW4eap_status_e@@@Z @ 371 NONAME ; void eap_am_type_tls_peap_symbian_c::notify_configuration_error(enum eap_status_e)
+	?create_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 372 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_hello_done(void)
+	??0tls_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@PAVabs_tls_apply_cipher_spec_c@@PAVabs_tls_change_cipher_spec_c@@_N@Z @ 373 NONAME ; tls_message_c::tls_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, class abs_tls_apply_cipher_spec_c *, class abs_tls_change_cipher_spec_c *, bool)
+	?check_is_valid_eap_type@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 374 NONAME ; enum eap_status_e dummy_eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?get_is_valid@eap_am_type_tls_peap_symbian_c@@UAE_NXZ @ 375 NONAME ; bool eap_am_type_tls_peap_symbian_c::get_is_valid(void)
+	?cipher_suite_is_3DES_EDE_CBC_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 376 NONAME ; bool tls_record_c::cipher_suite_is_3DES_EDE_CBC_SHA(enum tls_cipher_suites_e) const
+	?get_compression_methods@tls_handshake_message_c@@QBEPBV?$eap_array_c@E@@XZ @ 377 NONAME ; class eap_array_c<unsigned char> const * tls_handshake_message_c::get_compression_methods(void) const
+	?check_is_valid_eap_type@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 378 NONAME ; enum eap_status_e tls_record_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?get_failure_message_received@eap_type_tls_peap_c@@ABE_NXZ @ 379 NONAME ; bool eap_type_tls_peap_c::get_failure_message_received(void) const
+	?set_is_valid@tls_application_data_message_c@@AAEXXZ @ 380 NONAME ; void tls_application_data_message_c::set_is_valid(void)
+	??0eap_tls_peap_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 381 NONAME ; eap_tls_peap_header_c::eap_tls_peap_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?check_payloads_existense@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_diameter_avp_code_c@@@@@Z @ 382 NONAME ; enum eap_status_e eap_diameter_payloads_c::check_payloads_existense(class eap_array_c<class eap_diameter_avp_code_c> const *)
+	?set_completion_action@tls_completion_c@@QAEXW4tls_completion_action_e@@@Z @ 383 NONAME ; void tls_completion_c::set_completion_action(enum tls_completion_action_e)
+	?get_key_expansion_size@tls_record_c@@QAEKPAK0000@Z @ 384 NONAME ; unsigned long tls_record_c::get_key_expansion_size(unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
+	?reset_header@eap_tls_peap_header_c@@QAEXPAVabs_eap_am_tools_c@@Veap_expanded_type_c@@KW4peap_version_e@@_N@Z @ 385 NONAME ; void eap_tls_peap_header_c::reset_header(class abs_eap_am_tools_c *, class eap_expanded_type_c, unsigned long, enum peap_version_e, bool)
+	??1eap_diameter_payloads_c@@UAE@XZ @ 386 NONAME ; eap_diameter_payloads_c::~eap_diameter_payloads_c(void)
+	?parse_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_tls_peap_header_c@@K@Z @ 387 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_tls_peap_packet(class eap_tls_peap_header_c *, unsigned long)
+	?read_configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 388 NONAME ; enum eap_status_e eap_type_tls_peap_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?send_tunneled_acknowledge_xp_peap_v0@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4eap_code_value_e@@E@Z @ 389 NONAME ; enum eap_status_e tls_application_eap_core_c::send_tunneled_acknowledge_xp_peap_v0(enum eap_code_value_e, unsigned char)
+	?set_tls_record_header_is_included@tls_record_message_c@@QAEX_N@Z @ 390 NONAME ; void tls_record_message_c::set_tls_record_header_is_included(bool)
+	?cancel_verify_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 391 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_verify_with_public_key(void)
+	?add_message_data@tls_alert_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 392 NONAME ; enum eap_status_e tls_alert_message_c::add_message_data(class eap_variable_data_c *)
+	?set_encrypted_premaster_secret@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 393 NONAME ; enum eap_status_e tls_handshake_message_c::set_encrypted_premaster_secret(class eap_variable_data_c const *)
+	?check_header@mschapv2_change_password_c@@UBE?AW4eap_status_e@@XZ @ 394 NONAME ; enum eap_status_e mschapv2_change_password_c::check_header(void) const
+	?create_crypto_binding_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@EPBVeap_variable_data_c@@E@Z @ 395 NONAME ; enum eap_status_e tls_application_eap_core_c::create_crypto_binding_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char, class eap_variable_data_c const *, unsigned char)
+	?create_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@E@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 396 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate_request(class eap_array_c<unsigned char> const *, class eap_array_c<class eap_variable_data_c> const *)
+	?get_selected_compression_method@tls_handshake_message_c@@QBE?AW4tls_compression_method_e@@XZ @ 397 NONAME ; enum tls_compression_method_e tls_handshake_message_c::get_selected_compression_method(void) const
+	?write_configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 398 NONAME ; enum eap_status_e dummy_eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?ttls_tunneled_message_state_process_identity_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 399 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_identity_response(class eap_header_wr_c *)
+	?init_retransmission@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 400 NONAME ; enum eap_status_e dummy_eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c)
+	?write_configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 401 NONAME ; enum eap_status_e eap_type_tls_peap_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_mschapv2_id@mschapv2_header_c@@QAEXE@Z @ 402 NONAME ; void mschapv2_header_c::set_mschapv2_id(unsigned char)
+	??1eap_type_tls_peap_state_notification_c@@UAE@XZ @ 403 NONAME ; eap_type_tls_peap_state_notification_c::~eap_type_tls_peap_state_notification_c(void)
+	?create_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@W4tls_alert_description_e@@W4tls_alert_level_e@@W42@@Z @ 404 NONAME ; enum eap_status_e tls_record_c::create_tls_protocol_alert(enum tls_alert_description_e, enum tls_alert_level_e, enum eap_status_e)
+	?load_module@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 405 NONAME ; enum eap_status_e dummy_eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?query_certificate_authorities_and_types@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 406 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_certificate_authorities_and_types(void)
+	?complete_eap_identity_query@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_am_network_id_c@@EW42@_N030@Z @ 407 NONAME ; enum eap_status_e eap_type_tls_peap_c::complete_eap_identity_query(class eap_variable_data_c const *, class eap_am_network_id_c const *, unsigned char, enum eap_status_e, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *)
+	?create_intermediate_result_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@E@Z @ 408 NONAME ; enum eap_status_e tls_application_eap_core_c::create_intermediate_result_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char)
+	?get_data_offset@eap_tls_peap_header_c@@QBEPAEPAVabs_eap_am_tools_c@@KK@Z @ 409 NONAME ; unsigned char * eap_tls_peap_header_c::get_data_offset(class abs_eap_am_tools_c *, unsigned long, unsigned long) const
+	?reassemble_tls_records@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_record_header_c@@@Z @ 410 NONAME ; enum eap_status_e tls_record_c::reassemble_tls_records(class tls_record_message_c *, class tls_record_header_c *)
+	??1mschapv2_challenge_c@@UAE@XZ @ 411 NONAME ; mschapv2_challenge_c::~mschapv2_challenge_c(void)
+	?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_change_cipher_spec_message_c@@@Z @ 412 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_change_cipher_spec_message_c *)
+	?cancel_query_cipher_suites_and_previous_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 413 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_cipher_suites_and_previous_session(void)
+	?generate_premaster_secret@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 414 NONAME ; enum eap_status_e tls_record_c::generate_premaster_secret(void)
+	?apply_send_cipher_suite@tls_record_c@@EAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 415 NONAME ; enum eap_status_e tls_record_c::apply_send_cipher_suite(class eap_variable_data_c *)
+	?verify_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 416 NONAME ; enum eap_status_e tls_record_c::verify_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?empty_ack_packet_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 417 NONAME ; enum eap_status_e tls_application_eap_core_c::empty_ack_packet_received(class eap_am_network_id_c const *, unsigned char)
+	?parse_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 418 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_finished(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?set_is_valid@tls_application_eap_core_c@@EAEXXZ @ 419 NONAME ; void tls_application_eap_core_c::set_is_valid(void)
+	?get_ttls_state_string@eap_tls_trace_string_c@@SAPBDW4eap_ttls_tunneled_message_state_e@@@Z @ 420 NONAME ; char const * eap_tls_trace_string_c::get_ttls_state_string(enum eap_ttls_tunneled_message_state_e)
+	?set_certificate_authorities@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 421 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_authorities(class eap_array_c<class eap_variable_data_c> const *)
+	?parse_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 422 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_hello_request(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?tls_message_process@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 423 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_message_process(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long)
+	?set_flag_reserved@eap_tls_peap_header_c@@QAEXE@Z @ 424 NONAME ; void eap_tls_peap_header_c::set_flag_reserved(unsigned char)
+	?complete_create_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 425 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_certificate_verify(void)
+	?get_eap_type_list@tls_record_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 426 NONAME ; enum eap_status_e tls_record_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?eap_status_return_and_create_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@W42@@Z @ 427 NONAME ; enum eap_status_e tls_record_c::eap_status_return_and_create_tls_protocol_alert(enum eap_status_e)
+	?get_eap_tls_master_session_key@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0@Z @ 428 NONAME ; enum eap_status_e tls_record_c::get_eap_tls_master_session_key(class eap_variable_data_c *, class eap_variable_data_c *)
+	?get_payload_buffer@eap_diameter_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 429 NONAME ; class eap_variable_data_c * eap_diameter_variable_data_c::get_payload_buffer(void)
+	?ttls_server_handles_ms_chapv2_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 430 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_ms_chapv2_response(class eap_diameter_payloads_c *, unsigned char)
+	?message_hash_init@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 431 NONAME ; enum eap_status_e tls_record_c::message_hash_init(void)
+	?timer_delete_data@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 432 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::timer_delete_data(unsigned long, void *)
+	?analyse_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 433 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate_verify(class tls_handshake_message_c const *)
+	?set_handshake_header_copy@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVtls_handshake_header_c@@@Z @ 434 NONAME ; enum eap_status_e tls_handshake_message_c::set_handshake_header_copy(class tls_handshake_header_c const *)
+	?get_data_length@eap_diameter_variable_data_c@@QBEKXZ @ 435 NONAME ; unsigned long eap_diameter_variable_data_c::get_data_length(void) const
+	??0tls_alert_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 436 NONAME ; tls_alert_message_c::tls_alert_message_c(class abs_eap_am_tools_c *, bool)
+	?eap_identity_response_packet_process@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 437 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_identity_response_packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?get_flag_reserved@eap_tls_peap_header_c@@QBEEXZ @ 438 NONAME ; unsigned char eap_tls_peap_header_c::get_flag_reserved(void) const
+	?u16_t_to_network_order@tls_handshake_message_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 439 NONAME ; enum eap_status_e tls_handshake_message_c::u16_t_to_network_order(unsigned short *, class abs_eap_am_tools_c *)
+	?process_tls_records@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 440 NONAME ; enum eap_status_e tls_record_c::process_tls_records(void)
+	?configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 441 NONAME ; enum eap_status_e eap_type_tls_peap_c::configure(void)
+	?ttls_tunneled_message_state_complete_success_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 442 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_complete_success_request(class eap_header_wr_c *)
+	?set_value_size@mschapv2_challenge_c@@QAEXXZ @ 443 NONAME ; void mschapv2_challenge_c::set_value_size(void)
+	?get_is_tunneled_tls@tls_record_c@@QAE_NXZ @ 444 NONAME ; bool tls_record_c::get_is_tunneled_tls(void)
+	?set_application_partner@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_tls_base_application_c@@@Z @ 445 NONAME ; enum eap_status_e tls_application_eap_core_c::set_application_partner(class abs_tls_base_application_c *)
+	?completion_action_check@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 446 NONAME ; enum eap_status_e tls_record_c::completion_action_check(void)
+	?get_completion_action_string@tls_completion_c@@QBEPBDXZ @ 447 NONAME ; char const * tls_completion_c::get_completion_action_string(void) const
+	?get_state@eap_type_tls_peap_c@@ABE?AW4eap_type_tls_peap_state_variable_e@@XZ @ 448 NONAME ; enum eap_type_tls_peap_state_variable_e eap_type_tls_peap_c::get_state(void) const
+	?complete_query_cipher_suites_and_previous_session@tls_record_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@PBV?$eap_array_c@G@@PBV?$eap_array_c@E@@PBVeap_variable_data_c@@3W4tls_cipher_suites_e@@W42@@Z @ 449 NONAME ; enum eap_status_e tls_record_c::complete_query_cipher_suites_and_previous_session(enum tls_session_type_e, class eap_array_c<unsigned short> const *, class eap_array_c<unsigned char> const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum tls_cipher_suites_e, enum eap_status_e)
+	?get_name@mschapv2_challenge_c@@QBEPBEXZ @ 450 NONAME ; unsigned char const * mschapv2_challenge_c::get_name(void) const
+	?get_tls_flags@eap_tls_peap_header_c@@QBEPAEXZ @ 451 NONAME ; unsigned char * eap_tls_peap_header_c::get_tls_flags(void) const
+	?alert_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@W4tls_alert_level_e@@W4tls_alert_description_e@@@Z @ 452 NONAME ; enum eap_status_e tls_application_eap_core_c::alert_received(enum tls_alert_level_e, enum tls_alert_description_e)
+	??1eap_diameter_variable_data_c@@UAE@XZ @ 453 NONAME ; eap_diameter_variable_data_c::~eap_diameter_variable_data_c(void)
+	?parse_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 454 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate_request(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?check_version_list@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@GPAE@Z @ 455 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_version_list(unsigned short, unsigned char *)
+	?create_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 456 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_client_key_exchange(void)
+	?packet_data_crypto_keys@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 457 NONAME ; enum eap_status_e dummy_eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	?get_extra_padding_length@tls_record_c@@AAEEEK@Z @ 458 NONAME ; unsigned char tls_record_c::get_extra_padding_length(unsigned char, unsigned long)
+	?get_is_mandatory@eap_diameter_variable_data_c@@QBE_NXZ @ 459 NONAME ; bool eap_diameter_variable_data_c::get_is_mandatory(void) const
+	?packet_process_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 460 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_peap_v2(class eap_variable_data_c *, unsigned char, unsigned long *)
+	?client_proposes_eap_types@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 461 NONAME ; enum eap_status_e dummy_eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char)
+	?get_payload_code@eap_diameter_variable_data_c@@QBE?AVeap_diameter_avp_code_c@@XZ @ 462 NONAME ; class eap_diameter_avp_code_c eap_diameter_variable_data_c::get_payload_code(void) const
+	?get_received_eap_identifier@tls_message_c@@QAEEXZ @ 463 NONAME ; unsigned char tls_message_c::get_received_eap_identifier(void)
+	?parse_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 464 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_hello(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?restore_saved_previous_state@eap_type_tls_peap_c@@AAEXXZ @ 465 NONAME ; void eap_type_tls_peap_c::restore_saved_previous_state(void)
+	?complete_sign_with_private_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 466 NONAME ; enum eap_status_e tls_record_c::complete_sign_with_private_key(class eap_variable_data_c const *, enum eap_status_e)
+	?get_reassembly_state_string@eap_type_tls_peap_c@@SAPBDW4eap_type_tls_peap_reassembly_state_e@@@Z @ 467 NONAME ; char const * eap_type_tls_peap_c::get_reassembly_state_string(enum eap_type_tls_peap_reassembly_state_e)
+	?reset@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@XZ @ 468 NONAME ; enum eap_status_e eap_diameter_payloads_c::reset(void)
+	?get_public_dhe_key@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 469 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_public_dhe_key(void) const
+	?set_last_eap_identifier@eap_type_tls_peap_c@@AAEXE@Z @ 470 NONAME ; void eap_type_tls_peap_c::set_last_eap_identifier(unsigned char)
+	?copy@eap_diameter_variable_data_c@@QBEPAV1@XZ @ 471 NONAME ; class eap_diameter_variable_data_c * eap_diameter_variable_data_c::copy(void) const
+	?initialize_asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 472 NONAME ; enum eap_status_e dummy_eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long)
+	?get_handshake@tls_record_message_c@@QBEPAVtls_handshake_message_c@@K@Z @ 473 NONAME ; class tls_handshake_message_c * tls_record_message_c::get_handshake(unsigned long) const
+	?reset_operation@dummy_eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 474 NONAME ; enum eap_status_e dummy_eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
+	?handle_eap_identity_query@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_am_network_id_c@@E_N020@Z @ 475 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_eap_identity_query(class eap_variable_data_c const *, class eap_am_network_id_c const *, unsigned char, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *)
+	?get_tls_flag_value@eap_tls_peap_header_c@@QBEEKK@Z @ 476 NONAME ; unsigned char eap_tls_peap_header_c::get_tls_flag_value(unsigned long, unsigned long) const
+	?query_ttls_pap_username_and_password@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 477 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(class eap_variable_data_c const *)
+	?reset@dummy_eap_core_c@@QAE?AW4eap_status_e@@XZ @ 478 NONAME ; enum eap_status_e dummy_eap_core_c::reset(void)
+	?get_data_length@eap_tls_peap_header_c@@QBEGXZ @ 479 NONAME ; unsigned short eap_tls_peap_header_c::get_data_length(void) const
+	?packet_data_crypto_keys@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 480 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	??0tls_application_data_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 481 NONAME ; tls_application_data_message_c::tls_application_data_message_c(class abs_eap_am_tools_c *, bool)
+	?send_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 482 NONAME ; enum eap_status_e tls_record_c::send_tls_message(void)
+	?cancel_timer@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 483 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?get_is_valid@tls_completion_c@@QAE_NXZ @ 484 NONAME ; bool tls_completion_c::get_is_valid(void)
+	?cipher_suite_is_RC4_128_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 485 NONAME ; bool tls_record_c::cipher_suite_is_RC4_128_SHA(enum tls_cipher_suites_e) const
+	?set_session_timeout@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@K@Z @ 486 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_session_timeout(unsigned long)
+	?allocate_handshake_message@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_handshake_message_c@@PAV?$eap_automatic_variable_c@Vtls_handshake_message_c@@@@W4tls_handshake_type_e@@@Z @ 487 NONAME ; enum eap_status_e tls_record_c::allocate_handshake_message(class tls_handshake_message_c * *, class eap_automatic_variable_c<class tls_handshake_message_c> *, enum tls_handshake_type_e)
+	?get_data@mschapv2_header_c@@QBEPAEXZ @ 488 NONAME ; unsigned char * mschapv2_header_c::get_data(void) const
+	?get_next_tls_record_message_protocol@tls_record_c@@EAE?AW4tls_record_protocol_e@@XZ @ 489 NONAME ; enum tls_record_protocol_e tls_record_c::get_next_tls_record_message_protocol(void)
+	?query_eap_identity@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 490 NONAME ; enum eap_status_e eap_type_tls_peap_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char)
+	??0tls_change_cipher_spec_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_change_cipher_spec_c@@_N@Z @ 491 NONAME ; tls_change_cipher_spec_message_c::tls_change_cipher_spec_message_c(class abs_eap_am_tools_c *, class abs_tls_change_cipher_spec_c *, bool)
+	?cipher_suite_is_AES_128_CBC_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 492 NONAME ; bool tls_record_c::cipher_suite_is_AES_128_CBC_SHA(enum tls_cipher_suites_e) const
+	?get_mschapv2_id@mschapv2_header_c@@QBEEXZ @ 493 NONAME ; unsigned char mschapv2_header_c::get_mschapv2_id(void) const
+	?check_is_valid_eap_type@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 494 NONAME ; enum eap_status_e tls_application_eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?get_tls_flag_bit@eap_tls_peap_header_c@@QBE_NK@Z @ 495 NONAME ; bool eap_tls_peap_header_c::get_tls_flag_bit(unsigned long) const
+	??0eap_type_tls_peap_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_tls_peap_c@@_NPAVtls_base_record_c@@33Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 496 NONAME ; eap_type_tls_peap_c::eap_type_tls_peap_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_tls_peap_c *, bool, class tls_base_record_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 497 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
+	?get_eap_type_string@eap_tls_peap_header_c@@QBEPBDXZ @ 498 NONAME ; char const * eap_tls_peap_header_c::get_eap_type_string(void) const
+	?set_handshake_type@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_handshake_type_e@@@Z @ 499 NONAME ; enum eap_status_e tls_handshake_message_c::set_handshake_type(enum tls_handshake_type_e)
+	?ttls_tunneled_message_state_complete_error_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 500 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_complete_error_request(class eap_header_wr_c *)
+	?add_change_cipher_spec_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_change_cipher_spec_message_c@@_N@Z @ 501 NONAME ; enum eap_status_e tls_record_message_c::add_change_cipher_spec_message(class tls_change_cipher_spec_message_c *, bool)
+	?handle_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 502 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_tls_peap_packet(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long)
+	?send_empty_eap_ack@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 503 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_empty_eap_ack(void)
+	?get_is_valid@eap_diameter_payloads_c@@QBE_NXZ @ 504 NONAME ; bool eap_diameter_payloads_c::get_is_valid(void) const
+	?set_tls_session_type@tls_record_c@@AAE?AW4eap_status_e@@W4tls_session_type_e@@@Z @ 505 NONAME ; enum eap_status_e tls_record_c::set_tls_session_type(enum tls_session_type_e)
+	?ttls_client_handles_ms_chapv2_success@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 506 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_client_handles_ms_chapv2_success(class eap_diameter_payloads_c *, unsigned char)
+	?get_tls_prf_data@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@000PAV3@K@Z @ 507 NONAME ; enum eap_status_e tls_record_c::get_tls_prf_data(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?get_is_valid@tls_alert_message_c@@QAE_NXZ @ 508 NONAME ; bool tls_alert_message_c::get_is_valid(void)
+	?set_ms_length@mschapv2_header_c@@QAEXG@Z @ 509 NONAME ; void mschapv2_header_c::set_ms_length(unsigned short)
+	??1dummy_eap_core_c@@UAE@XZ @ 510 NONAME ; dummy_eap_core_c::~dummy_eap_core_c(void)
+	?timer_expired@dummy_eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 511 NONAME ; enum eap_status_e dummy_eap_core_c::timer_expired(unsigned long, void *)
+	??1tls_base_record_c@@UAE@XZ @ 512 NONAME ; tls_base_record_c::~tls_base_record_c(void)
+	?reset@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 513 NONAME ; enum eap_status_e tls_application_eap_core_c::reset(void)
+	?analyse_tls_protocol_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@@Z @ 514 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_change_cipher_spec(class tls_record_message_c const *)
+	?get_state@tls_record_c@@ABE?AW4tls_peap_state_e@@XZ @ 515 NONAME ; enum tls_peap_state_e tls_record_c::get_state(void) const
+	?rsa_decrypt_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 516 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c const *)
+	?check_ttls_plain_mschapv2_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 517 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_plain_mschapv2_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *)
+	?set_buffer@eap_diameter_variable_data_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@_NPBEK11@Z @ 518 NONAME ; enum eap_status_e eap_diameter_variable_data_c::set_buffer(class eap_diameter_avp_code_c, bool, unsigned char const *, unsigned long, bool, bool)
+	?set_alert_level@tls_alert_message_c@@QAE?AW4eap_status_e@@W4tls_alert_level_e@@@Z @ 519 NONAME ; enum eap_status_e tls_alert_message_c::set_alert_level(enum tls_alert_level_e)
+	?set_timer@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 520 NONAME ; enum eap_status_e tls_application_eap_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?start_tls_peap_authentication@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 521 NONAME ; enum eap_status_e eap_type_tls_peap_c::start_tls_peap_authentication(class eap_variable_data_c const *)
+	?set_nt_response@mschapv2_change_password_c@@QAEXPBE@Z @ 522 NONAME ; void mschapv2_change_password_c::set_nt_response(unsigned char const *)
+	?analyse_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 523 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_hello_request(class tls_handshake_message_c const *)
+	??Ieap_diameter_avp_code_c@@QAEPAV0@XZ @ 524 NONAME ; class eap_diameter_avp_code_c * eap_diameter_avp_code_c::operator&(void)
+	?query_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 525 NONAME ; enum eap_status_e tls_record_c::query_ttls_pap_username_and_password(class eap_variable_data_c const *)
+	?change_cipher_spec@tls_record_c@@UAE?AW4eap_status_e@@_N@Z @ 526 NONAME ; enum eap_status_e tls_record_c::change_cipher_spec(bool)
+	?create_compound_session_key_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 527 NONAME ; enum eap_status_e tls_application_eap_core_c::create_compound_session_key_peap_v2(void)
+	?get_partner@dummy_eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 528 NONAME ; class abs_eap_core_c * dummy_eap_core_c::get_partner(void)
+	?set_constants@mschapv2_change_password_c@@QAE?AW4eap_status_e@@XZ @ 529 NONAME ; enum eap_status_e mschapv2_change_password_c::set_constants(void)
+	?are_pending_queries_completed@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 530 NONAME ; enum eap_status_e tls_record_c::are_pending_queries_completed(void)
+	?plain_eap_success_failure_packet_received@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 531 NONAME ; enum eap_status_e tls_record_c::plain_eap_success_failure_packet_received(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char)
+	?generate_key_material@tls_record_c@@QAE?AW4eap_status_e@@XZ @ 532 NONAME ; enum eap_status_e tls_record_c::generate_key_material(void)
+	?peap_tunnel_ready@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 533 NONAME ; enum eap_status_e eap_type_tls_peap_c::peap_tunnel_ready(void)
+	?set_record_header_copy@tls_record_message_c@@QAE?AW4eap_status_e@@PBVtls_record_header_c@@@Z @ 534 NONAME ; enum eap_status_e tls_record_message_c::set_record_header_copy(class tls_record_header_c const *)
+	?read_configure@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 535 NONAME ; enum eap_status_e tls_record_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_code_string@eap_tls_peap_header_c@@QBEPBDXZ @ 536 NONAME ; char const * eap_tls_peap_header_c::get_code_string(void) const
+	?state_notification@tls_application_eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 537 NONAME ; void tls_application_eap_core_c::state_notification(class abs_eap_state_notification_c const *)
+	?set_version@tls_record_message_c@@QAE?AW4eap_status_e@@W4tls_version_e@@@Z @ 538 NONAME ; enum eap_status_e tls_record_message_c::set_version(enum tls_version_e)
+	?get_signed_message_hash@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 539 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_signed_message_hash(void) const
+	?read_authority_identity@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 540 NONAME ; enum eap_status_e tls_record_c::read_authority_identity(class eap_variable_data_c *)
+	?get_change_cipher_spec_type@tls_change_cipher_spec_message_c@@QBE?AW4tls_change_cipher_spec_type_e@@XZ @ 541 NONAME ; enum tls_change_cipher_spec_type_e tls_change_cipher_spec_message_c::get_change_cipher_spec_type(void) const
+	?create_server_key_exchange_md5_hash@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PAV3@@Z @ 542 NONAME ; enum eap_status_e tls_record_c::create_server_key_exchange_md5_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_certificate_chain@tls_handshake_message_c@@QBEPBV?$eap_array_c@Veap_variable_data_c@@@@XZ @ 543 NONAME ; class eap_array_c<class eap_variable_data_c> const * tls_handshake_message_c::get_certificate_chain(void) const
+	?get_code_data@eap_diameter_avp_code_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 544 NONAME ; enum eap_status_e eap_diameter_avp_code_c::get_code_data(class abs_eap_am_tools_c *, class eap_diameter_avp_code_c *)
+	?get_tls_length_offset@eap_tls_peap_header_c@@QBEKXZ @ 545 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_length_offset(void) const
+	??0tls_record_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@_N@Z @ 546 NONAME ; tls_record_message_c::tls_record_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, bool)
+	??1tls_application_eap_core_c@@UAE@XZ @ 547 NONAME ; tls_application_eap_core_c::~tls_application_eap_core_c(void)
+	?get_record_message_count@tls_message_c@@QBEKXZ @ 548 NONAME ; unsigned long tls_message_c::get_record_message_count(void) const
+	?get_session_id@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 549 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_session_id(void) const
+	?apply_receive_block_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 550 NONAME ; enum eap_status_e tls_record_c::apply_receive_block_cipher_suite(class eap_variable_data_c *, class abs_crypto_cbc_block_algorithm_c *, class abs_crypto_hmac_algorithm_c *)
+	?alert_received@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@W4tls_alert_level_e@@W4tls_alert_description_e@@@Z @ 551 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::alert_received(enum tls_alert_level_e, enum tls_alert_description_e)
+	?set_is_valid@tls_record_c@@EAEXXZ @ 552 NONAME ; void tls_record_c::set_is_valid(void)
+	?get_application_data@tls_record_message_c@@QBEPAVtls_application_data_message_c@@K@Z @ 553 NONAME ; class tls_application_data_message_c * tls_record_message_c::get_application_data(unsigned long) const
+	?u16_t_to_host_order@tls_record_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 554 NONAME ; enum eap_status_e tls_record_c::u16_t_to_host_order(unsigned short *, class abs_eap_am_tools_c *)
+	?send_eap_success@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 555 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char)
+	?reset@tls_message_c@@QAE?AW4eap_status_e@@XZ @ 556 NONAME ; enum eap_status_e tls_message_c::reset(void)
+	?complete_query_certificate_chain@tls_record_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W42@@Z @ 557 NONAME ; enum eap_status_e tls_record_c::complete_query_certificate_chain(class eap_array_c<class eap_variable_data_c> const *, enum eap_status_e)
+	?parse_tls_protocol_application_data@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 558 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_application_data(class tls_record_message_c *, class eap_variable_data_c *)
+	?set_cipher_suite_applied@tls_record_message_c@@QAEXXZ @ 559 NONAME ; void tls_record_message_c::set_cipher_suite_applied(void)
+	?read_configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 560 NONAME ; enum eap_status_e tls_application_eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?set_dhe_group_generator@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 561 NONAME ; enum eap_status_e tls_handshake_message_c::set_dhe_group_generator(class eap_variable_data_c const *)
+	?set_tls_master_secret@tls_record_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 562 NONAME ; enum eap_status_e tls_record_c::set_tls_master_secret(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?set_peer_challenge@mschapv2_change_password_c@@QAEXPBE@Z @ 563 NONAME ; void mschapv2_change_password_c::set_peer_challenge(unsigned char const *)
+	?cipher_suite_initialization_stream@tls_record_c@@AAE?AW4eap_status_e@@PAVabs_crypto_stream_algorithm_c@@PBVeap_variable_data_c@@_N@Z @ 564 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_stream(class abs_crypto_stream_algorithm_c *, class eap_variable_data_c const *, bool)
+	?unset_marked_removed@dummy_eap_core_c@@QAEXXZ @ 565 NONAME ; void dummy_eap_core_c::unset_marked_removed(void)
+	?complete_rsa_decrypt_with_private_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 566 NONAME ; enum eap_status_e tls_record_c::complete_rsa_decrypt_with_private_key(class eap_variable_data_c const *, enum eap_status_e)
+	?set_copy_of_buffer@peap_tlv_variable_data_c@@QAE?AW4eap_status_e@@PBVtls_peap_tlv_header_c@@@Z @ 567 NONAME ; enum eap_status_e peap_tlv_variable_data_c::set_copy_of_buffer(class tls_peap_tlv_header_c const *)
+	?is_ietf_code@eap_diameter_avp_code_c@@SA_NV1@@Z @ 568 NONAME ; bool eap_diameter_avp_code_c::is_ietf_code(class eap_diameter_avp_code_c)
+	?parse_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 569 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_key_exchange(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?get_state_string@eap_tls_trace_string_c@@SAPBDW4tls_peap_state_e@@@Z @ 570 NONAME ; char const * eap_tls_trace_string_c::get_state_string(enum tls_peap_state_e)
+	?analyse_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 571 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate(class tls_handshake_message_c const *)
+	?add_data_length@tls_record_message_c@@QAE?AW4eap_status_e@@K@Z @ 572 NONAME ; enum eap_status_e tls_record_message_c::add_data_length(unsigned long)
+	?set_record_message_data@tls_record_message_c@@QAE?AW4eap_status_e@@PAXK@Z @ 573 NONAME ; enum eap_status_e tls_record_message_c::set_record_message_data(void *, unsigned long)
+	?analyse_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 574 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_client_key_exchange(class tls_handshake_message_c const *)
+	?create_message_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@XZ @ 575 NONAME ; enum eap_status_e tls_handshake_message_c::create_message_data(void)
+	??8eap_diameter_avp_code_c@@QBE_NABV0@@Z @ 576 NONAME ; bool eap_diameter_avp_code_c::operator==(class eap_diameter_avp_code_c const &) const
+	?add_data@eap_diameter_variable_data_c@@QAE?AW4eap_status_e@@PBEK@Z @ 577 NONAME ; enum eap_status_e eap_diameter_variable_data_c::add_data(unsigned char const *, unsigned long)
+	?convert_eap_diameter_avp_code_to_u32_t@@YAKVeap_diameter_avp_code_c@@@Z @ 578 NONAME ; unsigned long convert_eap_diameter_avp_code_to_u32_t(class eap_diameter_avp_code_c)
+	??0eap_diameter_avp_code_c@@QAE@W4eap_diameter_vendor_id_e@@K@Z @ 579 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(enum eap_diameter_vendor_id_e, unsigned long)
+	?get_dhe_group_generator@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 580 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_dhe_group_generator(void) const
+	?parse_tls_protocol_handshake@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 581 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_handshake(class tls_record_message_c *, class eap_variable_data_c *)
+	?cipher_suite_initialization@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 582 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization(bool)
+	??9eap_diameter_avp_code_c@@QBE_NABV0@@Z @ 583 NONAME ; bool eap_diameter_avp_code_c::operator!=(class eap_diameter_avp_code_c const &) const
+	?eap_tls_peap_fragment_send@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 584 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_tls_peap_fragment_send(void)
+	?save_analyse_index@tls_record_message_c@@QAEXK@Z @ 585 NONAME ; void tls_record_message_c::save_analyse_index(unsigned long)
+	?complete_query_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 586 NONAME ; enum eap_status_e tls_record_c::complete_query_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e)
+	?packet_process@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 587 NONAME ; enum eap_status_e tls_record_c::packet_process(class eap_variable_data_c *, unsigned char)
+	?set_eap_failure_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 588 NONAME ; enum eap_status_e dummy_eap_core_c::set_eap_failure_timeout(void)
+	??1mschapv2_header_c@@UAE@XZ @ 589 NONAME ; mschapv2_header_c::~mschapv2_header_c(void)
+	?get_header_offset@dummy_eap_core_c@@UAEKPAK0@Z @ 590 NONAME ; unsigned long dummy_eap_core_c::get_header_offset(unsigned long *, unsigned long *)
+	?get_tls_message_length@eap_tls_peap_header_c@@QBE?AW4eap_status_e@@PAK@Z @ 591 NONAME ; enum eap_status_e eap_tls_peap_header_c::get_tls_message_length(unsigned long *) const
+	?allocate_handshake_message_copy@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_handshake_message_c@@PAV?$eap_automatic_variable_c@Vtls_handshake_message_c@@@@PAVtls_handshake_header_c@@@Z @ 592 NONAME ; enum eap_status_e tls_record_c::allocate_handshake_message_copy(class tls_handshake_message_c * *, class eap_automatic_variable_c<class tls_handshake_message_c> *, class tls_handshake_header_c *)
+	?cancel_session_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 593 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_session_timeout(void)
+	?apply_send_stream_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_stream_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 594 NONAME ; enum eap_status_e tls_record_c::apply_send_stream_cipher_suite(class eap_variable_data_c *, class abs_crypto_stream_algorithm_c *, class abs_crypto_hmac_algorithm_c *)
+	?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_handshake_message_c@@@Z @ 595 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_handshake_message_c *)
+	??0eap_diameter_avp_code_c@@QAE@XZ @ 596 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(void)
+	?get_tls_session_type_string@eap_tls_trace_string_c@@SAPBDW4tls_session_type_e@@@Z @ 597 NONAME ; char const * eap_tls_trace_string_c::get_tls_session_type_string(enum tls_session_type_e)
+	?set_selected_compression_method@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_compression_method_e@@@Z @ 598 NONAME ; enum eap_status_e tls_handshake_message_c::set_selected_compression_method(enum tls_compression_method_e)
+	?complete_verify_certificate_chain@tls_record_c@@UAE?AW4eap_status_e@@W42@@Z @ 599 NONAME ; enum eap_status_e tls_record_c::complete_verify_certificate_chain(enum eap_status_e)
+	?add_message_data@tls_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@PA_N@Z @ 600 NONAME ; enum eap_status_e tls_message_c::add_message_data(class eap_variable_data_c *, bool *)
+	?complete_verify_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@W42@PBVeap_variable_data_c@@@Z @ 601 NONAME ; enum eap_status_e tls_record_c::complete_verify_ttls_pap_username_and_password(enum eap_status_e, class eap_variable_data_c const *)
+	?unload_module@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 602 NONAME ; enum eap_status_e dummy_eap_core_c::unload_module(class eap_expanded_type_c)
+	?get_nak_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 603 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_nak_tlv(void)
+	?set_session_id@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 604 NONAME ; enum eap_status_e tls_handshake_message_c::set_session_id(class eap_variable_data_c const *)
+	?get_data@eap_tls_peap_header_c@@QBEPAEPAVabs_eap_am_tools_c@@K@Z @ 605 NONAME ; unsigned char * eap_tls_peap_header_c::get_data(class abs_eap_am_tools_c *, unsigned long) const
+	?set_code_values@eap_diameter_avp_code_c@@QAEXW4eap_diameter_vendor_id_e@@K@Z @ 606 NONAME ; void eap_diameter_avp_code_c::set_code_values(enum eap_diameter_vendor_id_e, unsigned long)
+	??1mschapv2_change_password_c@@UAE@XZ @ 607 NONAME ; mschapv2_change_password_c::~mschapv2_change_password_c(void)
+	?set_session_timeout@tls_application_eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 608 NONAME ; enum eap_status_e tls_application_eap_core_c::set_session_timeout(unsigned long)
+	?create_server_key_exchange_sha1_hash@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PAV3@@Z @ 609 NONAME ; enum eap_status_e tls_record_c::create_server_key_exchange_sha1_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?analyse_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 610 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_key_exchange(class tls_handshake_message_c const *)
+	??1tls_message_c@@UAE@XZ @ 611 NONAME ; tls_message_c::~tls_message_c(void)
+	?ttls_tunneled_message_state_process_success_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 612 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_success_request(class eap_header_wr_c *)
+	?reset_hmac_algorithms@tls_record_c@@AAEX_N@Z @ 613 NONAME ; void tls_record_c::reset_hmac_algorithms(bool)
+	?get_eap_length@eap_tls_peap_header_c@@QBEGXZ @ 614 NONAME ; unsigned short eap_tls_peap_header_c::get_eap_length(void) const
+	?convert_eap_diameter_avp_code_to_u64_t@@YA_KVeap_diameter_avp_code_c@@@Z @ 615 NONAME ; unsigned long long convert_eap_diameter_avp_code_to_u64_t(class eap_diameter_avp_code_c)
+	?set_is_valid@tls_record_message_c@@AAEXXZ @ 616 NONAME ; void tls_record_message_c::set_is_valid(void)
+	?get_header_length@eap_tls_peap_header_c@@QBEKXZ @ 617 NONAME ; unsigned long eap_tls_peap_header_c::get_header_length(void) const
+	?set_is_valid@tls_completion_c@@AAEXXZ @ 618 NONAME ; void tls_completion_c::set_is_valid(void)
+	?generate_nai@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@1@Z @ 619 NONAME ; enum eap_status_e eap_type_tls_peap_c::generate_nai(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?add_rogue_ap@dummy_eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 620 NONAME ; enum eap_status_e dummy_eap_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?reset@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 621 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::reset(void)
+	?restart_with_new_type@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 622 NONAME ; enum eap_status_e dummy_eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char)
+	?indicate_state_to_lower_layer@tls_record_c@@AAE?AW4eap_status_e@@W4tls_peap_state_e@@@Z @ 623 NONAME ; enum eap_status_e tls_record_c::indicate_state_to_lower_layer(enum tls_peap_state_e)
+	?start_peap_tunneled_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_NEW4tls_session_type_e@@1@Z @ 624 NONAME ; enum eap_status_e tls_application_eap_core_c::start_peap_tunneled_authentication(class eap_am_network_id_c const *, bool, unsigned char, enum tls_session_type_e, bool)
+	?get_application_partner@tls_application_eap_core_c@@UAEPAVabs_tls_base_application_c@@XZ @ 625 NONAME ; class abs_tls_base_application_c * tls_application_eap_core_c::get_application_partner(void)
+	?get_saved_eap_identity@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 626 NONAME ; enum eap_status_e dummy_eap_core_c::get_saved_eap_identity(class eap_variable_data_c *)
+	?set_data_length@eap_tls_peap_header_c@@QAEXK_N@Z @ 627 NONAME ; void eap_tls_peap_header_c::set_data_length(unsigned long, bool)
+	?generate_dhe_keys@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 628 NONAME ; enum eap_status_e tls_record_c::generate_dhe_keys(void)
+	?cancel_query_tunnel_PAC@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 629 NONAME ; enum eap_status_e tls_application_eap_core_c::cancel_query_tunnel_PAC(void)
+	?configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 630 NONAME ; enum eap_status_e dummy_eap_core_c::configure(void)
+	?create_tls_application_data@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@K@Z @ 631 NONAME ; enum eap_status_e tls_record_c::create_tls_application_data(class eap_buf_chain_wr_c *, unsigned long)
+	?tls_peap_packet_send@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KKK_N@Z @ 632 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_peap_packet_send(class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, bool)
+	?unset_failure_message_received@eap_type_tls_peap_c@@AAEXXZ @ 633 NONAME ; void eap_type_tls_peap_c::unset_failure_message_received(void)
+	?set_tls_message_length@eap_tls_peap_header_c@@QAEXK@Z @ 634 NONAME ; void eap_tls_peap_header_c::set_tls_message_length(unsigned long)
+	?cancel_timer@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 635 NONAME ; enum eap_status_e tls_application_eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?eap_acknowledge@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 636 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?create_nonce_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_N@Z @ 637 NONAME ; enum eap_status_e tls_application_eap_core_c::create_nonce_peap_v2(bool)
+	?store_nonce_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_NPAVpeap_tlv_payloads_c@@@Z @ 638 NONAME ; enum eap_status_e tls_application_eap_core_c::store_nonce_peap_v2(bool, class peap_tlv_payloads_c *)
+	?sign_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 639 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::sign_with_private_key(class eap_variable_data_c const *)
+	?create_eap_payload_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_header_wr_c@@E@Z @ 640 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_payload_tlv_message(class eap_buf_chain_wr_c *, class eap_header_wr_c const *, unsigned char)
+	?set_tunneled_state@tls_application_eap_core_c@@UAEXW4tls_session_type_e@@@Z @ 641 NONAME ; void tls_application_eap_core_c::set_tunneled_state(enum tls_session_type_e)
+	?reset@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 642 NONAME ; enum eap_status_e eap_type_tls_peap_c::reset(void)
+	?get_alert_description@tls_alert_message_c@@QBE?AW4tls_alert_description_e@@XZ @ 643 NONAME ; enum tls_alert_description_e tls_alert_message_c::get_alert_description(void) const
+	?set_signed_message_hash@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 644 NONAME ; enum eap_status_e tls_handshake_message_c::set_signed_message_hash(class eap_variable_data_c const *)
+	?save_current_state@eap_type_tls_peap_c@@AAEXXZ @ 645 NONAME ; void eap_type_tls_peap_c::save_current_state(void)
+	?object_increase_reference_count@eap_diameter_variable_data_c@@QAEXXZ @ 646 NONAME ; void eap_diameter_variable_data_c::object_increase_reference_count(void)
+	?get_name_length@mschapv2_response_c@@QBEKXZ @ 647 NONAME ; unsigned long mschapv2_response_c::get_name_length(void) const
+	?get_opcode@mschapv2_header_c@@QBE?AW4mschapv2_opcode_e@@XZ @ 648 NONAME ; enum mschapv2_opcode_e mschapv2_header_c::get_opcode(void) const
+	?set_selected_cipher_suite@tls_record_c@@AAEXW4tls_cipher_suites_e@@@Z @ 649 NONAME ; void tls_record_c::set_selected_cipher_suite(enum tls_cipher_suites_e)
+	?get_eap_type@eap_tls_peap_header_c@@QBE?AVeap_expanded_type_c@@XZ @ 650 NONAME ; class eap_expanded_type_c eap_tls_peap_header_c::get_eap_type(void) const
+	?cancel_retransmission@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 651 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_retransmission(void)
+	?get_eap_identifier@eap_tls_peap_header_c@@QBEEXZ @ 652 NONAME ; unsigned char eap_tls_peap_header_c::get_eap_identifier(void) const
+	??1eap_am_type_tls_peap_symbian_c@@UAE@XZ @ 653 NONAME ; eap_am_type_tls_peap_symbian_c::~eap_am_type_tls_peap_symbian_c(void)
+	?send_final_notification@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 654 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_final_notification(void)
+	?set_is_analysed@tls_handshake_message_c@@QAEXXZ @ 655 NONAME ; void tls_handshake_message_c::set_is_analysed(void)
+	?add_message_data@tls_application_data_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 656 NONAME ; enum eap_status_e tls_application_data_message_c::add_message_data(class eap_variable_data_c *)
+	?get_header_minimum_size@mschapv2_response_c@@SAKXZ @ 657 NONAME ; unsigned long mschapv2_response_c::get_header_minimum_size(void)
+	?packet_trace@eap_type_tls_peap_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 658 NONAME ; void eap_type_tls_peap_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?shutdown@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 659 NONAME ; enum eap_status_e eap_type_tls_peap_c::shutdown(void)
+	?get_tls_session_type@tls_record_c@@AAE?AW4tls_session_type_e@@XZ @ 660 NONAME ; enum tls_session_type_e tls_record_c::get_tls_session_type(void)
+	?get_alert_level@tls_alert_message_c@@QBE?AW4tls_alert_level_e@@XZ @ 661 NONAME ; enum tls_alert_level_e tls_alert_message_c::get_alert_level(void) const
+	?process_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 662 NONAME ; enum eap_status_e tls_record_c::process_tls_message(void)
+	?cancel_rsa_decrypt_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 663 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_rsa_decrypt_with_private_key(void)
+	?timer_delete_data@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@KPAX@Z @ 664 NONAME ; enum eap_status_e eap_type_tls_peap_c::timer_delete_data(unsigned long, void *)
+	?get_finished_data@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 665 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_finished_data(void) const
+	?peap_tunnel_ready@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 666 NONAME ; enum eap_status_e tls_application_eap_core_c::peap_tunnel_ready(void)
+	?set_initial_eap_identifier@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 667 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char)
+	?check_mandatory_payloads@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_diameter_avp_code_c@@@@@Z @ 668 NONAME ; enum eap_status_e eap_diameter_payloads_c::check_mandatory_payloads(class eap_array_c<class eap_diameter_avp_code_c> const *)
+	?set_name@mschapv2_challenge_c@@QAEXPBE@Z @ 669 NONAME ; void mschapv2_challenge_c::set_name(unsigned char const *)
+	?create_compound_mac_key_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_N@Z @ 670 NONAME ; enum eap_status_e tls_application_eap_core_c::create_compound_mac_key_peap_v2(bool)
+	?cipher_suite_initialization_cbc@tls_record_c@@AAE?AW4eap_status_e@@PAPAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_block_algorithm_c@@PBVeap_variable_data_c@@2_N@Z @ 671 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_cbc(class abs_crypto_cbc_block_algorithm_c * *, class abs_crypto_block_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, bool)
+	?parse_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 672 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_client_key_exchange(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	??0tls_application_eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_core_c@@_N2Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 673 NONAME ; tls_application_eap_core_c::tls_application_eap_core_c(class abs_eap_am_tools_c *, class eap_core_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	?restart_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 674 NONAME ; enum eap_status_e tls_application_eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
+	?handle_ttls_plain_pap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@W4eap_ttls_tunneled_message_type_e@@E@Z @ 675 NONAME ; enum eap_status_e tls_application_eap_core_c::handle_ttls_plain_pap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e, unsigned char)
+	?cipher_suite_is_TLS_RSA@tls_record_c@@ABE_NXZ @ 676 NONAME ; bool tls_record_c::cipher_suite_is_TLS_RSA(void) const
+	?cipher_suite_initialization_hmac_sha1@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 677 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac_sha1(bool)
+	?set_partner@dummy_eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 678 NONAME ; void dummy_eap_core_c::set_partner(class abs_eap_core_c *)
+	?packet_data_crypto_keys@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 679 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	?save_analyse_index@tls_message_c@@QAEXK@Z @ 680 NONAME ; void tls_message_c::save_analyse_index(unsigned long)
+	?get_is_client@eap_type_tls_peap_c@@UAE_NXZ @ 681 NONAME ; bool eap_type_tls_peap_c::get_is_client(void)
+	?cipher_suite_is_RC4_128_MD5@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 682 NONAME ; bool tls_record_c::cipher_suite_is_RC4_128_MD5(enum tls_cipher_suites_e) const
+	?packet_forward_to_tunnel@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 683 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_forward_to_tunnel(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?create_random_eap_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 684 NONAME ; enum eap_status_e eap_type_tls_peap_c::create_random_eap_identity(class eap_variable_data_c *)
+	??0eap_tls_trace_string_c@@QAE@XZ @ 685 NONAME ; eap_tls_trace_string_c::eap_tls_trace_string_c(void)
+	?read_configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 686 NONAME ; enum eap_status_e dummy_eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?cipher_suite_initialization_hmac_md5@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 687 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac_md5(bool)
+	?parse_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 688 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_client_hello(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long)
+	?fragment_tls_records@tls_message_c@@QAE?AW4eap_status_e@@PAVtls_record_message_c@@PAV?$eap_array_c@Vtls_record_message_c@@@@@Z @ 689 NONAME ; enum eap_status_e tls_message_c::fragment_tls_records(class tls_record_message_c *, class eap_array_c<class tls_record_message_c> *)
+	?apply_send_block_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 690 NONAME ; enum eap_status_e tls_record_c::apply_send_block_cipher_suite(class eap_variable_data_c *, class abs_crypto_cbc_block_algorithm_c *, class abs_crypto_hmac_algorithm_c *)
+	?get_name@mschapv2_response_c@@QBEPBEXZ @ 691 NONAME ; unsigned char const * mschapv2_response_c::get_name(void) const
+	?create_message_data@tls_alert_message_c@@QAE?AW4eap_status_e@@XZ @ 692 NONAME ; enum eap_status_e tls_alert_message_c::create_message_data(void)
+	?state_notification@tls_record_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 693 NONAME ; void tls_record_c::state_notification(class abs_eap_state_notification_c const *)
+	?start_tls_peap_authentication@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 694 NONAME ; enum eap_status_e tls_record_c::start_tls_peap_authentication(class eap_variable_data_c const *)
+	?get_data_length@mschapv2_header_c@@QBEKXZ @ 695 NONAME ; unsigned long mschapv2_header_c::get_data_length(void) const
+	?update_buffer_indexes@eap_type_tls_peap_c@@AAEXKKPAK0@Z @ 696 NONAME ; void eap_type_tls_peap_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *)
+	?initialize_session_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 697 NONAME ; enum eap_status_e dummy_eap_core_c::initialize_session_timeout(unsigned long)
+	?set_type_partner@tls_base_record_c@@QAEXPAVabs_tls_base_record_c@@@Z @ 698 NONAME ; void tls_base_record_c::set_type_partner(class abs_tls_base_record_c *)
+	??0dummy_eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 699 NONAME ; dummy_eap_core_c::dummy_eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool)
+	?restart_authentication@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 700 NONAME ; enum eap_status_e eap_type_tls_peap_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
+	?add_application_data_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_application_data_message_c@@_N@Z @ 701 NONAME ; enum eap_status_e tls_record_message_c::add_application_data_message(class tls_application_data_message_c *, bool)
+	?verify_signature_of_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 702 NONAME ; enum eap_status_e tls_record_c::verify_signature_of_server_key_exchange(class eap_variable_data_c const *)
+	?set_random_value@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 703 NONAME ; enum eap_status_e tls_handshake_message_c::set_random_value(class eap_variable_data_c const *)
+	?set_is_valid@eap_am_type_tls_peap_symbian_c@@QAEXXZ @ 704 NONAME ; void eap_am_type_tls_peap_symbian_c::set_is_valid(void)
+	?message_hash_save_certificate_verify@tls_record_c@@EAE?AW4eap_status_e@@XZ @ 705 NONAME ; enum eap_status_e tls_record_c::message_hash_save_certificate_verify(void)
+	??1tls_handshake_message_c@@UAE@XZ @ 706 NONAME ; tls_handshake_message_c::~tls_handshake_message_c(void)
+	?set_tls_flag_value@eap_tls_peap_header_c@@QBEXEKK@Z @ 707 NONAME ; void eap_tls_peap_header_c::set_tls_flag_value(unsigned char, unsigned long, unsigned long) const
+	?get_NAI@eap_type_tls_peap_c@@AAEPAVeap_variable_data_c@@XZ @ 708 NONAME ; class eap_variable_data_c * eap_type_tls_peap_c::get_NAI(void)
+	?create_message_data@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@XZ @ 709 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::create_message_data(void)
+	?indicate_messages_processed@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 710 NONAME ; enum eap_status_e tls_record_c::indicate_messages_processed(void)
+	?ttls_tunneled_message_state_process_challenge_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 711 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_challenge_request(class eap_header_wr_c *)
+	?create_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 712 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_client_hello(void)
+	??8eap_diameter_avp_code_c@@QBE_NW4eap_diameter_avp_code_of_ietf_e@@@Z @ 713 NONAME ; bool eap_diameter_avp_code_c::operator==(enum eap_diameter_avp_code_of_ietf_e) const
+	?get_application_data@tls_application_data_message_c@@QAEPAVeap_variable_data_c@@XZ @ 714 NONAME ; class eap_variable_data_c * tls_application_data_message_c::get_application_data(void)
+	?save_current_reassembly_state@eap_type_tls_peap_c@@AAEXXZ @ 715 NONAME ; void eap_type_tls_peap_c::save_current_reassembly_state(void)
+	?parse_generic_payload@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@PBVeap_diameter_avp_header_c@@@Z @ 716 NONAME ; enum eap_status_e eap_diameter_payloads_c::parse_generic_payload(class eap_diameter_avp_code_c, class eap_diameter_avp_header_c const *)
+	?set_constants@mschapv2_response_c@@QAE?AW4eap_status_e@@XZ @ 717 NONAME ; enum eap_status_e mschapv2_response_c::set_constants(void)
+	?ttls_tunneled_message_state_process_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 718 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_response(class eap_header_wr_c *)
+	?set_session_timeout@tls_record_c@@UAE?AW4eap_status_e@@K@Z @ 719 NONAME ; enum eap_status_e tls_record_c::set_session_timeout(unsigned long)
+	?get_flag_tls_length_included@eap_tls_peap_header_c@@QBE_NXZ @ 720 NONAME ; bool eap_tls_peap_header_c::get_flag_tls_length_included(void) const
+	?set_is_valid@dummy_eap_core_c@@UAEXXZ @ 721 NONAME ; void dummy_eap_core_c::set_is_valid(void)
+	?cancel_query_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 722 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_certificate_chain(void)
+	?reset_block_ciphers@tls_record_c@@AAEX_N@Z @ 723 NONAME ; void tls_record_c::reset_block_ciphers(bool)
+	?create_eap_diameter_avp_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_header_wr_c@@E@Z @ 724 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_diameter_avp_message(class eap_buf_chain_wr_c *, class eap_header_wr_c const *, unsigned char)
+	?get_random_value@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 725 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_random_value(void) const
+	?set_tls_master_secret@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 726 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_tls_master_secret(class eap_variable_data_c const *)
+	?load_module@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 727 NONAME ; enum eap_status_e tls_record_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?timer_delete_data@dummy_eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 728 NONAME ; enum eap_status_e dummy_eap_core_c::timer_delete_data(unsigned long, void *)
+	?complete_query_realm@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 729 NONAME ; enum eap_status_e tls_record_c::complete_query_realm(class eap_variable_data_c const *, enum eap_status_e)
+	??0mschapv2_challenge_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 730 NONAME ; mschapv2_challenge_c::mschapv2_challenge_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?set_timer@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 731 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?verify_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 732 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::verify_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?type_configure_read@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 733 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_header_offset@eap_type_tls_peap_c@@UAEKPAK0@Z @ 734 NONAME ; unsigned long eap_type_tls_peap_c::get_header_offset(unsigned long *, unsigned long *)
+	?check_selected_compression_method@tls_record_c@@AAE?AW4eap_status_e@@W4tls_compression_method_e@@@Z @ 735 NONAME ; enum eap_status_e tls_record_c::check_selected_compression_method(enum tls_compression_method_e)
+	?get_is_valid@tls_handshake_message_c@@QAE_NXZ @ 736 NONAME ; bool tls_handshake_message_c::get_is_valid(void)
+	?get_header_offset@tls_application_eap_core_c@@UAEKPAK0@Z @ 737 NONAME ; unsigned long tls_application_eap_core_c::get_header_offset(unsigned long *, unsigned long *)
+	?resend_packet@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 738 NONAME ; enum eap_status_e dummy_eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long)
+	?set_marked_removed@dummy_eap_core_c@@QAEXXZ @ 739 NONAME ; void dummy_eap_core_c::set_marked_removed(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,30 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &)
+	?configure@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 2 NONAME ; enum eap_status_e eap_core_client_message_if_c::configure(void)
+	?process_message@eap_core_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 3 NONAME ; enum eap_status_e eap_core_client_message_if_c::process_message(class eap_process_tlv_message_data_c *)
+	?timer_expired@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@KPAX@Z @ 4 NONAME ; enum eap_status_e eap_core_client_message_if_c::timer_expired(unsigned long, void *)
+	?new_eap_am_client_message_if_c@@YAPAVeap_am_message_if_c@@PAVabs_eap_am_tools_c@@_NK@Z @ 5 NONAME ; class eap_am_message_if_c * new_eap_am_client_message_if_c(class abs_eap_am_tools_c *, bool, unsigned long)
+	?eap_acknowledge@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 6 NONAME ; enum eap_status_e eap_core_client_message_if_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?SendData@CEapCoreInterface@@UAEHPBXH@Z @ 7 NONAME ; int CEapCoreInterface::SendData(void const *, int)
+	?send_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 8 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_data(void const *, unsigned long)
+	??1eap_core_client_message_if_c@@UAE@XZ @ 9 NONAME ; eap_core_client_message_if_c::~eap_core_client_message_if_c(void)
+	?reset@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_core_client_message_if_c::reset(void)
+	?send_eap_identity_request@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 11 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_eap_identity_request(class eap_am_network_id_c const *)
+	?remove_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 12 NONAME ; enum eap_status_e eap_core_client_message_if_c::remove_eap_session(bool, class eap_am_network_id_c const *)
+	?create_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 13 NONAME ; enum eap_status_e eap_core_client_message_if_c::create_eap_session(class eap_am_network_id_c const *)
+	?get_802_11_authentication_mode@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 14 NONAME ; enum eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?packet_process@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 15 NONAME ; enum eap_status_e eap_core_client_message_if_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	?timer_delete_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@KPAX@Z @ 16 NONAME ; enum eap_status_e eap_core_client_message_if_c::timer_delete_data(unsigned long, void *)
+	?process_data@CEapCoreInterface@@UAE?AW4eap_status_e@@PBXK@Z @ 17 NONAME ; enum eap_status_e CEapCoreInterface::process_data(void const *, unsigned long)
+	?configure@CEapCoreInterface@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 18 NONAME ; enum eap_status_e CEapCoreInterface::configure(class eap_variable_data_c const *)
+	?get_is_valid@CEapCoreInterface@@UAE_NXZ @ 19 NONAME ; bool CEapCoreInterface::get_is_valid(void)
+	?set_is_valid@eap_core_client_message_if_c@@EAEXXZ @ 20 NONAME ; void eap_core_client_message_if_c::set_is_valid(void)
+	?set_eap_database_reference_values@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 21 NONAME ; enum eap_status_e eap_core_client_message_if_c::set_eap_database_reference_values(class eap_variable_data_c const *)
+	?ConstrucL@CEapCoreInterface@@QAEPAVCEapProcessInterface@@PAVabs_eap_am_tools_c@@@Z @ 22 NONAME ; class CEapProcessInterface * CEapCoreInterface::ConstrucL(class abs_eap_am_tools_c *)
+	??0eap_core_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_session_core_c@@_N@Z @ 23 NONAME ; eap_core_client_message_if_c::eap_core_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_session_core_c *, bool)
+	?set_partner@CEapCoreInterface@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 24 NONAME ; void CEapCoreInterface::set_partner(class abs_eap_am_message_if_c *)
+	?shutdown@CEapCoreInterface@@UAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e CEapCoreInterface::shutdown(void)
+	?cancel_all_eap_sessions@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 26 NONAME ; enum eap_status_e eap_core_client_message_if_c::cancel_all_eap_sessions(void)
+	?shutdown@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 27 NONAME ; enum eap_status_e eap_core_client_message_if_c::shutdown(void)
+	?get_is_valid@eap_core_client_message_if_c@@UAE_NXZ @ 28 NONAME ; bool eap_core_client_message_if_c::get_is_valid(void)
+
--- a/eapol/eapol_framework/eapol_symbian/eabi/EAPOLPROTECTEDu.DEF	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eabi/EAPOLPROTECTEDu.DEF	Tue Jul 06 14:18:35 2010 +0300
@@ -547,4 +547,58 @@
 	_ZThn8_N28eap_core_client_message_if_c17timer_delete_dataEmPv @ 546 NONAME
 	_ZThn8_N28eap_core_client_message_if_cD0Ev @ 547 NONAME
 	_ZThn8_N28eap_core_client_message_if_cD1Ev @ 548 NONAME
+	_ZN12eapol_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 549 NONAME
+	_ZN12eapol_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 550 NONAME
+	_ZN12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 551 NONAME
+	_ZN15ethernet_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 552 NONAME
+	_ZN15ethernet_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 553 NONAME
+	_ZN17eapol_key_state_c10derive_PTKEv @ 554 NONAME
+	_ZN17eapol_key_state_c12create_PMKIDEv @ 555 NONAME
+	_ZN17eapol_key_state_c12create_nonceEP19eap_variable_data_cm @ 556 NONAME
+	_ZN17eapol_key_state_c14create_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 557 NONAME
+	_ZN17eapol_key_state_c14get_key_lengthEN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eEPt @ 558 NONAME
+	_ZN17eapol_key_state_c14parse_key_dataE27eapol_key_descriptor_type_ePK28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_eN23eapol_RSNA_key_header_c24key_descriptor_version_eE @ 559 NONAME
+	_ZN17eapol_key_state_c14select_minimumEPK19eap_variable_data_cS2_PS2_S3_ @ 560 NONAME
+	_ZN17eapol_key_state_c14verify_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 561 NONAME
+	_ZN17eapol_key_state_c16decrypt_key_dataEP23eapol_RSNA_key_header_c @ 562 NONAME
+	_ZN17eapol_key_state_c16encrypt_key_dataEP23eapol_RSNA_key_header_c @ 563 NONAME
+	_ZN17eapol_key_state_c21allow_4_way_handshakeEv @ 564 NONAME
+	_ZN17eapol_key_state_c21start_4_way_handshakeEPK19eap_am_network_id_c @ 565 NONAME
+	_ZN17eapol_key_state_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 566 NONAME
+	_ZN17eapol_key_state_c25start_group_key_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 567 NONAME
+	_ZN17eapol_key_state_c26initialize_4_way_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e @ 568 NONAME
+	_ZN17eapol_key_state_c26process_RC4_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 569 NONAME
+	_ZN17eapol_key_state_c27process_RSNA_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 570 NONAME
+	_ZN17eapol_key_state_c27send_RC4_eapol_key_messagesEv @ 571 NONAME
+	_ZN17eapol_key_state_c29check_is_aes_key_wrap_paddingE32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cm @ 572 NONAME
+	_ZN17eapol_key_state_c30parse_generic_key_data_payloadE27eapol_key_descriptor_type_e32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_e @ 573 NONAME
+	_ZN17eapol_key_state_c31create_tkip_mic_failure_messageEP18eap_buf_chain_wr_cmPmS2_N23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE24eapol_protocol_version_e @ 574 NONAME
+	_ZN17eapol_key_state_c31process_4_way_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 575 NONAME
+	_ZN17eapol_key_state_c32create_4_way_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 576 NONAME
+	_ZN17eapol_key_state_c32create_4_way_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 577 NONAME
+	_ZN17eapol_key_state_c32create_4_way_handshake_message_3EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 578 NONAME
+	_ZN17eapol_key_state_c32create_4_way_handshake_message_4EP18eap_buf_chain_wr_cmPmS2_yb24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 579 NONAME
+	_ZN17eapol_key_state_c33process_4_way_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 580 NONAME
+	_ZN17eapol_key_state_c33process_4_way_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 581 NONAME
+	_ZN17eapol_key_state_c33process_4_way_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 582 NONAME
+	_ZN17eapol_key_state_c33process_4_way_handshake_message_3EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 583 NONAME
+	_ZN17eapol_key_state_c33process_4_way_handshake_message_4EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 584 NONAME
+	_ZN17eapol_key_state_c35process_group_key_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 585 NONAME
+	_ZN17eapol_key_state_c36create_eapol_key_handshake_message_0EbP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e @ 586 NONAME
+	_ZN17eapol_key_state_c36create_group_key_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 587 NONAME
+	_ZN17eapol_key_state_c36create_group_key_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 588 NONAME
+	_ZN17eapol_key_state_c37process_group_key_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 589 NONAME
+	_ZN17eapol_key_state_c37process_group_key_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 590 NONAME
+	_ZN17eapol_key_state_c37process_group_key_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 591 NONAME
+	_ZN17eapol_key_state_c42process_4_way_handshake_message_2_payloadsEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 592 NONAME
+	_ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_aEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmPb @ 593 NONAME
+	_ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_bEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmb @ 594 NONAME
+	_ZN17eapol_key_state_c8rsna_prfEPK19eap_variable_data_cS2_S2_mPS0_ @ 595 NONAME
+	_ZN28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 596 NONAME
+	_ZN30eapol_am_wlan_authentication_cD0Ev @ 597 NONAME
+	_ZN30eapol_am_wlan_authentication_cD1Ev @ 598 NONAME
+	_ZN30eapol_am_wlan_authentication_cD2Ev @ 599 NONAME
+	_ZN38eapol_am_wlan_authentication_symbian_c18state_notificationEPK28abs_eap_state_notification_c @ 600 NONAME
+	_ZThn12_N12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 601 NONAME
+	_ZThn4_N28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 602 NONAME
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapakau.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,344 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN12aka_header_c11set_subtypeE13aka_subtype_e @ 2 NONAME
+	_ZN12aka_header_c12reset_headerEmb @ 3 NONAME
+	_ZN12aka_header_c12set_reservedEt @ 4 NONAME
+	_ZN12aka_header_c15set_data_lengthEmb @ 5 NONAME
+	_ZN12aka_header_cC1EP18abs_eap_am_tools_cPhm @ 6 NONAME
+	_ZN12aka_header_cC2EP18abs_eap_am_tools_cPhm @ 7 NONAME
+	_ZN12aka_header_cD0Ev @ 8 NONAME
+	_ZN12aka_header_cD1Ev @ 9 NONAME
+	_ZN12aka_header_cD2Ev @ 10 NONAME
+	_ZN14aka_payloads_c14check_payloadsENS_24eap_aka_payload_status_eES0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 11 NONAME
+	_ZN14aka_payloads_c17check_one_payloadENS_24eap_aka_payload_status_eEPK19aka_variable_data_c @ 12 NONAME
+	_ZN14aka_payloads_c30get_includes_unknown_attributeEv @ 13 NONAME
+	_ZN14aka_payloads_c30set_includes_unknown_attributeE21aka_payload_AT_type_e @ 14 NONAME
+	_ZN14aka_payloads_c33get_includes_other_version_than_1Ev @ 15 NONAME
+	_ZN14aka_payloads_c33set_includes_other_version_than_1Eb @ 16 NONAME
+	_ZN14aka_payloads_cC1EP18abs_eap_am_tools_c @ 17 NONAME
+	_ZN14aka_payloads_cC2EP18abs_eap_am_tools_c @ 18 NONAME
+	_ZN14aka_payloads_cD0Ev @ 19 NONAME
+	_ZN14aka_payloads_cD1Ev @ 20 NONAME
+	_ZN14aka_payloads_cD2Ev @ 21 NONAME
+	_ZN14eap_type_aka_c11new_handlerEPK19eap_am_network_id_cb @ 22 NONAME
+	_ZN14eap_type_aka_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 23 NONAME
+	_ZN14eap_type_aka_c12cancel_timerEP20abs_eap_base_timer_cm @ 24 NONAME
+	_ZN14eap_type_aka_c12generate_naiEP19eap_variable_data_cbPKS0_S3_bS3_S3_m @ 25 NONAME
+	_ZN14eap_type_aka_c12get_is_validEv @ 26 NONAME
+	_ZN14eap_type_aka_c12set_is_validEv @ 27 NONAME
+	_ZN14eap_type_aka_c13get_is_clientEv @ 28 NONAME
+	_ZN14eap_type_aka_c13get_nai_realmEv @ 29 NONAME
+	_ZN14eap_type_aka_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 30 NONAME
+	_ZN14eap_type_aka_c13timer_expiredEmPv @ 31 NONAME
+	_ZN14eap_type_aka_c14checkcode_initEv @ 32 NONAME
+	_ZN14eap_type_aka_c14generate_nonceEmP19eap_variable_data_c @ 33 NONAME
+	_ZN14eap_type_aka_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 34 NONAME
+	_ZN14eap_type_aka_c14parse_identityEPKhm @ 35 NONAME
+	_ZN14eap_type_aka_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 36 NONAME
+	_ZN14eap_type_aka_c14store_identityEPK19eap_variable_data_cb @ 37 NONAME
+	_ZN14eap_type_aka_c15add_RES_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 38 NONAME
+	_ZN14eap_type_aka_c15add_mac_payloadEP12aka_header_cmmPmS2_S2_S2_PPhS2_ @ 39 NONAME
+	_ZN14eap_type_aka_c15checkcode_finalEP19eap_variable_data_c @ 40 NONAME
+	_ZN14eap_type_aka_c15eap_acknowledgeEPK19eap_am_network_id_c @ 41 NONAME
+	_ZN14eap_type_aka_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 42 NONAME
+	_ZN14eap_type_aka_c16add_AUTS_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 43 NONAME
+	_ZN14eap_type_aka_c16checkcode_updateEPKvm @ 44 NONAME
+	_ZN14eap_type_aka_c16checkcode_verifyEPK19eap_variable_data_c @ 45 NONAME
+	_ZN14eap_type_aka_c16get_state_stringE29eap_type_aka_state_variable_e @ 46 NONAME
+	_ZN14eap_type_aka_c16initialize_stateE29eap_type_aka_state_variable_ebb13aka_subtype_eS1_S1_S1_S1_ @ 47 NONAME
+	_ZN14eap_type_aka_c16parse_aka_packetEP12aka_header_cmP14aka_payloads_c @ 48 NONAME
+	_ZN14eap_type_aka_c16random_selectionEv @ 49 NONAME
+	_ZN14eap_type_aka_c17check_valid_stateE13aka_subtype_e @ 50 NONAME
+	_ZN14eap_type_aka_c17get_header_offsetEPmS0_ @ 51 NONAME
+	_ZN14eap_type_aka_c17handle_aka_packetEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 52 NONAME
+	_ZN14eap_type_aka_c17parse_aka_payloadEPK23aka_payload_AT_header_cPmP14aka_payloads_c13aka_subtype_e @ 53 NONAME
+	_ZN14eap_type_aka_c17timer_delete_dataEmPv @ 54 NONAME
+	_ZN14eap_type_aka_c18add_simple_payloadEP12aka_header_cmmPmS2_S2_S2_21aka_payload_AT_type_e @ 55 NONAME
+	_ZN14eap_type_aka_c18aka_packet_processEPK19eap_am_network_id_cP12aka_header_cmb @ 56 NONAME
+	_ZN14eap_type_aka_c18analyse_aka_packetEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 57 NONAME
+	_ZN14eap_type_aka_c18delete_unused_keysEv @ 58 NONAME
+	_ZN14eap_type_aka_c18get_state_variableEv @ 59 NONAME
+	_ZN14eap_type_aka_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 60 NONAME
+	_ZN14eap_type_aka_c18state_notificationEPK28abs_eap_state_notification_c @ 61 NONAME
+	_ZN14eap_type_aka_c19add_counter_payloadEP12aka_header_cmmPmS2_S2_S2_t @ 62 NONAME
+	_ZN14eap_type_aka_c19add_padding_payloadEP12aka_header_cmmPmS2_S2_S2_m @ 63 NONAME
+	_ZN14eap_type_aka_c19get_identity_stringE26eap_type_aka_identity_type @ 64 NONAME
+	_ZN14eap_type_aka_c19handle_DATA_payloadE13aka_subtype_eP14aka_payloads_c @ 65 NONAME
+	_ZN14eap_type_aka_c19handle_error_packetEv @ 66 NONAME
+	_ZN14eap_type_aka_c19process_AKA_kc_sresEPK36eap_type_aka_authentication_vector_c @ 67 NONAME
+	_ZN14eap_type_aka_c20add_variable_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 68 NONAME
+	_ZN14eap_type_aka_c20decrypt_DATA_payloadEP14aka_payloads_cPK19eap_variable_data_c @ 69 NONAME
+	_ZN14eap_type_aka_c20encrypt_DATA_payloadEPhmPK19eap_variable_data_cS3_ @ 70 NONAME
+	_ZN14eap_type_aka_c21parse_generic_payloadE21aka_payload_AT_type_ePK23aka_payload_AT_header_cP14aka_payloads_c13aka_subtype_e @ 71 NONAME
+	_ZN14eap_type_aka_c21update_buffer_indexesEmmPmS0_ @ 72 NONAME
+	_ZN14eap_type_aka_c22complete_AKA_RES_queryEPK36eap_type_aka_authentication_vector_c12eap_status_e @ 73 NONAME
+	_ZN14eap_type_aka_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 74 NONAME
+	_ZN14eap_type_aka_c23send_final_notificationEv @ 75 NONAME
+	_ZN14eap_type_aka_c24add_client_error_payloadEP12aka_header_cmmPmS2_S2_S2_27eap_aka_client_error_code_e @ 76 NONAME
+	_ZN14eap_type_aka_c24add_notification_payloadEP12aka_header_cmmPmS2_S2_S2_28eap_aka_notification_codes_e @ 77 NONAME
+	_ZN14eap_type_aka_c24initialize_error_messageE12eap_status_e @ 78 NONAME
+	_ZN14eap_type_aka_c25checkcode_verify_payloadsEP14aka_payloads_c @ 79 NONAME
+	_ZN14eap_type_aka_c25handle_eap_identity_queryEPK19eap_am_network_id_cP19eap_variable_data_chPKS3_S6_S6_S6_mb @ 80 NONAME
+	_ZN14eap_type_aka_c25handle_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cS5_26eap_type_aka_identity_type @ 81 NONAME
+	_ZN14eap_type_aka_c25process_re_syncronizationEhPK36eap_type_aka_authentication_vector_c @ 82 NONAME
+	_ZN14eap_type_aka_c26handle_notification_packetEv @ 83 NONAME
+	_ZN14eap_type_aka_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 84 NONAME
+	_ZN14eap_type_aka_c27complete_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cS5_26eap_type_aka_identity_type12eap_status_e23eap_type_aka_complete_e @ 85 NONAME
+	_ZN14eap_type_aka_c27generate_shared_secred_keysEmPK19eap_variable_data_cS2_PS0_S3_S3_S3_ @ 86 NONAME
+	_ZN14eap_type_aka_c28randomly_refuse_eap_identityEv @ 87 NONAME
+	_ZN14eap_type_aka_c29add_pseudonym_or_imsi_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 88 NONAME
+	_ZN14eap_type_aka_c29checkcode_save_message_clientEPKvmP14aka_payloads_c @ 89 NONAME
+	_ZN14eap_type_aka_c29checkcode_save_message_serverEPKvm @ 90 NONAME
+	_ZN14eap_type_aka_c29compare_payload_first_is_lessEPK21aka_payload_AT_type_eS2_P18abs_eap_am_tools_c @ 91 NONAME
+	_ZN14eap_type_aka_c29send_aka_notification_requestE28eap_aka_notification_codes_eb @ 92 NONAME
+	_ZN14eap_type_aka_c29set_error_message_delay_timerEv @ 93 NONAME
+	_ZN14eap_type_aka_c30checkcode_update_saved_messageEv @ 94 NONAME
+	_ZN14eap_type_aka_c30send_aka_client_error_responseEv @ 95 NONAME
+	_ZN14eap_type_aka_c30send_aka_notification_responseE28eap_aka_notification_codes_eb @ 96 NONAME
+	_ZN14eap_type_aka_c30send_challenge_request_messageEh @ 97 NONAME
+	_ZN14eap_type_aka_c31initialize_notification_messageEv @ 98 NONAME
+	_ZN14eap_type_aka_c31query_AKA_authentication_vectorEhP26eap_type_aka_identity_type @ 99 NONAME
+	_ZN14eap_type_aka_c31send_challenge_response_messageEP19eap_variable_data_c @ 100 NONAME
+	_ZN14eap_type_aka_c32cancel_error_message_delay_timerEv @ 101 NONAME
+	_ZN14eap_type_aka_c32check_challenge_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 102 NONAME
+	_ZN14eap_type_aka_c32complete_re_syncronization_queryEhPK36eap_type_aka_authentication_vector_c @ 103 NONAME
+	_ZN14eap_type_aka_c32finish_successful_authenticationEPK19eap_am_network_id_c @ 104 NONAME
+	_ZN14eap_type_aka_c32handle_challenge_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 105 NONAME
+	_ZN14eap_type_aka_c32handle_identity_response_messageEP15eap_header_rd_cm @ 106 NONAME
+	_ZN14eap_type_aka_c33check_message_authentication_codeEPK19eap_variable_data_cP14aka_payloads_cPK12aka_header_cm @ 107 NONAME
+	_ZN14eap_type_aka_c33handle_challenge_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 108 NONAME
+	_ZN14eap_type_aka_c33send_aka_identity_request_messageEbh @ 109 NONAME
+	_ZN14eap_type_aka_c34create_message_authentication_codeEP29eap_type_aka_MAC_attributes_c13aka_subtype_e16eap_code_value_ePK19eap_variable_data_c @ 110 NONAME
+	_ZN14eap_type_aka_c34generate_reauth_shared_secred_keysEmPK19eap_variable_data_cmS2_S2_PS0_ @ 111 NONAME
+	_ZN14eap_type_aka_c34send_aka_identity_response_messageEPK19eap_am_network_id_ch21aka_payload_AT_type_ePK19eap_variable_data_c @ 112 NONAME
+	_ZN14eap_type_aka_c35handle_aka_identity_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 113 NONAME
+	_ZN14eap_type_aka_c36handle_aka_identity_response_messageEP12aka_header_cmP14aka_payloads_c @ 114 NONAME
+	_ZN14eap_type_aka_c36handle_client_error_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 115 NONAME
+	_ZN14eap_type_aka_c36handle_notification_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 116 NONAME
+	_ZN14eap_type_aka_c36set_notification_message_delay_timerEv @ 117 NONAME
+	_ZN14eap_type_aka_c37send_reauthentication_request_messageEPK19eap_variable_data_cbh @ 118 NONAME
+	_ZN14eap_type_aka_c38send_reauthentication_response_messageEPK19eap_variable_data_cS2_S2_S2_S2_thb @ 119 NONAME
+	_ZN14eap_type_aka_c39cancel_notification_message_delay_timerEv @ 120 NONAME
+	_ZN14eap_type_aka_c39extra_message_authentication_code_bytesE13aka_subtype_e16eap_code_value_eP13crypto_hmac_c @ 121 NONAME
+	_ZN14eap_type_aka_c39handle_aka_notification_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 122 NONAME
+	_ZN14eap_type_aka_c39handle_reauthentication_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 123 NONAME
+	_ZN14eap_type_aka_c40complete_AKA_authentication_vector_queryEP36eap_type_aka_authentication_vector_cPK19eap_variable_data_c38eap_aka_authentication_vector_status_e26eap_type_aka_identity_type12eap_status_eh @ 124 NONAME
+	_ZN14eap_type_aka_c40handle_reauthentication_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 125 NONAME
+	_ZN14eap_type_aka_c46check_synchronization_failure_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 126 NONAME
+	_ZN14eap_type_aka_c47handle_aka_identity_response_message_completionEh12eap_status_e26eap_type_aka_identity_typeb @ 127 NONAME
+	_ZN14eap_type_aka_c47handle_synchronization_failure_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 128 NONAME
+	_ZN14eap_type_aka_c47send_aka_authentication_reject_response_messageEPK36eap_type_aka_authentication_vector_c @ 129 NONAME
+	_ZN14eap_type_aka_c49send_aka_synchronization_failure_response_messageEPK36eap_type_aka_authentication_vector_c @ 130 NONAME
+	_ZN14eap_type_aka_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pmb21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 131 NONAME
+	_ZN14eap_type_aka_c53handle_notification_response_message_reauthenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 132 NONAME
+	_ZN14eap_type_aka_c56handle_aka_notification_request_message_reauthenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 133 NONAME
+	_ZN14eap_type_aka_c56handle_notification_response_message_full_authenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 134 NONAME
+	_ZN14eap_type_aka_c59complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m23eap_type_aka_complete_eh12eap_status_e @ 135 NONAME
+	_ZN14eap_type_aka_c59handle_aka_notification_request_message_full_authenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 136 NONAME
+	_ZN14eap_type_aka_c5resetEv @ 137 NONAME
+	_ZN14eap_type_aka_c8data_expEmP19eap_variable_data_cPKS0_S3_ @ 138 NONAME
+	_ZN14eap_type_aka_c8shutdownEv @ 139 NONAME
+	_ZN14eap_type_aka_c9check_NAIEPKhmS1_ @ 140 NONAME
+	_ZN14eap_type_aka_c9configureEv @ 141 NONAME
+	_ZN14eap_type_aka_c9set_timerEP20abs_eap_base_timer_cmPvm @ 142 NONAME
+	_ZN14eap_type_aka_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP17eap_am_type_aka_cbbPK19eap_am_network_id_c @ 143 NONAME
+	_ZN14eap_type_aka_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP17eap_am_type_aka_cbbPK19eap_am_network_id_c @ 144 NONAME
+	_ZN14eap_type_aka_cD0Ev @ 145 NONAME
+	_ZN14eap_type_aka_cD1Ev @ 146 NONAME
+	_ZN14eap_type_aka_cD2Ev @ 147 NONAME
+	_ZN16aka_fixed_data_c19get_original_headerEv @ 148 NONAME
+	_ZN16aka_fixed_data_c8set_dataEPK23aka_payload_AT_header_ctt @ 149 NONAME
+	_ZN16aka_fixed_data_cC1EP18abs_eap_am_tools_c @ 150 NONAME
+	_ZN16aka_fixed_data_cC2EP18abs_eap_am_tools_c @ 151 NONAME
+	_ZN16aka_fixed_data_cD0Ev @ 152 NONAME
+	_ZN16aka_fixed_data_cD1Ev @ 153 NONAME
+	_ZN16aka_fixed_data_cD2Ev @ 154 NONAME
+	_ZN19aka_variable_data_c10set_bufferEPK23aka_payload_AT_header_cPhmbb @ 155 NONAME
+	_ZN19aka_variable_data_c18get_payload_bufferEv @ 156 NONAME
+	_ZN19aka_variable_data_c5resetEv @ 157 NONAME
+	_ZN19aka_variable_data_cC1EP18abs_eap_am_tools_c @ 158 NONAME
+	_ZN19aka_variable_data_cC2EP18abs_eap_am_tools_c @ 159 NONAME
+	_ZN19aka_variable_data_cD0Ev @ 160 NONAME
+	_ZN19aka_variable_data_cD1Ev @ 161 NONAME
+	_ZN19aka_variable_data_cD2Ev @ 162 NONAME
+	_ZN23aka_payload_AT_header_c12reset_headerEt @ 163 NONAME
+	_ZN23aka_payload_AT_header_c12set_reservedEt @ 164 NONAME
+	_ZN23aka_payload_AT_header_c15set_data_lengthEt @ 165 NONAME
+	_ZN23aka_payload_AT_header_c17get_header_lengthEv @ 166 NONAME
+	_ZN23aka_payload_AT_header_c19set_current_payloadE21aka_payload_AT_type_e @ 167 NONAME
+	_ZN23aka_payload_AT_header_c21get_payload_AT_stringE21aka_payload_AT_type_e @ 168 NONAME
+	_ZN23aka_payload_AT_header_c27get_max_payload_data_lengthEv @ 169 NONAME
+	_ZN23aka_payload_AT_header_cC1EP18abs_eap_am_tools_cPvm @ 170 NONAME
+	_ZN23aka_payload_AT_header_cC2EP18abs_eap_am_tools_cPvm @ 171 NONAME
+	_ZN23aka_payload_AT_header_cD0Ev @ 172 NONAME
+	_ZN23aka_payload_AT_header_cD1Ev @ 173 NONAME
+	_ZN23aka_payload_AT_header_cD2Ev @ 174 NONAME
+	_ZN25eap_am_type_aka_symbian_c12get_is_validEv @ 175 NONAME
+	_ZN25eap_am_type_aka_symbian_c12set_is_validEv @ 176 NONAME
+	_ZN25eap_am_type_aka_symbian_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 177 NONAME
+	_ZN25eap_am_type_aka_symbian_c16is_session_validEv @ 178 NONAME
+	_ZN25eap_am_type_aka_symbian_c18complete_AKA_RES_LEP19eap_variable_data_cS1_S1_S1_12eap_status_eS2_ @ 179 NONAME
+	_ZN25eap_am_type_aka_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 180 NONAME
+	_ZN25eap_am_type_aka_symbian_c19complete_AKA_imsi_LEPK19eap_variable_data_c12eap_status_e @ 181 NONAME
+	_ZN25eap_am_type_aka_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 182 NONAME
+	_ZN25eap_am_type_aka_symbian_c20cancel_AKA_RES_queryEv @ 183 NONAME
+	_ZN25eap_am_type_aka_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 184 NONAME
+	_ZN25eap_am_type_aka_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 185 NONAME
+	_ZN25eap_am_type_aka_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 186 NONAME
+	_ZN25eap_am_type_aka_symbian_c23authentication_finishedEb29eap_aka_authentication_type_e26eap_type_aka_identity_type @ 187 NONAME
+	_ZN25eap_am_type_aka_symbian_c23handle_aka_notificationE28eap_aka_notification_codes_e @ 188 NONAME
+	_ZN25eap_am_type_aka_symbian_c23increase_reauth_counterEv @ 189 NONAME
+	_ZN25eap_am_type_aka_symbian_c23query_re_syncronizationEhP36eap_type_aka_authentication_vector_c @ 190 NONAME
+	_ZN25eap_am_type_aka_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 191 NONAME
+	_ZN25eap_am_type_aka_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 192 NONAME
+	_ZN25eap_am_type_aka_symbian_c24query_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cPS3_P26eap_type_aka_identity_type23eap_type_aka_complete_e @ 193 NONAME
+	_ZN25eap_am_type_aka_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 194 NONAME
+	_ZN25eap_am_type_aka_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 195 NONAME
+	_ZN25eap_am_type_aka_symbian_c31cancel_imsi_from_username_queryEv @ 196 NONAME
+	_ZN25eap_am_type_aka_symbian_c31query_AKA_authentication_vectorEPK19eap_variable_data_chPS0_P36eap_type_aka_authentication_vector_cP26eap_type_aka_identity_type @ 197 NONAME
+	_ZN25eap_am_type_aka_symbian_c38cancel_AKA_authentication_vector_queryEv @ 198 NONAME
+	_ZN25eap_am_type_aka_symbian_c4NewLEP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cbPK19eap_am_network_id_c @ 199 NONAME
+	_ZN25eap_am_type_aka_symbian_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pm21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 200 NONAME
+	_ZN25eap_am_type_aka_symbian_c57cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 201 NONAME
+	_ZN25eap_am_type_aka_symbian_c5resetEv @ 202 NONAME
+	_ZN25eap_am_type_aka_symbian_c8shutdownEv @ 203 NONAME
+	_ZN25eap_am_type_aka_symbian_c9configureEv @ 204 NONAME
+	_ZN25eap_am_type_aka_symbian_cD0Ev @ 205 NONAME
+	_ZN25eap_am_type_aka_symbian_cD1Ev @ 206 NONAME
+	_ZN25eap_am_type_aka_symbian_cD2Ev @ 207 NONAME
+	_ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 208 NONAME
+	_ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 209 NONAME
+	_ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 210 NONAME
+	_ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 211 NONAME
+	_ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 212 NONAME
+	_ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 213 NONAME
+	_ZN33eap_type_aka_state_notification_cD0Ev @ 214 NONAME
+	_ZN33eap_type_aka_state_notification_cD1Ev @ 215 NONAME
+	_ZN33eap_type_aka_state_notification_cD2Ev @ 216 NONAME
+	_ZN36eap_type_aka_authentication_vector_c17set_vector_statusE12eap_status_e @ 217 NONAME
+	_ZN36eap_type_aka_authentication_vector_c5resetEv @ 218 NONAME
+	_ZN36eap_type_aka_authentication_vector_cC1EP18abs_eap_am_tools_c @ 219 NONAME
+	_ZN36eap_type_aka_authentication_vector_cC2EP18abs_eap_am_tools_c @ 220 NONAME
+	_ZN36eap_type_aka_authentication_vector_cD0Ev @ 221 NONAME
+	_ZN36eap_type_aka_authentication_vector_cD1Ev @ 222 NONAME
+	_ZN36eap_type_aka_authentication_vector_cD2Ev @ 223 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_c10init_stateEbb13aka_subtype_eS0_S0_S0_S0_ @ 224 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_cC1Ev @ 225 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_cC2Ev @ 226 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_cD0Ev @ 227 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_cD1Ev @ 228 NONAME
+	_ZN40eap_type_aka_state_variable_parameters_cD2Ev @ 229 NONAME
+	_ZNK12aka_header_c11get_subtypeEv @ 230 NONAME
+	_ZNK12aka_header_c12check_headerEv @ 231 NONAME
+	_ZNK12aka_header_c12get_reservedEv @ 232 NONAME
+	_ZNK12aka_header_c15get_code_stringEv @ 233 NONAME
+	_ZNK12aka_header_c15get_data_lengthEv @ 234 NONAME
+	_ZNK12aka_header_c15get_data_offsetEmm @ 235 NONAME
+	_ZNK12aka_header_c17get_header_lengthEv @ 236 NONAME
+	_ZNK12aka_header_c18get_subtype_stringEv @ 237 NONAME
+	_ZNK12aka_header_c19get_eap_type_stringEv @ 238 NONAME
+	_ZNK12aka_header_c19get_sub_type_offsetEv @ 239 NONAME
+	_ZNK12aka_header_c8get_dataEm @ 240 NONAME
+	_ZNK14aka_payloads_c12get_is_validEv @ 241 NONAME
+	_ZNK14eap_type_aka_c16get_state_stringEv @ 242 NONAME
+	_ZNK14eap_type_aka_c31get_saved_previous_state_stringEv @ 243 NONAME
+	_ZNK16aka_fixed_data_c12get_is_validEv @ 244 NONAME
+	_ZNK16aka_fixed_data_c8get_dataEP18abs_eap_am_tools_c @ 245 NONAME
+	_ZNK16aka_fixed_data_c8get_typeEP18abs_eap_am_tools_c @ 246 NONAME
+	_ZNK19aka_variable_data_c12get_is_validEv @ 247 NONAME
+	_ZNK19aka_variable_data_c15get_data_lengthEv @ 248 NONAME
+	_ZNK19aka_variable_data_c19get_original_headerEv @ 249 NONAME
+	_ZNK19aka_variable_data_c20get_payload_includedEv @ 250 NONAME
+	_ZNK19aka_variable_data_c8get_dataEm @ 251 NONAME
+	_ZNK23aka_payload_AT_header_c12check_headerEv @ 252 NONAME
+	_ZNK23aka_payload_AT_header_c12get_reservedEv @ 253 NONAME
+	_ZNK23aka_payload_AT_header_c15get_data_lengthEv @ 254 NONAME
+	_ZNK23aka_payload_AT_header_c15get_data_offsetEmm @ 255 NONAME
+	_ZNK23aka_payload_AT_header_c15get_next_headerEv @ 256 NONAME
+	_ZNK23aka_payload_AT_header_c18get_payload_lengthEv @ 257 NONAME
+	_ZNK23aka_payload_AT_header_c19get_current_payloadEv @ 258 NONAME
+	_ZNK23aka_payload_AT_header_c20get_reserved_pointerEm @ 259 NONAME
+	_ZNK23aka_payload_AT_header_c21get_payload_AT_stringEv @ 260 NONAME
+	_ZNK23aka_payload_AT_header_c8get_dataEm @ 261 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c12get_is_validEv @ 262 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c17get_vector_statusEv @ 263 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c4copyEv @ 264 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c6get_CKEv @ 265 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c6get_IKEv @ 266 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c7get_RESEv @ 267 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c8get_AUTNEv @ 268 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c8get_AUTSEv @ 269 NONAME
+	_ZNK36eap_type_aka_authentication_vector_c8get_RANDEv @ 270 NONAME
+	_ZNK40eap_type_aka_state_variable_parameters_c15check_initiatorEb @ 271 NONAME
+	_ZNK40eap_type_aka_state_variable_parameters_c17check_valid_typesE13aka_subtype_e @ 272 NONAME
+	_ZTI12CEapTypeInfo @ 273 NONAME
+	_ZTI12aka_header_c @ 274 NONAME
+	_ZTI14aka_payloads_c @ 275 NONAME
+	_ZTI14eap_type_aka_c @ 276 NONAME
+	_ZTI16CEapAkaInterface @ 277 NONAME
+	_ZTI16aka_fixed_data_c @ 278 NONAME
+	_ZTI19aka_variable_data_c @ 279 NONAME
+	_ZTI23aka_payload_AT_header_c @ 280 NONAME
+	_ZTI25eap_am_type_aka_symbian_c @ 281 NONAME
+	_ZTI29eap_type_aka_MAC_attributes_c @ 282 NONAME
+	_ZTI33eap_type_aka_state_notification_c @ 283 NONAME
+	_ZTI36eap_type_aka_authentication_vector_c @ 284 NONAME
+	_ZTI40eap_type_aka_state_variable_parameters_c @ 285 NONAME
+	_ZTI7CEapAka @ 286 NONAME
+	_ZTV12CEapTypeInfo @ 287 NONAME
+	_ZTV12aka_header_c @ 288 NONAME
+	_ZTV14aka_payloads_c @ 289 NONAME
+	_ZTV14eap_type_aka_c @ 290 NONAME
+	_ZTV16CEapAkaInterface @ 291 NONAME
+	_ZTV16aka_fixed_data_c @ 292 NONAME
+	_ZTV19aka_variable_data_c @ 293 NONAME
+	_ZTV23aka_payload_AT_header_c @ 294 NONAME
+	_ZTV25eap_am_type_aka_symbian_c @ 295 NONAME
+	_ZTV29eap_type_aka_MAC_attributes_c @ 296 NONAME
+	_ZTV33eap_type_aka_state_notification_c @ 297 NONAME
+	_ZTV36eap_type_aka_authentication_vector_c @ 298 NONAME
+	_ZTV40eap_type_aka_state_variable_parameters_c @ 299 NONAME
+	_ZTV7CEapAka @ 300 NONAME
+	_ZThn4_N14eap_type_aka_c13timer_expiredEmPv @ 301 NONAME
+	_ZThn4_N14eap_type_aka_c17timer_delete_dataEmPv @ 302 NONAME
+	_ZThn4_N14eap_type_aka_cD0Ev @ 303 NONAME
+	_ZThn4_N14eap_type_aka_cD1Ev @ 304 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 305 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 306 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 307 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c20cancel_AKA_RES_queryEv @ 308 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 309 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 310 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 311 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23authentication_finishedEb29eap_aka_authentication_type_e26eap_type_aka_identity_type @ 312 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23handle_aka_notificationE28eap_aka_notification_codes_e @ 313 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23increase_reauth_counterEv @ 314 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23query_re_syncronizationEhP36eap_type_aka_authentication_vector_c @ 315 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 316 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 317 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c24query_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cPS3_P26eap_type_aka_identity_type23eap_type_aka_complete_e @ 318 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 319 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 320 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c31cancel_imsi_from_username_queryEv @ 321 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c31query_AKA_authentication_vectorEPK19eap_variable_data_chPS0_P36eap_type_aka_authentication_vector_cP26eap_type_aka_identity_type @ 322 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c38cancel_AKA_authentication_vector_queryEv @ 323 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pm21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 324 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c57cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 325 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c5resetEv @ 326 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c8shutdownEv @ 327 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_c9configureEv @ 328 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_cD0Ev @ 329 NONAME
+	_ZThn4_N25eap_am_type_aka_symbian_cD1Ev @ 330 NONAME
+	_ZThn8_N14eap_type_aka_c12get_is_validEv @ 331 NONAME
+	_ZThn8_N14eap_type_aka_c12set_is_validEv @ 332 NONAME
+	_ZThn8_N14eap_type_aka_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 333 NONAME
+	_ZThn8_N14eap_type_aka_c15eap_acknowledgeEPK19eap_am_network_id_c @ 334 NONAME
+	_ZThn8_N14eap_type_aka_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 335 NONAME
+	_ZThn8_N14eap_type_aka_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 336 NONAME
+	_ZThn8_N14eap_type_aka_c5resetEv @ 337 NONAME
+	_ZThn8_N14eap_type_aka_c8shutdownEv @ 338 NONAME
+	_ZThn8_N14eap_type_aka_c9configureEv @ 339 NONAME
+	_ZThn8_N14eap_type_aka_cD0Ev @ 340 NONAME
+	_ZThn8_N14eap_type_aka_cD1Ev @ 341 NONAME
+	_ZN14eap_type_aka_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 342 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,13 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME
+	_ZN11EapClientIfC1Ev @ 3 NONAME
+	_ZN11EapClientIfC2Ev @ 4 NONAME
+	_ZN11EapClientIfD0Ev @ 5 NONAME
+	_ZN11EapClientIfD1Ev @ 6 NONAME
+	_ZN11EapClientIfD2Ev @ 7 NONAME
+	_ZTI11EapClientIf @ 8 NONAME
+	_ZTI31CEapCoreInterfaceImplementation @ 9 NONAME
+	_ZTV11EapClientIf @ 10 NONAME
+	_ZTV31CEapCoreInterfaceImplementation @ 11 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,70 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME
+	_ZN11EapClientIfC1Ev @ 3 NONAME
+	_ZN11EapClientIfC2Ev @ 4 NONAME
+	_ZN11EapClientIfD0Ev @ 5 NONAME
+	_ZN11EapClientIfD1Ev @ 6 NONAME
+	_ZN11EapClientIfD2Ev @ 7 NONAME
+	_ZN27eap_am_message_if_symbian_c11set_partnerEP23abs_eap_am_message_if_c @ 8 NONAME
+	_ZN27eap_am_message_if_symbian_c12get_is_validEv @ 9 NONAME
+	_ZN27eap_am_message_if_symbian_c12process_dataEPKvm @ 10 NONAME
+	_ZN27eap_am_message_if_symbian_c8shutdownEv @ 11 NONAME
+	_ZN27eap_am_message_if_symbian_c9configureEPK19eap_variable_data_c @ 12 NONAME
+	_ZN27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 13 NONAME
+	_ZN27eap_am_message_if_symbian_cC1EP18abs_eap_am_tools_c12TEapRequests @ 14 NONAME
+	_ZN27eap_am_message_if_symbian_cC2EP18abs_eap_am_tools_c12TEapRequests @ 15 NONAME
+	_ZN27eap_am_message_if_symbian_cD0Ev @ 16 NONAME
+	_ZN27eap_am_message_if_symbian_cD1Ev @ 17 NONAME
+	_ZN27eap_am_message_if_symbian_cD2Ev @ 18 NONAME
+	_ZN30eap_general_settings_message_cC2Ev @ 19 NONAME
+	_ZN30eap_general_settings_message_cD0Ev @ 20 NONAME
+	_ZN30eap_general_settings_message_cD1Ev @ 21 NONAME
+	_ZN30eap_general_settings_message_cD2Ev @ 22 NONAME
+	_ZN40eap_general_settings_client_message_if_c12get_is_validEv @ 23 NONAME
+	_ZN40eap_general_settings_client_message_if_c15get_eap_methodsEPK21eap_method_settings_c @ 24 NONAME
+	_ZN40eap_general_settings_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 25 NONAME
+	_ZN40eap_general_settings_client_message_if_c15set_eap_methodsEPK21eap_method_settings_c @ 26 NONAME
+	_ZN40eap_general_settings_client_message_if_c21copy_all_eap_settingsEPK21eap_method_settings_c @ 27 NONAME
+	_ZN40eap_general_settings_client_message_if_c21get_certificate_listsEPK21eap_method_settings_c @ 28 NONAME
+	_ZN40eap_general_settings_client_message_if_c23delete_all_eap_settingsEPK21eap_method_settings_c @ 29 NONAME
+	_ZN40eap_general_settings_client_message_if_c5resetEv @ 30 NONAME
+	_ZN40eap_general_settings_client_message_if_c8shutdownEv @ 31 NONAME
+	_ZN40eap_general_settings_client_message_if_c9configureEv @ 32 NONAME
+	_ZN40eap_general_settings_client_message_if_c9send_dataEPKvm @ 33 NONAME
+	_ZN40eap_general_settings_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP34abs_eap_general_settings_message_c @ 34 NONAME
+	_ZN40eap_general_settings_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP34abs_eap_general_settings_message_c @ 35 NONAME
+	_ZN40eap_general_settings_client_message_if_cD0Ev @ 36 NONAME
+	_ZN40eap_general_settings_client_message_if_cD1Ev @ 37 NONAME
+	_ZN40eap_general_settings_client_message_if_cD2Ev @ 38 NONAME
+	_ZTI11EapClientIf @ 39 NONAME
+	_ZTI19eap_method_values_c @ 40 NONAME
+	_ZTI21eap_method_settings_c @ 41 NONAME
+	_ZTI23CEapGeneralSettingsImpl @ 42 NONAME
+	_ZTI23eap_certificate_entry_c @ 43 NONAME
+	_ZTI27eap_am_message_if_symbian_c @ 44 NONAME
+	_ZTI30eap_general_settings_message_c @ 45 NONAME
+	_ZTI40eap_general_settings_client_message_if_c @ 46 NONAME
+	_ZTV11EapClientIf @ 47 NONAME
+	_ZTV19eap_method_values_c @ 48 NONAME
+	_ZTV21eap_method_settings_c @ 49 NONAME
+	_ZTV23CEapGeneralSettingsImpl @ 50 NONAME
+	_ZTV23eap_certificate_entry_c @ 51 NONAME
+	_ZTV27eap_am_message_if_symbian_c @ 52 NONAME
+	_ZTV30eap_general_settings_message_c @ 53 NONAME
+	_ZTV40eap_general_settings_client_message_if_c @ 54 NONAME
+	_ZThn4_N27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 55 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c12get_is_validEv @ 56 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c15get_eap_methodsEPK21eap_method_settings_c @ 57 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c15set_eap_methodsEPK21eap_method_settings_c @ 58 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c21copy_all_eap_settingsEPK21eap_method_settings_c @ 59 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c21get_certificate_listsEPK21eap_method_settings_c @ 60 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c23delete_all_eap_settingsEPK21eap_method_settings_c @ 61 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c5resetEv @ 62 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c8shutdownEv @ 63 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_c9configureEv @ 64 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_cD0Ev @ 65 NONAME
+	_ZThn4_N40eap_general_settings_client_message_if_cD1Ev @ 66 NONAME
+	_ZThn8_N27eap_am_message_if_symbian_cD0Ev @ 67 NONAME
+	_ZThn8_N27eap_am_message_if_symbian_cD1Ev @ 68 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,178 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME
+	_ZN11EapClientIfC1Ev @ 3 NONAME
+	_ZN11EapClientIfC2Ev @ 4 NONAME
+	_ZN11EapClientIfD0Ev @ 5 NONAME
+	_ZN11EapClientIfD1Ev @ 6 NONAME
+	_ZN11EapClientIfD2Ev @ 7 NONAME
+	_ZN23network_key_and_index_c12get_is_validEv @ 8 NONAME
+	_ZN23network_key_and_index_c15get_network_keyEv @ 9 NONAME
+	_ZN23network_key_and_index_c17get_is_valid_dataEv @ 10 NONAME
+	_ZN23network_key_and_index_c21set_network_key_indexEh @ 11 NONAME
+	_ZN23network_key_and_index_c4copyEv @ 12 NONAME
+	_ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 13 NONAME
+	_ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 14 NONAME
+	_ZN23network_key_and_index_cD0Ev @ 15 NONAME
+	_ZN23network_key_and_index_cD1Ev @ 16 NONAME
+	_ZN23network_key_and_index_cD2Ev @ 17 NONAME
+	_ZN23simple_config_message_c11add_paddingEm @ 18 NONAME
+	_ZN23simple_config_message_c12get_is_validEv @ 19 NONAME
+	_ZN23simple_config_message_c30get_simple_config_message_dataEv @ 20 NONAME
+	_ZN23simple_config_message_c30set_simple_config_message_dataEP19eap_variable_data_ch @ 21 NONAME
+	_ZN23simple_config_message_c5resetEv @ 22 NONAME
+	_ZN23simple_config_message_cC1EP18abs_eap_am_tools_cb @ 23 NONAME
+	_ZN23simple_config_message_cC2EP18abs_eap_am_tools_cb @ 24 NONAME
+	_ZN23simple_config_message_cD0Ev @ 25 NONAME
+	_ZN23simple_config_message_cD1Ev @ 26 NONAME
+	_ZN23simple_config_message_cD2Ev @ 27 NONAME
+	_ZN24simple_config_payloads_c13add_attributeEP29simple_config_variable_data_c @ 28 NONAME
+	_ZN24simple_config_payloads_c14copy_attributeEPKS_30simple_config_Attribute_Type_e @ 29 NONAME
+	_ZN24simple_config_payloads_c14verify_paddingEPKhm @ 30 NONAME
+	_ZN24simple_config_payloads_c19copy_attribute_dataE30simple_config_Attribute_Type_ebPKvm @ 31 NONAME
+	_ZN24simple_config_payloads_c21parse_generic_payloadE30simple_config_Attribute_Type_ePK26simple_config_tlv_header_c @ 32 NONAME
+	_ZN24simple_config_payloads_c28parse_simple_config_payloadsEPvPmS1_ @ 33 NONAME
+	_ZN24simple_config_payloads_c5resetEv @ 34 NONAME
+	_ZN24simple_config_payloads_cC1EP18abs_eap_am_tools_c @ 35 NONAME
+	_ZN24simple_config_payloads_cC2EP18abs_eap_am_tools_c @ 36 NONAME
+	_ZN24simple_config_payloads_cD0Ev @ 37 NONAME
+	_ZN24simple_config_payloads_cD1Ev @ 38 NONAME
+	_ZN24simple_config_payloads_cD2Ev @ 39 NONAME
+	_ZN25eap_plugin_message_base_c34new_eap_plugin_client_message_if_cEP18abs_eap_am_tools_cP24abs_eap_plugin_message_c @ 40 NONAME
+	_ZN25eap_plugin_message_base_cC2Ev @ 41 NONAME
+	_ZN25eap_plugin_message_base_cD0Ev @ 42 NONAME
+	_ZN25eap_plugin_message_base_cD1Ev @ 43 NONAME
+	_ZN25eap_plugin_message_base_cD2Ev @ 44 NONAME
+	_ZN26simple_config_credential_c12get_is_validEv @ 45 NONAME
+	_ZN26simple_config_credential_c15get_MAC_addressEv @ 46 NONAME
+	_ZN26simple_config_credential_c16get_network_keysEv @ 47 NONAME
+	_ZN26simple_config_credential_c17set_network_indexEh @ 48 NONAME
+	_ZN26simple_config_credential_c19get_Encryption_TypeEv @ 49 NONAME
+	_ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 50 NONAME
+	_ZN26simple_config_credential_c23get_Authentication_TypeEv @ 51 NONAME
+	_ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 52 NONAME
+	_ZN26simple_config_credential_c8get_SSIDEv @ 53 NONAME
+	_ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 54 NONAME
+	_ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 55 NONAME
+	_ZN26simple_config_credential_cD0Ev @ 56 NONAME
+	_ZN26simple_config_credential_cD1Ev @ 57 NONAME
+	_ZN26simple_config_credential_cD2Ev @ 58 NONAME
+	_ZN27eap_am_message_if_symbian_c11set_partnerEP23abs_eap_am_message_if_c @ 59 NONAME
+	_ZN27eap_am_message_if_symbian_c12get_is_validEv @ 60 NONAME
+	_ZN27eap_am_message_if_symbian_c12process_dataEPKvm @ 61 NONAME
+	_ZN27eap_am_message_if_symbian_c8shutdownEv @ 62 NONAME
+	_ZN27eap_am_message_if_symbian_c9configureEPK19eap_variable_data_c @ 63 NONAME
+	_ZN27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 64 NONAME
+	_ZN27eap_am_message_if_symbian_cC1EP18abs_eap_am_tools_c12TEapRequests @ 65 NONAME
+	_ZN27eap_am_message_if_symbian_cC2EP18abs_eap_am_tools_c12TEapRequests @ 66 NONAME
+	_ZN27eap_am_message_if_symbian_cD0Ev @ 67 NONAME
+	_ZN27eap_am_message_if_symbian_cD1Ev @ 68 NONAME
+	_ZN27eap_am_message_if_symbian_cD2Ev @ 69 NONAME
+	_ZN29simple_config_variable_data_c10get_headerEv @ 70 NONAME
+	_ZN29simple_config_variable_data_c18set_attribute_typeE30simple_config_Attribute_Type_e @ 71 NONAME
+	_ZN29simple_config_variable_data_c18set_copy_of_bufferE30simple_config_Attribute_Type_ebPKvm @ 72 NONAME
+	_ZN29simple_config_variable_data_c25get_full_attribute_bufferEv @ 73 NONAME
+	_ZN29simple_config_variable_data_c31object_increase_reference_countEv @ 74 NONAME
+	_ZN29simple_config_variable_data_c41add_next_payload_with_same_attribute_typeEPS_ @ 75 NONAME
+	_ZN29simple_config_variable_data_c41get_next_payload_with_same_attribute_typeEv @ 76 NONAME
+	_ZN29simple_config_variable_data_c41set_next_payload_with_same_attribute_typeEPS_ @ 77 NONAME
+	_ZN29simple_config_variable_data_c8add_dataEPKvm @ 78 NONAME
+	_ZN29simple_config_variable_data_cC1EP18abs_eap_am_tools_c @ 79 NONAME
+	_ZN29simple_config_variable_data_cC2EP18abs_eap_am_tools_c @ 80 NONAME
+	_ZN29simple_config_variable_data_cD0Ev @ 81 NONAME
+	_ZN29simple_config_variable_data_cD1Ev @ 82 NONAME
+	_ZN29simple_config_variable_data_cD2Ev @ 83 NONAME
+	_ZN30eap_plugin_client_message_if_c12get_is_validEv @ 84 NONAME
+	_ZN30eap_plugin_client_message_if_c13get_type_infoEPK21eap_method_settings_c @ 85 NONAME
+	_ZN30eap_plugin_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 86 NONAME
+	_ZN30eap_plugin_client_message_if_c17get_configurationEPK21eap_method_settings_c @ 87 NONAME
+	_ZN30eap_plugin_client_message_if_c17set_configurationEPK21eap_method_settings_c @ 88 NONAME
+	_ZN30eap_plugin_client_message_if_c18copy_configurationEPK21eap_method_settings_c @ 89 NONAME
+	_ZN30eap_plugin_client_message_if_c20delete_configurationEPK21eap_method_settings_c @ 90 NONAME
+	_ZN30eap_plugin_client_message_if_c5resetEv @ 91 NONAME
+	_ZN30eap_plugin_client_message_if_c8shutdownEv @ 92 NONAME
+	_ZN30eap_plugin_client_message_if_c9configureEv @ 93 NONAME
+	_ZN30eap_plugin_client_message_if_c9invoke_uiEPK21eap_method_settings_c @ 94 NONAME
+	_ZN30eap_plugin_client_message_if_c9send_dataEPKvm @ 95 NONAME
+	_ZN30eap_plugin_client_message_if_c9set_indexEPK21eap_method_settings_c @ 96 NONAME
+	_ZN30eap_plugin_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP24abs_eap_plugin_message_c @ 97 NONAME
+	_ZN30eap_plugin_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP24abs_eap_plugin_message_c @ 98 NONAME
+	_ZN30eap_plugin_client_message_if_cD0Ev @ 99 NONAME
+	_ZN30eap_plugin_client_message_if_cD1Ev @ 100 NONAME
+	_ZN30eap_plugin_client_message_if_cD2Ev @ 101 NONAME
+	_ZN32eap_simple_config_trace_string_cC1Ev @ 102 NONAME
+	_ZN32eap_simple_config_trace_string_cC2Ev @ 103 NONAME
+	_ZN32eap_simple_config_trace_string_cD0Ev @ 104 NONAME
+	_ZN32eap_simple_config_trace_string_cD1Ev @ 105 NONAME
+	_ZN32eap_simple_config_trace_string_cD2Ev @ 106 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_constEv @ 107 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_indexEv @ 108 NONAME
+	_ZNK24simple_config_payloads_c12get_is_validEv @ 109 NONAME
+	_ZNK24simple_config_payloads_c13get_attributeEm @ 110 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_eP19eap_variable_data_c @ 111 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePh @ 112 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePm @ 113 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePt @ 114 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePvm @ 115 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePy @ 116 NONAME
+	_ZNK24simple_config_payloads_c19get_attribute_countEv @ 117 NONAME
+	_ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_e @ 118 NONAME
+	_ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_em @ 119 NONAME
+	_ZNK24simple_config_payloads_c24check_mandatory_payloadsEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 120 NONAME
+	_ZNK24simple_config_payloads_c24check_payloads_existenseEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 121 NONAME
+	_ZNK24simple_config_payloads_c24check_payloads_existenseEPK30simple_config_Attribute_Type_em @ 122 NONAME
+	_ZNK24simple_config_payloads_c28create_simple_config_messageEP23simple_config_message_cb @ 123 NONAME
+	_ZNK24simple_config_payloads_c43add_payloads_to_simple_config_authenticatorEP13crypto_hmac_cb @ 124 NONAME
+	_ZNK24simple_config_payloads_c4copyEv @ 125 NONAME
+	_ZNK26simple_config_credential_c14get_SSID_constEv @ 126 NONAME
+	_ZNK26simple_config_credential_c17get_network_indexEv @ 127 NONAME
+	_ZNK26simple_config_credential_c21get_MAC_address_constEv @ 128 NONAME
+	_ZNK26simple_config_credential_c22get_network_keys_constEv @ 129 NONAME
+	_ZNK29simple_config_variable_data_c12get_is_validEv @ 130 NONAME
+	_ZNK29simple_config_variable_data_c15get_data_lengthEv @ 131 NONAME
+	_ZNK29simple_config_variable_data_c16get_is_mandatoryEv @ 132 NONAME
+	_ZNK29simple_config_variable_data_c18get_attribute_typeEv @ 133 NONAME
+	_ZNK29simple_config_variable_data_c4copyEv @ 134 NONAME
+	_ZNK29simple_config_variable_data_c8get_dataEm @ 135 NONAME
+	_ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 136 NONAME
+	_ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 137 NONAME
+	_ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 138 NONAME
+	_ZTI11CEapGeneric @ 139 NONAME
+	_ZTI11EapClientIf @ 140 NONAME
+	_ZTI12CEapTypeInfo @ 141 NONAME
+	_ZTI19eap_method_values_c @ 142 NONAME
+	_ZTI21eap_method_settings_c @ 143 NONAME
+	_ZTI23eap_certificate_entry_c @ 144 NONAME
+	_ZTI23network_key_and_index_c @ 145 NONAME
+	_ZTI23simple_config_message_c @ 146 NONAME
+	_ZTI24simple_config_payloads_c @ 147 NONAME
+	_ZTI25eap_plugin_message_base_c @ 148 NONAME
+	_ZTI26simple_config_credential_c @ 149 NONAME
+	_ZTI26simple_config_tlv_header_c @ 150 NONAME
+	_ZTI27eap_am_message_if_symbian_c @ 151 NONAME
+	_ZTI29simple_config_variable_data_c @ 152 NONAME
+	_ZTI30eap_plugin_client_message_if_c @ 153 NONAME
+	_ZTI32eap_simple_config_trace_string_c @ 154 NONAME
+	_ZTV11CEapGeneric @ 155 NONAME
+	_ZTV11EapClientIf @ 156 NONAME
+	_ZTV12CEapTypeInfo @ 157 NONAME
+	_ZTV19eap_method_values_c @ 158 NONAME
+	_ZTV21eap_method_settings_c @ 159 NONAME
+	_ZTV23eap_certificate_entry_c @ 160 NONAME
+	_ZTV23network_key_and_index_c @ 161 NONAME
+	_ZTV23simple_config_message_c @ 162 NONAME
+	_ZTV24simple_config_payloads_c @ 163 NONAME
+	_ZTV25eap_plugin_message_base_c @ 164 NONAME
+	_ZTV26simple_config_credential_c @ 165 NONAME
+	_ZTV26simple_config_tlv_header_c @ 166 NONAME
+	_ZTV27eap_am_message_if_symbian_c @ 167 NONAME
+	_ZTV29simple_config_variable_data_c @ 168 NONAME
+	_ZTV30eap_plugin_client_message_if_c @ 169 NONAME
+	_ZTV32eap_simple_config_trace_string_c @ 170 NONAME
+	_ZThn4_N27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 171 NONAME
+	_ZThn4_N30eap_plugin_client_message_if_c9send_dataEPKvm @ 172 NONAME
+	_ZThn4_N30eap_plugin_client_message_if_cD0Ev @ 173 NONAME
+	_ZThn4_N30eap_plugin_client_message_if_cD1Ev @ 174 NONAME
+	_ZThn8_N27eap_am_message_if_symbian_cD0Ev @ 175 NONAME
+	_ZThn8_N27eap_am_message_if_symbian_cD1Ev @ 176 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,139 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN17mschapv2_header_c10set_opcodeE17mschapv2_opcode_e @ 2 NONAME
+	_ZN17mschapv2_header_c13set_ms_lengthEt @ 3 NONAME
+	_ZN17mschapv2_header_c15set_mschapv2_idEh @ 4 NONAME
+	_ZN17mschapv2_header_cC1EP18abs_eap_am_tools_cPvm @ 5 NONAME
+	_ZN17mschapv2_header_cC2EP18abs_eap_am_tools_cPvm @ 6 NONAME
+	_ZN17mschapv2_header_cD0Ev @ 7 NONAME
+	_ZN17mschapv2_header_cD1Ev @ 8 NONAME
+	_ZN17mschapv2_header_cD2Ev @ 9 NONAME
+	_ZN19eap_type_mschapv2_c12get_is_validEv @ 10 NONAME
+	_ZN19eap_type_mschapv2_c12set_is_validEv @ 11 NONAME
+	_ZN19eap_type_mschapv2_c13get_is_clientEv @ 12 NONAME
+	_ZN19eap_type_mschapv2_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 13 NONAME
+	_ZN19eap_type_mschapv2_c15eap_acknowledgeEPK19eap_am_network_id_c @ 14 NONAME
+	_ZN19eap_type_mschapv2_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 15 NONAME
+	_ZN19eap_type_mschapv2_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 16 NONAME
+	_ZN19eap_type_mschapv2_c27complete_eap_identity_queryEv @ 17 NONAME
+	_ZN19eap_type_mschapv2_c30complete_change_password_queryEv @ 18 NONAME
+	_ZN19eap_type_mschapv2_c31complete_failure_retry_responseEv @ 19 NONAME
+	_ZN19eap_type_mschapv2_c32finish_successful_authenticationEv @ 20 NONAME
+	_ZN19eap_type_mschapv2_c32handle_identity_response_messageEv @ 21 NONAME
+	_ZN19eap_type_mschapv2_c34finish_unsuccessful_authenticationEb @ 22 NONAME
+	_ZN19eap_type_mschapv2_c5resetEv @ 23 NONAME
+	_ZN19eap_type_mschapv2_c8shutdownEv @ 24 NONAME
+	_ZN19eap_type_mschapv2_c9configureEv @ 25 NONAME
+	_ZN19eap_type_mschapv2_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_mschapv2_cbbPK19eap_am_network_id_c @ 26 NONAME
+	_ZN19eap_type_mschapv2_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_mschapv2_cbbPK19eap_am_network_id_c @ 27 NONAME
+	_ZN19eap_type_mschapv2_cD0Ev @ 28 NONAME
+	_ZN19eap_type_mschapv2_cD1Ev @ 29 NONAME
+	_ZN19eap_type_mschapv2_cD2Ev @ 30 NONAME
+	_ZN19mschapv2_response_c13set_constantsEv @ 31 NONAME
+	_ZN19mschapv2_response_c15set_nt_responseEPKh @ 32 NONAME
+	_ZN19mschapv2_response_c18set_peer_challengeEPKh @ 33 NONAME
+	_ZN19mschapv2_response_c23get_header_minimum_sizeEv @ 34 NONAME
+	_ZN19mschapv2_response_c8set_nameEPKh @ 35 NONAME
+	_ZN19mschapv2_response_cC1EP18abs_eap_am_tools_cPvm @ 36 NONAME
+	_ZN19mschapv2_response_cC2EP18abs_eap_am_tools_cPvm @ 37 NONAME
+	_ZN19mschapv2_response_cD0Ev @ 38 NONAME
+	_ZN19mschapv2_response_cD1Ev @ 39 NONAME
+	_ZN19mschapv2_response_cD2Ev @ 40 NONAME
+	_ZN20mschapv2_challenge_c13set_challengeEPKh @ 41 NONAME
+	_ZN20mschapv2_challenge_c14set_value_sizeEv @ 42 NONAME
+	_ZN20mschapv2_challenge_c23get_header_minimum_sizeEv @ 43 NONAME
+	_ZN20mschapv2_challenge_c8set_nameEPKh @ 44 NONAME
+	_ZN20mschapv2_challenge_cC1EP18abs_eap_am_tools_cPvm @ 45 NONAME
+	_ZN20mschapv2_challenge_cC2EP18abs_eap_am_tools_cPvm @ 46 NONAME
+	_ZN20mschapv2_challenge_cD0Ev @ 47 NONAME
+	_ZN20mschapv2_challenge_cD1Ev @ 48 NONAME
+	_ZN20mschapv2_challenge_cD2Ev @ 49 NONAME
+	_ZN25eap_type_mschapv2_state_cD0Ev @ 50 NONAME
+	_ZN25eap_type_mschapv2_state_cD1Ev @ 51 NONAME
+	_ZN25eap_type_mschapv2_state_cD2Ev @ 52 NONAME
+	_ZN26mschapv2_change_password_c13set_constantsEv @ 53 NONAME
+	_ZN26mschapv2_change_password_c15set_nt_responseEPKh @ 54 NONAME
+	_ZN26mschapv2_change_password_c18set_encrypted_hashEPKh @ 55 NONAME
+	_ZN26mschapv2_change_password_c18set_peer_challengeEPKh @ 56 NONAME
+	_ZN26mschapv2_change_password_c22set_encrypted_pw_blockEPKh @ 57 NONAME
+	_ZN26mschapv2_change_password_c23get_header_minimum_sizeEv @ 58 NONAME
+	_ZN26mschapv2_change_password_cC1EP18abs_eap_am_tools_cPvm @ 59 NONAME
+	_ZN26mschapv2_change_password_cC2EP18abs_eap_am_tools_cPvm @ 60 NONAME
+	_ZN26mschapv2_change_password_cD0Ev @ 61 NONAME
+	_ZN26mschapv2_change_password_cD1Ev @ 62 NONAME
+	_ZN26mschapv2_change_password_cD2Ev @ 63 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c11DlgCompleteEi @ 64 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c12get_is_validEv @ 65 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c12set_is_validEv @ 66 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 67 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 68 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 69 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c24read_auth_failure_stringE20eap_mschapv2_error_eR19eap_variable_data_c @ 70 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c24update_username_passwordEv @ 71 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c5resetEv @ 72 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c8shutdownEv @ 73 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_c9configureEv @ 74 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_cD0Ev @ 75 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_cD1Ev @ 76 NONAME
+	_ZN30eap_am_type_mschapv2_symbian_cD2Ev @ 77 NONAME
+	_ZNK17mschapv2_header_c10get_opcodeEv @ 78 NONAME
+	_ZNK17mschapv2_header_c12check_headerEv @ 79 NONAME
+	_ZNK17mschapv2_header_c13get_ms_lengthEv @ 80 NONAME
+	_ZNK17mschapv2_header_c15get_data_lengthEv @ 81 NONAME
+	_ZNK17mschapv2_header_c15get_mschapv2_idEv @ 82 NONAME
+	_ZNK17mschapv2_header_c8get_dataEv @ 83 NONAME
+	_ZNK19mschapv2_response_c12check_headerEv @ 84 NONAME
+	_ZNK19mschapv2_response_c15get_name_lengthEv @ 85 NONAME
+	_ZNK19mschapv2_response_c15get_nt_responseEv @ 86 NONAME
+	_ZNK19mschapv2_response_c18get_peer_challengeEv @ 87 NONAME
+	_ZNK19mschapv2_response_c8get_nameEv @ 88 NONAME
+	_ZNK20mschapv2_challenge_c12check_headerEv @ 89 NONAME
+	_ZNK20mschapv2_challenge_c13get_challengeEv @ 90 NONAME
+	_ZNK20mschapv2_challenge_c15get_name_lengthEv @ 91 NONAME
+	_ZNK20mschapv2_challenge_c8get_nameEv @ 92 NONAME
+	_ZNK26mschapv2_change_password_c12check_headerEv @ 93 NONAME
+	_ZNK26mschapv2_change_password_c15get_nt_responseEv @ 94 NONAME
+	_ZNK26mschapv2_change_password_c18get_encrypted_hashEv @ 95 NONAME
+	_ZNK26mschapv2_change_password_c18get_peer_challengeEv @ 96 NONAME
+	_ZNK26mschapv2_change_password_c22get_encrypted_pw_blockEv @ 97 NONAME
+	_ZTI12CEapMsChapV2 @ 98 NONAME
+	_ZTI12CEapTypeInfo @ 99 NONAME
+	_ZTI17mschapv2_header_c @ 100 NONAME
+	_ZTI19eap_type_mschapv2_c @ 101 NONAME
+	_ZTI19mschapv2_response_c @ 102 NONAME
+	_ZTI20mschapv2_challenge_c @ 103 NONAME
+	_ZTI25eap_type_mschapv2_state_c @ 104 NONAME
+	_ZTI26mschapv2_change_password_c @ 105 NONAME
+	_ZTI30eap_am_type_mschapv2_symbian_c @ 106 NONAME
+	_ZTV12CEapMsChapV2 @ 107 NONAME
+	_ZTV12CEapTypeInfo @ 108 NONAME
+	_ZTV17mschapv2_header_c @ 109 NONAME
+	_ZTV19eap_type_mschapv2_c @ 110 NONAME
+	_ZTV19mschapv2_response_c @ 111 NONAME
+	_ZTV20mschapv2_challenge_c @ 112 NONAME
+	_ZTV25eap_type_mschapv2_state_c @ 113 NONAME
+	_ZTV26mschapv2_change_password_c @ 114 NONAME
+	_ZTV30eap_am_type_mschapv2_symbian_c @ 115 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 116 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 117 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 118 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c24read_auth_failure_stringE20eap_mschapv2_error_eR19eap_variable_data_c @ 119 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c24update_username_passwordEv @ 120 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c5resetEv @ 121 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c8shutdownEv @ 122 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_c9configureEv @ 123 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_cD0Ev @ 124 NONAME
+	_ZThn28_N30eap_am_type_mschapv2_symbian_cD1Ev @ 125 NONAME
+	_ZThn44_N30eap_am_type_mschapv2_symbian_c11DlgCompleteEi @ 126 NONAME
+	_ZThn4_N19eap_type_mschapv2_c12get_is_validEv @ 127 NONAME
+	_ZThn4_N19eap_type_mschapv2_c12set_is_validEv @ 128 NONAME
+	_ZThn4_N19eap_type_mschapv2_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 129 NONAME
+	_ZThn4_N19eap_type_mschapv2_c15eap_acknowledgeEPK19eap_am_network_id_c @ 130 NONAME
+	_ZThn4_N19eap_type_mschapv2_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 131 NONAME
+	_ZThn4_N19eap_type_mschapv2_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 132 NONAME
+	_ZThn4_N19eap_type_mschapv2_c5resetEv @ 133 NONAME
+	_ZThn4_N19eap_type_mschapv2_c8shutdownEv @ 134 NONAME
+	_ZThn4_N19eap_type_mschapv2_c9configureEv @ 135 NONAME
+	_ZThn4_N19eap_type_mschapv2_cD0Ev @ 136 NONAME
+	_ZThn4_N19eap_type_mschapv2_cD1Ev @ 137 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,426 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN22simple_config_record_c10keyed_hmacEPK19eap_variable_data_cS2_PS0_ @ 2 NONAME
+	_ZN22simple_config_record_c10process_M2EPK24simple_config_payloads_c @ 3 NONAME
+	_ZN22simple_config_record_c10process_M4EPK24simple_config_payloads_c @ 4 NONAME
+	_ZN22simple_config_record_c10process_M6EPK24simple_config_payloads_c @ 5 NONAME
+	_ZN22simple_config_record_c10process_M8EPK24simple_config_payloads_c @ 6 NONAME
+	_ZN22simple_config_record_c11process_M2DEPK24simple_config_payloads_c @ 7 NONAME
+	_ZN22simple_config_record_c12generate_kdkEPK19eap_variable_data_cS2_S2_S2_PS0_ @ 8 NONAME
+	_ZN22simple_config_record_c12get_is_validEv @ 9 NONAME
+	_ZN22simple_config_record_c12send_WSC_ACKEv @ 10 NONAME
+	_ZN22simple_config_record_c12set_is_validEv @ 11 NONAME
+	_ZN22simple_config_record_c12verify_stateE21simple_config_state_e @ 12 NONAME
+	_ZN22simple_config_record_c13send_WSC_DoneEv @ 13 NONAME
+	_ZN22simple_config_record_c13send_WSC_NACKEv @ 14 NONAME
+	_ZN22simple_config_record_c13set_nai_realmEPK19eap_variable_data_c @ 15 NONAME
+	_ZN22simple_config_record_c13timer_expiredEmPv @ 16 NONAME
+	_ZN22simple_config_record_c14generate_nonceEP19eap_variable_data_cm @ 17 NONAME
+	_ZN22simple_config_record_c14packet_processEP19eap_variable_data_ch @ 18 NONAME
+	_ZN22simple_config_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 19 NONAME
+	_ZN22simple_config_record_c15generate_erhashEbPK19eap_variable_data_cS2_S2_PS0_S3_S3_ @ 20 NONAME
+	_ZN22simple_config_record_c15process_WSC_ACKEPK24simple_config_payloads_c @ 21 NONAME
+	_ZN22simple_config_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 22 NONAME
+	_ZN22simple_config_record_c16decrypt_payloadsEPK19eap_variable_data_cS2_P29simple_config_variable_data_cP24simple_config_payloads_c @ 23 NONAME
+	_ZN22simple_config_record_c16encrypt_payloadsEPK19eap_variable_data_cS2_P24simple_config_payloads_cP29simple_config_variable_data_c @ 24 NONAME
+	_ZN22simple_config_record_c16process_WSC_NACKEPK24simple_config_payloads_c @ 25 NONAME
+	_ZN22simple_config_record_c17generate_dhe_keysEv @ 26 NONAME
+	_ZN22simple_config_record_c17generate_er_hashsEbPK19eap_variable_data_cS2_S2_PS0_S3_S3_S3_S3_S3_ @ 27 NONAME
+	_ZN22simple_config_record_c17timer_delete_dataEmPv @ 28 NONAME
+	_ZN22simple_config_record_c21add_common_attributesEP24simple_config_payloads_c28simple_config_Message_Type_ebb @ 29 NONAME
+	_ZN22simple_config_record_c21completion_action_addE33simple_config_completion_action_e @ 30 NONAME
+	_ZN22simple_config_record_c22derive_additional_keysEPK19eap_variable_data_cPS0_S3_S3_ @ 31 NONAME
+	_ZN22simple_config_record_c22generate_authenticatorEPK19eap_variable_data_cS2_PS0_ @ 32 NONAME
+	_ZN22simple_config_record_c23completion_action_checkEv @ 33 NONAME
+	_ZN22simple_config_record_c23key_derivation_functionEPK19eap_variable_data_cS2_mPS0_ @ 34 NONAME
+	_ZN22simple_config_record_c23send_error_notificationE12eap_status_e @ 35 NONAME
+	_ZN22simple_config_record_c24completion_action_clenupEv @ 36 NONAME
+	_ZN22simple_config_record_c26generate_dhe_shared_secretEPK19eap_variable_data_cPS0_ @ 37 NONAME
+	_ZN22simple_config_record_c26send_simple_config_messageEv @ 38 NONAME
+	_ZN22simple_config_record_c27add_authenticator_attributeEP23simple_config_message_cS1_ @ 39 NONAME
+	_ZN22simple_config_record_c27cancel_M2D_received_timeoutEv @ 40 NONAME
+	_ZN22simple_config_record_c27indicate_messages_processedEv @ 41 NONAME
+	_ZN22simple_config_record_c28cancel_error_message_timeoutEv @ 42 NONAME
+	_ZN22simple_config_record_c29are_pending_queries_completedEv @ 43 NONAME
+	_ZN22simple_config_record_c29indicate_state_to_lower_layerE21simple_config_state_e @ 44 NONAME
+	_ZN22simple_config_record_c29process_simple_config_messageEv @ 45 NONAME
+	_ZN22simple_config_record_c31initalize_error_message_timeoutEv @ 46 NONAME
+	_ZN22simple_config_record_c31initialize_M2D_received_timeoutEv @ 47 NONAME
+	_ZN22simple_config_record_c31verify_nonces_and_authenticatorEPK19eap_variable_data_cS2_S2_PK24simple_config_payloads_cbbb @ 48 NONAME
+	_ZN22simple_config_record_c32check_sent_simple_config_messageEv @ 49 NONAME
+	_ZN22simple_config_record_c32process_simple_config_attributesEPK24simple_config_payloads_c @ 50 NONAME
+	_ZN22simple_config_record_c34start_simple_config_authenticationEPK19eap_variable_data_c @ 51 NONAME
+	_ZN22simple_config_record_c44complete_query_network_and_device_parametersE21simple_config_state_eP24simple_config_payloads_c12eap_status_e @ 52 NONAME
+	_ZN22simple_config_record_c5resetEv @ 53 NONAME
+	_ZN22simple_config_record_c7send_M1EPK24simple_config_payloads_c @ 54 NONAME
+	_ZN22simple_config_record_c7send_M3Ev @ 55 NONAME
+	_ZN22simple_config_record_c7send_M5Ev @ 56 NONAME
+	_ZN22simple_config_record_c7send_M7Ev @ 57 NONAME
+	_ZN22simple_config_record_c8shutdownEv @ 58 NONAME
+	_ZN22simple_config_record_c9configureEv @ 59 NONAME
+	_ZN22simple_config_record_c9set_stateE21simple_config_state_e @ 60 NONAME
+	_ZN22simple_config_record_cC1EP18abs_eap_am_tools_cP27simple_config_am_services_cbbPK19eap_am_network_id_c @ 61 NONAME
+	_ZN22simple_config_record_cC2EP18abs_eap_am_tools_cP27simple_config_am_services_cbbPK19eap_am_network_id_c @ 62 NONAME
+	_ZN22simple_config_record_cD0Ev @ 63 NONAME
+	_ZN22simple_config_record_cD1Ev @ 64 NONAME
+	_ZN22simple_config_record_cD2Ev @ 65 NONAME
+	_ZN23network_key_and_index_c12get_is_validEv @ 66 NONAME
+	_ZN23network_key_and_index_c15get_network_keyEv @ 67 NONAME
+	_ZN23network_key_and_index_c17get_is_valid_dataEv @ 68 NONAME
+	_ZN23network_key_and_index_c21set_network_key_indexEh @ 69 NONAME
+	_ZN23network_key_and_index_c4copyEv @ 70 NONAME
+	_ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 71 NONAME
+	_ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 72 NONAME
+	_ZN23network_key_and_index_cD0Ev @ 73 NONAME
+	_ZN23network_key_and_index_cD1Ev @ 74 NONAME
+	_ZN23network_key_and_index_cD2Ev @ 75 NONAME
+	_ZN23simple_config_message_c11add_paddingEm @ 76 NONAME
+	_ZN23simple_config_message_c12get_is_validEv @ 77 NONAME
+	_ZN23simple_config_message_c30get_simple_config_message_dataEv @ 78 NONAME
+	_ZN23simple_config_message_c30set_simple_config_message_dataEP19eap_variable_data_ch @ 79 NONAME
+	_ZN23simple_config_message_c5resetEv @ 80 NONAME
+	_ZN23simple_config_message_cC1EP18abs_eap_am_tools_cb @ 81 NONAME
+	_ZN23simple_config_message_cC2EP18abs_eap_am_tools_cb @ 82 NONAME
+	_ZN23simple_config_message_cD0Ev @ 83 NONAME
+	_ZN23simple_config_message_cD1Ev @ 84 NONAME
+	_ZN23simple_config_message_cD2Ev @ 85 NONAME
+	_ZN24eap_type_simple_config_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 86 NONAME
+	_ZN24eap_type_simple_config_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 87 NONAME
+	_ZN24eap_type_simple_config_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 88 NONAME
+	_ZN24eap_type_simple_config_c12cancel_timerEP20abs_eap_base_timer_cm @ 89 NONAME
+	_ZN24eap_type_simple_config_c12get_is_validEv @ 90 NONAME
+	_ZN24eap_type_simple_config_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 91 NONAME
+	_ZN24eap_type_simple_config_c12set_is_validEv @ 92 NONAME
+	_ZN24eap_type_simple_config_c13get_is_clientEv @ 93 NONAME
+	_ZN24eap_type_simple_config_c13get_nai_realmEv @ 94 NONAME
+	_ZN24eap_type_simple_config_c13timer_expiredEmPv @ 95 NONAME
+	_ZN24eap_type_simple_config_c13unload_moduleE19eap_expanded_type_c @ 96 NONAME
+	_ZN24eap_type_simple_config_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 97 NONAME
+	_ZN24eap_type_simple_config_c14parse_identityEPKhm @ 98 NONAME
+	_ZN24eap_type_simple_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 99 NONAME
+	_ZN24eap_type_simple_config_c15eap_acknowledgeEPK19eap_am_network_id_c @ 100 NONAME
+	_ZN24eap_type_simple_config_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 101 NONAME
+	_ZN24eap_type_simple_config_c16get_state_stringE39eap_type_simple_config_state_variable_e @ 102 NONAME
+	_ZN24eap_type_simple_config_c16send_sc_frag_ackEv @ 103 NONAME
+	_ZN24eap_type_simple_config_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 104 NONAME
+	_ZN24eap_type_simple_config_c17get_header_offsetEPmS0_ @ 105 NONAME
+	_ZN24eap_type_simple_config_c17timer_delete_dataEmPv @ 106 NONAME
+	_ZN24eap_type_simple_config_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 107 NONAME
+	_ZN24eap_type_simple_config_c18save_current_stateEv @ 108 NONAME
+	_ZN24eap_type_simple_config_c18state_notificationEPK28abs_eap_state_notification_c @ 109 NONAME
+	_ZN24eap_type_simple_config_c19get_send_network_idEv @ 110 NONAME
+	_ZN24eap_type_simple_config_c19set_session_timeoutEm @ 111 NONAME
+	_ZN24eap_type_simple_config_c20set_reassembly_stateE41eap_type_simple_config_reassembly_state_e @ 112 NONAME
+	_ZN24eap_type_simple_config_c21update_buffer_indexesEmmPmS0_ @ 113 NONAME
+	_ZN24eap_type_simple_config_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 114 NONAME
+	_ZN24eap_type_simple_config_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 115 NONAME
+	_ZN24eap_type_simple_config_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 116 NONAME
+	_ZN24eap_type_simple_config_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 117 NONAME
+	_ZN24eap_type_simple_config_c23send_final_notificationEv @ 118 NONAME
+	_ZN24eap_type_simple_config_c23set_last_eap_identifierEh @ 119 NONAME
+	_ZN24eap_type_simple_config_c25handle_eap_identity_queryEPK19eap_am_network_id_chbPK19eap_variable_data_cbS5_ @ 120 NONAME
+	_ZN24eap_type_simple_config_c25simple_config_packet_sendEP18eap_buf_chain_wr_c28simple_config_Message_Type_e @ 121 NONAME
+	_ZN24eap_type_simple_config_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 122 NONAME
+	_ZN24eap_type_simple_config_c27complete_eap_identity_queryEPK19eap_am_network_id_ch12eap_status_ebPK19eap_variable_data_cbS6_ @ 123 NONAME
+	_ZN24eap_type_simple_config_c27get_reassembly_state_stringE41eap_type_simple_config_reassembly_state_e @ 124 NONAME
+	_ZN24eap_type_simple_config_c28restore_saved_previous_stateEv @ 125 NONAME
+	_ZN24eap_type_simple_config_c28set_failure_message_receivedEv @ 126 NONAME
+	_ZN24eap_type_simple_config_c28simple_config_packet_processEPK19eap_am_network_id_cP26eap_simple_config_header_cm @ 127 NONAME
+	_ZN24eap_type_simple_config_c29save_current_reassembly_stateEv @ 128 NONAME
+	_ZN24eap_type_simple_config_c29simple_config_message_processEPK19eap_am_network_id_cP26eap_simple_config_header_cm @ 129 NONAME
+	_ZN24eap_type_simple_config_c30restore_saved_reassembly_stateEv @ 130 NONAME
+	_ZN24eap_type_simple_config_c30unset_failure_message_receivedEv @ 131 NONAME
+	_ZN24eap_type_simple_config_c31eap_simple_config_fragment_sendEv @ 132 NONAME
+	_ZN24eap_type_simple_config_c32finish_successful_authenticationEv @ 133 NONAME
+	_ZN24eap_type_simple_config_c32send_simple_config_start_messageEh @ 134 NONAME
+	_ZN24eap_type_simple_config_c34start_simple_config_authenticationEPK19eap_am_network_id_cPK19eap_variable_data_c @ 135 NONAME
+	_ZN24eap_type_simple_config_c36eap_identity_response_packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 136 NONAME
+	_ZN24eap_type_simple_config_c5resetEv @ 137 NONAME
+	_ZN24eap_type_simple_config_c7get_NAIEv @ 138 NONAME
+	_ZN24eap_type_simple_config_c8shutdownEv @ 139 NONAME
+	_ZN24eap_type_simple_config_c9check_NAIEPKhmS1_ @ 140 NONAME
+	_ZN24eap_type_simple_config_c9configureEv @ 141 NONAME
+	_ZN24eap_type_simple_config_c9set_stateE39eap_type_simple_config_state_variable_e @ 142 NONAME
+	_ZN24eap_type_simple_config_c9set_timerEP20abs_eap_base_timer_cmPvm @ 143 NONAME
+	_ZN24eap_type_simple_config_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP27eap_am_type_simple_config_cbP27simple_config_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 144 NONAME
+	_ZN24eap_type_simple_config_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP27eap_am_type_simple_config_cbP27simple_config_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 145 NONAME
+	_ZN24eap_type_simple_config_cD0Ev @ 146 NONAME
+	_ZN24eap_type_simple_config_cD1Ev @ 147 NONAME
+	_ZN24eap_type_simple_config_cD2Ev @ 148 NONAME
+	_ZN24simple_config_payloads_c13add_attributeEP29simple_config_variable_data_c @ 149 NONAME
+	_ZN24simple_config_payloads_c14copy_attributeEPKS_30simple_config_Attribute_Type_e @ 150 NONAME
+	_ZN24simple_config_payloads_c14verify_paddingEPKhm @ 151 NONAME
+	_ZN24simple_config_payloads_c19copy_attribute_dataE30simple_config_Attribute_Type_ebPKvm @ 152 NONAME
+	_ZN24simple_config_payloads_c21parse_generic_payloadE30simple_config_Attribute_Type_ePK26simple_config_tlv_header_c @ 153 NONAME
+	_ZN24simple_config_payloads_c28parse_simple_config_payloadsEPvPmS1_ @ 154 NONAME
+	_ZN24simple_config_payloads_c5resetEv @ 155 NONAME
+	_ZN24simple_config_payloads_cC1EP18abs_eap_am_tools_c @ 156 NONAME
+	_ZN24simple_config_payloads_cC2EP18abs_eap_am_tools_c @ 157 NONAME
+	_ZN24simple_config_payloads_cD0Ev @ 158 NONAME
+	_ZN24simple_config_payloads_cD1Ev @ 159 NONAME
+	_ZN24simple_config_payloads_cD2Ev @ 160 NONAME
+	_ZN26eap_simple_config_header_c12reset_headerEP18abs_eap_am_tools_cmb @ 161 NONAME
+	_ZN26eap_simple_config_header_c12set_eap_codeE16eap_code_value_e @ 162 NONAME
+	_ZN26eap_simple_config_header_c12set_eap_typeE19eap_expanded_type_cb @ 163 NONAME
+	_ZN26eap_simple_config_header_c14set_eap_lengthEtb @ 164 NONAME
+	_ZN26eap_simple_config_header_c14set_sc_op_codeENS_9op_code_eE @ 165 NONAME
+	_ZN26eap_simple_config_header_c15set_data_lengthEmb @ 166 NONAME
+	_ZN26eap_simple_config_header_c17set_flag_reservedEh @ 167 NONAME
+	_ZN26eap_simple_config_header_c18set_eap_identifierEh @ 168 NONAME
+	_ZN26eap_simple_config_header_c23set_flag_more_fragmentsEb @ 169 NONAME
+	_ZN26eap_simple_config_header_c32set_simple_config_message_lengthEm @ 170 NONAME
+	_ZN26eap_simple_config_header_c35get_simple_config_max_header_lengthEv @ 171 NONAME
+	_ZN26eap_simple_config_header_c38set_flag_simple_config_length_includedEb @ 172 NONAME
+	_ZN26eap_simple_config_header_cC1EP18abs_eap_am_tools_cPhm @ 173 NONAME
+	_ZN26eap_simple_config_header_cC2EP18abs_eap_am_tools_cPhm @ 174 NONAME
+	_ZN26eap_simple_config_header_cD0Ev @ 175 NONAME
+	_ZN26eap_simple_config_header_cD1Ev @ 176 NONAME
+	_ZN26eap_simple_config_header_cD2Ev @ 177 NONAME
+	_ZN26simple_config_completion_c12get_is_validEv @ 178 NONAME
+	_ZN26simple_config_completion_c12set_is_validEv @ 179 NONAME
+	_ZN26simple_config_completion_c21set_completion_actionE33simple_config_completion_action_e @ 180 NONAME
+	_ZN26simple_config_completion_cC1EP18abs_eap_am_tools_c33simple_config_completion_action_e @ 181 NONAME
+	_ZN26simple_config_completion_cC2EP18abs_eap_am_tools_c33simple_config_completion_action_e @ 182 NONAME
+	_ZN26simple_config_completion_cD0Ev @ 183 NONAME
+	_ZN26simple_config_completion_cD1Ev @ 184 NONAME
+	_ZN26simple_config_completion_cD2Ev @ 185 NONAME
+	_ZN26simple_config_credential_c12get_is_validEv @ 186 NONAME
+	_ZN26simple_config_credential_c15get_MAC_addressEv @ 187 NONAME
+	_ZN26simple_config_credential_c16get_network_keysEv @ 188 NONAME
+	_ZN26simple_config_credential_c17set_network_indexEh @ 189 NONAME
+	_ZN26simple_config_credential_c19get_Encryption_TypeEv @ 190 NONAME
+	_ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 191 NONAME
+	_ZN26simple_config_credential_c23get_Authentication_TypeEv @ 192 NONAME
+	_ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 193 NONAME
+	_ZN26simple_config_credential_c8get_SSIDEv @ 194 NONAME
+	_ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 195 NONAME
+	_ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 196 NONAME
+	_ZN26simple_config_credential_cD0Ev @ 197 NONAME
+	_ZN26simple_config_credential_cD1Ev @ 198 NONAME
+	_ZN26simple_config_credential_cD2Ev @ 199 NONAME
+	_ZN27CEapAmProtectedSetupSymbian11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 200 NONAME
+	_ZN27CEapAmProtectedSetupSymbian12get_is_validEv @ 201 NONAME
+	_ZN27CEapAmProtectedSetupSymbian12set_is_validEv @ 202 NONAME
+	_ZN27CEapAmProtectedSetupSymbian13unload_moduleE19eap_expanded_type_c @ 203 NONAME
+	_ZN27CEapAmProtectedSetupSymbian14set_am_partnerEP31abs_eap_am_type_simple_config_c @ 204 NONAME
+	_ZN27CEapAmProtectedSetupSymbian17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 205 NONAME
+	_ZN27CEapAmProtectedSetupSymbian18query_eap_identityEPK19eap_am_network_id_chPbP19eap_variable_data_cS3_S5_ @ 206 NONAME
+	_ZN27CEapAmProtectedSetupSymbian19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 207 NONAME
+	_ZN27CEapAmProtectedSetupSymbian20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 208 NONAME
+	_ZN27CEapAmProtectedSetupSymbian21cancel_identity_queryEv @ 209 NONAME
+	_ZN27CEapAmProtectedSetupSymbian23authentication_finishedEbb @ 210 NONAME
+	_ZN27CEapAmProtectedSetupSymbian23check_is_valid_eap_typeE19eap_expanded_type_c @ 211 NONAME
+	_ZN27CEapAmProtectedSetupSymbian26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 212 NONAME
+	_ZN27CEapAmProtectedSetupSymbian28set_simple_config_am_partnerEP31abs_simple_config_am_services_c @ 213 NONAME
+	_ZN27CEapAmProtectedSetupSymbian30received_registrar_informationEPK11eap_array_cI24simple_config_payloads_cE @ 214 NONAME
+	_ZN27CEapAmProtectedSetupSymbian35query_network_and_device_parametersE21simple_config_state_e @ 215 NONAME
+	_ZN27CEapAmProtectedSetupSymbian39complete_protected_setup_device_paramsLERKN12RMobilePhone22TMobilePhoneIdentityV1E12eap_status_e @ 216 NONAME
+	_ZN27CEapAmProtectedSetupSymbian42cancel_query_network_and_device_parametersEv @ 217 NONAME
+	_ZN27CEapAmProtectedSetupSymbian4NewLEP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 218 NONAME
+	_ZN27CEapAmProtectedSetupSymbian5resetEv @ 219 NONAME
+	_ZN27CEapAmProtectedSetupSymbian8shutdownEv @ 220 NONAME
+	_ZN27CEapAmProtectedSetupSymbian9configureEv @ 221 NONAME
+	_ZN27CEapAmProtectedSetupSymbianC1EP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 222 NONAME
+	_ZN27CEapAmProtectedSetupSymbianC2EP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 223 NONAME
+	_ZN27CEapAmProtectedSetupSymbianD0Ev @ 224 NONAME
+	_ZN27CEapAmProtectedSetupSymbianD1Ev @ 225 NONAME
+	_ZN27CEapAmProtectedSetupSymbianD2Ev @ 226 NONAME
+	_ZN27simple_config_base_record_c16get_type_partnerEv @ 227 NONAME
+	_ZN27simple_config_base_record_c16set_type_partnerEP31abs_simple_config_base_record_c @ 228 NONAME
+	_ZN27simple_config_base_record_cC2EP18abs_eap_am_tools_c @ 229 NONAME
+	_ZN27simple_config_base_record_cD0Ev @ 230 NONAME
+	_ZN27simple_config_base_record_cD1Ev @ 231 NONAME
+	_ZN27simple_config_base_record_cD2Ev @ 232 NONAME
+	_ZN29simple_config_variable_data_c10get_headerEv @ 233 NONAME
+	_ZN29simple_config_variable_data_c18set_attribute_typeE30simple_config_Attribute_Type_e @ 234 NONAME
+	_ZN29simple_config_variable_data_c18set_copy_of_bufferE30simple_config_Attribute_Type_ebPKvm @ 235 NONAME
+	_ZN29simple_config_variable_data_c25get_full_attribute_bufferEv @ 236 NONAME
+	_ZN29simple_config_variable_data_c31object_increase_reference_countEv @ 237 NONAME
+	_ZN29simple_config_variable_data_c41add_next_payload_with_same_attribute_typeEPS_ @ 238 NONAME
+	_ZN29simple_config_variable_data_c41get_next_payload_with_same_attribute_typeEv @ 239 NONAME
+	_ZN29simple_config_variable_data_c41set_next_payload_with_same_attribute_typeEPS_ @ 240 NONAME
+	_ZN29simple_config_variable_data_c8add_dataEPKvm @ 241 NONAME
+	_ZN29simple_config_variable_data_cC1EP18abs_eap_am_tools_c @ 242 NONAME
+	_ZN29simple_config_variable_data_cC2EP18abs_eap_am_tools_c @ 243 NONAME
+	_ZN29simple_config_variable_data_cD0Ev @ 244 NONAME
+	_ZN29simple_config_variable_data_cD1Ev @ 245 NONAME
+	_ZN29simple_config_variable_data_cD2Ev @ 246 NONAME
+	_ZN32eap_simple_config_trace_string_cC1Ev @ 247 NONAME
+	_ZN32eap_simple_config_trace_string_cC2Ev @ 248 NONAME
+	_ZN32eap_simple_config_trace_string_cD0Ev @ 249 NONAME
+	_ZN32eap_simple_config_trace_string_cD1Ev @ 250 NONAME
+	_ZN32eap_simple_config_trace_string_cD2Ev @ 251 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 252 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 253 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 254 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 255 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 256 NONAME
+	_ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 257 NONAME
+	_ZN43eap_type_simple_config_state_notification_cD0Ev @ 258 NONAME
+	_ZN43eap_type_simple_config_state_notification_cD1Ev @ 259 NONAME
+	_ZN43eap_type_simple_config_state_notification_cD2Ev @ 260 NONAME
+	_ZNK22simple_config_record_c9get_stateEv @ 261 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_constEv @ 262 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_indexEv @ 263 NONAME
+	_ZNK24eap_type_simple_config_c16get_state_stringEv @ 264 NONAME
+	_ZNK24eap_type_simple_config_c20get_reassembly_stateEv @ 265 NONAME
+	_ZNK24eap_type_simple_config_c23get_last_eap_identifierEv @ 266 NONAME
+	_ZNK24eap_type_simple_config_c27get_reassembly_state_stringEv @ 267 NONAME
+	_ZNK24eap_type_simple_config_c28get_failure_message_receivedEv @ 268 NONAME
+	_ZNK24eap_type_simple_config_c31get_saved_previous_state_stringEv @ 269 NONAME
+	_ZNK24eap_type_simple_config_c9get_stateEv @ 270 NONAME
+	_ZNK24simple_config_payloads_c12get_is_validEv @ 271 NONAME
+	_ZNK24simple_config_payloads_c13get_attributeEm @ 272 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_eP19eap_variable_data_c @ 273 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePh @ 274 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePm @ 275 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePt @ 276 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePvm @ 277 NONAME
+	_ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePy @ 278 NONAME
+	_ZNK24simple_config_payloads_c19get_attribute_countEv @ 279 NONAME
+	_ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_e @ 280 NONAME
+	_ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_em @ 281 NONAME
+	_ZNK24simple_config_payloads_c24check_mandatory_payloadsEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 282 NONAME
+	_ZNK24simple_config_payloads_c24check_payloads_existenseEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 283 NONAME
+	_ZNK24simple_config_payloads_c24check_payloads_existenseEPK30simple_config_Attribute_Type_em @ 284 NONAME
+	_ZNK24simple_config_payloads_c28create_simple_config_messageEP23simple_config_message_cb @ 285 NONAME
+	_ZNK24simple_config_payloads_c43add_payloads_to_simple_config_authenticatorEP13crypto_hmac_cb @ 286 NONAME
+	_ZNK24simple_config_payloads_c4copyEv @ 287 NONAME
+	_ZNK26eap_simple_config_header_c12check_headerEP18abs_eap_am_tools_cb @ 288 NONAME
+	_ZNK26eap_simple_config_header_c12get_eap_codeEv @ 289 NONAME
+	_ZNK26eap_simple_config_header_c12get_eap_typeEv @ 290 NONAME
+	_ZNK26eap_simple_config_header_c14get_eap_lengthEv @ 291 NONAME
+	_ZNK26eap_simple_config_header_c14get_sc_op_codeEv @ 292 NONAME
+	_ZNK26eap_simple_config_header_c15get_code_stringEv @ 293 NONAME
+	_ZNK26eap_simple_config_header_c15get_data_lengthEv @ 294 NONAME
+	_ZNK26eap_simple_config_header_c15get_data_offsetEP18abs_eap_am_tools_cmm @ 295 NONAME
+	_ZNK26eap_simple_config_header_c17get_flag_reservedEv @ 296 NONAME
+	_ZNK26eap_simple_config_header_c17get_header_lengthEv @ 297 NONAME
+	_ZNK26eap_simple_config_header_c18get_eap_identifierEv @ 298 NONAME
+	_ZNK26eap_simple_config_header_c19get_eap_type_stringEv @ 299 NONAME
+	_ZNK26eap_simple_config_header_c19get_sc_flags_offsetEv @ 300 NONAME
+	_ZNK26eap_simple_config_header_c20get_sc_length_offsetEv @ 301 NONAME
+	_ZNK26eap_simple_config_header_c21get_sc_op_code_offsetEv @ 302 NONAME
+	_ZNK26eap_simple_config_header_c21get_sc_op_code_stringEv @ 303 NONAME
+	_ZNK26eap_simple_config_header_c23get_flag_more_fragmentsEv @ 304 NONAME
+	_ZNK26eap_simple_config_header_c23get_simple_config_flagsEv @ 305 NONAME
+	_ZNK26eap_simple_config_header_c24get_start_offset_of_dataEv @ 306 NONAME
+	_ZNK26eap_simple_config_header_c26get_simple_config_flag_bitEm @ 307 NONAME
+	_ZNK26eap_simple_config_header_c26set_simple_config_flag_bitEbm @ 308 NONAME
+	_ZNK26eap_simple_config_header_c28get_simple_config_flag_valueEmm @ 309 NONAME
+	_ZNK26eap_simple_config_header_c28set_simple_config_flag_valueEhmm @ 310 NONAME
+	_ZNK26eap_simple_config_header_c32get_simple_config_message_lengthEPm @ 311 NONAME
+	_ZNK26eap_simple_config_header_c35get_simple_config_min_header_lengthEv @ 312 NONAME
+	_ZNK26eap_simple_config_header_c38get_flag_simple_config_length_includedEv @ 313 NONAME
+	_ZNK26eap_simple_config_header_c8get_dataEP18abs_eap_am_tools_cm @ 314 NONAME
+	_ZNK26simple_config_completion_c21get_completion_actionEv @ 315 NONAME
+	_ZNK26simple_config_completion_c28get_completion_action_stringEv @ 316 NONAME
+	_ZNK26simple_config_credential_c14get_SSID_constEv @ 317 NONAME
+	_ZNK26simple_config_credential_c17get_network_indexEv @ 318 NONAME
+	_ZNK26simple_config_credential_c21get_MAC_address_constEv @ 319 NONAME
+	_ZNK26simple_config_credential_c22get_network_keys_constEv @ 320 NONAME
+	_ZNK29simple_config_variable_data_c12get_is_validEv @ 321 NONAME
+	_ZNK29simple_config_variable_data_c15get_data_lengthEv @ 322 NONAME
+	_ZNK29simple_config_variable_data_c16get_is_mandatoryEv @ 323 NONAME
+	_ZNK29simple_config_variable_data_c18get_attribute_typeEv @ 324 NONAME
+	_ZNK29simple_config_variable_data_c4copyEv @ 325 NONAME
+	_ZNK29simple_config_variable_data_c8get_dataEm @ 326 NONAME
+	_ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 327 NONAME
+	_ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 328 NONAME
+	_ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 329 NONAME
+	_ZTI12CEapTypeInfo @ 330 NONAME
+	_ZTI18CEapProtectedSetup @ 331 NONAME
+	_ZTI22simple_config_record_c @ 332 NONAME
+	_ZTI23network_key_and_index_c @ 333 NONAME
+	_ZTI23simple_config_message_c @ 334 NONAME
+	_ZTI24eap_type_simple_config_c @ 335 NONAME
+	_ZTI24simple_config_payloads_c @ 336 NONAME
+	_ZTI26eap_simple_config_header_c @ 337 NONAME
+	_ZTI26simple_config_completion_c @ 338 NONAME
+	_ZTI26simple_config_credential_c @ 339 NONAME
+	_ZTI26simple_config_tlv_header_c @ 340 NONAME
+	_ZTI27CEapAmProtectedSetupSymbian @ 341 NONAME
+	_ZTI27CEapProtectedSetupInterface @ 342 NONAME
+	_ZTI27simple_config_base_record_c @ 343 NONAME
+	_ZTI29simple_config_variable_data_c @ 344 NONAME
+	_ZTI32eap_simple_config_trace_string_c @ 345 NONAME
+	_ZTI43eap_type_simple_config_state_notification_c @ 346 NONAME
+	_ZTV12CEapTypeInfo @ 347 NONAME
+	_ZTV18CEapProtectedSetup @ 348 NONAME
+	_ZTV22simple_config_record_c @ 349 NONAME
+	_ZTV23network_key_and_index_c @ 350 NONAME
+	_ZTV23simple_config_message_c @ 351 NONAME
+	_ZTV24eap_type_simple_config_c @ 352 NONAME
+	_ZTV24simple_config_payloads_c @ 353 NONAME
+	_ZTV26eap_simple_config_header_c @ 354 NONAME
+	_ZTV26simple_config_completion_c @ 355 NONAME
+	_ZTV26simple_config_credential_c @ 356 NONAME
+	_ZTV26simple_config_tlv_header_c @ 357 NONAME
+	_ZTV27CEapAmProtectedSetupSymbian @ 358 NONAME
+	_ZTV27CEapProtectedSetupInterface @ 359 NONAME
+	_ZTV27simple_config_base_record_c @ 360 NONAME
+	_ZTV29simple_config_variable_data_c @ 361 NONAME
+	_ZTV32eap_simple_config_trace_string_c @ 362 NONAME
+	_ZTV43eap_type_simple_config_state_notification_c @ 363 NONAME
+	_ZThn12_N22simple_config_record_c44complete_query_network_and_device_parametersE21simple_config_state_eP24simple_config_payloads_c12eap_status_e @ 364 NONAME
+	_ZThn12_N22simple_config_record_c9configureEv @ 365 NONAME
+	_ZThn12_N22simple_config_record_cD0Ev @ 366 NONAME
+	_ZThn12_N22simple_config_record_cD1Ev @ 367 NONAME
+	_ZThn16_N22simple_config_record_c13timer_expiredEmPv @ 368 NONAME
+	_ZThn16_N22simple_config_record_c17timer_delete_dataEmPv @ 369 NONAME
+	_ZThn16_N22simple_config_record_cD0Ev @ 370 NONAME
+	_ZThn16_N22simple_config_record_cD1Ev @ 371 NONAME
+	_ZThn20_N24eap_type_simple_config_c13get_is_clientEv @ 372 NONAME
+	_ZThn20_N24eap_type_simple_config_c27complete_eap_identity_queryEPK19eap_am_network_id_ch12eap_status_ebPK19eap_variable_data_cbS6_ @ 373 NONAME
+	_ZThn20_N24eap_type_simple_config_cD0Ev @ 374 NONAME
+	_ZThn20_N24eap_type_simple_config_cD1Ev @ 375 NONAME
+	_ZThn24_N24eap_type_simple_config_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 376 NONAME
+	_ZThn24_N24eap_type_simple_config_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 377 NONAME
+	_ZThn24_N24eap_type_simple_config_c12cancel_timerEP20abs_eap_base_timer_cm @ 378 NONAME
+	_ZThn24_N24eap_type_simple_config_c13unload_moduleE19eap_expanded_type_c @ 379 NONAME
+	_ZThn24_N24eap_type_simple_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 380 NONAME
+	_ZThn24_N24eap_type_simple_config_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 381 NONAME
+	_ZThn24_N24eap_type_simple_config_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 382 NONAME
+	_ZThn24_N24eap_type_simple_config_c17get_header_offsetEPmS0_ @ 383 NONAME
+	_ZThn24_N24eap_type_simple_config_c18state_notificationEPK28abs_eap_state_notification_c @ 384 NONAME
+	_ZThn24_N24eap_type_simple_config_c19set_session_timeoutEm @ 385 NONAME
+	_ZThn24_N24eap_type_simple_config_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 386 NONAME
+	_ZThn24_N24eap_type_simple_config_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 387 NONAME
+	_ZThn24_N24eap_type_simple_config_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 388 NONAME
+	_ZThn24_N24eap_type_simple_config_c25simple_config_packet_sendEP18eap_buf_chain_wr_c28simple_config_Message_Type_e @ 389 NONAME
+	_ZThn24_N24eap_type_simple_config_c9set_timerEP20abs_eap_base_timer_cmPvm @ 390 NONAME
+	_ZThn24_N24eap_type_simple_config_cD0Ev @ 391 NONAME
+	_ZThn24_N24eap_type_simple_config_cD1Ev @ 392 NONAME
+	_ZThn4_N24eap_type_simple_config_c12get_is_validEv @ 393 NONAME
+	_ZThn4_N24eap_type_simple_config_c12set_is_validEv @ 394 NONAME
+	_ZThn4_N24eap_type_simple_config_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 395 NONAME
+	_ZThn4_N24eap_type_simple_config_c15eap_acknowledgeEPK19eap_am_network_id_c @ 396 NONAME
+	_ZThn4_N24eap_type_simple_config_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 397 NONAME
+	_ZThn4_N24eap_type_simple_config_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 398 NONAME
+	_ZThn4_N24eap_type_simple_config_c5resetEv @ 399 NONAME
+	_ZThn4_N24eap_type_simple_config_c8shutdownEv @ 400 NONAME
+	_ZThn4_N24eap_type_simple_config_c9configureEv @ 401 NONAME
+	_ZThn4_N24eap_type_simple_config_cD0Ev @ 402 NONAME
+	_ZThn4_N24eap_type_simple_config_cD1Ev @ 403 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 404 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian12get_is_validEv @ 405 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian13unload_moduleE19eap_expanded_type_c @ 406 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian14set_am_partnerEP31abs_eap_am_type_simple_config_c @ 407 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 408 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian18query_eap_identityEPK19eap_am_network_id_chPbP19eap_variable_data_cS3_S5_ @ 409 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 410 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 411 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian21cancel_identity_queryEv @ 412 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian23authentication_finishedEbb @ 413 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian23check_is_valid_eap_typeE19eap_expanded_type_c @ 414 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 415 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian28set_simple_config_am_partnerEP31abs_simple_config_am_services_c @ 416 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian30received_registrar_informationEPK11eap_array_cI24simple_config_payloads_cE @ 417 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian35query_network_and_device_parametersE21simple_config_state_e @ 418 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian42cancel_query_network_and_device_parametersEv @ 419 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian5resetEv @ 420 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian8shutdownEv @ 421 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbian9configureEv @ 422 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbianD0Ev @ 423 NONAME
+	_ZThn4_N27CEapAmProtectedSetupSymbianD1Ev @ 424 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,75 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN18eap_type_securid_c12get_is_validEv @ 2 NONAME
+	_ZN18eap_type_securid_c12set_is_validEv @ 3 NONAME
+	_ZN18eap_type_securid_c13get_is_clientEv @ 4 NONAME
+	_ZN18eap_type_securid_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 5 NONAME
+	_ZN18eap_type_securid_c15eap_acknowledgeEPK19eap_am_network_id_c @ 6 NONAME
+	_ZN18eap_type_securid_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 7 NONAME
+	_ZN18eap_type_securid_c21remove_username_storeEv @ 8 NONAME
+	_ZN18eap_type_securid_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 9 NONAME
+	_ZN18eap_type_securid_c27complete_eap_identity_queryEPK19eap_variable_data_c @ 10 NONAME
+	_ZN18eap_type_securid_c32finish_successful_authenticationEv @ 11 NONAME
+	_ZN18eap_type_securid_c34finish_unsuccessful_authenticationEb @ 12 NONAME
+	_ZN18eap_type_securid_c36client_gtc_complete_user_input_queryEPK19eap_variable_data_c @ 13 NONAME
+	_ZN18eap_type_securid_c37client_securid_complete_pincode_queryEPK19eap_variable_data_cS2_ @ 14 NONAME
+	_ZN18eap_type_securid_c38client_securid_complete_passcode_queryEPK19eap_variable_data_c @ 15 NONAME
+	_ZN18eap_type_securid_c5resetEv @ 16 NONAME
+	_ZN18eap_type_securid_c8shutdownEv @ 17 NONAME
+	_ZN18eap_type_securid_c9configureEv @ 18 NONAME
+	_ZN18eap_type_securid_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP21eap_am_type_securid_cb19eap_expanded_type_cbPK19eap_am_network_id_c @ 19 NONAME
+	_ZN18eap_type_securid_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP21eap_am_type_securid_cb19eap_expanded_type_cbPK19eap_am_network_id_c @ 20 NONAME
+	_ZN18eap_type_securid_cD0Ev @ 21 NONAME
+	_ZN18eap_type_securid_cD1Ev @ 22 NONAME
+	_ZN18eap_type_securid_cD2Ev @ 23 NONAME
+	_ZN29eap_am_type_securid_symbian_c11DlgCompleteEi @ 24 NONAME
+	_ZN29eap_am_type_securid_symbian_c12get_is_validEv @ 25 NONAME
+	_ZN29eap_am_type_securid_symbian_c12set_is_validEv @ 26 NONAME
+	_ZN29eap_am_type_securid_symbian_c13timer_expiredEmPv @ 27 NONAME
+	_ZN29eap_am_type_securid_symbian_c17timer_delete_dataEmPv @ 28 NONAME
+	_ZN29eap_am_type_securid_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 29 NONAME
+	_ZN29eap_am_type_securid_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 30 NONAME
+	_ZN29eap_am_type_securid_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 31 NONAME
+	_ZN29eap_am_type_securid_symbian_c24read_auth_failure_stringEP19eap_variable_data_c @ 32 NONAME
+	_ZN29eap_am_type_securid_symbian_c5resetEv @ 33 NONAME
+	_ZN29eap_am_type_securid_symbian_c8shutdownEv @ 34 NONAME
+	_ZN29eap_am_type_securid_symbian_c9configureEv @ 35 NONAME
+	_ZN29eap_am_type_securid_symbian_cD0Ev @ 36 NONAME
+	_ZN29eap_am_type_securid_symbian_cD1Ev @ 37 NONAME
+	_ZN29eap_am_type_securid_symbian_cD2Ev @ 38 NONAME
+	_ZTI11CEapSecurID @ 39 NONAME
+	_ZTI12CEapTypeInfo @ 40 NONAME
+	_ZTI18eap_type_securid_c @ 41 NONAME
+	_ZTI24eap_type_securid_state_c @ 42 NONAME
+	_ZTI29eap_am_type_securid_symbian_c @ 43 NONAME
+	_ZTV11CEapSecurID @ 44 NONAME
+	_ZTV12CEapTypeInfo @ 45 NONAME
+	_ZTV18eap_type_securid_c @ 46 NONAME
+	_ZTV24eap_type_securid_state_c @ 47 NONAME
+	_ZTV29eap_am_type_securid_symbian_c @ 48 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 49 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 50 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 51 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c24read_auth_failure_stringEP19eap_variable_data_c @ 52 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c5resetEv @ 53 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c8shutdownEv @ 54 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_c9configureEv @ 55 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_cD0Ev @ 56 NONAME
+	_ZThn28_N29eap_am_type_securid_symbian_cD1Ev @ 57 NONAME
+	_ZThn44_N29eap_am_type_securid_symbian_c13timer_expiredEmPv @ 58 NONAME
+	_ZThn44_N29eap_am_type_securid_symbian_c17timer_delete_dataEmPv @ 59 NONAME
+	_ZThn44_N29eap_am_type_securid_symbian_cD0Ev @ 60 NONAME
+	_ZThn44_N29eap_am_type_securid_symbian_cD1Ev @ 61 NONAME
+	_ZThn48_N29eap_am_type_securid_symbian_c11DlgCompleteEi @ 62 NONAME
+	_ZThn4_N18eap_type_securid_c12get_is_validEv @ 63 NONAME
+	_ZThn4_N18eap_type_securid_c12set_is_validEv @ 64 NONAME
+	_ZThn4_N18eap_type_securid_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 65 NONAME
+	_ZThn4_N18eap_type_securid_c15eap_acknowledgeEPK19eap_am_network_id_c @ 66 NONAME
+	_ZThn4_N18eap_type_securid_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 67 NONAME
+	_ZThn4_N18eap_type_securid_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 68 NONAME
+	_ZThn4_N18eap_type_securid_c5resetEv @ 69 NONAME
+	_ZThn4_N18eap_type_securid_c8shutdownEv @ 70 NONAME
+	_ZThn4_N18eap_type_securid_c9configureEv @ 71 NONAME
+	_ZThn4_N18eap_type_securid_cD0Ev @ 72 NONAME
+	_ZThn4_N18eap_type_securid_cD1Ev @ 73 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,342 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_ZN15gsmsim_header_c11set_subtypeE16gsmsim_subtype_e @ 2 NONAME
+	_ZN15gsmsim_header_c12reset_headerEmb @ 3 NONAME
+	_ZN15gsmsim_header_c12set_reservedEt @ 4 NONAME
+	_ZN15gsmsim_header_c15set_data_lengthEmb @ 5 NONAME
+	_ZN15gsmsim_header_cC1EP18abs_eap_am_tools_cPhm @ 6 NONAME
+	_ZN15gsmsim_header_cC2EP18abs_eap_am_tools_cPhm @ 7 NONAME
+	_ZN15gsmsim_header_cD0Ev @ 8 NONAME
+	_ZN15gsmsim_header_cD1Ev @ 9 NONAME
+	_ZN15gsmsim_header_cD2Ev @ 10 NONAME
+	_ZN17eap_type_gsmsim_c11check_randsEPK19eap_variable_data_c @ 11 NONAME
+	_ZN17eap_type_gsmsim_c11new_handlerEPK19eap_am_network_id_cb @ 12 NONAME
+	_ZN17eap_type_gsmsim_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 13 NONAME
+	_ZN17eap_type_gsmsim_c12cancel_timerEP20abs_eap_base_timer_cm @ 14 NONAME
+	_ZN17eap_type_gsmsim_c12generate_naiEP19eap_variable_data_cbPKS0_S3_bS3_S3_m @ 15 NONAME
+	_ZN17eap_type_gsmsim_c12get_is_validEv @ 16 NONAME
+	_ZN17eap_type_gsmsim_c12save_versionEPKtm18eap_gsmsim_version @ 17 NONAME
+	_ZN17eap_type_gsmsim_c12set_is_validEv @ 18 NONAME
+	_ZN17eap_type_gsmsim_c13get_is_clientEv @ 19 NONAME
+	_ZN17eap_type_gsmsim_c13get_nai_realmEv @ 20 NONAME
+	_ZN17eap_type_gsmsim_c13timer_expiredEmPv @ 21 NONAME
+	_ZN17eap_type_gsmsim_c14generate_nonceEmP19eap_variable_data_c @ 22 NONAME
+	_ZN17eap_type_gsmsim_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 23 NONAME
+	_ZN17eap_type_gsmsim_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 24 NONAME
+	_ZN17eap_type_gsmsim_c14select_versionEPK22gsmsim_variable_data_cPb @ 25 NONAME
+	_ZN17eap_type_gsmsim_c14store_identityEPK19eap_variable_data_cb @ 26 NONAME
+	_ZN17eap_type_gsmsim_c15add_mac_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PPhS2_ @ 27 NONAME
+	_ZN17eap_type_gsmsim_c15eap_acknowledgeEPK19eap_am_network_id_c @ 28 NONAME
+	_ZN17eap_type_gsmsim_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 29 NONAME
+	_ZN17eap_type_gsmsim_c16add_version_listEP15gsmsim_header_cmmPmS2_S2_S2_PK18eap_gsmsim_versionm24gsmsim_payload_AT_type_e @ 30 NONAME
+	_ZN17eap_type_gsmsim_c16get_state_stringE32eap_type_gsmsim_state_variable_e @ 31 NONAME
+	_ZN17eap_type_gsmsim_c16initialize_stateE32eap_type_gsmsim_state_variable_ebb16gsmsim_subtype_eS1_S1_S1_ @ 32 NONAME
+	_ZN17eap_type_gsmsim_c16random_selectionEv @ 33 NONAME
+	_ZN17eap_type_gsmsim_c17check_valid_stateE16gsmsim_subtype_e @ 34 NONAME
+	_ZN17eap_type_gsmsim_c17get_header_offsetEPmS0_ @ 35 NONAME
+	_ZN17eap_type_gsmsim_c17query_SIM_kc_sresEPK19eap_variable_data_cPS0_S3_ @ 36 NONAME
+	_ZN17eap_type_gsmsim_c17timer_delete_dataEmPv @ 37 NONAME
+	_ZN17eap_type_gsmsim_c18add_simple_payloadEP15gsmsim_header_cmmPmS2_S2_S2_24gsmsim_payload_AT_type_e @ 38 NONAME
+	_ZN17eap_type_gsmsim_c18check_version_listEPK26gsmsim_payload_AT_header_ctPhPb @ 39 NONAME
+	_ZN17eap_type_gsmsim_c18get_state_variableEv @ 40 NONAME
+	_ZN17eap_type_gsmsim_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 41 NONAME
+	_ZN17eap_type_gsmsim_c18save_current_stateEv @ 42 NONAME
+	_ZN17eap_type_gsmsim_c18state_notificationEPK28abs_eap_state_notification_c @ 43 NONAME
+	_ZN17eap_type_gsmsim_c19add_counter_payloadEP15gsmsim_header_cmmPmS2_S2_S2_t @ 44 NONAME
+	_ZN17eap_type_gsmsim_c19add_padding_payloadEP15gsmsim_header_cmmPmS2_S2_S2_m @ 45 NONAME
+	_ZN17eap_type_gsmsim_c19add_version_payloadEP15gsmsim_header_cmmPmS2_S2_S2_18eap_gsmsim_version @ 46 NONAME
+	_ZN17eap_type_gsmsim_c19get_identity_stringE29eap_type_gsmsim_identity_type @ 47 NONAME
+	_ZN17eap_type_gsmsim_c19handle_DATA_payloadE16gsmsim_subtype_eP17gsmsim_payloads_c @ 48 NONAME
+	_ZN17eap_type_gsmsim_c19handle_error_packetEv @ 49 NONAME
+	_ZN17eap_type_gsmsim_c19parse_gsmsim_packetEP15gsmsim_header_cmP17gsmsim_payloads_c @ 50 NONAME
+	_ZN17eap_type_gsmsim_c19process_SIM_kc_sresEPK19eap_variable_data_cS2_S2_ @ 51 NONAME
+	_ZN17eap_type_gsmsim_c20add_variable_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PK19eap_variable_data_c24gsmsim_payload_AT_type_e @ 52 NONAME
+	_ZN17eap_type_gsmsim_c20complete_SIM_kc_sresEPK19eap_variable_data_cS2_S2_12eap_status_e @ 53 NONAME
+	_ZN17eap_type_gsmsim_c20decrypt_DATA_payloadEP17gsmsim_payloads_cPK19eap_variable_data_c @ 54 NONAME
+	_ZN17eap_type_gsmsim_c20encrypt_DATA_payloadEPhmPK19eap_variable_data_cS3_ @ 55 NONAME
+	_ZN17eap_type_gsmsim_c20handle_gsmsim_packetEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 56 NONAME
+	_ZN17eap_type_gsmsim_c20parse_gsmsim_payloadEPK26gsmsim_payload_AT_header_cPmP17gsmsim_payloads_c16gsmsim_subtype_e @ 57 NONAME
+	_ZN17eap_type_gsmsim_c21analyse_gsmsim_packetEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 58 NONAME
+	_ZN17eap_type_gsmsim_c21gsmsim_packet_processEPK19eap_am_network_id_cP15gsmsim_header_cmb @ 59 NONAME
+	_ZN17eap_type_gsmsim_c21parse_generic_payloadE24gsmsim_payload_AT_type_ePK26gsmsim_payload_AT_header_cP17gsmsim_payloads_c16gsmsim_subtype_e @ 60 NONAME
+	_ZN17eap_type_gsmsim_c21update_buffer_indexesEmmPmS0_ @ 61 NONAME
+	_ZN17eap_type_gsmsim_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 62 NONAME
+	_ZN17eap_type_gsmsim_c23send_final_notificationEv @ 63 NONAME
+	_ZN17eap_type_gsmsim_c24add_client_error_payloadEP15gsmsim_header_cmmPmS2_S2_S2_30eap_gsmsim_client_error_code_e @ 64 NONAME
+	_ZN17eap_type_gsmsim_c24add_notification_payloadEP15gsmsim_header_cmmPmS2_S2_S2_31eap_gsmsim_notification_codes_e @ 65 NONAME
+	_ZN17eap_type_gsmsim_c24initialize_error_messageE12eap_status_e @ 66 NONAME
+	_ZN17eap_type_gsmsim_c25handle_eap_identity_queryEPK19eap_am_network_id_cP19eap_variable_data_chPKS3_S6_S6_S6_mb @ 67 NONAME
+	_ZN17eap_type_gsmsim_c26handle_notification_packetEv @ 68 NONAME
+	_ZN17eap_type_gsmsim_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 69 NONAME
+	_ZN17eap_type_gsmsim_c27generate_shared_secred_keysEmPK19eap_variable_data_cS2_PS0_S3_S3_S3_ @ 70 NONAME
+	_ZN17eap_type_gsmsim_c27send_start_response_messageEPK19eap_am_network_id_ch18eap_gsmsim_version24gsmsim_payload_AT_type_ePK19eap_variable_data_cm @ 71 NONAME
+	_ZN17eap_type_gsmsim_c28handle_start_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 72 NONAME
+	_ZN17eap_type_gsmsim_c28restore_saved_previous_stateEv @ 73 NONAME
+	_ZN17eap_type_gsmsim_c29add_pseudonym_or_imsi_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PK19eap_variable_data_c24gsmsim_payload_AT_type_e @ 74 NONAME
+	_ZN17eap_type_gsmsim_c29set_error_message_delay_timerEv @ 75 NONAME
+	_ZN17eap_type_gsmsim_c31initialize_notification_messageEv @ 76 NONAME
+	_ZN17eap_type_gsmsim_c31send_challenge_response_messageEP19eap_variable_data_c @ 77 NONAME
+	_ZN17eap_type_gsmsim_c32cancel_error_message_delay_timerEv @ 78 NONAME
+	_ZN17eap_type_gsmsim_c32finish_successful_authenticationEPK19eap_am_network_id_c @ 79 NONAME
+	_ZN17eap_type_gsmsim_c32handle_challenge_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 80 NONAME
+	_ZN17eap_type_gsmsim_c33check_message_authentication_codeEPK19eap_variable_data_cP17gsmsim_payloads_cPK15gsmsim_header_cm @ 81 NONAME
+	_ZN17eap_type_gsmsim_c33send_gsmsim_client_error_responseEv @ 82 NONAME
+	_ZN17eap_type_gsmsim_c33send_gsmsim_notification_responseE31eap_gsmsim_notification_codes_eb @ 83 NONAME
+	_ZN17eap_type_gsmsim_c34create_message_authentication_codeEP32eap_type_gsmsim_MAC_attributes_c16gsmsim_subtype_e16eap_code_value_ePK19eap_variable_data_c @ 84 NONAME
+	_ZN17eap_type_gsmsim_c34generate_reauth_shared_secred_keysEmPK19eap_variable_data_cmS2_S2_PS0_ @ 85 NONAME
+	_ZN17eap_type_gsmsim_c36set_notification_message_delay_timerEv @ 86 NONAME
+	_ZN17eap_type_gsmsim_c38send_reauthentication_response_messageEPK19eap_variable_data_cS2_S2_S2_S2_thb @ 87 NONAME
+	_ZN17eap_type_gsmsim_c39cancel_notification_message_delay_timerEv @ 88 NONAME
+	_ZN17eap_type_gsmsim_c39extra_message_authentication_code_bytesE16gsmsim_subtype_e16eap_code_value_eP13crypto_hmac_c @ 89 NONAME
+	_ZN17eap_type_gsmsim_c39handle_reauthentication_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 90 NONAME
+	_ZN17eap_type_gsmsim_c42handle_gsmsim_notification_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 91 NONAME
+	_ZN17eap_type_gsmsim_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pmb24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 92 NONAME
+	_ZN17eap_type_gsmsim_c59complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m26eap_type_gsmsim_complete_eh12eap_status_e @ 93 NONAME
+	_ZN17eap_type_gsmsim_c59handle_gsmsim_notification_request_message_reauthenticationEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 94 NONAME
+	_ZN17eap_type_gsmsim_c5resetEv @ 95 NONAME
+	_ZN17eap_type_gsmsim_c62handle_gsmsim_notification_request_message_full_authenticationEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 96 NONAME
+	_ZN17eap_type_gsmsim_c8data_expEmP19eap_variable_data_cPKS0_S3_ @ 97 NONAME
+	_ZN17eap_type_gsmsim_c8shutdownEv @ 98 NONAME
+	_ZN17eap_type_gsmsim_c9configureEv @ 99 NONAME
+	_ZN17eap_type_gsmsim_c9set_timerEP20abs_eap_base_timer_cmPvm @ 100 NONAME
+	_ZN17eap_type_gsmsim_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP20eap_am_type_gsmsim_cbbPK19eap_am_network_id_c @ 101 NONAME
+	_ZN17eap_type_gsmsim_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP20eap_am_type_gsmsim_cbbPK19eap_am_network_id_c @ 102 NONAME
+	_ZN17eap_type_gsmsim_cD0Ev @ 103 NONAME
+	_ZN17eap_type_gsmsim_cD1Ev @ 104 NONAME
+	_ZN17eap_type_gsmsim_cD2Ev @ 105 NONAME
+	_ZN17gsmsim_payloads_c11get_COUNTEREv @ 106 NONAME
+	_ZN17gsmsim_payloads_c11get_NONCE_SEv @ 107 NONAME
+	_ZN17gsmsim_payloads_c11get_n_RANDsEv @ 108 NONAME
+	_ZN17gsmsim_payloads_c12get_NONCE_MTEv @ 109 NONAME
+	_ZN17gsmsim_payloads_c13get_ENCR_DATAEv @ 110 NONAME
+	_ZN17gsmsim_payloads_c14check_payloadsENS_27eap_gsmsim_payload_status_eES0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 111 NONAME
+	_ZN17gsmsim_payloads_c14get_ANY_ID_REQEv @ 112 NONAME
+	_ZN17gsmsim_payloads_c14get_RESULT_INDEv @ 113 NONAME
+	_ZN17gsmsim_payloads_c16get_NOTIFICATIONEv @ 114 NONAME
+	_ZN17gsmsim_payloads_c16get_VERSION_LISTEv @ 115 NONAME
+	_ZN17gsmsim_payloads_c17check_one_payloadENS_27eap_gsmsim_payload_status_eEPK22gsmsim_variable_data_c @ 116 NONAME
+	_ZN17gsmsim_payloads_c18get_NEXT_PSEUDONYMEv @ 117 NONAME
+	_ZN17gsmsim_payloads_c18get_NEXT_REAUTH_IDEv @ 118 NONAME
+	_ZN17gsmsim_payloads_c19get_FULLAUTH_ID_REQEv @ 119 NONAME
+	_ZN17gsmsim_payloads_c19get_padding_payloadEv @ 120 NONAME
+	_ZN17gsmsim_payloads_c20get_IDENTITY_payloadEv @ 121 NONAME
+	_ZN17gsmsim_payloads_c20get_PERMANENT_ID_REQEv @ 122 NONAME
+	_ZN17gsmsim_payloads_c20get_SELECTED_VERSIONEv @ 123 NONAME
+	_ZN17gsmsim_payloads_c21get_CLIENT_ERROR_CODEEv @ 124 NONAME
+	_ZN17gsmsim_payloads_c21get_counter_too_smallEv @ 125 NONAME
+	_ZN17gsmsim_payloads_c30get_includes_unknown_attributeEv @ 126 NONAME
+	_ZN17gsmsim_payloads_c30set_includes_unknown_attributeE24gsmsim_payload_AT_type_e @ 127 NONAME
+	_ZN17gsmsim_payloads_c33get_includes_other_version_than_1Ev @ 128 NONAME
+	_ZN17gsmsim_payloads_c33set_includes_other_version_than_1Eb @ 129 NONAME
+	_ZN17gsmsim_payloads_c6get_IVEv @ 130 NONAME
+	_ZN17gsmsim_payloads_c7get_MACEv @ 131 NONAME
+	_ZN17gsmsim_payloads_cC1EP18abs_eap_am_tools_c @ 132 NONAME
+	_ZN17gsmsim_payloads_cC2EP18abs_eap_am_tools_c @ 133 NONAME
+	_ZN17gsmsim_payloads_cD0Ev @ 134 NONAME
+	_ZN17gsmsim_payloads_cD1Ev @ 135 NONAME
+	_ZN17gsmsim_payloads_cD2Ev @ 136 NONAME
+	_ZN19gsmsim_fixed_data_c19get_original_headerEv @ 137 NONAME
+	_ZN19gsmsim_fixed_data_c8set_dataEPK26gsmsim_payload_AT_header_ctt @ 138 NONAME
+	_ZN19gsmsim_fixed_data_cC1EP18abs_eap_am_tools_c @ 139 NONAME
+	_ZN19gsmsim_fixed_data_cC2EP18abs_eap_am_tools_c @ 140 NONAME
+	_ZN19gsmsim_fixed_data_cD0Ev @ 141 NONAME
+	_ZN19gsmsim_fixed_data_cD1Ev @ 142 NONAME
+	_ZN19gsmsim_fixed_data_cD2Ev @ 143 NONAME
+	_ZN22gsmsim_variable_data_c10set_bufferEPK26gsmsim_payload_AT_header_cPhmbb @ 144 NONAME
+	_ZN22gsmsim_variable_data_c18get_payload_bufferEv @ 145 NONAME
+	_ZN22gsmsim_variable_data_c5resetEv @ 146 NONAME
+	_ZN22gsmsim_variable_data_cC1EP18abs_eap_am_tools_c @ 147 NONAME
+	_ZN22gsmsim_variable_data_cC2EP18abs_eap_am_tools_c @ 148 NONAME
+	_ZN22gsmsim_variable_data_cD0Ev @ 149 NONAME
+	_ZN22gsmsim_variable_data_cD1Ev @ 150 NONAME
+	_ZN22gsmsim_variable_data_cD2Ev @ 151 NONAME
+	_ZN25eap_type_saesim_triplet_c11set_tripletEP19eap_variable_data_cS1_S1_ @ 152 NONAME
+	_ZN25eap_type_saesim_triplet_c12get_is_validEv @ 153 NONAME
+	_ZN25eap_type_saesim_triplet_c12set_is_validEv @ 154 NONAME
+	_ZN25eap_type_saesim_triplet_c4copyEP18abs_eap_am_tools_c @ 155 NONAME
+	_ZN25eap_type_saesim_triplet_c5resetEv @ 156 NONAME
+	_ZN25eap_type_saesim_triplet_c6get_kcEv @ 157 NONAME
+	_ZN25eap_type_saesim_triplet_c8get_randEv @ 158 NONAME
+	_ZN25eap_type_saesim_triplet_c8get_sresEv @ 159 NONAME
+	_ZN25eap_type_saesim_triplet_cC1EP18abs_eap_am_tools_c @ 160 NONAME
+	_ZN25eap_type_saesim_triplet_cC2EP18abs_eap_am_tools_c @ 161 NONAME
+	_ZN25eap_type_saesim_triplet_cD0Ev @ 162 NONAME
+	_ZN25eap_type_saesim_triplet_cD1Ev @ 163 NONAME
+	_ZN25eap_type_saesim_triplet_cD2Ev @ 164 NONAME
+	_ZN26gsmsim_payload_AT_header_c12reset_headerEt @ 165 NONAME
+	_ZN26gsmsim_payload_AT_header_c12set_reservedEt @ 166 NONAME
+	_ZN26gsmsim_payload_AT_header_c15set_data_lengthEt @ 167 NONAME
+	_ZN26gsmsim_payload_AT_header_c17get_header_lengthEv @ 168 NONAME
+	_ZN26gsmsim_payload_AT_header_c19set_current_payloadE24gsmsim_payload_AT_type_e @ 169 NONAME
+	_ZN26gsmsim_payload_AT_header_c21get_payload_AT_stringE24gsmsim_payload_AT_type_e @ 170 NONAME
+	_ZN26gsmsim_payload_AT_header_c27get_max_payload_data_lengthEv @ 171 NONAME
+	_ZN26gsmsim_payload_AT_header_cC1EP18abs_eap_am_tools_cPvm @ 172 NONAME
+	_ZN26gsmsim_payload_AT_header_cC2EP18abs_eap_am_tools_cPvm @ 173 NONAME
+	_ZN26gsmsim_payload_AT_header_cD0Ev @ 174 NONAME
+	_ZN26gsmsim_payload_AT_header_cD1Ev @ 175 NONAME
+	_ZN26gsmsim_payload_AT_header_cD2Ev @ 176 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c12get_is_validEv @ 177 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c12set_is_validEv @ 178 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c16set_rand_is_usedEPK19eap_variable_data_c @ 179 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c17query_SIM_kc_sresEbPK19eap_variable_data_cPS0_S3_ @ 180 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 181 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 182 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c20check_is_rand_unusedEPK19eap_variable_data_c @ 183 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 184 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 185 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c21query_SIM_kc_and_sresEPKhPhS2_ @ 186 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 187 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c23authentication_finishedEb32eap_gsmsim_authentication_type_e29eap_type_gsmsim_identity_type @ 188 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c23increase_reauth_counterEv @ 189 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 190 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 191 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c24cancel_SIM_kc_sres_queryEv @ 192 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 193 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c26handle_gsmsim_notificationE31eap_gsmsim_notification_codes_e @ 194 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 195 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c31cancel_imsi_from_username_queryEv @ 196 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEbP19eap_variable_data_cS1_S1_S1_Pm24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 197 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c57cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 198 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c5resetEv @ 199 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c8shutdownEv @ 200 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_c9configureEv @ 201 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_cD0Ev @ 202 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_cD1Ev @ 203 NONAME
+	_ZN28eap_am_type_gsmsim_symbian_cD2Ev @ 204 NONAME
+	_ZN28eap_type_sim_triplet_array_c11add_tripletEv @ 205 NONAME
+	_ZN28eap_type_sim_triplet_array_c11get_tripletEP18abs_eap_am_tools_cm @ 206 NONAME
+	_ZN28eap_type_sim_triplet_array_c11set_tripletEmP25eap_type_saesim_triplet_c @ 207 NONAME
+	_ZN28eap_type_sim_triplet_array_c17get_triplet_countEv @ 208 NONAME
+	_ZN28eap_type_sim_triplet_array_c17set_triplet_countEm @ 209 NONAME
+	_ZN28eap_type_sim_triplet_array_c4copyEv @ 210 NONAME
+	_ZN28eap_type_sim_triplet_array_c5resetEv @ 211 NONAME
+	_ZN28eap_type_sim_triplet_array_cC1EP18abs_eap_am_tools_c @ 212 NONAME
+	_ZN28eap_type_sim_triplet_array_cC2EP18abs_eap_am_tools_c @ 213 NONAME
+	_ZN28eap_type_sim_triplet_array_cD0Ev @ 214 NONAME
+	_ZN28eap_type_sim_triplet_array_cD1Ev @ 215 NONAME
+	_ZN28eap_type_sim_triplet_array_cD2Ev @ 216 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 217 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 218 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 219 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 220 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 221 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 222 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cD0Ev @ 223 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cD1Ev @ 224 NONAME
+	_ZN36eap_type_gsmsim_state_notification_cD2Ev @ 225 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_c10init_stateEbb16gsmsim_subtype_eS0_S0_S0_ @ 226 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_cC1Ev @ 227 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_cC2Ev @ 228 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_cD0Ev @ 229 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_cD1Ev @ 230 NONAME
+	_ZN43eap_type_gsmsim_state_variable_parameters_cD2Ev @ 231 NONAME
+	_ZNK15gsmsim_header_c11get_subtypeEv @ 232 NONAME
+	_ZNK15gsmsim_header_c12check_headerEv @ 233 NONAME
+	_ZNK15gsmsim_header_c12get_reservedEv @ 234 NONAME
+	_ZNK15gsmsim_header_c15get_code_stringEv @ 235 NONAME
+	_ZNK15gsmsim_header_c15get_data_lengthEv @ 236 NONAME
+	_ZNK15gsmsim_header_c15get_data_offsetEmm @ 237 NONAME
+	_ZNK15gsmsim_header_c17get_header_lengthEv @ 238 NONAME
+	_ZNK15gsmsim_header_c18get_subtype_stringEv @ 239 NONAME
+	_ZNK15gsmsim_header_c19get_eap_type_stringEv @ 240 NONAME
+	_ZNK15gsmsim_header_c19get_sub_type_offsetEv @ 241 NONAME
+	_ZNK15gsmsim_header_c8get_dataEm @ 242 NONAME
+	_ZNK17eap_type_gsmsim_c16get_state_stringEv @ 243 NONAME
+	_ZNK17eap_type_gsmsim_c31get_saved_previous_state_stringEv @ 244 NONAME
+	_ZNK17gsmsim_payloads_c12get_is_validEv @ 245 NONAME
+	_ZNK19gsmsim_fixed_data_c12get_is_validEv @ 246 NONAME
+	_ZNK19gsmsim_fixed_data_c8get_dataEP18abs_eap_am_tools_c @ 247 NONAME
+	_ZNK19gsmsim_fixed_data_c8get_typeEP18abs_eap_am_tools_c @ 248 NONAME
+	_ZNK22gsmsim_variable_data_c15get_data_lengthEv @ 249 NONAME
+	_ZNK22gsmsim_variable_data_c19get_original_headerEv @ 250 NONAME
+	_ZNK22gsmsim_variable_data_c20get_payload_includedEv @ 251 NONAME
+	_ZNK22gsmsim_variable_data_c8get_dataEm @ 252 NONAME
+	_ZNK26gsmsim_payload_AT_header_c12check_headerEv @ 253 NONAME
+	_ZNK26gsmsim_payload_AT_header_c12get_reservedEv @ 254 NONAME
+	_ZNK26gsmsim_payload_AT_header_c15get_data_lengthEv @ 255 NONAME
+	_ZNK26gsmsim_payload_AT_header_c15get_data_offsetEmm @ 256 NONAME
+	_ZNK26gsmsim_payload_AT_header_c15get_next_headerEv @ 257 NONAME
+	_ZNK26gsmsim_payload_AT_header_c18get_payload_lengthEv @ 258 NONAME
+	_ZNK26gsmsim_payload_AT_header_c19get_current_payloadEv @ 259 NONAME
+	_ZNK26gsmsim_payload_AT_header_c21get_payload_AT_stringEv @ 260 NONAME
+	_ZNK26gsmsim_payload_AT_header_c8get_dataEm @ 261 NONAME
+	_ZNK43eap_type_gsmsim_state_variable_parameters_c15check_initiatorEb @ 262 NONAME
+	_ZNK43eap_type_gsmsim_state_variable_parameters_c17check_valid_typesE16gsmsim_subtype_e @ 263 NONAME
+	_ZTI12CEapTypeInfo @ 264 NONAME
+	_ZTI15gsmsim_header_c @ 265 NONAME
+	_ZTI17eap_type_gsmsim_c @ 266 NONAME
+	_ZTI17gsmsim_payloads_c @ 267 NONAME
+	_ZTI19CEapSimIsaInterface @ 268 NONAME
+	_ZTI19gsmsim_fixed_data_c @ 269 NONAME
+	_ZTI22gsmsim_variable_data_c @ 270 NONAME
+	_ZTI25eap_type_saesim_triplet_c @ 271 NONAME
+	_ZTI26gsmsim_payload_AT_header_c @ 272 NONAME
+	_ZTI28eap_am_type_gsmsim_symbian_c @ 273 NONAME
+	_ZTI28eap_type_sim_triplet_array_c @ 274 NONAME
+	_ZTI29eap_type_gsmsim_initialized_c @ 275 NONAME
+	_ZTI32eap_type_gsmsim_MAC_attributes_c @ 276 NONAME
+	_ZTI36eap_type_gsmsim_state_notification_c @ 277 NONAME
+	_ZTI43eap_type_gsmsim_state_variable_parameters_c @ 278 NONAME
+	_ZTI7CEapSim @ 279 NONAME
+	_ZTV12CEapTypeInfo @ 280 NONAME
+	_ZTV15gsmsim_header_c @ 281 NONAME
+	_ZTV17eap_type_gsmsim_c @ 282 NONAME
+	_ZTV17gsmsim_payloads_c @ 283 NONAME
+	_ZTV19CEapSimIsaInterface @ 284 NONAME
+	_ZTV19gsmsim_fixed_data_c @ 285 NONAME
+	_ZTV22gsmsim_variable_data_c @ 286 NONAME
+	_ZTV25eap_type_saesim_triplet_c @ 287 NONAME
+	_ZTV26gsmsim_payload_AT_header_c @ 288 NONAME
+	_ZTV28eap_am_type_gsmsim_symbian_c @ 289 NONAME
+	_ZTV28eap_type_sim_triplet_array_c @ 290 NONAME
+	_ZTV29eap_type_gsmsim_initialized_c @ 291 NONAME
+	_ZTV32eap_type_gsmsim_MAC_attributes_c @ 292 NONAME
+	_ZTV36eap_type_gsmsim_state_notification_c @ 293 NONAME
+	_ZTV43eap_type_gsmsim_state_variable_parameters_c @ 294 NONAME
+	_ZTV7CEapSim @ 295 NONAME
+	_ZThn12_N17eap_type_gsmsim_c12get_is_validEv @ 296 NONAME
+	_ZThn12_N17eap_type_gsmsim_c12set_is_validEv @ 297 NONAME
+	_ZThn12_N17eap_type_gsmsim_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 298 NONAME
+	_ZThn12_N17eap_type_gsmsim_c15eap_acknowledgeEPK19eap_am_network_id_c @ 299 NONAME
+	_ZThn12_N17eap_type_gsmsim_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 300 NONAME
+	_ZThn12_N17eap_type_gsmsim_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 301 NONAME
+	_ZThn12_N17eap_type_gsmsim_c5resetEv @ 302 NONAME
+	_ZThn12_N17eap_type_gsmsim_c8shutdownEv @ 303 NONAME
+	_ZThn12_N17eap_type_gsmsim_c9configureEv @ 304 NONAME
+	_ZThn12_N17eap_type_gsmsim_cD0Ev @ 305 NONAME
+	_ZThn12_N17eap_type_gsmsim_cD1Ev @ 306 NONAME
+	_ZThn4_N17eap_type_gsmsim_c13get_is_clientEv @ 307 NONAME
+	_ZThn4_N17eap_type_gsmsim_c20complete_SIM_kc_sresEPK19eap_variable_data_cS2_S2_12eap_status_e @ 308 NONAME
+	_ZThn4_N17eap_type_gsmsim_c59complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m26eap_type_gsmsim_complete_eh12eap_status_e @ 309 NONAME
+	_ZThn4_N17eap_type_gsmsim_cD0Ev @ 310 NONAME
+	_ZThn4_N17eap_type_gsmsim_cD1Ev @ 311 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c16set_rand_is_usedEPK19eap_variable_data_c @ 312 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c17query_SIM_kc_sresEbPK19eap_variable_data_cPS0_S3_ @ 313 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 314 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 315 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c20check_is_rand_unusedEPK19eap_variable_data_c @ 316 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 317 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 318 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 319 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c23authentication_finishedEb32eap_gsmsim_authentication_type_e29eap_type_gsmsim_identity_type @ 320 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c23increase_reauth_counterEv @ 321 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 322 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 323 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c24cancel_SIM_kc_sres_queryEv @ 324 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 325 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c26handle_gsmsim_notificationE31eap_gsmsim_notification_codes_e @ 326 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 327 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c31cancel_imsi_from_username_queryEv @ 328 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEbP19eap_variable_data_cS1_S1_S1_Pm24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 329 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c57cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 330 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c5resetEv @ 331 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c8shutdownEv @ 332 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_c9configureEv @ 333 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_cD0Ev @ 334 NONAME
+	_ZThn4_N28eap_am_type_gsmsim_symbian_cD1Ev @ 335 NONAME
+	_ZThn8_N17eap_type_gsmsim_c13timer_expiredEmPv @ 336 NONAME
+	_ZThn8_N17eap_type_gsmsim_c17timer_delete_dataEmPv @ 337 NONAME
+	_ZThn8_N17eap_type_gsmsim_cD0Ev @ 338 NONAME
+	_ZThn8_N17eap_type_gsmsim_cD1Ev @ 339 NONAME
+	_ZN17eap_type_gsmsim_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 340 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,1079 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_Z38convert_eap_diameter_avp_code_to_u32_t23eap_diameter_avp_code_c @ 2 NONAME
+	_Z38convert_eap_diameter_avp_code_to_u64_t23eap_diameter_avp_code_c @ 3 NONAME
+	_ZN12tls_record_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 4 NONAME
+	_ZN12tls_record_c11packet_sendEP18eap_buf_chain_wr_cmmm @ 5 NONAME
+	_ZN12tls_record_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 6 NONAME
+	_ZN12tls_record_c12cancel_timerEP20abs_eap_base_timer_cm @ 7 NONAME
+	_ZN12tls_record_c12get_is_validEv @ 8 NONAME
+	_ZN12tls_record_c12set_is_validEv @ 9 NONAME
+	_ZN12tls_record_c12verify_stateE16tls_peap_state_e @ 10 NONAME
+	_ZN12tls_record_c13set_nai_realmEPK19eap_variable_data_c @ 11 NONAME
+	_ZN12tls_record_c13unload_moduleE19eap_expanded_type_c @ 12 NONAME
+	_ZN12tls_record_c14packet_processEP19eap_variable_data_ch @ 13 NONAME
+	_ZN12tls_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 14 NONAME
+	_ZN12tls_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 15 NONAME
+	_ZN12tls_record_c16finish_handshakeEv @ 16 NONAME
+	_ZN12tls_record_c16get_tls_prf_dataEPK19eap_variable_data_cS2_S2_S2_PS0_m @ 17 NONAME
+	_ZN12tls_record_c16send_tls_messageEv @ 18 NONAME
+	_ZN12tls_record_c16set_peap_versionE14peap_version_ebb @ 19 NONAME
+	_ZN12tls_record_c17generate_dhe_keysEv @ 20 NONAME
+	_ZN12tls_record_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 21 NONAME
+	_ZN12tls_record_c17get_header_offsetEPmS0_ @ 22 NONAME
+	_ZN12tls_record_c17message_hash_initEv @ 23 NONAME
+	_ZN12tls_record_c18add_record_messageEP19tls_alert_message_c @ 24 NONAME
+	_ZN12tls_record_c18add_record_messageEP23tls_handshake_message_c @ 25 NONAME
+	_ZN12tls_record_c18add_record_messageEP30tls_application_data_message_c @ 26 NONAME
+	_ZN12tls_record_c18add_record_messageEP32tls_change_cipher_spec_message_c @ 27 NONAME
+	_ZN12tls_record_c18change_cipher_specEb @ 28 NONAME
+	_ZN12tls_record_c18message_hash_finalEP19eap_variable_data_cS1_ @ 29 NONAME
+	_ZN12tls_record_c18new_record_messageEPP20tls_record_message_c21tls_record_protocol_e @ 30 NONAME
+	_ZN12tls_record_c18state_notificationEPK28abs_eap_state_notification_c @ 31 NONAME
+	_ZN12tls_record_c19get_is_tunneled_tlsEv @ 32 NONAME
+	_ZN12tls_record_c19message_hash_createEb20tls_handshake_type_eP19eap_variable_data_cb @ 33 NONAME
+	_ZN12tls_record_c19message_hash_updateEb20tls_handshake_type_ePhm @ 34 NONAME
+	_ZN12tls_record_c19process_tls_messageEv @ 35 NONAME
+	_ZN12tls_record_c19process_tls_recordsEv @ 36 NONAME
+	_ZN12tls_record_c19reset_block_ciphersEb @ 37 NONAME
+	_ZN12tls_record_c19set_session_timeoutEm @ 38 NONAME
+	_ZN12tls_record_c19u16_t_to_host_orderEPtP18abs_eap_am_tools_c @ 39 NONAME
+	_ZN12tls_record_c20complete_query_realmEPK19eap_variable_data_c12eap_status_e @ 40 NONAME
+	_ZN12tls_record_c20get_tls_session_typeEv @ 41 NONAME
+	_ZN12tls_record_c20reset_stream_ciphersEb @ 42 NONAME
+	_ZN12tls_record_c20set_tls_session_typeE18tls_session_type_e @ 43 NONAME
+	_ZN12tls_record_c21completion_action_addE23tls_completion_action_e @ 44 NONAME
+	_ZN12tls_record_c21generate_key_materialEv @ 45 NONAME
+	_ZN12tls_record_c21reset_hmac_algorithmsEb @ 46 NONAME
+	_ZN12tls_record_c21set_send_cipher_suiteE19tls_cipher_suites_e @ 47 NONAME
+	_ZN12tls_record_c21set_tls_master_secretEPK19eap_variable_data_cS2_S2_ @ 48 NONAME
+	_ZN12tls_record_c22check_sent_tls_messageEv @ 49 NONAME
+	_ZN12tls_record_c22generate_master_secretEv @ 50 NONAME
+	_ZN12tls_record_c22get_key_expansion_sizeEPmS0_S0_S0_S0_ @ 51 NONAME
+	_ZN12tls_record_c22reassemble_tls_recordsEP20tls_record_message_cP19tls_record_header_c @ 52 NONAME
+	_ZN12tls_record_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 53 NONAME
+	_ZN12tls_record_c22u16_t_to_network_orderEPtP18abs_eap_am_tools_c @ 54 NONAME
+	_ZN12tls_record_c23apply_send_cipher_suiteEP19eap_variable_data_c @ 55 NONAME
+	_ZN12tls_record_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 56 NONAME
+	_ZN12tls_record_c23completion_action_checkEv @ 57 NONAME
+	_ZN12tls_record_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 58 NONAME
+	_ZN12tls_record_c23read_authority_identityEP19eap_variable_data_c @ 59 NONAME
+	_ZN12tls_record_c23send_error_notificationE12eap_status_e @ 60 NONAME
+	_ZN12tls_record_c24completion_action_clenupEv @ 61 NONAME
+	_ZN12tls_record_c24get_extra_padding_lengthEhm @ 62 NONAME
+	_ZN12tls_record_c24parse_tls_protocol_alertEP20tls_record_message_cP19eap_variable_data_c @ 63 NONAME
+	_ZN12tls_record_c24set_receive_cipher_suiteE19tls_cipher_suites_e @ 64 NONAME
+	_ZN12tls_record_c25create_tls_protocol_alertE23tls_alert_description_e17tls_alert_level_e12eap_status_e @ 65 NONAME
+	_ZN12tls_record_c25empty_ack_packet_receivedEPK19eap_am_network_id_ch @ 66 NONAME
+	_ZN12tls_record_c25generate_premaster_secretEv @ 67 NONAME
+	_ZN12tls_record_c25set_selected_cipher_suiteE19tls_cipher_suites_e @ 68 NONAME
+	_ZN12tls_record_c26allocate_handshake_messageEPP23tls_handshake_message_cP24eap_automatic_variable_cIS0_E20tls_handshake_type_e @ 69 NONAME
+	_ZN12tls_record_c26analyse_tls_protocol_alertEPK20tls_record_message_c @ 70 NONAME
+	_ZN12tls_record_c26apply_receive_cipher_suiteEP19eap_variable_data_c @ 71 NONAME
+	_ZN12tls_record_c26message_hash_save_finishedEb @ 72 NONAME
+	_ZN12tls_record_c27check_selected_cipher_suiteE19tls_cipher_suites_e @ 73 NONAME
+	_ZN12tls_record_c27cipher_suite_initializationEb @ 74 NONAME
+	_ZN12tls_record_c27create_tls_application_dataEP18eap_buf_chain_wr_cm @ 75 NONAME
+	_ZN12tls_record_c27get_ttls_implicit_challengeEP19eap_variable_data_cm @ 76 NONAME
+	_ZN12tls_record_c27indicate_messages_processedEv @ 77 NONAME
+	_ZN12tls_record_c28complete_query_dh_parametersEPK19eap_variable_data_cS2_12eap_status_e @ 78 NONAME
+	_ZN12tls_record_c28message_hash_create_finishedEbP19eap_variable_data_c @ 79 NONAME
+	_ZN12tls_record_c28parse_tls_protocol_handshakeEP20tls_record_message_cP19eap_variable_data_c @ 80 NONAME
+	_ZN12tls_record_c29apply_send_block_cipher_suiteEP19eap_variable_data_cP32abs_crypto_cbc_block_algorithm_cP27abs_crypto_hmac_algorithm_c @ 81 NONAME
+	_ZN12tls_record_c29are_pending_queries_completedEv @ 82 NONAME
+	_ZN12tls_record_c29indicate_state_to_lower_layerE16tls_peap_state_e @ 83 NONAME
+	_ZN12tls_record_c29parse_handshake_type_finishedEP20tls_record_message_cP22tls_handshake_header_cm @ 84 NONAME
+	_ZN12tls_record_c29start_tls_peap_authenticationEPK19eap_variable_data_c @ 85 NONAME
+	_ZN12tls_record_c30analyse_tls_protocol_handshakeEP20tls_record_message_ch @ 86 NONAME
+	_ZN12tls_record_c30apply_send_stream_cipher_suiteEP19eap_variable_data_cP29abs_crypto_stream_algorithm_cP27abs_crypto_hmac_algorithm_c @ 87 NONAME
+	_ZN12tls_record_c30complete_sign_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 88 NONAME
+	_ZN12tls_record_c30create_handshake_type_finishedEv @ 89 NONAME
+	_ZN12tls_record_c30get_eap_tls_master_session_keyEP19eap_variable_data_cS1_ @ 90 NONAME
+	_ZN12tls_record_c31allocate_handshake_message_copyEPP23tls_handshake_message_cP24eap_automatic_variable_cIS0_EP22tls_handshake_header_c @ 91 NONAME
+	_ZN12tls_record_c31analyse_handshake_type_finishedEPK23tls_handshake_message_ch @ 92 NONAME
+	_ZN12tls_record_c31cipher_suite_initialization_cbcEPP32abs_crypto_cbc_block_algorithm_cP28abs_crypto_block_algorithm_cPK19eap_variable_data_cS7_b @ 93 NONAME
+	_ZN12tls_record_c31complete_verify_with_public_keyE12eap_status_e @ 94 NONAME
+	_ZN12tls_record_c32apply_receive_block_cipher_suiteEP19eap_variable_data_cP32abs_crypto_cbc_block_algorithm_cP27abs_crypto_hmac_algorithm_c @ 95 NONAME
+	_ZN12tls_record_c32cipher_suite_initialization_hmacEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_c @ 96 NONAME
+	_ZN12tls_record_c32complete_query_certificate_chainEPK11eap_array_cI19eap_variable_data_cE12eap_status_e @ 97 NONAME
+	_ZN12tls_record_c32parse_handshake_type_certificateEP20tls_record_message_cP22tls_handshake_header_cm @ 98 NONAME
+	_ZN12tls_record_c33apply_receive_stream_cipher_suiteEP19eap_variable_data_cP29abs_crypto_stream_algorithm_cP27abs_crypto_hmac_algorithm_c @ 99 NONAME
+	_ZN12tls_record_c33check_selected_compression_methodE24tls_compression_method_e @ 100 NONAME
+	_ZN12tls_record_c33complete_verify_certificate_chainE12eap_status_e @ 101 NONAME
+	_ZN12tls_record_c33create_handshake_type_certificateEPK11eap_array_cI19eap_variable_data_cE @ 102 NONAME
+	_ZN12tls_record_c33parse_handshake_type_client_helloEP20tls_record_message_cP22tls_handshake_header_cm @ 103 NONAME
+	_ZN12tls_record_c33parse_handshake_type_server_helloEP20tls_record_message_cP22tls_handshake_header_cm @ 104 NONAME
+	_ZN12tls_record_c34analyse_handshake_type_certificateEPK23tls_handshake_message_c @ 105 NONAME
+	_ZN12tls_record_c34cipher_suite_initialization_streamEP29abs_crypto_stream_algorithm_cPK19eap_variable_data_cb @ 106 NONAME
+	_ZN12tls_record_c34create_handshake_type_client_helloEv @ 107 NONAME
+	_ZN12tls_record_c34create_handshake_type_server_helloEth @ 108 NONAME
+	_ZN12tls_record_c34parse_handshake_type_hello_requestEP20tls_record_message_cP22tls_handshake_header_cm @ 109 NONAME
+	_ZN12tls_record_c34start_peap_tunneled_authenticationEPK19eap_am_network_id_ch18tls_session_type_e @ 110 NONAME
+	_ZN12tls_record_c35analyse_handshake_type_client_helloEPK23tls_handshake_message_c @ 111 NONAME
+	_ZN12tls_record_c35analyse_handshake_type_server_helloEPK23tls_handshake_message_c @ 112 NONAME
+	_ZN12tls_record_c35create_handshake_type_hello_requestEv @ 113 NONAME
+	_ZN12tls_record_c35create_server_key_exchange_md5_hashEPK19eap_variable_data_cS2_S2_PS0_ @ 114 NONAME
+	_ZN12tls_record_c35get_next_tls_handshake_message_typeEv @ 115 NONAME
+	_ZN12tls_record_c35parse_tls_protocol_application_dataEP20tls_record_message_cP19eap_variable_data_c @ 116 NONAME
+	_ZN12tls_record_c36analyse_handshake_type_hello_requestEPK23tls_handshake_message_c @ 117 NONAME
+	_ZN12tls_record_c36cipher_suite_initialization_hmac_md5Eb @ 118 NONAME
+	_ZN12tls_record_c36complete_rsa_encrypt_with_public_keyEPK19eap_variable_data_c12eap_status_e @ 119 NONAME
+	_ZN12tls_record_c36create_server_key_exchange_sha1_hashEPK19eap_variable_data_cS2_S2_PS0_ @ 120 NONAME
+	_ZN12tls_record_c36get_next_tls_record_message_protocolEv @ 121 NONAME
+	_ZN12tls_record_c36message_hash_save_certificate_verifyEv @ 122 NONAME
+	_ZN12tls_record_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 123 NONAME
+	_ZN12tls_record_c37analyse_tls_protocol_application_dataEPK20tls_record_message_ch @ 124 NONAME
+	_ZN12tls_record_c37cipher_suite_initialization_hmac_sha1Eb @ 125 NONAME
+	_ZN12tls_record_c37complete_rsa_decrypt_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 126 NONAME
+	_ZN12tls_record_c37parse_tls_protocol_change_cipher_specEP20tls_record_message_cP19eap_variable_data_c @ 127 NONAME
+	_ZN12tls_record_c37verify_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_ @ 128 NONAME
+	_ZN12tls_record_c38parse_handshake_type_server_hello_doneEP20tls_record_message_cP22tls_handshake_header_cm @ 129 NONAME
+	_ZN12tls_record_c39analyse_tls_protocol_change_cipher_specEPK20tls_record_message_c @ 130 NONAME
+	_ZN12tls_record_c39create_handshake_type_server_hello_doneEv @ 131 NONAME
+	_ZN12tls_record_c39parse_handshake_type_certificate_verifyEP20tls_record_message_cP22tls_handshake_header_cm @ 132 NONAME
+	_ZN12tls_record_c39verify_signature_of_server_key_exchangeEPK19eap_variable_data_c @ 133 NONAME
+	_ZN12tls_record_c40analyse_handshake_type_server_hello_doneEPK23tls_handshake_message_c @ 134 NONAME
+	_ZN12tls_record_c40create_handshake_type_certificate_verifyEv @ 135 NONAME
+	_ZN12tls_record_c40parse_handshake_type_certificate_requestEP20tls_record_message_cP22tls_handshake_header_cm @ 136 NONAME
+	_ZN12tls_record_c40parse_handshake_type_client_key_exchangeEP20tls_record_message_cP22tls_handshake_header_cm @ 137 NONAME
+	_ZN12tls_record_c40parse_handshake_type_server_key_exchangeEP20tls_record_message_cP22tls_handshake_header_cm @ 138 NONAME
+	_ZN12tls_record_c40set_tls_identity_privacy_handshake_stateE38tls_identity_privacy_handshake_state_e @ 139 NONAME
+	_ZN12tls_record_c41analyse_handshake_type_certificate_verifyEPK23tls_handshake_message_c @ 140 NONAME
+	_ZN12tls_record_c41create_handshake_type_certificate_requestEPK11eap_array_cIhEPKS0_I19eap_variable_data_cE @ 141 NONAME
+	_ZN12tls_record_c41create_handshake_type_client_key_exchangeEv @ 142 NONAME
+	_ZN12tls_record_c41create_handshake_type_server_key_exchangeEv @ 143 NONAME
+	_ZN12tls_record_c41plain_eap_success_failure_packet_receivedEPK19eap_am_network_id_c16eap_code_value_eh @ 144 NONAME
+	_ZN12tls_record_c42analyse_handshake_type_certificate_requestEPK23tls_handshake_message_c @ 145 NONAME
+	_ZN12tls_record_c42analyse_handshake_type_client_key_exchangeEPK23tls_handshake_message_c @ 146 NONAME
+	_ZN12tls_record_c42analyse_handshake_type_server_key_exchangeEPK23tls_handshake_message_c @ 147 NONAME
+	_ZN12tls_record_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 148 NONAME
+	_ZN12tls_record_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 149 NONAME
+	_ZN12tls_record_c47eap_status_return_and_create_tls_protocol_alertE12eap_status_e @ 150 NONAME
+	_ZN12tls_record_c48complete_query_certificate_authorities_and_typesEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE12eap_status_e @ 151 NONAME
+	_ZN12tls_record_c49complete_create_handshake_type_certificate_verifyEv @ 152 NONAME
+	_ZN12tls_record_c49complete_query_cipher_suites_and_previous_sessionE18tls_session_type_ePK11eap_array_cItEPKS1_IhEPK19eap_variable_data_cSA_19tls_cipher_suites_e12eap_status_e @ 153 NONAME
+	_ZN12tls_record_c49complete_select_cipher_suite_and_check_session_idE18tls_session_type_etPK19eap_variable_data_cS3_12eap_status_e @ 154 NONAME
+	_ZN12tls_record_c49create_change_cipher_spec_type_change_cipher_specEv @ 155 NONAME
+	_ZN12tls_record_c50complete_create_handshake_type_client_key_exchangeEv @ 156 NONAME
+	_ZN12tls_record_c50complete_create_handshake_type_server_key_exchangeEv @ 157 NONAME
+	_ZN12tls_record_c5resetEv @ 158 NONAME
+	_ZN12tls_record_c8shutdownEv @ 159 NONAME
+	_ZN12tls_record_c9configureEv @ 160 NONAME
+	_ZN12tls_record_c9set_stateE16tls_peap_state_e @ 161 NONAME
+	_ZN12tls_record_c9set_timerEP20abs_eap_base_timer_cmPvm @ 162 NONAME
+	_ZN12tls_record_cC1EP18abs_eap_am_tools_cP17tls_am_services_cbP22tls_base_application_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 163 NONAME
+	_ZN12tls_record_cC2EP18abs_eap_am_tools_cP17tls_am_services_cbP22tls_base_application_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 164 NONAME
+	_ZN12tls_record_cD0Ev @ 165 NONAME
+	_ZN12tls_record_cD1Ev @ 166 NONAME
+	_ZN12tls_record_cD2Ev @ 167 NONAME
+	_ZN13tls_message_c16add_message_dataEP19eap_variable_data_cPb @ 168 NONAME
+	_ZN13tls_message_c18add_record_messageEP20tls_record_message_cbb @ 169 NONAME
+	_ZN13tls_message_c18save_analyse_indexEm @ 170 NONAME
+	_ZN13tls_message_c20fragment_tls_recordsEP20tls_record_message_cP11eap_array_cIS0_E @ 171 NONAME
+	_ZN13tls_message_c20get_tls_message_dataEv @ 172 NONAME
+	_ZN13tls_message_c20set_tls_message_dataEP19eap_variable_data_ch @ 173 NONAME
+	_ZN13tls_message_c21remove_record_messageEm @ 174 NONAME
+	_ZN13tls_message_c27get_received_eap_identifierEv @ 175 NONAME
+	_ZN13tls_message_c5resetEv @ 176 NONAME
+	_ZN13tls_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cP27abs_tls_apply_cipher_spec_cP28abs_tls_change_cipher_spec_cb @ 177 NONAME
+	_ZN13tls_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cP27abs_tls_apply_cipher_spec_cP28abs_tls_change_cipher_spec_cb @ 178 NONAME
+	_ZN13tls_message_cD0Ev @ 179 NONAME
+	_ZN13tls_message_cD1Ev @ 180 NONAME
+	_ZN13tls_message_cD2Ev @ 181 NONAME
+	_ZN16dummy_eap_core_c11get_partnerEv @ 182 NONAME
+	_ZN16dummy_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 183 NONAME
+	_ZN16dummy_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 184 NONAME
+	_ZN16dummy_eap_core_c11set_partnerEP14abs_eap_core_c @ 185 NONAME
+	_ZN16dummy_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 186 NONAME
+	_ZN16dummy_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 187 NONAME
+	_ZN16dummy_eap_core_c12get_is_validEv @ 188 NONAME
+	_ZN16dummy_eap_core_c12set_is_validEv @ 189 NONAME
+	_ZN16dummy_eap_core_c13resend_packetEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm @ 190 NONAME
+	_ZN16dummy_eap_core_c13timer_expiredEmPv @ 191 NONAME
+	_ZN16dummy_eap_core_c13unload_moduleE19eap_expanded_type_c @ 192 NONAME
+	_ZN16dummy_eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 193 NONAME
+	_ZN16dummy_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 194 NONAME
+	_ZN16dummy_eap_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 195 NONAME
+	_ZN16dummy_eap_core_c15reset_operationEP15eap_base_type_cP18abs_eap_am_tools_c @ 196 NONAME
+	_ZN16dummy_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 197 NONAME
+	_ZN16dummy_eap_core_c16send_eap_failureEPK19eap_am_network_id_ch @ 198 NONAME
+	_ZN16dummy_eap_core_c16send_eap_successEPK19eap_am_network_id_ch @ 199 NONAME
+	_ZN16dummy_eap_core_c16trace_eap_packetEPKcPK15eap_header_wr_c @ 200 NONAME
+	_ZN16dummy_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 201 NONAME
+	_ZN16dummy_eap_core_c17get_header_offsetEPmS0_ @ 202 NONAME
+	_ZN16dummy_eap_core_c17timer_delete_dataEmPv @ 203 NONAME
+	_ZN16dummy_eap_core_c18get_marked_removedEv @ 204 NONAME
+	_ZN16dummy_eap_core_c18set_marked_removedEv @ 205 NONAME
+	_ZN16dummy_eap_core_c18shutdown_operationEP15eap_base_type_cP18abs_eap_am_tools_c @ 206 NONAME
+	_ZN16dummy_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 207 NONAME
+	_ZN16dummy_eap_core_c19init_retransmissionEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmm16eap_code_value_eh19eap_expanded_type_c @ 208 NONAME
+	_ZN16dummy_eap_core_c19packet_process_typeE19eap_expanded_type_cPK19eap_am_network_id_cP25eap_general_header_base_cm @ 209 NONAME
+	_ZN16dummy_eap_core_c19set_session_timeoutEm @ 210 NONAME
+	_ZN16dummy_eap_core_c20ignore_notificationsEv @ 211 NONAME
+	_ZN16dummy_eap_core_c20unset_marked_removedEv @ 212 NONAME
+	_ZN16dummy_eap_core_c21cancel_retransmissionEv @ 213 NONAME
+	_ZN16dummy_eap_core_c21restart_with_new_typeE19eap_expanded_type_cPK19eap_am_network_id_ch @ 214 NONAME
+	_ZN16dummy_eap_core_c21send_eap_nak_responseEPK19eap_am_network_id_chPK11eap_array_cI19eap_expanded_type_cE @ 215 NONAME
+	_ZN16dummy_eap_core_c22cancel_session_timeoutEv @ 216 NONAME
+	_ZN16dummy_eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 217 NONAME
+	_ZN16dummy_eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 218 NONAME
+	_ZN16dummy_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 219 NONAME
+	_ZN16dummy_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 220 NONAME
+	_ZN16dummy_eap_core_c23set_authentication_roleEb @ 221 NONAME
+	_ZN16dummy_eap_core_c23set_eap_failure_timeoutEv @ 222 NONAME
+	_ZN16dummy_eap_core_c25client_proposes_eap_typesEPK19eap_am_network_id_ch @ 223 NONAME
+	_ZN16dummy_eap_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 224 NONAME
+	_ZN16dummy_eap_core_c26cancel_eap_failure_timeoutEv @ 225 NONAME
+	_ZN16dummy_eap_core_c26initialize_session_timeoutEm @ 226 NONAME
+	_ZN16dummy_eap_core_c26send_eap_identity_responseEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 227 NONAME
+	_ZN16dummy_eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 228 NONAME
+	_ZN16dummy_eap_core_c27handle_eap_identity_requestE19eap_expanded_type_chPK19eap_am_network_id_c @ 229 NONAME
+	_ZN16dummy_eap_core_c28create_eap_identity_responseEP18eap_buf_chain_wr_cPK19eap_variable_data_ch @ 230 NONAME
+	_ZN16dummy_eap_core_c28handle_eap_identity_responseEP15eap_base_type_c19eap_expanded_type_cPK19eap_am_network_id_cP15eap_header_wr_cm @ 231 NONAME
+	_ZN16dummy_eap_core_c30send_eap_notification_responseEPK19eap_am_network_id_ch @ 232 NONAME
+	_ZN16dummy_eap_core_c31object_decrease_reference_countEv @ 233 NONAME
+	_ZN16dummy_eap_core_c31object_increase_reference_countEv @ 234 NONAME
+	_ZN16dummy_eap_core_c36asynchronous_init_remove_eap_sessionEv @ 235 NONAME
+	_ZN16dummy_eap_core_c43cancel_asynchronous_init_remove_eap_sessionEv @ 236 NONAME
+	_ZN16dummy_eap_core_c47initialize_asynchronous_init_remove_eap_sessionEm @ 237 NONAME
+	_ZN16dummy_eap_core_c5resetEv @ 238 NONAME
+	_ZN16dummy_eap_core_c8shutdownEv @ 239 NONAME
+	_ZN16dummy_eap_core_c9configureEv @ 240 NONAME
+	_ZN16dummy_eap_core_c9load_typeE19eap_expanded_type_cS0_PK19eap_am_network_id_c @ 241 NONAME
+	_ZN16dummy_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 242 NONAME
+	_ZN16dummy_eap_core_cC1EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 243 NONAME
+	_ZN16dummy_eap_core_cC2EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 244 NONAME
+	_ZN16dummy_eap_core_cD0Ev @ 245 NONAME
+	_ZN16dummy_eap_core_cD1Ev @ 246 NONAME
+	_ZN16dummy_eap_core_cD2Ev @ 247 NONAME
+	_ZN16tls_completion_c12get_is_validEv @ 248 NONAME
+	_ZN16tls_completion_c12set_is_validEv @ 249 NONAME
+	_ZN16tls_completion_c21set_completion_actionE23tls_completion_action_e @ 250 NONAME
+	_ZN16tls_completion_cC1EP18abs_eap_am_tools_c23tls_completion_action_e @ 251 NONAME
+	_ZN16tls_completion_cC2EP18abs_eap_am_tools_c23tls_completion_action_e @ 252 NONAME
+	_ZN16tls_completion_cD0Ev @ 253 NONAME
+	_ZN16tls_completion_cD1Ev @ 254 NONAME
+	_ZN16tls_completion_cD2Ev @ 255 NONAME
+	_ZN17mschapv2_header_c10set_opcodeE17mschapv2_opcode_e @ 256 NONAME
+	_ZN17mschapv2_header_c13set_ms_lengthEt @ 257 NONAME
+	_ZN17mschapv2_header_c15set_mschapv2_idEh @ 258 NONAME
+	_ZN17mschapv2_header_cC1EP18abs_eap_am_tools_cPvm @ 259 NONAME
+	_ZN17mschapv2_header_cC2EP18abs_eap_am_tools_cPvm @ 260 NONAME
+	_ZN17mschapv2_header_cD0Ev @ 261 NONAME
+	_ZN17mschapv2_header_cD1Ev @ 262 NONAME
+	_ZN17mschapv2_header_cD2Ev @ 263 NONAME
+	_ZN17tls_base_record_c16get_type_partnerEv @ 264 NONAME
+	_ZN17tls_base_record_c16set_type_partnerEP21abs_tls_base_record_c @ 265 NONAME
+	_ZN17tls_base_record_cC2EP18abs_eap_am_tools_c @ 266 NONAME
+	_ZN17tls_base_record_cD0Ev @ 267 NONAME
+	_ZN17tls_base_record_cD1Ev @ 268 NONAME
+	_ZN17tls_base_record_cD2Ev @ 269 NONAME
+	_ZN19eap_type_tls_peap_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 270 NONAME
+	_ZN19eap_type_tls_peap_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 271 NONAME
+	_ZN19eap_type_tls_peap_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 272 NONAME
+	_ZN19eap_type_tls_peap_c12cancel_timerEP20abs_eap_base_timer_cm @ 273 NONAME
+	_ZN19eap_type_tls_peap_c12generate_naiEP19eap_variable_data_cPKS0_S3_ @ 274 NONAME
+	_ZN19eap_type_tls_peap_c12get_is_validEv @ 275 NONAME
+	_ZN19eap_type_tls_peap_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 276 NONAME
+	_ZN19eap_type_tls_peap_c12set_is_validEv @ 277 NONAME
+	_ZN19eap_type_tls_peap_c13get_is_clientEv @ 278 NONAME
+	_ZN19eap_type_tls_peap_c13get_nai_realmEv @ 279 NONAME
+	_ZN19eap_type_tls_peap_c13timer_expiredEmPv @ 280 NONAME
+	_ZN19eap_type_tls_peap_c13unload_moduleE19eap_expanded_type_c @ 281 NONAME
+	_ZN19eap_type_tls_peap_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 282 NONAME
+	_ZN19eap_type_tls_peap_c14parse_identityEPKhm @ 283 NONAME
+	_ZN19eap_type_tls_peap_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 284 NONAME
+	_ZN19eap_type_tls_peap_c15eap_acknowledgeEPK19eap_am_network_id_c @ 285 NONAME
+	_ZN19eap_type_tls_peap_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 286 NONAME
+	_ZN19eap_type_tls_peap_c16get_state_stringE34eap_type_tls_peap_state_variable_e @ 287 NONAME
+	_ZN19eap_type_tls_peap_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 288 NONAME
+	_ZN19eap_type_tls_peap_c17get_header_offsetEPmS0_ @ 289 NONAME
+	_ZN19eap_type_tls_peap_c17peap_tunnel_readyEv @ 290 NONAME
+	_ZN19eap_type_tls_peap_c17timer_delete_dataEmPv @ 291 NONAME
+	_ZN19eap_type_tls_peap_c18check_version_listEtPh @ 292 NONAME
+	_ZN19eap_type_tls_peap_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 293 NONAME
+	_ZN19eap_type_tls_peap_c18save_current_stateEv @ 294 NONAME
+	_ZN19eap_type_tls_peap_c18send_empty_eap_ackEv @ 295 NONAME
+	_ZN19eap_type_tls_peap_c18state_notificationEPK28abs_eap_state_notification_c @ 296 NONAME
+	_ZN19eap_type_tls_peap_c19get_send_network_idEv @ 297 NONAME
+	_ZN19eap_type_tls_peap_c19select_peap_versionEm @ 298 NONAME
+	_ZN19eap_type_tls_peap_c19set_session_timeoutEm @ 299 NONAME
+	_ZN19eap_type_tls_peap_c19tls_message_processEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 300 NONAME
+	_ZN19eap_type_tls_peap_c20get_tls_session_typeEv @ 301 NONAME
+	_ZN19eap_type_tls_peap_c20set_reassembly_stateE36eap_type_tls_peap_reassembly_state_e @ 302 NONAME
+	_ZN19eap_type_tls_peap_c20set_tls_session_typeE18tls_session_type_e @ 303 NONAME
+	_ZN19eap_type_tls_peap_c20tls_peap_packet_sendEP18eap_buf_chain_wr_cmmmb @ 304 NONAME
+	_ZN19eap_type_tls_peap_c21parse_tls_peap_packetEP21eap_tls_peap_header_cm @ 305 NONAME
+	_ZN19eap_type_tls_peap_c21set_tls_master_secretEPK19eap_variable_data_c @ 306 NONAME
+	_ZN19eap_type_tls_peap_c21update_buffer_indexesEmmPmS0_ @ 307 NONAME
+	_ZN19eap_type_tls_peap_c22handle_tls_peap_packetEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 308 NONAME
+	_ZN19eap_type_tls_peap_c22parse_tls_peap_payloadEPm @ 309 NONAME
+	_ZN19eap_type_tls_peap_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 310 NONAME
+	_ZN19eap_type_tls_peap_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 311 NONAME
+	_ZN19eap_type_tls_peap_c23analyse_tls_peap_packetEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 312 NONAME
+	_ZN19eap_type_tls_peap_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 313 NONAME
+	_ZN19eap_type_tls_peap_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 314 NONAME
+	_ZN19eap_type_tls_peap_c23send_final_notificationEv @ 315 NONAME
+	_ZN19eap_type_tls_peap_c23set_last_eap_identifierEh @ 316 NONAME
+	_ZN19eap_type_tls_peap_c23tls_peap_packet_processEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 317 NONAME
+	_ZN19eap_type_tls_peap_c25handle_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_chbS2_bS2_ @ 318 NONAME
+	_ZN19eap_type_tls_peap_c26create_random_eap_identityEP19eap_variable_data_c @ 319 NONAME
+	_ZN19eap_type_tls_peap_c26eap_tls_peap_fragment_sendEv @ 320 NONAME
+	_ZN19eap_type_tls_peap_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 321 NONAME
+	_ZN19eap_type_tls_peap_c27complete_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_ch12eap_status_ebS2_bS2_ @ 322 NONAME
+	_ZN19eap_type_tls_peap_c27get_reassembly_state_stringE36eap_type_tls_peap_reassembly_state_e @ 323 NONAME
+	_ZN19eap_type_tls_peap_c27send_tls_peap_start_messageEhPK19eap_variable_data_c @ 324 NONAME
+	_ZN19eap_type_tls_peap_c28create_eap_fast_mac_identityEPK19eap_am_network_id_cP19eap_variable_data_c @ 325 NONAME
+	_ZN19eap_type_tls_peap_c28restore_saved_previous_stateEv @ 326 NONAME
+	_ZN19eap_type_tls_peap_c28set_failure_message_receivedEv @ 327 NONAME
+	_ZN19eap_type_tls_peap_c29save_current_reassembly_stateEv @ 328 NONAME
+	_ZN19eap_type_tls_peap_c29start_tls_peap_authenticationEPK19eap_variable_data_c @ 329 NONAME
+	_ZN19eap_type_tls_peap_c30restore_saved_reassembly_stateEv @ 330 NONAME
+	_ZN19eap_type_tls_peap_c30unset_failure_message_receivedEv @ 331 NONAME
+	_ZN19eap_type_tls_peap_c32finish_successful_authenticationEbbb @ 332 NONAME
+	_ZN19eap_type_tls_peap_c32handle_identity_response_messageEP15eap_header_rd_cm @ 333 NONAME
+	_ZN19eap_type_tls_peap_c36eap_identity_response_packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 334 NONAME
+	_ZN19eap_type_tls_peap_c5resetEv @ 335 NONAME
+	_ZN19eap_type_tls_peap_c7get_NAIEv @ 336 NONAME
+	_ZN19eap_type_tls_peap_c8shutdownEv @ 337 NONAME
+	_ZN19eap_type_tls_peap_c9check_NAIEPKhmS1_ @ 338 NONAME
+	_ZN19eap_type_tls_peap_c9configureEv @ 339 NONAME
+	_ZN19eap_type_tls_peap_c9set_stateE34eap_type_tls_peap_state_variable_e @ 340 NONAME
+	_ZN19eap_type_tls_peap_c9set_timerEP20abs_eap_base_timer_cmPvm @ 341 NONAME
+	_ZN19eap_type_tls_peap_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_tls_peap_cbP17tls_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 342 NONAME
+	_ZN19eap_type_tls_peap_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_tls_peap_cbP17tls_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 343 NONAME
+	_ZN19eap_type_tls_peap_cD0Ev @ 344 NONAME
+	_ZN19eap_type_tls_peap_cD1Ev @ 345 NONAME
+	_ZN19eap_type_tls_peap_cD2Ev @ 346 NONAME
+	_ZN19mschapv2_response_c13set_constantsEv @ 347 NONAME
+	_ZN19mschapv2_response_c15set_nt_responseEPKh @ 348 NONAME
+	_ZN19mschapv2_response_c18set_peer_challengeEPKh @ 349 NONAME
+	_ZN19mschapv2_response_c23get_header_minimum_sizeEv @ 350 NONAME
+	_ZN19mschapv2_response_c8set_nameEPKh @ 351 NONAME
+	_ZN19mschapv2_response_cC1EP18abs_eap_am_tools_cPvm @ 352 NONAME
+	_ZN19mschapv2_response_cC2EP18abs_eap_am_tools_cPvm @ 353 NONAME
+	_ZN19mschapv2_response_cD0Ev @ 354 NONAME
+	_ZN19mschapv2_response_cD1Ev @ 355 NONAME
+	_ZN19mschapv2_response_cD2Ev @ 356 NONAME
+	_ZN19peap_tlv_payloads_c11get_nak_tlvEv @ 357 NONAME
+	_ZN19peap_tlv_payloads_c14check_payloadsENS_25peap_tlv_payload_status_eES0_S0_S0_S0_ @ 358 NONAME
+	_ZN19peap_tlv_payloads_c14get_result_tlvEv @ 359 NONAME
+	_ZN19peap_tlv_payloads_c17check_one_payloadENS_25peap_tlv_payload_status_eEPK24peap_tlv_variable_data_c @ 360 NONAME
+	_ZN19peap_tlv_payloads_c19get_eap_payload_tlvEv @ 361 NONAME
+	_ZN19peap_tlv_payloads_c22get_crypto_binding_tlvEv @ 362 NONAME
+	_ZN19peap_tlv_payloads_c27get_intermediate_result_tlvEv @ 363 NONAME
+	_ZN19peap_tlv_payloads_c5resetEv @ 364 NONAME
+	_ZN19peap_tlv_payloads_cC1EP18abs_eap_am_tools_c @ 365 NONAME
+	_ZN19peap_tlv_payloads_cC2EP18abs_eap_am_tools_c @ 366 NONAME
+	_ZN19peap_tlv_payloads_cD0Ev @ 367 NONAME
+	_ZN19peap_tlv_payloads_cD1Ev @ 368 NONAME
+	_ZN19peap_tlv_payloads_cD2Ev @ 369 NONAME
+	_ZN19tls_alert_message_c12get_is_validEv @ 370 NONAME
+	_ZN19tls_alert_message_c12set_is_validEv @ 371 NONAME
+	_ZN19tls_alert_message_c15set_alert_levelE17tls_alert_level_e @ 372 NONAME
+	_ZN19tls_alert_message_c16add_message_dataEP19eap_variable_data_c @ 373 NONAME
+	_ZN19tls_alert_message_c19create_message_dataEv @ 374 NONAME
+	_ZN19tls_alert_message_c21set_alert_descriptionE23tls_alert_description_e @ 375 NONAME
+	_ZN19tls_alert_message_cC1EP18abs_eap_am_tools_cb @ 376 NONAME
+	_ZN19tls_alert_message_cC2EP18abs_eap_am_tools_cb @ 377 NONAME
+	_ZN19tls_alert_message_cD0Ev @ 378 NONAME
+	_ZN19tls_alert_message_cD1Ev @ 379 NONAME
+	_ZN19tls_alert_message_cD2Ev @ 380 NONAME
+	_ZN20mschapv2_challenge_c13set_challengeEPKh @ 381 NONAME
+	_ZN20mschapv2_challenge_c14set_value_sizeEv @ 382 NONAME
+	_ZN20mschapv2_challenge_c23get_header_minimum_sizeEv @ 383 NONAME
+	_ZN20mschapv2_challenge_c8set_nameEPKh @ 384 NONAME
+	_ZN20mschapv2_challenge_cC1EP18abs_eap_am_tools_cPvm @ 385 NONAME
+	_ZN20mschapv2_challenge_cC2EP18abs_eap_am_tools_cPvm @ 386 NONAME
+	_ZN20mschapv2_challenge_cD0Ev @ 387 NONAME
+	_ZN20mschapv2_challenge_cD1Ev @ 388 NONAME
+	_ZN20mschapv2_challenge_cD2Ev @ 389 NONAME
+	_ZN20tls_record_message_c11set_versionE13tls_version_e @ 390 NONAME
+	_ZN20tls_record_message_c12get_is_validEv @ 391 NONAME
+	_ZN20tls_record_message_c12set_is_validEv @ 392 NONAME
+	_ZN20tls_record_message_c12set_protocolE21tls_record_protocol_e @ 393 NONAME
+	_ZN20tls_record_message_c15add_data_lengthEm @ 394 NONAME
+	_ZN20tls_record_message_c16add_message_dataEv @ 395 NONAME
+	_ZN20tls_record_message_c17add_alert_messageEP19tls_alert_message_cb @ 396 NONAME
+	_ZN20tls_record_message_c17set_parsed_recordEv @ 397 NONAME
+	_ZN20tls_record_message_c18save_analyse_indexEm @ 398 NONAME
+	_ZN20tls_record_message_c21add_handshake_messageEP23tls_handshake_message_cb @ 399 NONAME
+	_ZN20tls_record_message_c22set_record_header_copyEPK19tls_record_header_c @ 400 NONAME
+	_ZN20tls_record_message_c23get_record_message_dataEv @ 401 NONAME
+	_ZN20tls_record_message_c23set_record_message_dataEPvm @ 402 NONAME
+	_ZN20tls_record_message_c24set_cipher_suite_appliedEv @ 403 NONAME
+	_ZN20tls_record_message_c28add_application_data_messageEP30tls_application_data_message_cb @ 404 NONAME
+	_ZN20tls_record_message_c30add_change_cipher_spec_messageEP32tls_change_cipher_spec_message_cb @ 405 NONAME
+	_ZN20tls_record_message_c33set_tls_record_header_is_includedEb @ 406 NONAME
+	_ZN20tls_record_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 407 NONAME
+	_ZN20tls_record_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 408 NONAME
+	_ZN20tls_record_message_cD0Ev @ 409 NONAME
+	_ZN20tls_record_message_cD1Ev @ 410 NONAME
+	_ZN20tls_record_message_cD2Ev @ 411 NONAME
+	_ZN21eap_tls_peap_header_c12reset_headerEP18abs_eap_am_tools_c19eap_expanded_type_cm14peap_version_eb @ 412 NONAME
+	_ZN21eap_tls_peap_header_c12set_eap_codeE16eap_code_value_e @ 413 NONAME
+	_ZN21eap_tls_peap_header_c12set_eap_typeE19eap_expanded_type_cb @ 414 NONAME
+	_ZN21eap_tls_peap_header_c14set_eap_lengthEtb @ 415 NONAME
+	_ZN21eap_tls_peap_header_c14set_flag_startEb @ 416 NONAME
+	_ZN21eap_tls_peap_header_c15set_data_lengthEmb @ 417 NONAME
+	_ZN21eap_tls_peap_header_c16set_flag_versionEh @ 418 NONAME
+	_ZN21eap_tls_peap_header_c17set_flag_reservedEh @ 419 NONAME
+	_ZN21eap_tls_peap_header_c18set_eap_identifierEh @ 420 NONAME
+	_ZN21eap_tls_peap_header_c22set_tls_message_lengthEm @ 421 NONAME
+	_ZN21eap_tls_peap_header_c23set_flag_more_fragmentsEb @ 422 NONAME
+	_ZN21eap_tls_peap_header_c25get_tls_max_header_lengthEv @ 423 NONAME
+	_ZN21eap_tls_peap_header_c28set_flag_tls_length_includedEb @ 424 NONAME
+	_ZN21eap_tls_peap_header_cC1EP18abs_eap_am_tools_cPhm @ 425 NONAME
+	_ZN21eap_tls_peap_header_cC2EP18abs_eap_am_tools_cPhm @ 426 NONAME
+	_ZN21eap_tls_peap_header_cD0Ev @ 427 NONAME
+	_ZN21eap_tls_peap_header_cD1Ev @ 428 NONAME
+	_ZN21eap_tls_peap_header_cD2Ev @ 429 NONAME
+	_ZN22eap_tls_trace_string_c16get_state_stringE16tls_peap_state_e @ 430 NONAME
+	_ZN22eap_tls_trace_string_c21get_ttls_state_stringE33eap_ttls_tunneled_message_state_e @ 431 NONAME
+	_ZN22eap_tls_trace_string_c22get_alert_level_stringE17tls_alert_level_e @ 432 NONAME
+	_ZN22eap_tls_trace_string_c23get_cipher_suite_stringE19tls_cipher_suites_e @ 433 NONAME
+	_ZN22eap_tls_trace_string_c23get_peap_version_stringE14peap_version_e @ 434 NONAME
+	_ZN22eap_tls_trace_string_c27get_certificate_type_stringE22tls_certificate_type_e @ 435 NONAME
+	_ZN22eap_tls_trace_string_c27get_tls_session_type_stringE18tls_session_type_e @ 436 NONAME
+	_ZN22eap_tls_trace_string_c28get_alert_description_stringE23tls_alert_description_e @ 437 NONAME
+	_ZN22eap_tls_trace_string_c29get_compression_method_stringE24tls_compression_method_e @ 438 NONAME
+	_ZN22eap_tls_trace_string_c47get_tls_identity_privacy_handshake_state_stringE38tls_identity_privacy_handshake_state_e @ 439 NONAME
+	_ZN22eap_tls_trace_string_cC1Ev @ 440 NONAME
+	_ZN22eap_tls_trace_string_cC2Ev @ 441 NONAME
+	_ZN22eap_tls_trace_string_cD0Ev @ 442 NONAME
+	_ZN22eap_tls_trace_string_cD1Ev @ 443 NONAME
+	_ZN22eap_tls_trace_string_cD2Ev @ 444 NONAME
+	_ZN22tls_base_application_cD0Ev @ 445 NONAME
+	_ZN22tls_base_application_cD1Ev @ 446 NONAME
+	_ZN22tls_base_application_cD2Ev @ 447 NONAME
+	_ZN23eap_diameter_avp_code_c12is_ietf_codeES_ @ 448 NONAME
+	_ZN23eap_diameter_avp_code_c13get_code_dataEP18abs_eap_am_tools_cP31eap_diameter_avp_code_of_ietf_e @ 449 NONAME
+	_ZN23eap_diameter_avp_code_c13get_code_dataEP18abs_eap_am_tools_cPS_ @ 450 NONAME
+	_ZN23eap_diameter_avp_code_c15set_code_valuesE24eap_diameter_vendor_id_em @ 451 NONAME
+	_ZN23eap_diameter_avp_code_cC1E24eap_diameter_vendor_id_em @ 452 NONAME
+	_ZN23eap_diameter_avp_code_cC1E31eap_diameter_avp_code_of_ietf_e @ 453 NONAME
+	_ZN23eap_diameter_avp_code_cC1Ev @ 454 NONAME
+	_ZN23eap_diameter_avp_code_cC2E24eap_diameter_vendor_id_em @ 455 NONAME
+	_ZN23eap_diameter_avp_code_cC2E31eap_diameter_avp_code_of_ietf_e @ 456 NONAME
+	_ZN23eap_diameter_avp_code_cC2Ev @ 457 NONAME
+	_ZN23eap_diameter_avp_code_cD1Ev @ 458 NONAME
+	_ZN23eap_diameter_avp_code_cD2Ev @ 459 NONAME
+	_ZN23eap_diameter_avp_code_caSE31eap_diameter_avp_code_of_ietf_e @ 460 NONAME
+	_ZN23eap_diameter_avp_code_caSERKS_ @ 461 NONAME
+	_ZN23eap_diameter_avp_code_cadEv @ 462 NONAME
+	_ZN23eap_diameter_payloads_c11add_payloadE23eap_diameter_avp_code_cbPKhmbbb @ 463 NONAME
+	_ZN23eap_diameter_payloads_c11get_payloadE23eap_diameter_avp_code_c @ 464 NONAME
+	_ZN23eap_diameter_payloads_c21parse_generic_payloadE23eap_diameter_avp_code_cPK25eap_diameter_avp_header_c @ 465 NONAME
+	_ZN23eap_diameter_payloads_c23parse_diameter_payloadsEPK25eap_diameter_avp_header_cPm @ 466 NONAME
+	_ZN23eap_diameter_payloads_c24check_mandatory_payloadsEPK11eap_array_cI23eap_diameter_avp_code_cE @ 467 NONAME
+	_ZN23eap_diameter_payloads_c24check_payloads_existenseEPK11eap_array_cI23eap_diameter_avp_code_cE @ 468 NONAME
+	_ZN23eap_diameter_payloads_c5resetEv @ 469 NONAME
+	_ZN23eap_diameter_payloads_cC1EP18abs_eap_am_tools_c @ 470 NONAME
+	_ZN23eap_diameter_payloads_cC2EP18abs_eap_am_tools_c @ 471 NONAME
+	_ZN23eap_diameter_payloads_cD0Ev @ 472 NONAME
+	_ZN23eap_diameter_payloads_cD1Ev @ 473 NONAME
+	_ZN23eap_diameter_payloads_cD2Ev @ 474 NONAME
+	_ZN23tls_handshake_message_c12get_is_validEv @ 475 NONAME
+	_ZN23tls_handshake_message_c12set_is_validEv @ 476 NONAME
+	_ZN23tls_handshake_message_c13set_dhe_primeEPK19eap_variable_data_c @ 477 NONAME
+	_ZN23tls_handshake_message_c14set_session_idEPK19eap_variable_data_c @ 478 NONAME
+	_ZN23tls_handshake_message_c15get_is_analysedEv @ 479 NONAME
+	_ZN23tls_handshake_message_c15set_is_analysedEv @ 480 NONAME
+	_ZN23tls_handshake_message_c16add_message_dataEP19eap_variable_data_c @ 481 NONAME
+	_ZN23tls_handshake_message_c16set_random_valueEPK19eap_variable_data_c @ 482 NONAME
+	_ZN23tls_handshake_message_c17set_cipher_suitesEPK11eap_array_cItE @ 483 NONAME
+	_ZN23tls_handshake_message_c17set_finished_dataEPK19eap_variable_data_c @ 484 NONAME
+	_ZN23tls_handshake_message_c18set_handshake_typeE20tls_handshake_type_e @ 485 NONAME
+	_ZN23tls_handshake_message_c18set_public_dhe_keyEPK19eap_variable_data_c @ 486 NONAME
+	_ZN23tls_handshake_message_c19create_message_dataEv @ 487 NONAME
+	_ZN23tls_handshake_message_c21set_certificate_chainEPK11eap_array_cI19eap_variable_data_cE @ 488 NONAME
+	_ZN23tls_handshake_message_c21set_certificate_typesEPK11eap_array_cIhE @ 489 NONAME
+	_ZN23tls_handshake_message_c22u16_t_to_network_orderEPtP18abs_eap_am_tools_c @ 490 NONAME
+	_ZN23tls_handshake_message_c23set_compression_methodsEPK11eap_array_cIhE @ 491 NONAME
+	_ZN23tls_handshake_message_c23set_dhe_group_generatorEPK19eap_variable_data_c @ 492 NONAME
+	_ZN23tls_handshake_message_c23set_signed_message_hashEPK19eap_variable_data_c @ 493 NONAME
+	_ZN23tls_handshake_message_c25set_handshake_header_copyEPK22tls_handshake_header_c @ 494 NONAME
+	_ZN23tls_handshake_message_c25set_selected_cipher_suiteE19tls_cipher_suites_e @ 495 NONAME
+	_ZN23tls_handshake_message_c27set_certificate_authoritiesEPK11eap_array_cI19eap_variable_data_cE @ 496 NONAME
+	_ZN23tls_handshake_message_c30set_encrypted_premaster_secretEPK19eap_variable_data_c @ 497 NONAME
+	_ZN23tls_handshake_message_c31set_selected_compression_methodE24tls_compression_method_e @ 498 NONAME
+	_ZN23tls_handshake_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 499 NONAME
+	_ZN23tls_handshake_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 500 NONAME
+	_ZN23tls_handshake_message_cD0Ev @ 501 NONAME
+	_ZN23tls_handshake_message_cD1Ev @ 502 NONAME
+	_ZN23tls_handshake_message_cD2Ev @ 503 NONAME
+	_ZN24peap_tlv_variable_data_c10set_bufferEPK21tls_peap_tlv_header_cPhmbb @ 504 NONAME
+	_ZN24peap_tlv_variable_data_c18set_copy_of_bufferEPK21tls_peap_tlv_header_c @ 505 NONAME
+	_ZN24peap_tlv_variable_data_cC1EP18abs_eap_am_tools_c @ 506 NONAME
+	_ZN24peap_tlv_variable_data_cC2EP18abs_eap_am_tools_c @ 507 NONAME
+	_ZN24peap_tlv_variable_data_cD0Ev @ 508 NONAME
+	_ZN24peap_tlv_variable_data_cD1Ev @ 509 NONAME
+	_ZN24peap_tlv_variable_data_cD2Ev @ 510 NONAME
+	_ZN26mschapv2_change_password_c13set_constantsEv @ 511 NONAME
+	_ZN26mschapv2_change_password_c15set_nt_responseEPKh @ 512 NONAME
+	_ZN26mschapv2_change_password_c18set_encrypted_hashEPKh @ 513 NONAME
+	_ZN26mschapv2_change_password_c18set_peer_challengeEPKh @ 514 NONAME
+	_ZN26mschapv2_change_password_c22set_encrypted_pw_blockEPKh @ 515 NONAME
+	_ZN26mschapv2_change_password_c23get_header_minimum_sizeEv @ 516 NONAME
+	_ZN26mschapv2_change_password_cC1EP18abs_eap_am_tools_cPvm @ 517 NONAME
+	_ZN26mschapv2_change_password_cC2EP18abs_eap_am_tools_cPvm @ 518 NONAME
+	_ZN26mschapv2_change_password_cD0Ev @ 519 NONAME
+	_ZN26mschapv2_change_password_cD1Ev @ 520 NONAME
+	_ZN26mschapv2_change_password_cD2Ev @ 521 NONAME
+	_ZN26tls_application_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 522 NONAME
+	_ZN26tls_application_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 523 NONAME
+	_ZN26tls_application_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 524 NONAME
+	_ZN26tls_application_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 525 NONAME
+	_ZN26tls_application_eap_core_c12create_nonceEP19eap_variable_data_c @ 526 NONAME
+	_ZN26tls_application_eap_core_c12get_is_validEv @ 527 NONAME
+	_ZN26tls_application_eap_core_c12set_is_validEv @ 528 NONAME
+	_ZN26tls_application_eap_core_c13unload_moduleE19eap_expanded_type_c @ 529 NONAME
+	_ZN26tls_application_eap_core_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 530 NONAME
+	_ZN26tls_application_eap_core_c14packet_processEP19eap_variable_data_ch @ 531 NONAME
+	_ZN26tls_application_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 532 NONAME
+	_ZN26tls_application_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 533 NONAME
+	_ZN26tls_application_eap_core_c16query_tunnel_PACEPK24eap_fast_variable_data_c @ 534 NONAME
+	_ZN26tls_application_eap_core_c16set_peap_versionE14peap_version_ebb @ 535 NONAME
+	_ZN26tls_application_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 536 NONAME
+	_ZN26tls_application_eap_core_c17get_header_offsetEPmS0_ @ 537 NONAME
+	_ZN26tls_application_eap_core_c17peap_tunnel_readyEv @ 538 NONAME
+	_ZN26tls_application_eap_core_c18set_tunneled_stateE18tls_session_type_e @ 539 NONAME
+	_ZN26tls_application_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 540 NONAME
+	_ZN26tls_application_eap_core_c19packet_process_ttlsEP19eap_variable_data_chPm @ 541 NONAME
+	_ZN26tls_application_eap_core_c19set_session_timeoutEm @ 542 NONAME
+	_ZN26tls_application_eap_core_c19store_nonce_peap_v2EbP19peap_tlv_payloads_c @ 543 NONAME
+	_ZN26tls_application_eap_core_c20create_nonce_peap_v2Eb @ 544 NONAME
+	_ZN26tls_application_eap_core_c21parse_generic_payloadE19tls_peap_tlv_type_ePK21tls_peap_tlv_header_cP19peap_tlv_payloads_c @ 545 NONAME
+	_ZN26tls_application_eap_core_c21trace_tunneled_packetEPKcPK15eap_header_wr_c @ 546 NONAME
+	_ZN26tls_application_eap_core_c22packet_process_peap_v1EP19eap_variable_data_chPm @ 547 NONAME
+	_ZN26tls_application_eap_core_c22packet_process_peap_v2EP19eap_variable_data_chPm @ 548 NONAME
+	_ZN26tls_application_eap_core_c22parse_peap_tlv_payloadEPhPmP19peap_tlv_payloads_c @ 549 NONAME
+	_ZN26tls_application_eap_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 550 NONAME
+	_ZN26tls_application_eap_core_c23cancel_query_tunnel_PACEv @ 551 NONAME
+	_ZN26tls_application_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 552 NONAME
+	_ZN26tls_application_eap_core_c23check_ttls_eap_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 553 NONAME
+	_ZN26tls_application_eap_core_c23get_application_partnerEv @ 554 NONAME
+	_ZN26tls_application_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 555 NONAME
+	_ZN26tls_application_eap_core_c23read_authority_identityEP19eap_variable_data_c @ 556 NONAME
+	_ZN26tls_application_eap_core_c23set_application_partnerEP26abs_tls_base_application_c @ 557 NONAME
+	_ZN26tls_application_eap_core_c24create_ttls_diameter_avpEP19eap_variable_data_cPKS0_23eap_diameter_avp_code_cb @ 558 NONAME
+	_ZN26tls_application_eap_core_c24packet_forward_to_tunnelEPK19eap_am_network_id_cP15eap_header_wr_cm @ 559 NONAME
+	_ZN26tls_application_eap_core_c25create_result_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_eh19tls_peap_tlv_type_e @ 560 NONAME
+	_ZN26tls_application_eap_core_c25empty_ack_packet_receivedEPK19eap_am_network_id_ch @ 561 NONAME
+	_ZN26tls_application_eap_core_c25packet_process_xp_peap_v0EP19eap_variable_data_chPm @ 562 NONAME
+	_ZN26tls_application_eap_core_c26send_ttls_ms_chapv2_packetEP15eap_header_wr_c @ 563 NONAME
+	_ZN26tls_application_eap_core_c29check_ttls_plain_pap_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 564 NONAME
+	_ZN26tls_application_eap_core_c30create_eap_payload_tlv_messageEP18eap_buf_chain_wr_cPK15eap_header_wr_ch @ 565 NONAME
+	_ZN26tls_application_eap_core_c30handle_ttls_plain_pap_payloadsEP23eap_diameter_payloads_c32eap_ttls_tunneled_message_type_eh @ 566 NONAME
+	_ZN26tls_application_eap_core_c31create_compound_mac_key_peap_v2Eb @ 567 NONAME
+	_ZN26tls_application_eap_core_c31create_eap_diameter_avp_messageEP18eap_buf_chain_wr_cPK15eap_header_wr_ch @ 568 NONAME
+	_ZN26tls_application_eap_core_c32ttls_server_handles_pap_responseEP23eap_diameter_payloads_ch @ 569 NONAME
+	_ZN26tls_application_eap_core_c33create_crypto_binding_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_ehPK19eap_variable_data_ch @ 570 NONAME
+	_ZN26tls_application_eap_core_c33send_tunneled_acknowledge_peap_v2E16eap_code_value_eh @ 571 NONAME
+	_ZN26tls_application_eap_core_c34check_ttls_plain_mschapv2_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 572 NONAME
+	_ZN26tls_application_eap_core_c34create_crypto_binding_compound_macEPK19eap_variable_data_cPK21tls_peap_tlv_header_cPS0_ @ 573 NONAME
+	_ZN26tls_application_eap_core_c34save_user_authorization_pac_opaqueEPK15tls_extension_c @ 574 NONAME
+	_ZN26tls_application_eap_core_c34start_peap_tunneled_authenticationEPK19eap_am_network_id_cbh18tls_session_type_eb @ 575 NONAME
+	_ZN26tls_application_eap_core_c34start_ttls_tunneled_authenticationEPK19eap_am_network_id_ch @ 576 NONAME
+	_ZN26tls_application_eap_core_c35create_compound_session_key_peap_v2Ev @ 577 NONAME
+	_ZN26tls_application_eap_core_c35handle_ttls_plain_mschapv2_payloadsEP23eap_diameter_payloads_c32eap_ttls_tunneled_message_type_eh @ 578 NONAME
+	_ZN26tls_application_eap_core_c35ttls_client_handles_ms_chapv2_errorEP23eap_diameter_payloads_ch @ 579 NONAME
+	_ZN26tls_application_eap_core_c35verify_tunneled_acknowledge_peap_v2Ev @ 580 NONAME
+	_ZN26tls_application_eap_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 581 NONAME
+	_ZN26tls_application_eap_core_c36send_tunneled_acknowledge_xp_peap_v0E16eap_code_value_eh @ 582 NONAME
+	_ZN26tls_application_eap_core_c37ttls_client_handles_ms_chapv2_successEP23eap_diameter_payloads_ch @ 583 NONAME
+	_ZN26tls_application_eap_core_c37ttls_server_handles_pap_reply_messageEP23eap_diameter_payloads_ch @ 584 NONAME
+	_ZN26tls_application_eap_core_c38create_intermediate_result_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_eh @ 585 NONAME
+	_ZN26tls_application_eap_core_c38ttls_server_handles_ms_chapv2_responseEP23eap_diameter_payloads_ch @ 586 NONAME
+	_ZN26tls_application_eap_core_c41finish_successfull_authentication_peap_v2Eh @ 587 NONAME
+	_ZN26tls_application_eap_core_c41plain_eap_success_failure_packet_receivedEPK19eap_am_network_id_c16eap_code_value_eh @ 588 NONAME
+	_ZN26tls_application_eap_core_c44ttls_tunneled_message_state_process_responseEP15eap_header_wr_c @ 589 NONAME
+	_ZN26tls_application_eap_core_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 590 NONAME
+	_ZN26tls_application_eap_core_c45ttls_server_handles_ms_chapv2_change_passwordEP23eap_diameter_payloads_ch @ 591 NONAME
+	_ZN26tls_application_eap_core_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 592 NONAME
+	_ZN26tls_application_eap_core_c47create_eap_success_failure_in_forward_to_tunnelEPK19eap_am_network_id_c16eap_code_value_eh @ 593 NONAME
+	_ZN26tls_application_eap_core_c49ttls_tunneled_message_state_process_error_requestEP15eap_header_wr_c @ 594 NONAME
+	_ZN26tls_application_eap_core_c50ttls_tunneled_message_state_complete_error_requestEP15eap_header_wr_c @ 595 NONAME
+	_ZN26tls_application_eap_core_c51ttls_tunneled_message_state_process_success_requestEP15eap_header_wr_c @ 596 NONAME
+	_ZN26tls_application_eap_core_c52ttls_tunneled_message_state_complete_success_requestEP15eap_header_wr_c @ 597 NONAME
+	_ZN26tls_application_eap_core_c52ttls_tunneled_message_state_process_identity_requestEP15eap_header_wr_c @ 598 NONAME
+	_ZN26tls_application_eap_core_c53ttls_tunneled_message_state_process_challenge_requestEP15eap_header_wr_c @ 599 NONAME
+	_ZN26tls_application_eap_core_c53ttls_tunneled_message_state_process_identity_responseEP15eap_header_wr_c @ 600 NONAME
+	_ZN26tls_application_eap_core_c5resetEv @ 601 NONAME
+	_ZN26tls_application_eap_core_c60ttls_tunneled_message_state_process_change_password_responseEP15eap_header_wr_c @ 602 NONAME
+	_ZN26tls_application_eap_core_c8shutdownEv @ 603 NONAME
+	_ZN26tls_application_eap_core_c9configureEv @ 604 NONAME
+	_ZN26tls_application_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 605 NONAME
+	_ZN26tls_application_eap_core_cC1EP18abs_eap_am_tools_cP10eap_core_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 606 NONAME
+	_ZN26tls_application_eap_core_cC2EP18abs_eap_am_tools_cP10eap_core_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 607 NONAME
+	_ZN26tls_application_eap_core_cD0Ev @ 608 NONAME
+	_ZN26tls_application_eap_core_cD1Ev @ 609 NONAME
+	_ZN26tls_application_eap_core_cD2Ev @ 610 NONAME
+	_ZN28eap_diameter_variable_data_c10set_bufferE23eap_diameter_avp_code_cbPKhmbb @ 611 NONAME
+	_ZN28eap_diameter_variable_data_c16set_payload_codeE23eap_diameter_avp_code_c @ 612 NONAME
+	_ZN28eap_diameter_variable_data_c18get_payload_bufferEv @ 613 NONAME
+	_ZN28eap_diameter_variable_data_c31object_increase_reference_countEv @ 614 NONAME
+	_ZN28eap_diameter_variable_data_c8add_dataEPKhm @ 615 NONAME
+	_ZN28eap_diameter_variable_data_cC1EP18abs_eap_am_tools_c @ 616 NONAME
+	_ZN28eap_diameter_variable_data_cC2EP18abs_eap_am_tools_c @ 617 NONAME
+	_ZN28eap_diameter_variable_data_cD0Ev @ 618 NONAME
+	_ZN28eap_diameter_variable_data_cD1Ev @ 619 NONAME
+	_ZN28eap_diameter_variable_data_cD2Ev @ 620 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c11DlgCompleteEi @ 621 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c11query_realmEPK11eap_array_cI19eap_variable_data_cE @ 622 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c12get_is_validEv @ 623 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c12set_is_validEv @ 624 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c13timer_expiredEmPv @ 625 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 626 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c16save_tls_sessionEPK19eap_variable_data_cS2_19tls_cipher_suites_e @ 627 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c16set_peap_versionE14peap_version_ebb @ 628 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 629 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c17timer_delete_dataEmPv @ 630 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c18cancel_query_realmEv @ 631 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c18get_tls_am_partnerEv @ 632 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c18query_eap_identityEP19eap_variable_data_cPK19eap_am_network_id_chPbS1_S5_S1_ @ 633 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c18set_tls_am_partnerEP21abs_tls_am_services_c @ 634 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c19query_dh_parametersEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 635 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 636 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 637 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c21cancel_identity_queryEv @ 638 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c21sign_with_private_keyEPK19eap_variable_data_c @ 639 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c22verify_with_public_keyEPK19eap_variable_data_cS2_ @ 640 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c23authentication_finishedEb18tls_session_type_e @ 641 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c23query_certificate_chainEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE19tls_cipher_suites_e @ 642 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c24verify_certificate_chainEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 643 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c25is_ttls_pap_session_validEv @ 644 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c26cancel_query_dh_parametersEv @ 645 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c26notify_configuration_errorE12eap_status_e @ 646 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c27cancel_query_dsa_parametersEv @ 647 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c27rsa_encrypt_with_public_keyEPK19eap_variable_data_c @ 648 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c28cancel_sign_with_private_keyEv @ 649 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c28rsa_decrypt_with_private_keyEPK19eap_variable_data_c @ 650 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c29cancel_verify_with_public_keyEv @ 651 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c30cancel_query_certificate_chainEv @ 652 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c31cancel_verify_certificate_chainEv @ 653 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c34cancel_rsa_encrypt_with_public_keyEv @ 654 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c35cancel_rsa_decrypt_with_private_keyEv @ 655 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 656 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c39query_certificate_authorities_and_typesEv @ 657 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c40query_cipher_suites_and_previous_sessionEv @ 658 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c40select_cipher_suite_and_check_session_idEPK11eap_array_cItEPK19eap_variable_data_c @ 659 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c46cancel_query_certificate_authorities_and_typesEv @ 660 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c47cancel_query_cipher_suites_and_previous_sessionEv @ 661 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c47cancel_select_cipher_suite_and_check_session_idEv @ 662 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c5resetEv @ 663 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c8shutdownEv @ 664 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_c9configureEv @ 665 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_cD0Ev @ 666 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_cD1Ev @ 667 NONAME
+	_ZN30eap_am_type_tls_peap_symbian_cD2Ev @ 668 NONAME
+	_ZN30tls_application_data_message_c12get_is_validEv @ 669 NONAME
+	_ZN30tls_application_data_message_c12set_is_validEv @ 670 NONAME
+	_ZN30tls_application_data_message_c15get_is_analysedEv @ 671 NONAME
+	_ZN30tls_application_data_message_c15set_is_analysedEv @ 672 NONAME
+	_ZN30tls_application_data_message_c16add_message_dataEP19eap_variable_data_c @ 673 NONAME
+	_ZN30tls_application_data_message_c20get_application_dataEv @ 674 NONAME
+	_ZN30tls_application_data_message_c20set_application_dataEPKhm @ 675 NONAME
+	_ZN30tls_application_data_message_cC1EP18abs_eap_am_tools_cb @ 676 NONAME
+	_ZN30tls_application_data_message_cC2EP18abs_eap_am_tools_cb @ 677 NONAME
+	_ZN30tls_application_data_message_cD0Ev @ 678 NONAME
+	_ZN30tls_application_data_message_cD1Ev @ 679 NONAME
+	_ZN30tls_application_data_message_cD2Ev @ 680 NONAME
+	_ZN32tls_change_cipher_spec_message_c12get_is_validEv @ 681 NONAME
+	_ZN32tls_change_cipher_spec_message_c12set_is_validEv @ 682 NONAME
+	_ZN32tls_change_cipher_spec_message_c16add_message_dataEP19eap_variable_data_c @ 683 NONAME
+	_ZN32tls_change_cipher_spec_message_c19create_message_dataEv @ 684 NONAME
+	_ZN32tls_change_cipher_spec_message_c27set_change_cipher_spec_typeE29tls_change_cipher_spec_type_e @ 685 NONAME
+	_ZN32tls_change_cipher_spec_message_cC1EP18abs_eap_am_tools_cP28abs_tls_change_cipher_spec_cb @ 686 NONAME
+	_ZN32tls_change_cipher_spec_message_cC2EP18abs_eap_am_tools_cP28abs_tls_change_cipher_spec_cb @ 687 NONAME
+	_ZN32tls_change_cipher_spec_message_cD0Ev @ 688 NONAME
+	_ZN32tls_change_cipher_spec_message_cD1Ev @ 689 NONAME
+	_ZN32tls_change_cipher_spec_message_cD2Ev @ 690 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 691 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 692 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 693 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 694 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 695 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 696 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cD0Ev @ 697 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cD1Ev @ 698 NONAME
+	_ZN38eap_type_tls_peap_state_notification_cD2Ev @ 699 NONAME
+	_ZNK12tls_record_c23cipher_suite_is_TLS_RSAEv @ 700 NONAME
+	_ZNK12tls_record_c27cipher_suite_is_RC4_128_MD5E19tls_cipher_suites_e @ 701 NONAME
+	_ZNK12tls_record_c27cipher_suite_is_RC4_128_SHAE19tls_cipher_suites_e @ 702 NONAME
+	_ZNK12tls_record_c27cipher_suite_is_TLS_DHE_DSSEv @ 703 NONAME
+	_ZNK12tls_record_c27cipher_suite_is_TLS_DHE_RSAEv @ 704 NONAME
+	_ZNK12tls_record_c31cipher_suite_is_AES_128_CBC_SHAE19tls_cipher_suites_e @ 705 NONAME
+	_ZNK12tls_record_c32cipher_suite_is_3DES_EDE_CBC_SHAE19tls_cipher_suites_e @ 706 NONAME
+	_ZNK12tls_record_c9get_stateEv @ 707 NONAME
+	_ZNK13tls_message_c17get_analyse_indexEv @ 708 NONAME
+	_ZNK13tls_message_c18get_record_messageEm @ 709 NONAME
+	_ZNK13tls_message_c23get_last_record_messageEv @ 710 NONAME
+	_ZNK13tls_message_c24get_record_message_countEv @ 711 NONAME
+	_ZNK16dummy_eap_core_c19get_is_tunneled_eapEv @ 712 NONAME
+	_ZNK16tls_completion_c21get_completion_actionEv @ 713 NONAME
+	_ZNK16tls_completion_c28get_completion_action_stringEv @ 714 NONAME
+	_ZNK17mschapv2_header_c10get_opcodeEv @ 715 NONAME
+	_ZNK17mschapv2_header_c12check_headerEv @ 716 NONAME
+	_ZNK17mschapv2_header_c13get_ms_lengthEv @ 717 NONAME
+	_ZNK17mschapv2_header_c15get_data_lengthEv @ 718 NONAME
+	_ZNK17mschapv2_header_c15get_mschapv2_idEv @ 719 NONAME
+	_ZNK17mschapv2_header_c8get_dataEv @ 720 NONAME
+	_ZNK19eap_type_tls_peap_c16get_state_stringEv @ 721 NONAME
+	_ZNK19eap_type_tls_peap_c20get_reassembly_stateEv @ 722 NONAME
+	_ZNK19eap_type_tls_peap_c23get_last_eap_identifierEv @ 723 NONAME
+	_ZNK19eap_type_tls_peap_c27get_reassembly_state_stringEv @ 724 NONAME
+	_ZNK19eap_type_tls_peap_c28get_failure_message_receivedEv @ 725 NONAME
+	_ZNK19eap_type_tls_peap_c31get_saved_previous_state_stringEv @ 726 NONAME
+	_ZNK19eap_type_tls_peap_c9get_stateEv @ 727 NONAME
+	_ZNK19mschapv2_response_c12check_headerEv @ 728 NONAME
+	_ZNK19mschapv2_response_c15get_name_lengthEv @ 729 NONAME
+	_ZNK19mschapv2_response_c15get_nt_responseEv @ 730 NONAME
+	_ZNK19mschapv2_response_c18get_peer_challengeEv @ 731 NONAME
+	_ZNK19mschapv2_response_c8get_nameEv @ 732 NONAME
+	_ZNK19peap_tlv_payloads_c12get_is_validEv @ 733 NONAME
+	_ZNK19tls_alert_message_c15get_alert_levelEv @ 734 NONAME
+	_ZNK19tls_alert_message_c21get_alert_descriptionEv @ 735 NONAME
+	_ZNK20mschapv2_challenge_c12check_headerEv @ 736 NONAME
+	_ZNK20mschapv2_challenge_c13get_challengeEv @ 737 NONAME
+	_ZNK20mschapv2_challenge_c15get_name_lengthEv @ 738 NONAME
+	_ZNK20mschapv2_challenge_c8get_nameEv @ 739 NONAME
+	_ZNK20tls_record_message_c11get_versionEv @ 740 NONAME
+	_ZNK20tls_record_message_c12get_protocolEv @ 741 NONAME
+	_ZNK20tls_record_message_c13get_handshakeEm @ 742 NONAME
+	_ZNK20tls_record_message_c15get_alert_countEv @ 743 NONAME
+	_ZNK20tls_record_message_c15get_data_lengthEv @ 744 NONAME
+	_ZNK20tls_record_message_c17get_analyse_indexEv @ 745 NONAME
+	_ZNK20tls_record_message_c17get_parsed_recordEv @ 746 NONAME
+	_ZNK20tls_record_message_c19get_handshake_countEv @ 747 NONAME
+	_ZNK20tls_record_message_c20get_application_dataEm @ 748 NONAME
+	_ZNK20tls_record_message_c22get_change_cipher_specEm @ 749 NONAME
+	_ZNK20tls_record_message_c24get_cipher_suite_appliedEv @ 750 NONAME
+	_ZNK20tls_record_message_c26get_application_data_countEv @ 751 NONAME
+	_ZNK20tls_record_message_c28get_change_cipher_spec_countEv @ 752 NONAME
+	_ZNK20tls_record_message_c33get_tls_record_header_is_includedEv @ 753 NONAME
+	_ZNK20tls_record_message_c9get_alertEm @ 754 NONAME
+	_ZNK21eap_tls_peap_header_c12check_headerEP18abs_eap_am_tools_c19eap_expanded_type_cb14peap_version_eb @ 755 NONAME
+	_ZNK21eap_tls_peap_header_c12get_eap_codeEv @ 756 NONAME
+	_ZNK21eap_tls_peap_header_c12get_eap_typeEv @ 757 NONAME
+	_ZNK21eap_tls_peap_header_c13get_tls_flagsEv @ 758 NONAME
+	_ZNK21eap_tls_peap_header_c14get_eap_lengthEv @ 759 NONAME
+	_ZNK21eap_tls_peap_header_c14get_flag_startEv @ 760 NONAME
+	_ZNK21eap_tls_peap_header_c15get_code_stringEv @ 761 NONAME
+	_ZNK21eap_tls_peap_header_c15get_data_lengthEv @ 762 NONAME
+	_ZNK21eap_tls_peap_header_c15get_data_offsetEP18abs_eap_am_tools_cmm @ 763 NONAME
+	_ZNK21eap_tls_peap_header_c16get_flag_versionEv @ 764 NONAME
+	_ZNK21eap_tls_peap_header_c16get_tls_flag_bitEm @ 765 NONAME
+	_ZNK21eap_tls_peap_header_c16set_tls_flag_bitEbm @ 766 NONAME
+	_ZNK21eap_tls_peap_header_c17get_flag_reservedEv @ 767 NONAME
+	_ZNK21eap_tls_peap_header_c17get_header_lengthEv @ 768 NONAME
+	_ZNK21eap_tls_peap_header_c18get_eap_identifierEv @ 769 NONAME
+	_ZNK21eap_tls_peap_header_c18get_tls_flag_valueEmm @ 770 NONAME
+	_ZNK21eap_tls_peap_header_c18set_tls_flag_valueEhmm @ 771 NONAME
+	_ZNK21eap_tls_peap_header_c19get_eap_type_stringEv @ 772 NONAME
+	_ZNK21eap_tls_peap_header_c20get_tls_flags_offsetEv @ 773 NONAME
+	_ZNK21eap_tls_peap_header_c21get_tls_length_offsetEv @ 774 NONAME
+	_ZNK21eap_tls_peap_header_c22get_tls_message_lengthEPm @ 775 NONAME
+	_ZNK21eap_tls_peap_header_c23get_flag_more_fragmentsEv @ 776 NONAME
+	_ZNK21eap_tls_peap_header_c24get_start_offset_of_dataEv @ 777 NONAME
+	_ZNK21eap_tls_peap_header_c25get_tls_min_header_lengthEv @ 778 NONAME
+	_ZNK21eap_tls_peap_header_c28get_flag_tls_length_includedEv @ 779 NONAME
+	_ZNK21eap_tls_peap_header_c8get_dataEP18abs_eap_am_tools_cm @ 780 NONAME
+	_ZNK23eap_diameter_avp_code_c13get_vendor_idEv @ 781 NONAME
+	_ZNK23eap_diameter_avp_code_c15get_vendor_codeEv @ 782 NONAME
+	_ZNK23eap_diameter_avp_code_cadEv @ 783 NONAME
+	_ZNK23eap_diameter_avp_code_ceqE31eap_diameter_avp_code_of_ietf_e @ 784 NONAME
+	_ZNK23eap_diameter_avp_code_ceqERKS_ @ 785 NONAME
+	_ZNK23eap_diameter_avp_code_cneE31eap_diameter_avp_code_of_ietf_e @ 786 NONAME
+	_ZNK23eap_diameter_avp_code_cneERKS_ @ 787 NONAME
+	_ZNK23eap_diameter_payloads_c12get_is_validEv @ 788 NONAME
+	_ZNK23tls_handshake_message_c13get_dhe_primeEv @ 789 NONAME
+	_ZNK23tls_handshake_message_c14get_session_idEv @ 790 NONAME
+	_ZNK23tls_handshake_message_c16get_random_valueEv @ 791 NONAME
+	_ZNK23tls_handshake_message_c17get_cipher_suitesEv @ 792 NONAME
+	_ZNK23tls_handshake_message_c17get_finished_dataEv @ 793 NONAME
+	_ZNK23tls_handshake_message_c18get_handshake_typeEv @ 794 NONAME
+	_ZNK23tls_handshake_message_c18get_public_dhe_keyEv @ 795 NONAME
+	_ZNK23tls_handshake_message_c21get_certificate_chainEv @ 796 NONAME
+	_ZNK23tls_handshake_message_c21get_certificate_typesEv @ 797 NONAME
+	_ZNK23tls_handshake_message_c23get_compression_methodsEv @ 798 NONAME
+	_ZNK23tls_handshake_message_c23get_dhe_group_generatorEv @ 799 NONAME
+	_ZNK23tls_handshake_message_c23get_signed_message_hashEv @ 800 NONAME
+	_ZNK23tls_handshake_message_c25get_selected_cipher_suiteEv @ 801 NONAME
+	_ZNK23tls_handshake_message_c27get_certificate_authoritiesEv @ 802 NONAME
+	_ZNK23tls_handshake_message_c30get_encrypted_premaster_secretEv @ 803 NONAME
+	_ZNK23tls_handshake_message_c31get_selected_compression_methodEv @ 804 NONAME
+	_ZNK24peap_tlv_variable_data_c19get_original_headerEv @ 805 NONAME
+	_ZNK26mschapv2_change_password_c12check_headerEv @ 806 NONAME
+	_ZNK26mschapv2_change_password_c15get_nt_responseEv @ 807 NONAME
+	_ZNK26mschapv2_change_password_c18get_encrypted_hashEv @ 808 NONAME
+	_ZNK26mschapv2_change_password_c18get_peer_challengeEv @ 809 NONAME
+	_ZNK26mschapv2_change_password_c22get_encrypted_pw_blockEv @ 810 NONAME
+	_ZNK28eap_diameter_variable_data_c15get_data_lengthEv @ 811 NONAME
+	_ZNK28eap_diameter_variable_data_c16get_is_mandatoryEv @ 812 NONAME
+	_ZNK28eap_diameter_variable_data_c16get_payload_codeEv @ 813 NONAME
+	_ZNK28eap_diameter_variable_data_c4copyEv @ 814 NONAME
+	_ZNK28eap_diameter_variable_data_c8get_dataEm @ 815 NONAME
+	_ZNK32tls_change_cipher_spec_message_c27get_change_cipher_spec_typeEv @ 816 NONAME
+	_ZNK33eap_static_diameter_vendor_code_c8get_codeEv @ 817 NONAME
+	_ZTI11CEapTlsPeap @ 818 NONAME
+	_ZTI12CEapTypeInfo @ 819 NONAME
+	_ZTI12tls_record_c @ 820 NONAME
+	_ZTI13tls_message_c @ 821 NONAME
+	_ZTI16dummy_eap_core_c @ 822 NONAME
+	_ZTI16tls_completion_c @ 823 NONAME
+	_ZTI17mschapv2_header_c @ 824 NONAME
+	_ZTI17tls_base_record_c @ 825 NONAME
+	_ZTI19eap_type_tls_peap_c @ 826 NONAME
+	_ZTI19mschapv2_response_c @ 827 NONAME
+	_ZTI19peap_tlv_payloads_c @ 828 NONAME
+	_ZTI19tls_alert_message_c @ 829 NONAME
+	_ZTI19tls_record_header_c @ 830 NONAME
+	_ZTI20mschapv2_challenge_c @ 831 NONAME
+	_ZTI20tls_record_message_c @ 832 NONAME
+	_ZTI21CEapTlsPeapUiEapTypes @ 833 NONAME
+	_ZTI21eap_tls_peap_header_c @ 834 NONAME
+	_ZTI21tls_peap_tlv_header_c @ 835 NONAME
+	_ZTI22CEapTlsPeapCertFetcher @ 836 NONAME
+	_ZTI22eap_tls_trace_string_c @ 837 NONAME
+	_ZTI22tls_base_application_c @ 838 NONAME
+	_ZTI22tls_handshake_header_c @ 839 NONAME
+	_ZTI23CEapTlsPeapUiConnection @ 840 NONAME
+	_ZTI23eap_diameter_payloads_c @ 841 NONAME
+	_ZTI23tls_handshake_message_c @ 842 NONAME
+	_ZTI24CEapTlsPeapCertInterface @ 843 NONAME
+	_ZTI24CEapTlsPeapUiTlsPeapData @ 844 NONAME
+	_ZTI24peap_tlv_variable_data_c @ 845 NONAME
+	_ZTI25CEapTlsPeapUiCertificates @ 846 NONAME
+	_ZTI25CEapTlsPeapUiCipherSuites @ 847 NONAME
+	_ZTI25eap_diameter_avp_header_c @ 848 NONAME
+	_ZTI26mschapv2_change_password_c @ 849 NONAME
+	_ZTI26tls_application_eap_core_c @ 850 NONAME
+	_ZTI27CEapTlsPeapUiDataConnection @ 851 NONAME
+	_ZTI28eap_diameter_variable_data_c @ 852 NONAME
+	_ZTI30eap_am_type_tls_peap_symbian_c @ 853 NONAME
+	_ZTI30tls_application_data_message_c @ 854 NONAME
+	_ZTI32tls_change_cipher_spec_message_c @ 855 NONAME
+	_ZTI38eap_type_tls_peap_state_notification_c @ 856 NONAME
+	_ZTV11CEapTlsPeap @ 857 NONAME
+	_ZTV12CEapTypeInfo @ 858 NONAME
+	_ZTV12tls_record_c @ 859 NONAME
+	_ZTV13tls_message_c @ 860 NONAME
+	_ZTV16dummy_eap_core_c @ 861 NONAME
+	_ZTV16tls_completion_c @ 862 NONAME
+	_ZTV17mschapv2_header_c @ 863 NONAME
+	_ZTV17tls_base_record_c @ 864 NONAME
+	_ZTV19eap_type_tls_peap_c @ 865 NONAME
+	_ZTV19mschapv2_response_c @ 866 NONAME
+	_ZTV19peap_tlv_payloads_c @ 867 NONAME
+	_ZTV19tls_alert_message_c @ 868 NONAME
+	_ZTV19tls_record_header_c @ 869 NONAME
+	_ZTV20mschapv2_challenge_c @ 870 NONAME
+	_ZTV20tls_record_message_c @ 871 NONAME
+	_ZTV21CEapTlsPeapUiEapTypes @ 872 NONAME
+	_ZTV21eap_tls_peap_header_c @ 873 NONAME
+	_ZTV21tls_peap_tlv_header_c @ 874 NONAME
+	_ZTV22CEapTlsPeapCertFetcher @ 875 NONAME
+	_ZTV22eap_tls_trace_string_c @ 876 NONAME
+	_ZTV22tls_base_application_c @ 877 NONAME
+	_ZTV22tls_handshake_header_c @ 878 NONAME
+	_ZTV23CEapTlsPeapUiConnection @ 879 NONAME
+	_ZTV23eap_diameter_payloads_c @ 880 NONAME
+	_ZTV23tls_handshake_message_c @ 881 NONAME
+	_ZTV24CEapTlsPeapCertInterface @ 882 NONAME
+	_ZTV24CEapTlsPeapUiTlsPeapData @ 883 NONAME
+	_ZTV24peap_tlv_variable_data_c @ 884 NONAME
+	_ZTV25CEapTlsPeapUiCertificates @ 885 NONAME
+	_ZTV25CEapTlsPeapUiCipherSuites @ 886 NONAME
+	_ZTV25eap_diameter_avp_header_c @ 887 NONAME
+	_ZTV26mschapv2_change_password_c @ 888 NONAME
+	_ZTV26tls_application_eap_core_c @ 889 NONAME
+	_ZTV27CEapTlsPeapUiDataConnection @ 890 NONAME
+	_ZTV28eap_diameter_variable_data_c @ 891 NONAME
+	_ZTV30eap_am_type_tls_peap_symbian_c @ 892 NONAME
+	_ZTV30tls_application_data_message_c @ 893 NONAME
+	_ZTV32tls_change_cipher_spec_message_c @ 894 NONAME
+	_ZTV38eap_type_tls_peap_state_notification_c @ 895 NONAME
+	_ZThn12_N12tls_record_c20complete_query_realmEPK19eap_variable_data_c12eap_status_e @ 896 NONAME
+	_ZThn12_N12tls_record_c28complete_query_dh_parametersEPK19eap_variable_data_cS2_12eap_status_e @ 897 NONAME
+	_ZThn12_N12tls_record_c30complete_sign_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 898 NONAME
+	_ZThn12_N12tls_record_c31complete_verify_with_public_keyE12eap_status_e @ 899 NONAME
+	_ZThn12_N12tls_record_c32complete_query_certificate_chainEPK11eap_array_cI19eap_variable_data_cE12eap_status_e @ 900 NONAME
+	_ZThn12_N12tls_record_c33complete_verify_certificate_chainE12eap_status_e @ 901 NONAME
+	_ZThn12_N12tls_record_c36complete_rsa_encrypt_with_public_keyEPK19eap_variable_data_c12eap_status_e @ 902 NONAME
+	_ZThn12_N12tls_record_c37complete_rsa_decrypt_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 903 NONAME
+	_ZThn12_N12tls_record_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 904 NONAME
+	_ZThn12_N12tls_record_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 905 NONAME
+	_ZThn12_N12tls_record_c48complete_query_certificate_authorities_and_typesEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE12eap_status_e @ 906 NONAME
+	_ZThn12_N12tls_record_c49complete_query_cipher_suites_and_previous_sessionE18tls_session_type_ePK11eap_array_cItEPKS1_IhEPK19eap_variable_data_cSA_19tls_cipher_suites_e12eap_status_e @ 907 NONAME
+	_ZThn12_N12tls_record_c49complete_select_cipher_suite_and_check_session_idE18tls_session_type_etPK19eap_variable_data_cS3_12eap_status_e @ 908 NONAME
+	_ZThn12_N12tls_record_c9configureEv @ 909 NONAME
+	_ZThn12_N12tls_record_cD0Ev @ 910 NONAME
+	_ZThn12_N12tls_record_cD1Ev @ 911 NONAME
+	_ZThn12_N16dummy_eap_core_c12get_is_validEv @ 912 NONAME
+	_ZThn12_N16dummy_eap_core_c12set_is_validEv @ 913 NONAME
+	_ZThn12_N16dummy_eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 914 NONAME
+	_ZThn12_N16dummy_eap_core_c8shutdownEv @ 915 NONAME
+	_ZThn12_N16dummy_eap_core_c9configureEv @ 916 NONAME
+	_ZThn12_N16dummy_eap_core_cD0Ev @ 917 NONAME
+	_ZThn12_N16dummy_eap_core_cD1Ev @ 918 NONAME
+	_ZThn16_N12tls_record_c19message_hash_updateEb20tls_handshake_type_ePhm @ 919 NONAME
+	_ZThn16_N12tls_record_c26message_hash_save_finishedEb @ 920 NONAME
+	_ZThn16_N12tls_record_c28message_hash_create_finishedEbP19eap_variable_data_c @ 921 NONAME
+	_ZThn16_N12tls_record_c36message_hash_save_certificate_verifyEv @ 922 NONAME
+	_ZThn16_N12tls_record_cD0Ev @ 923 NONAME
+	_ZThn16_N12tls_record_cD1Ev @ 924 NONAME
+	_ZThn20_N12tls_record_c18change_cipher_specEb @ 925 NONAME
+	_ZThn20_N12tls_record_cD0Ev @ 926 NONAME
+	_ZThn20_N12tls_record_cD1Ev @ 927 NONAME
+	_ZThn20_N19eap_type_tls_peap_c13get_is_clientEv @ 928 NONAME
+	_ZThn20_N19eap_type_tls_peap_c27complete_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_ch12eap_status_ebS2_bS2_ @ 929 NONAME
+	_ZThn20_N19eap_type_tls_peap_cD0Ev @ 930 NONAME
+	_ZThn20_N19eap_type_tls_peap_cD1Ev @ 931 NONAME
+	_ZThn24_N12tls_record_c23apply_send_cipher_suiteEP19eap_variable_data_c @ 932 NONAME
+	_ZThn24_N12tls_record_cD0Ev @ 933 NONAME
+	_ZThn24_N12tls_record_cD1Ev @ 934 NONAME
+	_ZThn24_N19eap_type_tls_peap_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 935 NONAME
+	_ZThn24_N19eap_type_tls_peap_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 936 NONAME
+	_ZThn24_N19eap_type_tls_peap_c12cancel_timerEP20abs_eap_base_timer_cm @ 937 NONAME
+	_ZThn24_N19eap_type_tls_peap_c13unload_moduleE19eap_expanded_type_c @ 938 NONAME
+	_ZThn24_N19eap_type_tls_peap_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 939 NONAME
+	_ZThn24_N19eap_type_tls_peap_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 940 NONAME
+	_ZThn24_N19eap_type_tls_peap_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 941 NONAME
+	_ZThn24_N19eap_type_tls_peap_c17get_header_offsetEPmS0_ @ 942 NONAME
+	_ZThn24_N19eap_type_tls_peap_c17peap_tunnel_readyEv @ 943 NONAME
+	_ZThn24_N19eap_type_tls_peap_c18state_notificationEPK28abs_eap_state_notification_c @ 944 NONAME
+	_ZThn24_N19eap_type_tls_peap_c19set_session_timeoutEm @ 945 NONAME
+	_ZThn24_N19eap_type_tls_peap_c20set_tls_session_typeE18tls_session_type_e @ 946 NONAME
+	_ZThn24_N19eap_type_tls_peap_c20tls_peap_packet_sendEP18eap_buf_chain_wr_cmmmb @ 947 NONAME
+	_ZThn24_N19eap_type_tls_peap_c21set_tls_master_secretEPK19eap_variable_data_c @ 948 NONAME
+	_ZThn24_N19eap_type_tls_peap_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 949 NONAME
+	_ZThn24_N19eap_type_tls_peap_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 950 NONAME
+	_ZThn24_N19eap_type_tls_peap_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 951 NONAME
+	_ZThn24_N19eap_type_tls_peap_c9set_timerEP20abs_eap_base_timer_cmPvm @ 952 NONAME
+	_ZThn24_N19eap_type_tls_peap_cD0Ev @ 953 NONAME
+	_ZThn24_N19eap_type_tls_peap_cD1Ev @ 954 NONAME
+	_ZThn28_N12tls_record_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 955 NONAME
+	_ZThn28_N12tls_record_c11packet_sendEP18eap_buf_chain_wr_cmmm @ 956 NONAME
+	_ZThn28_N12tls_record_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 957 NONAME
+	_ZThn28_N12tls_record_c12cancel_timerEP20abs_eap_base_timer_cm @ 958 NONAME
+	_ZThn28_N12tls_record_c13unload_moduleE19eap_expanded_type_c @ 959 NONAME
+	_ZThn28_N12tls_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 960 NONAME
+	_ZThn28_N12tls_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 961 NONAME
+	_ZThn28_N12tls_record_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 962 NONAME
+	_ZThn28_N12tls_record_c17get_header_offsetEPmS0_ @ 963 NONAME
+	_ZThn28_N12tls_record_c18state_notificationEPK28abs_eap_state_notification_c @ 964 NONAME
+	_ZThn28_N12tls_record_c19set_session_timeoutEm @ 965 NONAME
+	_ZThn28_N12tls_record_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 966 NONAME
+	_ZThn28_N12tls_record_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 967 NONAME
+	_ZThn28_N12tls_record_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 968 NONAME
+	_ZThn28_N12tls_record_c27get_ttls_implicit_challengeEP19eap_variable_data_cm @ 969 NONAME
+	_ZThn28_N12tls_record_c30get_eap_tls_master_session_keyEP19eap_variable_data_cS1_ @ 970 NONAME
+	_ZThn28_N12tls_record_c35get_next_tls_handshake_message_typeEv @ 971 NONAME
+	_ZThn28_N12tls_record_c36get_next_tls_record_message_protocolEv @ 972 NONAME
+	_ZThn28_N12tls_record_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 973 NONAME
+	_ZThn28_N12tls_record_c37verify_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_ @ 974 NONAME
+	_ZThn28_N12tls_record_c9set_timerEP20abs_eap_base_timer_cmPvm @ 975 NONAME
+	_ZThn28_N12tls_record_cD0Ev @ 976 NONAME
+	_ZThn28_N12tls_record_cD1Ev @ 977 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c11query_realmEPK11eap_array_cI19eap_variable_data_cE @ 978 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c12get_is_validEv @ 979 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 980 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c16save_tls_sessionEPK19eap_variable_data_cS2_19tls_cipher_suites_e @ 981 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c16set_peap_versionE14peap_version_ebb @ 982 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 983 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c18cancel_query_realmEv @ 984 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c18get_tls_am_partnerEv @ 985 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c18query_eap_identityEP19eap_variable_data_cPK19eap_am_network_id_chPbS1_S5_S1_ @ 986 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c18set_tls_am_partnerEP21abs_tls_am_services_c @ 987 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c19query_dh_parametersEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 988 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 989 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 990 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c21cancel_identity_queryEv @ 991 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c21sign_with_private_keyEPK19eap_variable_data_c @ 992 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c22verify_with_public_keyEPK19eap_variable_data_cS2_ @ 993 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c23authentication_finishedEb18tls_session_type_e @ 994 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c23query_certificate_chainEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE19tls_cipher_suites_e @ 995 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c24verify_certificate_chainEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 996 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c25is_ttls_pap_session_validEv @ 997 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c26cancel_query_dh_parametersEv @ 998 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c27rsa_encrypt_with_public_keyEPK19eap_variable_data_c @ 999 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c28cancel_sign_with_private_keyEv @ 1000 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c28rsa_decrypt_with_private_keyEPK19eap_variable_data_c @ 1001 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c29cancel_verify_with_public_keyEv @ 1002 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c30cancel_query_certificate_chainEv @ 1003 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c31cancel_verify_certificate_chainEv @ 1004 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c34cancel_rsa_encrypt_with_public_keyEv @ 1005 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c35cancel_rsa_decrypt_with_private_keyEv @ 1006 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 1007 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c39query_certificate_authorities_and_typesEv @ 1008 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c40query_cipher_suites_and_previous_sessionEv @ 1009 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c40select_cipher_suite_and_check_session_idEPK11eap_array_cItEPK19eap_variable_data_c @ 1010 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c46cancel_query_certificate_authorities_and_typesEv @ 1011 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c47cancel_query_cipher_suites_and_previous_sessionEv @ 1012 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c47cancel_select_cipher_suite_and_check_session_idEv @ 1013 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c5resetEv @ 1014 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c8shutdownEv @ 1015 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_c9configureEv @ 1016 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_cD0Ev @ 1017 NONAME
+	_ZThn28_N30eap_am_type_tls_peap_symbian_cD1Ev @ 1018 NONAME
+	_ZThn32_N30eap_am_type_tls_peap_symbian_c13timer_expiredEmPv @ 1019 NONAME
+	_ZThn32_N30eap_am_type_tls_peap_symbian_c17timer_delete_dataEmPv @ 1020 NONAME
+	_ZThn32_N30eap_am_type_tls_peap_symbian_cD0Ev @ 1021 NONAME
+	_ZThn32_N30eap_am_type_tls_peap_symbian_cD1Ev @ 1022 NONAME
+	_ZThn36_N30eap_am_type_tls_peap_symbian_c11DlgCompleteEi @ 1023 NONAME
+	_ZThn4_N16dummy_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1024 NONAME
+	_ZThn4_N16dummy_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1025 NONAME
+	_ZThn4_N16dummy_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1026 NONAME
+	_ZThn4_N16dummy_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1027 NONAME
+	_ZThn4_N16dummy_eap_core_c13unload_moduleE19eap_expanded_type_c @ 1028 NONAME
+	_ZThn4_N16dummy_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1029 NONAME
+	_ZThn4_N16dummy_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1030 NONAME
+	_ZThn4_N16dummy_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1031 NONAME
+	_ZThn4_N16dummy_eap_core_c17get_header_offsetEPmS0_ @ 1032 NONAME
+	_ZThn4_N16dummy_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1033 NONAME
+	_ZThn4_N16dummy_eap_core_c19set_session_timeoutEm @ 1034 NONAME
+	_ZThn4_N16dummy_eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1035 NONAME
+	_ZThn4_N16dummy_eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1036 NONAME
+	_ZThn4_N16dummy_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1037 NONAME
+	_ZThn4_N16dummy_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1038 NONAME
+	_ZThn4_N16dummy_eap_core_c23set_authentication_roleEb @ 1039 NONAME
+	_ZThn4_N16dummy_eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1040 NONAME
+	_ZThn4_N16dummy_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1041 NONAME
+	_ZThn4_N16dummy_eap_core_cD0Ev @ 1042 NONAME
+	_ZThn4_N16dummy_eap_core_cD1Ev @ 1043 NONAME
+	_ZThn4_N19eap_type_tls_peap_c12get_is_validEv @ 1044 NONAME
+	_ZThn4_N19eap_type_tls_peap_c12set_is_validEv @ 1045 NONAME
+	_ZThn4_N19eap_type_tls_peap_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 1046 NONAME
+	_ZThn4_N19eap_type_tls_peap_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1047 NONAME
+	_ZThn4_N19eap_type_tls_peap_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 1048 NONAME
+	_ZThn4_N19eap_type_tls_peap_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 1049 NONAME
+	_ZThn4_N19eap_type_tls_peap_c5resetEv @ 1050 NONAME
+	_ZThn4_N19eap_type_tls_peap_c8shutdownEv @ 1051 NONAME
+	_ZThn4_N19eap_type_tls_peap_c9configureEv @ 1052 NONAME
+	_ZThn4_N19eap_type_tls_peap_cD0Ev @ 1053 NONAME
+	_ZThn4_N19eap_type_tls_peap_cD1Ev @ 1054 NONAME
+	_ZThn4_N26tls_application_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1055 NONAME
+	_ZThn4_N26tls_application_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1056 NONAME
+	_ZThn4_N26tls_application_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1057 NONAME
+	_ZThn4_N26tls_application_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1058 NONAME
+	_ZThn4_N26tls_application_eap_core_c13unload_moduleE19eap_expanded_type_c @ 1059 NONAME
+	_ZThn4_N26tls_application_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1060 NONAME
+	_ZThn4_N26tls_application_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1061 NONAME
+	_ZThn4_N26tls_application_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1062 NONAME
+	_ZThn4_N26tls_application_eap_core_c17get_header_offsetEPmS0_ @ 1063 NONAME
+	_ZThn4_N26tls_application_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1064 NONAME
+	_ZThn4_N26tls_application_eap_core_c19set_session_timeoutEm @ 1065 NONAME
+	_ZThn4_N26tls_application_eap_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 1066 NONAME
+	_ZThn4_N26tls_application_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1067 NONAME
+	_ZThn4_N26tls_application_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1068 NONAME
+	_ZThn4_N26tls_application_eap_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 1069 NONAME
+	_ZThn4_N26tls_application_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1070 NONAME
+	_ZThn4_N26tls_application_eap_core_cD0Ev @ 1071 NONAME
+	_ZThn4_N26tls_application_eap_core_cD1Ev @ 1072 NONAME
+	_ZThn4_NK16dummy_eap_core_c19get_is_tunneled_eapEv @ 1073 NONAME
+	_ZThn8_N16dummy_eap_core_c13timer_expiredEmPv @ 1074 NONAME
+	_ZThn8_N16dummy_eap_core_c17timer_delete_dataEmPv @ 1075 NONAME
+	_ZThn8_N16dummy_eap_core_cD0Ev @ 1076 NONAME
+	_ZThn8_N16dummy_eap_core_cD1Ev @ 1077 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,72 @@
+EXPORTS
+	_Z24ImplementationGroupProxyRi @ 1 NONAME
+	_Z30new_eap_am_client_message_if_cP18abs_eap_am_tools_cbm @ 2 NONAME
+	_ZN17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 3 NONAME
+	_ZN17CEapCoreInterface12get_is_validEv @ 4 NONAME
+	_ZN17CEapCoreInterface12process_dataEPKvm @ 5 NONAME
+	_ZN17CEapCoreInterface8SendDataEPKvi @ 6 NONAME
+	_ZN17CEapCoreInterface8shutdownEv @ 7 NONAME
+	_ZN17CEapCoreInterface9ConstrucLEP18abs_eap_am_tools_c @ 8 NONAME
+	_ZN17CEapCoreInterface9configureEPK19eap_variable_data_c @ 9 NONAME
+	_ZN28eap_core_client_message_if_c12get_is_validEv @ 10 NONAME
+	_ZN28eap_core_client_message_if_c12set_is_validEv @ 11 NONAME
+	_ZN28eap_core_client_message_if_c13timer_expiredEmPv @ 12 NONAME
+	_ZN28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 13 NONAME
+	_ZN28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 14 NONAME
+	_ZN28eap_core_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 15 NONAME
+	_ZN28eap_core_client_message_if_c17timer_delete_dataEmPv @ 16 NONAME
+	_ZN28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 17 NONAME
+	_ZN28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 18 NONAME
+	_ZN28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 19 NONAME
+	_ZN28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 20 NONAME
+	_ZN28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 21 NONAME
+	_ZN28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 22 NONAME
+	_ZN28eap_core_client_message_if_c5resetEv @ 23 NONAME
+	_ZN28eap_core_client_message_if_c8shutdownEv @ 24 NONAME
+	_ZN28eap_core_client_message_if_c9configureEv @ 25 NONAME
+	_ZN28eap_core_client_message_if_c9send_dataEPKvm @ 26 NONAME
+	_ZN28eap_core_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 27 NONAME
+	_ZN28eap_core_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 28 NONAME
+	_ZN28eap_core_client_message_if_cD0Ev @ 29 NONAME
+	_ZN28eap_core_client_message_if_cD1Ev @ 30 NONAME
+	_ZN28eap_core_client_message_if_cD2Ev @ 31 NONAME
+	_ZTI17CEapCoreInterface @ 32 NONAME
+	_ZTI21CEapVpnInterfaceTimer @ 33 NONAME
+	_ZTI28eap_core_client_message_if_c @ 34 NONAME
+	_ZTI30CEapVpnInterfaceImplementation @ 35 NONAME
+	_ZTV17CEapCoreInterface @ 36 NONAME
+	_ZTV21CEapVpnInterfaceTimer @ 37 NONAME
+	_ZTV28eap_core_client_message_if_c @ 38 NONAME
+	_ZTV30CEapVpnInterfaceImplementation @ 39 NONAME
+	_ZThn12_N28eap_core_client_message_if_c12get_is_validEv @ 40 NONAME
+	_ZThn12_N28eap_core_client_message_if_c12set_is_validEv @ 41 NONAME
+	_ZThn12_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 42 NONAME
+	_ZThn12_N28eap_core_client_message_if_c8shutdownEv @ 43 NONAME
+	_ZThn12_N28eap_core_client_message_if_c9configureEv @ 44 NONAME
+	_ZThn12_N28eap_core_client_message_if_cD0Ev @ 45 NONAME
+	_ZThn12_N28eap_core_client_message_if_cD1Ev @ 46 NONAME
+	_ZThn4_N17CEapCoreInterface8SendDataEPKvi @ 47 NONAME
+	_ZThn4_N28eap_core_client_message_if_c12get_is_validEv @ 48 NONAME
+	_ZThn4_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 49 NONAME
+	_ZThn4_N28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 50 NONAME
+	_ZThn4_N28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 51 NONAME
+	_ZThn4_N28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 52 NONAME
+	_ZThn4_N28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 53 NONAME
+	_ZThn4_N28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 54 NONAME
+	_ZThn4_N28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 55 NONAME
+	_ZThn4_N28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 56 NONAME
+	_ZThn4_N28eap_core_client_message_if_c5resetEv @ 57 NONAME
+	_ZThn4_N28eap_core_client_message_if_c8shutdownEv @ 58 NONAME
+	_ZThn4_N28eap_core_client_message_if_c9configureEv @ 59 NONAME
+	_ZThn4_N28eap_core_client_message_if_cD0Ev @ 60 NONAME
+	_ZThn4_N28eap_core_client_message_if_cD1Ev @ 61 NONAME
+	_ZThn8_N17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 62 NONAME
+	_ZThn8_N17CEapCoreInterface12get_is_validEv @ 63 NONAME
+	_ZThn8_N17CEapCoreInterface12process_dataEPKvm @ 64 NONAME
+	_ZThn8_N17CEapCoreInterface8shutdownEv @ 65 NONAME
+	_ZThn8_N17CEapCoreInterface9configureEPK19eap_variable_data_c @ 66 NONAME
+	_ZThn8_N28eap_core_client_message_if_c13timer_expiredEmPv @ 67 NONAME
+	_ZThn8_N28eap_core_client_message_if_c17timer_delete_dataEmPv @ 68 NONAME
+	_ZThn8_N28eap_core_client_message_if_cD0Ev @ 69 NONAME
+	_ZThn8_N28eap_core_client_message_if_cD1Ev @ 70 NONAME
+
--- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 19 %
+* %version: 21 %
 */
 
 #include "EapCoreInterface.h"
 #include "eap_am_tools.h"
 #include "EapolUID.h"
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 
 CEapCoreInterface::CEapCoreInterface(const u32_t MTU):
   iClient(NULL)
@@ -78,7 +78,7 @@
 
 EAP_FUNC_EXPORT eap_am_message_if_c * new_eap_am_client_message_if_c(
         abs_eap_am_tools_c * const tools,
-        const bool is_client_when_true,
+        const bool /* is_client_when_true */,
         const u32_t MTU)
     {   
      CEapCoreInterface * aEapCoreInterface = 0;
--- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 21 %
+* %version: 22 %
 */
 
 // INCLUDES
@@ -117,9 +117,9 @@
  * @return Return value is specified in interface specification.
  */
 TInt CEapCoreInterfaceImplementation::Configure(
-	const TInt aHeaderOffset,
-	const TInt aMTU,
-	const TInt aTrailerLength,
+	const TInt /* aHeaderOffset */,
+	const TInt /* aMTU */,
+	const TInt /* aTrailerLength */,
 	const void * const aConfigurationData,
 	const TInt aConfigurationDataLength)
 	{
--- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 21 %
+* %version: 22 %
 */
 
 #include <e32base.h>
@@ -294,7 +294,7 @@
     EAP_TRACE_DEBUG_SYMBIAN(
      (_L("CEapFastPacStoreImpl::IsMasterKeyAndPasswordMatchingL")));  
 
-	iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
+	(void)iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
 
 	eap_status_e status = iPartner->is_master_key_and_password_matching(
 		iPacStorePassword
@@ -332,7 +332,7 @@
      (_L("CEapFastPacStoreImpl::CreateAndSaveMasterKeyL")));  
 
 	
-	iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
+	(void)iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
 
 	eap_status_e status = iPartner->create_and_save_master_key(
 		iPacStorePassword
@@ -369,7 +369,7 @@
     EAP_TRACE_DEBUG_SYMBIAN(
      (_L("CEapFastPacStoreImpl::ComparePacStorePasswordL")));  
 
-	iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
+	(void)iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
 
 	eap_status_e status = iPartner->compare_pac_store_password(
 		iPacStorePassword);
@@ -435,7 +435,7 @@
     EAP_TRACE_DEBUG_SYMBIAN(
      (_L("CEapFastPacStoreImpl::SetPacStorePasswordL")));  
 
-	iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
+	(void)iPacStorePassword->set_copy_of_buffer(aPassword8.Ptr(), aPassword8.Size());
 	
 	eap_status_e status = iPartner->set_pac_store_password(
 		iPacStorePassword
--- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: 48 %
+* %version: 49 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 605 
+	#define EAP_FILE_NUMBER_ENUM 740 
 	#undef EAP_FILE_NUMBER_DATE 
 	#define EAP_FILE_NUMBER_DATE 1127594498 
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 33 %
+* %version: 34 %
 */
 
 #include "REapSession.h"
@@ -538,7 +538,7 @@
 //----------------------------------------------------------------
 //----------------------------------------------------------------
 
-void CEapolPacketHandler::EapolHandleL(const TDesC8& data)
+void CEapolPacketHandler::EapolHandleL(const TDesC8& /* data */)
     {
     EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapolPacketHandler::EapolHandleL(): (do nothing now)")));           
     }
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapScheduler.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapScheduler.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 16 %
+* %version: 18 %
 */
 
 #include "EapScheduler.h"
@@ -188,6 +188,7 @@
 
 void CEapScheduler::Error(TInt aError) const
     {
+    EAP_UNREFERENCED_PARAMETER(aError);
     EAP_TRACE_DEBUG_SYMBIAN((_L("CEapScheduler::Error(): aError=%d"),
 		aError));
 
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 31 %
+* %version: 35 %
 */
 
 #include "EapServer.h"
@@ -238,14 +238,19 @@
 		abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools);
 	}
 
+    EAP_TRACE_DEBUG_SYMBIAN((_L("REComSession::FinalClose(): start")));
+
 	REComSession::FinalClose();
+
+    EAP_TRACE_DEBUG_SYMBIAN((_L("REComSession::FinalClose(): ready")));
+
 	}
 
 //----------------------------------------------------------------------------
 
 // from CServer
 
-CSession2* CEapServer::NewSessionL(const TVersion& /* aVersion */, const RMessage2 &aMessage) const
+CSession2* CEapServer::NewSessionL(const TVersion& /* aVersion */, const RMessage2& /* aMessage */) const
     {
 	EAP_TRACE_DEBUG(
 		iTools, 
@@ -354,6 +359,7 @@
 
 void CEapServer::PanicClient(TInt aPanic) const
 {
+	EAP_UNREFERENCED_PARAMETER(aPanic);
 	EAP_TRACE_DEBUG(
 		iTools, 
 		TRACE_FLAGS_DEFAULT, 
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version:  39 %
+* %version:  40 %
 */
 
 #include "EapServerProcessHandler.h"
@@ -45,7 +45,12 @@
 #endif //#if defined(USE_FAST_EAP_TYPE)
 , iEapMessageQueue(0)
 {
-
+	EAP_TRACE_DEBUG(
+		iTools,
+		TRACE_FLAGS_DEFAULT,
+		(EAPL("CEapServerProcessHandler::CEapServerProcessHandler(): this=0x%08x\n"),
+		this));
+	EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServerProcessHandler::CEapServerProcessHandler()");
 }
 
 //----------------------------------------------------------------------------
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerStrings.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerStrings.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,13 +16,13 @@
 */
 
 /*
-* %version: %
+* %version: 7 %
 */
 
 // This is enumeration of EAPOL source code.
 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
 	#undef EAP_FILE_NUMBER_ENUM
-	#define EAP_FILE_NUMBER_ENUM 38
+	#define EAP_FILE_NUMBER_ENUM 714
 	#undef EAP_FILE_NUMBER_DATE
 	#define EAP_FILE_NUMBER_DATE 1127594498
 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES)
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 30 %
+* %version: 31 %
 */
 
 
@@ -57,7 +57,7 @@
 
 // -----------------------------------------------------------------------------------------
 
-void CEapSession::ConstructL(CEapServer& aServer, abs_eap_am_tools_c * const tools)
+void CEapSession::ConstructL(CEapServer& /* aServer */, abs_eap_am_tools_c * const tools)
     {
 	EAP_TRACE_DEBUG(
 		tools,
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 10 %
+* %version: 11 %
 */
 
 #include "eap_am_tools.h"
@@ -196,7 +196,8 @@
     const u32_t MTU,
     AbsEapSendInterface * client)
     {
-    
+    EAP_UNREFERENCED_PARAMETER(is_client_when_true);
+    EAP_UNREFERENCED_PARAMETER(MTU);
     eap_pac_store_server_message_if_c *server =  eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c(
         tools);
     
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 52 %
+* %version: 60 %
 */
 
 #include "eap_tools.h"
@@ -31,9 +31,9 @@
 #include "EapTraceSymbian.h"
 #include "EapConversion.h"
 #include "EapTlsPeapCertFetcher.h"
-#include <EapAutomatic.h>
-#include <EapPluginTools.h>
+#include "EapPluginTools.h"
 #include <EapTypePlugin.h>
+#include "EapAutomatic.h"
 
 /** @file */
 
@@ -815,15 +815,15 @@
 		if (view.FirstL())
 		{
 			CDbColSet* colSet = view.ColSetL();
-			CleanupStack::PushL(colSet);		
+			CleanupStack::PushL(colSet);
 
 			do {
 				view.GetL();
 
 				if (view.ColUint32(colSet->ColNo(KServiceType)) == static_cast<TUint>(indexType)
 						&& view.ColUint32(colSet->ColNo(KServiceIndex)) == static_cast<TUint>(index))
-				{	
-					view.DeleteL();	
+				{
+					view.DeleteL();
 				}
 				
 			} while (view.NextL() != EFalse);
@@ -1416,7 +1416,7 @@
 
 	TEapExpandedType aTunnelingType(*EapExpandedTypeNone.GetType());
 
-	TRAP(error, (aPluginTool.ListAllEapPluginsL(aTunnelingType, plugins_array)));
+	TRAP(error, (aPluginTool.ListAllEapPluginsL(static_cast<TIndexType>(internal_settings->m_IndexType), aTunnelingType, plugins_array)));
 	if (error != KErrNone)
 	{
 		EAP_TRACE_ERROR(
@@ -1998,7 +1998,7 @@
 			internal_settings->m_Index));
 
 		// This will list all outer EAP-methods because aTunnelingType = None.
-		TRAP(error, (aPluginTool.ListAllEapPluginsL(aTunnelingType, plugins_array)));
+		TRAP(error, (aPluginTool.ListAllEapPluginsL(static_cast<TIndexType>(internal_settings->m_IndexType), aTunnelingType, plugins_array)));
 		if (error != KErrNone)
 		{
 			EAP_TRACE_ERROR(
@@ -2041,7 +2041,7 @@
 				internal_settings->m_Index));
 
 			// This will list all inner EAP-methods of EAP-type.
-			TRAP(error, (aPluginTool.ListAllEapPluginsL(plugins_array[ind_outer], tunneled_plugins)));
+			TRAP(error, (aPluginTool.ListAllEapPluginsL(static_cast<TIndexType>(internal_settings->m_IndexType), plugins_array[ind_outer], tunneled_plugins)));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(
@@ -2086,7 +2086,7 @@
 					static_cast<TIndexType>(internal_settings->m_IndexType),
 					internal_settings->m_Index)));
 
-				// This will automatocally delete eapType.
+				// This will automatically delete eapType.
 				eap_automatic_variable_c<CEapTypePlugin> automatic_eap_type(
 					m_am_tools,
 					eapType);
@@ -2169,7 +2169,7 @@
 					static_cast<TIndexType>(internal_settings->m_IndexType),
 					internal_settings->m_Index)));
 
-				// This will automatocally delete eapType.
+				// This will automatically delete eapType.
 				eap_automatic_variable_c<CEapTypePlugin> automatic_eap_type(
 					m_am_tools,
 					eapType);
@@ -2377,7 +2377,7 @@
 			internal_settings->m_DestinationIndex));
 
 		// This will list all outer EAP-methods because aTunnelingType = None.
-		TRAP(error, (aPluginTool.ListAllEapPluginsL(aTunnelingType, plugins)));
+		TRAP(error, (aPluginTool.ListAllEapPluginsL(static_cast<TIndexType>(internal_settings->m_IndexType), aTunnelingType, plugins)));
 		if (error != KErrNone)
 		{
 			EAP_TRACE_ERROR(
@@ -2424,7 +2424,7 @@
 				internal_settings->m_DestinationIndex));
 
 			// This will list all inner EAP-methods of EAP-type.
-			TRAP(error, (aPluginTool.ListAllEapPluginsL(plugins[ind_outer], tunneled_plugins)));
+			TRAP(error, (aPluginTool.ListAllEapPluginsL(static_cast<TIndexType>(internal_settings->m_IndexType), plugins[ind_outer], tunneled_plugins)));
 			if (error != KErrNone)
 			{
 				EAP_TRACE_ERROR(
@@ -2473,7 +2473,7 @@
 					static_cast<TIndexType>(internal_settings->m_IndexType),
 					internal_settings->m_Index)));
 
-				// This will automatocally delete eapType.
+				// This will automatically delete eapType.
 				eap_automatic_variable_c<CEapTypePlugin> automatic_eap_type(
 					m_am_tools,
 					eapType);
@@ -2566,7 +2566,7 @@
 					static_cast<TIndexType>(internal_settings->m_IndexType),
 					internal_settings->m_Index)));
 
-				// This will automatocally delete eapType.
+				// This will automatically delete eapType.
 				eap_automatic_variable_c<CEapTypePlugin> automatic_eap_type(
 					m_am_tools,
 					eapType);
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 12 %
+* %version: 14 %
 */
 
 #include "eap_tools.h"
@@ -68,6 +68,8 @@
 		TRACE_FLAGS_DEFAULT,
 		(EAPL("eap_am_pac_store_symbian_c::eap_am_pac_store_symbian_c(): this=0x%08x.\n"),
 		this));
+		
+	return;
 }
 
 // ----------------------------------------------------------------------
@@ -90,7 +92,7 @@
 
 // ----------------------------------------------------------------------
 
-bool eap_am_pac_store_symbian_c::get_is_valid()
+EAP_FUNC_EXPORT bool eap_am_pac_store_symbian_c::get_is_valid()
 {
 	EAP_TRACE_DEBUG(
 		m_am_tools,
@@ -489,6 +491,4 @@
 	return EAP_STATUS_RETURN(m_am_tools, eap_status_ok);
 	}
 
-
-// ----------------------------------------------------------------------
 // End
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 28 %
+* %version: 29 %
 */
 
 #include "eap_tools.h"
@@ -442,12 +442,19 @@
 				error_completion_function));
 	}
 
+	complete_settings->m_EAPType = internal_settings->m_EAPType;
+	complete_settings->m_IndexType = internal_settings->m_IndexType;
+	complete_settings->m_Index = internal_settings->m_Index;
+	complete_settings->m_completion_status = eap_status_ok;
+
 	error = CEapConversion::ConvertEAPSettingsToInternalType(
 		m_am_tools,
 		local_settings,
 		complete_settings);
 	if (error != KErrNone)
 	{
+		complete_settings->m_completion_status = m_am_tools->convert_am_error_to_eapol_error(error);
+
 		return EAP_STATUS_RETURN(
 			m_am_tools,
 			error_complete(
@@ -456,11 +463,6 @@
 				error_completion_function));
 	}
 
-	complete_settings->m_EAPType = internal_settings->m_EAPType;
-	complete_settings->m_IndexType = internal_settings->m_IndexType;
-	complete_settings->m_Index = internal_settings->m_Index;
-	complete_settings->m_completion_status = eap_status_ok;
-
 	eap_status_e status = m_partner->complete_get_configuration(complete_settings);
 
 	return EAP_STATUS_RETURN(m_am_tools, status);
--- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 48 %
+* %version: 49 %
 */
 
 #include "eap_am_stack_symbian.h"
@@ -1300,7 +1300,7 @@
 
 //--------------------------------------------------
 
-void eap_am_stack_symbian_c::SetToTopPriorityL(const eap_type_value_e aEapType)
+void eap_am_stack_symbian_c::SetToTopPriorityL(const eap_type_value_e /* aEapType */)
 {
 	EAP_TRACE_BEGIN(iTools, TRACE_FLAGS_DEFAULT);
 
--- a/eapol/eapol_framework/eapol_symbian/group/bld.inf	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/bld.inf	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 36 %
+* %version: 37 %
 */
 
 #include <platform_paths.hrh>
--- a/eapol/eapol_framework/eapol_symbian/group/eapaka.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapaka.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 17.1.11 %
+* %version: 17.1.12 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET	eapaka.dll
 UID		0x10009d8d 0x102073c1
 
+deffile eapaka.def
+
 SOURCEPATH    ../am/type/aka/symbian/plugin/src
 
 START RESOURCE 102073c1.rss
@@ -87,5 +89,6 @@
 LIBRARY     hlplch.lib
 LIBRARY		featmgr.lib
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version:  32 %
+* %version:  33 %
 */
 
 //-------------------------------------------------------------------
@@ -117,5 +117,6 @@
 LIBRARY		pacstoreif.lib
 #endif
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapauthserverexe.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapauthserverexe.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version:  13 %
+* %version:  14 %
 */
 
 #include <platform_paths.hrh>
@@ -52,6 +52,7 @@
 
 LIBRARY 		euser.lib ecom.lib EapAuthServer.lib
 
+
 EPOCSTACKSIZE 0x4000
 
 // End of file.
--- a/eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8 %
+* %version: 9 %
 */
 
 #include <platform_paths.hrh>
@@ -52,4 +52,5 @@
 
 LIBRARY		euser.lib ecom.lib eapauthserver.lib eaptools.lib eaptrace.lib
 
+
 // end
--- a/eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 16 %
+* %version: 17 %
 */
 
 #include <platform_paths.hrh>
@@ -52,4 +52,5 @@
 LIBRARY eapclientif.lib eaptools.lib eapsymbiantools.lib eaptrace.lib
 LIBRARY	euser.lib edbms.lib efsrv.lib ecom.lib
 
+
 // end
--- a/eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8 %
+* %version: 9 %
 */
 
 #include <platform_paths.hrh>
@@ -30,6 +30,8 @@
 UID		0x10009D8D 0x20026FCD
 SECUREID 0x20026FCD
 
+deffile eapcoreinterfaceimplementation.def
+
 SOURCEPATH  ../eap_if/data
 START RESOURCE 20026fcd.rss
 TARGET EapCoreInterfaceImplementation
@@ -64,4 +66,5 @@
 
 LIBRARY		euser.lib ecom.lib eapclientif.lib eaptools.lib eaptrace.lib eapsymbiantools.lib
 
+
 // end
--- a/eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 21 %
+* %version: 22 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET	eapgeneralsettings.dll
 UID		0x10009d8d 0x20026FD6
 
+deffile eapgeneralsettings.def
+
 SOURCEPATH  ../eap_if/data
 START RESOURCE 20026fd6.rss
 	TARGET EapGeneralSettings
@@ -75,5 +77,6 @@
 LIBRARY	hlplch.lib
 LIBRARY		featmgr.lib
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 23 %
+* %version: 24 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET	eapgeneric.dll
 UID		0x10009d8d 0x20026FD1
 
+deffile eapgeneric.def
+
 SOURCEPATH    ../am/type/generic/symbian/plugin/src
 SOURCE		EapGeneric.cpp 
 SOURCE		EapGenericProxy.cpp 
@@ -87,5 +89,6 @@
 LIBRARY	hlplch.lib
 LIBRARY		featmgr.lib
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 15.1.11 %
+* %version: 15.1.14 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET        eapmschapv2.dll
 UID	          0x10009d8d 0x101F8E66
 
+deffile eapmschapv2.def
+
 SOURCEPATH    ../am/type/mschapv2/symbian/plugin/src
 
 START RESOURCE 101F8E66.rss 
@@ -91,10 +93,6 @@
 LANG		  SC
 
 
-// exports unfrozen in winscw
-#if defined(WINSCW)
-EXPORTUNFROZEN
-#endif
 
 //-------------------------------------------------------------------
 
--- a/eapol/eapol_framework/eapol_symbian/group/eapol.mmh	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapol.mmh	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 48.1.17 %
+* %version: 48.1.18 %
 */
 
 //-------------------------------------------------------------------
@@ -172,5 +172,9 @@
 MACRO EAP_NO_STDINT_H_HEADER=1
 #define EAP_NO_STDINT_H_HEADER
 
+// This is disabled because QT leaks memory and EAP-server panics on __UHEAP_MARKEND always.
+// Define this after QT fixes memory leks.
+//MACRO USE_EAP_HEAP_CHECK=1
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapol.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapol.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 47 %
+* %version: 48 %
 */
 
 //-------------------------------------------------------------------
@@ -25,7 +25,7 @@
 #include "eapol.mmh"
 
 //-------------------------------------------------------------------
-CAPABILITY ALL -TCB
+CAPABILITY CAP_GENERAL_DLL
 VENDORID VID_DEFAULT
 
 TARGET			eapol.dll
@@ -118,5 +118,6 @@
 
 MACRO USE_EAP_INTERFACE_EXPORTS
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 12.1.4 %
+* %version: 12.1.5 %
 */
 
 //-------------------------------------------------------------------
@@ -58,5 +58,6 @@
 
 MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers.
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 15 %
+* %version: 16 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET        eapprotectedsetup.dll
 UID	      0x10009d8d 0x2000b003
 
+deffile eapprotectedsetup.def
+
 SOURCEPATH    ../am/type/protected_setup/symbian/plugin/src
 
 START RESOURCE 2000b003.rss 
@@ -81,5 +83,8 @@
 LIBRARY		cone.lib eikcoctl.lib
 LIBRARY		etelmm.lib etel.lib	// For ETel connection
 
+
+
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 16.1.13 %
+* %version: 16.1.14 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET        eapsecurid.dll
 UID	          0x10009d8d 0x101F8E74
 
+deffile eapsecurid.def
+
 SOURCEPATH    ../am/type/securid/symbian/plugin/src
 
 START RESOURCE 101F8E74.rss 
@@ -80,5 +82,8 @@
 
 LANG		  SC
 
+
+//-------------------------------------------------------------------
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapsim.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapsim.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 18.1.13 %
+* %version: 18.1.14 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET        eapsim.dll
 UID		0x10009d8d 0x101f8e49
 
+deffile eapsim.def
+
 SOURCEPATH    ../am/type/gsmsim/symbian/plugin/src
 
 START RESOURCE 101f8e49.rss
@@ -91,5 +93,6 @@
 LIBRARY     hlplch.lib
 LIBRARY		featmgr.lib
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 44.1.17 %
+* %version: 44.1.18 %
 */
 
 #include <platform_paths.hrh>
@@ -29,6 +29,8 @@
 TARGET        eaptlspeap.dll
 UID	      0x10009d8d 0x101f8e4c
 
+deffile eaptlspeap.def
+
 SOURCEPATH    ../am/type/tls_peap/symbian/plugin/src
 
 START RESOURCE 101f8e4c.rss 
@@ -157,5 +159,6 @@
 LIBRARY		HbWidgets.lib
 LIBRARY   eap_notifier.lib
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 11.1.9 %
+* %version: 11.1.10 %
 */
 
 #include <platform_paths.hrh>
@@ -31,6 +31,8 @@
 // ECom Dll recognition UID followed by the unique UID for this dll
 UID 0x10009D8D 0x10200ec9
 
+deffile eapvpnif.def
+
 SOURCEPATH ../am/eapvpnif/src
 //SOURCE		eap_vpn_if_main.cpp
 SOURCE		eap_vpn_if_proxy.cpp
@@ -71,4 +73,5 @@
 LIBRARY euser.lib ECom.lib eaptools.lib eaptrace.lib eapsymbiantools.lib edbms.lib efsrv.lib PlatformEnv.lib
 DEBUGLIBRARY    flogger.lib
 
+
 // End
--- a/eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 8.1.7 %
+* %version: 8.1.8 %
 */
 
 #include <platform_paths.hrh>
@@ -72,4 +72,5 @@
 
 #endif //#if defined(USE_EAPOL_WLAN_AUTHENTICATION_MESSAGE_IF)
 
+
 // End
--- a/eapol/eapol_framework/eapol_symbian/tools/bwins/eapsymbiantoolsu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/bwins/eapsymbiantoolsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -10,9 +10,9 @@
 	??0TEapExpandedType@@QAE@XZ @ 9 NONAME ; TEapExpandedType::TEapExpandedType(void)
 	?GetPrivatePathL@EapPluginTools@@SAXAAV?$TBuf@$0BAA@@@@Z @ 10 NONAME ; void EapPluginTools::GetPrivatePathL(class TBuf<256> &)
 	??0TEapExpandedType@@QAE@ABVTDesC8@@@Z @ 11 NONAME ; TEapExpandedType::TEapExpandedType(class TDesC8 const &)
-	?ListAllEapPluginsL@EapPluginTools@@QAEXABVTEapExpandedType@@AAV?$RPointerArray@VTEapExpandedType@@@@@Z @ 12 NONAME ; void EapPluginTools::ListAllEapPluginsL(class TEapExpandedType const &, class RPointerArray<class TEapExpandedType> &)
-	??9TEapExpandedType@@QBE_NABV0@@Z @ 13 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const
-	??8TEapExpandedType@@QBE_NABV0@@Z @ 14 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const
+	??9TEapExpandedType@@QBE_NABV0@@Z @ 12 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const
+	??8TEapExpandedType@@QBE_NABV0@@Z @ 13 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const
+	?ListAllEapPluginsL@EapPluginTools@@QAEXW4TIndexType@@ABVTEapExpandedType@@AAV?$RPointerArray@VTEapExpandedType@@@@@Z @ 14 NONAME ; void EapPluginTools::ListAllEapPluginsL(enum TIndexType, class TEapExpandedType const &, class RPointerArray<class TEapExpandedType> &)
 	??4TEapExpandedType@@QAEAAV0@ABVTDesC8@@@Z @ 15 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TDesC8 const &)
 	??0TEapExpandedType@@QAE@PBV0@@Z @ 16 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const *)
 	??4TEapExpandedType@@QAEAAV0@ABV?$TBufC8@$07@@@Z @ 17 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TBufC8<8> const &)
--- a/eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -40,1240 +40,1224 @@
 	?get_eap_header@eapol_header_rd_c@@QBEPAEXZ @ 39 NONAME ; unsigned char * eapol_header_rd_c::get_eap_header(void) const
 	?rc4_decrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAXK@Z @ 40 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_decrypt(class eap_variable_data_c const *, void *, unsigned long)
 	?set_length@eap_header_base_c@@QAEXG_N@Z @ 41 NONAME ; void eap_header_base_c::set_length(unsigned short, bool)
-	?read_section@eap_file_config_c@@AAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 42 NONAME ; enum eap_status_e eap_file_config_c::read_section(class abs_eap_am_file_input_c *, class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *)
-	?check_guard_bytes@eap_buf_chain_base_c@@ABE_NPBE@Z @ 43 NONAME ; bool eap_buf_chain_base_c::check_guard_bytes(unsigned char const *) const
-	??1eap_am_crypto_rc4_c@@UAE@XZ @ 44 NONAME ; eap_am_crypto_rc4_c::~eap_am_crypto_rc4_c(void)
-	?get_protocol_string@eap_state_notification_c@@UBEPBDXZ @ 45 NONAME ; char const * eap_state_notification_c::get_protocol_string(void) const
-	?aes_encrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 46 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_encrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
-	?sha_256_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 47 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_init(class eap_variable_data_c *)
-	?get_is_valid@eap_type_selection_c@@QBE_NXZ @ 48 NONAME ; bool eap_type_selection_c::get_is_valid(void) const
-	?cancel_retransmission@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 49 NONAME ; enum eap_status_e eap_core_c::cancel_retransmission(void)
-	?get_is_valid@eap_am_crypto_sha_256_c@@QAE_NXZ @ 50 NONAME ; bool eap_am_crypto_sha_256_c::get_is_valid(void)
-	?copy_context@crypto_md4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 51 NONAME ; enum eap_status_e crypto_md4_c::copy_context(class eap_variable_data_c const *)
-	?cbc_copy_block@crypto_cbc_c@@AAEXPAXPBXKK@Z @ 52 NONAME ; void crypto_cbc_c::cbc_copy_block(void *, void const *, unsigned long, unsigned long)
-	?load_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 53 NONAME ; enum eap_status_e eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVabs_eap_state_notification_c@@@Z @ 54 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class abs_eap_state_notification_c const *)
-	?get_is_valid@crypto_tls_md5_prf_c@@QAE_NXZ @ 55 NONAME ; bool crypto_tls_md5_prf_c::get_is_valid(void)
-	?get_value@eap_tlv_header_c@@QBEPAEK@Z @ 56 NONAME ; unsigned char * eap_tlv_header_c::get_value(unsigned long) const
-	?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBXK@Z @ 57 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(void const *, unsigned long)
-	?convert_selected_bytes_to_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE10_N@Z @ 58 NONAME ; void eap_am_tools_c::convert_selected_bytes_to_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned char *, unsigned long *, bool)
-	?shutdown@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 59 NONAME ; enum eap_status_e eap_session_core_c::shutdown(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 60 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class network_key_and_index_c> *)
-	??1crypto_hmac_c@@UAE@XZ @ 61 NONAME ; crypto_hmac_c::~crypto_hmac_c(void)
-	?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 62 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void)
-	??1crypto_aes_c@@UAE@XZ @ 63 NONAME ; crypto_aes_c::~crypto_aes_c(void)
-	?set_is_valid@crypto_tls_base_prf_c@@AAEXXZ @ 64 NONAME ; void crypto_tls_base_prf_c::set_is_valid(void)
-	?GetVendorType@TEapExpandedType@@QBEIXZ @ 65 NONAME ; unsigned int TEapExpandedType::GetVendorType(void) const
-	?pulse_timer@eap_am_tools_symbian_c@@UAEKK@Z @ 66 NONAME ; unsigned long eap_am_tools_symbian_c::pulse_timer(unsigned long)
-	?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 67 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const
-	?get_message_data_length@eap_tlv_message_data_c@@QBEKXZ @ 68 NONAME ; unsigned long eap_tlv_message_data_c::get_message_data_length(void) const
-	?get_encrypts@crypto_aes_wrap_c@@QAE_NXZ @ 69 NONAME ; bool crypto_aes_wrap_c::get_encrypts(void)
-	?hash_final@crypto_sha1_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 70 NONAME ; enum eap_status_e crypto_sha1_c::hash_final(void *, unsigned long *)
-	?get_block_size@eap_am_crypto_sha1_c@@QAEKXZ @ 71 NONAME ; unsigned long eap_am_crypto_sha1_c::get_block_size(void)
-	?set_type@eapol_ethernet_header_base_c@@QAEXW4eapol_ethernet_type_e@@@Z @ 72 NONAME ; void eapol_ethernet_header_base_c::set_type(enum eapol_ethernet_type_e)
-	?set_mem_guard_bytes@eap_buf_chain_base_c@@AAEXXZ @ 73 NONAME ; void eap_buf_chain_base_c::set_mem_guard_bytes(void)
-	?get_is_valid_data@eap_expanded_type_c@@QBE_NXZ @ 74 NONAME ; bool eap_expanded_type_c::get_is_valid_data(void) const
-	?get_function_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_function_e@@@Z @ 75 NONAME ; char const * eap_process_tlv_message_data_c::get_function_string(enum eap_tlv_message_type_function_e)
-	?copy_context@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 76 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *)
-	?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 77 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const
-	?create_uuid_v5@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXK0KPAVeap_variable_data_c@@@Z @ 78 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5(void const *, unsigned long, void const *, unsigned long, class eap_variable_data_c *)
-	?rc4_decrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 79 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_decrypt(class eap_variable_data_c const *, void const *, void *, unsigned long)
-	?ConvertEAPSettingsToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVEAPSettings@@PAVeap_method_settings_c@@@Z @ 80 NONAME ; int CEapConversion::ConvertEAPSettingsToInternalType(class abs_eap_am_tools_c *, class EAPSettings const *, class eap_method_settings_c *)
-	?add_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPBX@Z @ 81 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data(unsigned long, unsigned long, void const *)
-	?get_is_valid@crypto_sha1_c@@UAE_NXZ @ 82 NONAME ; bool crypto_sha1_c::get_is_valid(void)
-	?set_is_invalid@crypto_md5_c@@AAEXXZ @ 83 NONAME ; void crypto_md5_c::set_is_invalid(void)
-	?get_is_reserved@eap_am_mutex_symbian_c@@UBE_NXZ @ 84 NONAME ; bool eap_am_mutex_symbian_c::get_is_reserved(void) const
-	?set_eap_database_reference_values@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 85 NONAME ; enum eap_status_e eap_session_core_c::set_eap_database_reference_values(class eap_variable_data_c const *)
-	?get_md5_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 86 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_digest_length(class eap_variable_data_c *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PA_K@Z @ 87 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long long *)
-	?GetPrimaryNamePresent@EapCertificateEntry@@QBEHXZ @ 88 NONAME ; int EapCertificateEntry::GetPrimaryNamePresent(void) const
-	??0crypto_rsa_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 89 NONAME ; crypto_rsa_c::crypto_rsa_c(class abs_eap_am_tools_c *)
-	?rsa_encrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 90 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?get_block_size@crypto_sha_256_c@@UAEKXZ @ 91 NONAME ; unsigned long crypto_sha_256_c::get_block_size(void)
-	??0eapol_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 92 NONAME ; eapol_header_wr_c::eapol_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
-	?hash_cleanup@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 93 NONAME ; enum eap_status_e crypto_md4_c::hash_cleanup(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 94 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_expanded_type_c> *)
-	?object_decrease_reference_count@eap_tlv_message_data_c@@QAEKXZ @ 95 NONAME ; unsigned long eap_tlv_message_data_c::object_decrease_reference_count(void)
-	?init@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 96 NONAME ; enum eap_status_e crypto_dsa_c::init(void)
-	?ConvertHBufC8ToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVHBufC8@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 97 NONAME ; int CEapConversion::ConvertHBufC8ToInternalTypes(class abs_eap_am_tools_c *, class HBufC8 const *, class eap_array_c<class eap_expanded_type_c> *)
-	?hmac_set_key@crypto_hmac_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 98 NONAME ; enum eap_status_e crypto_hmac_c::hmac_set_key(class eap_variable_data_c const *)
-	?GetThumbprintWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 99 NONAME ; class TDes16 * EapCertificateEntry::GetThumbprintWritable(void)
-	?get_eap_type_list@eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 100 NONAME ; enum eap_status_e eap_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
-	?get_type@eapol_ethernet_header_base_c@@QBEGXZ @ 101 NONAME ; unsigned short eapol_ethernet_header_base_c::get_type(void) const
-	?encrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 102 NONAME ; enum eap_status_e crypto_3des_ede_c::encrypt_block(void const *, void *, unsigned long)
-	?get_length@eap_header_base_c@@QBEGXZ @ 103 NONAME ; unsigned short eap_header_base_c::get_length(void) const
-	?set_buffer_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 104 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer_length(unsigned long)
-	?set_is_invalid@crypto_sha1_c@@AAEXXZ @ 105 NONAME ; void crypto_sha1_c::set_is_invalid(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_function_e@@@Z @ 106 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_function_e)
-	?dsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 107 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_init(class eap_variable_data_c *)
-	?get_is_valid@crypto_dsa_c@@QAE_NXZ @ 108 NONAME ; bool crypto_dsa_c::get_is_valid(void)
-	?asynchronous_init_remove_eap_session@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_network_id_selector_c@@@Z @ 109 NONAME ; enum eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(class eap_network_id_selector_c const *)
-	?unload_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 110 NONAME ; enum eap_status_e eap_core_c::unload_module(class eap_expanded_type_c)
-	?aes_decrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 111 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_decrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
-	?ConvertInternalTypeToEAPSettings@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_method_settings_c@@PAVEAPSettings@@@Z @ 112 NONAME ; int CEapConversion::ConvertInternalTypeToEAPSettings(class abs_eap_am_tools_c *, class eap_method_settings_c const *, class EAPSettings *)
-	?set_do_packet_retransmission@eap_buf_chain_base_c@@QAEX_N@Z @ 113 NONAME ; void eap_buf_chain_base_c::set_do_packet_retransmission(bool)
-	?get_is_valid@crypto_rsa_c@@QAE_NXZ @ 114 NONAME ; bool crypto_rsa_c::get_is_valid(void)
-	??1eapol_header_base_c@@UAE@XZ @ 115 NONAME ; eapol_header_base_c::~eapol_header_base_c(void)
-	??8eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 116 NONAME ; bool eap_expanded_type_c::operator==(enum eap_type_ietf_values_e) const
-	?get_type_partner@eap_base_type_c@@QAEPAVabs_eap_base_type_c@@XZ @ 117 NONAME ; class abs_eap_base_type_c * eap_base_type_c::get_type_partner(void)
-	?read_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 118 NONAME ; enum eap_status_e eap_session_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
-	?memory_store_add_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@K@Z @ 119 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *, unsigned long)
-	?get_sha_256_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 120 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_digest_length(class eap_variable_data_c *)
-	??0eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 121 NONAME ; eap_core_c::eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool)
-	?set_decryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 122 NONAME ; enum eap_status_e crypto_aes_c::set_decryption_key(void const *, unsigned long)
-	?get_is_manipulated@eap_buf_chain_base_c@@QAE_NXZ @ 123 NONAME ; bool eap_buf_chain_base_c::get_is_manipulated(void)
-	?set_subsection@eap_config_value_c@@QAEXPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 124 NONAME ; void eap_config_value_c::set_subsection(class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *)
-	?get_source@eap_am_network_id_c@@QBEPBEXZ @ 125 NONAME ; unsigned char const * eap_am_network_id_c::get_source(void) const
-	??0crypto_3des_ede_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 126 NONAME ; crypto_3des_ede_c::crypto_3des_ede_c(class abs_eap_am_tools_c *)
-	??0eap_am_memory_store_tlv_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 127 NONAME ; eap_am_memory_store_tlv_data_c::eap_am_memory_store_tlv_data_c(class abs_eap_am_tools_c *)
-	??1crypto_md5_c@@UAE@XZ @ 128 NONAME ; crypto_md5_c::~crypto_md5_c(void)
-	?SetThumbprintPresent@EapCertificateEntry@@QAEXXZ @ 129 NONAME ; void EapCertificateEntry::SetThumbprintPresent(void)
-	?set_trace_file_name@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 130 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_file_name(class eap_variable_data_c const *)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 131 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long)
-	?set_is_valid@crypto_ephemeral_diffie_hellman_c@@QAEXXZ @ 132 NONAME ; void crypto_ephemeral_diffie_hellman_c::set_is_valid(void)
-	??1eap_am_file_input_symbian_c@@UAE@XZ @ 133 NONAME ; eap_am_file_input_symbian_c::~eap_am_file_input_symbian_c(void)
-	?SetIssuerNamePresent@EapCertificateEntry@@QAEXXZ @ 134 NONAME ; void EapCertificateEntry::SetIssuerNamePresent(void)
-	??1eap_session_core_base_c@@UAE@XZ @ 135 NONAME ; eap_session_core_base_c::~eap_session_core_base_c(void)
-	?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 136 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void)
-	?get_digest_length@crypto_md4_c@@UAEKXZ @ 137 NONAME ; unsigned long crypto_md4_c::get_digest_length(void)
-	?eap_read_u16_t_little_endian_order@@YAGPBXK@Z @ 138 NONAME ; unsigned short eap_read_u16_t_little_endian_order(void const *, unsigned long)
-	?get_vendor_id@eap_expanded_type_c@@QBE?AW4eap_type_vendor_id_e@@XZ @ 139 NONAME ; enum eap_type_vendor_id_e eap_expanded_type_c::get_vendor_id(void) const
-	?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 140 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void const *, void *, unsigned long)
-	?u64_struct_to_u64_t@eap_am_tools_symbian_c@@UAE_KUu64_struct@@@Z @ 141 NONAME ; unsigned long long eap_am_tools_symbian_c::u64_struct_to_u64_t(struct u64_struct)
-	?get_eap_identifier@eap_core_nak_info_c@@QBEEXZ @ 142 NONAME ; unsigned char eap_core_nak_info_c::get_eap_identifier(void) const
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_buf_chain_wr_c@@@Z @ 143 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_buf_chain_wr_c const *)
-	??0crypto_aes_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 144 NONAME ; crypto_aes_c::crypto_aes_c(class abs_eap_am_tools_c *)
-	?md4_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 145 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
-	?t_prf_init@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 146 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?SetThumbprint@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 147 NONAME ; int EapCertificateEntry::SetThumbprint(class TBuf<64> const &)
-	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@1G@Z @ 148 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short)
-	??1abs_crypto_block_algorithm_c@@UAE@XZ @ 149 NONAME ; abs_crypto_block_algorithm_c::~abs_crypto_block_algorithm_c(void)
-	?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 150 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, void const *, unsigned long)
-	?create_uuid_v5_from_mac_address@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAVeap_variable_data_c@@@Z @ 151 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5_from_mac_address(unsigned char const *, unsigned long, class eap_variable_data_c *)
-	?shutdown_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 152 NONAME ; enum eap_status_e eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
-	?stop_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 153 NONAME ; enum eap_status_e eap_am_tools_symbian_c::stop_timer_thread(void)
-	?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEXZ @ 154 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(void) const
-	?compare_length@eap_variable_data_c@@QBEJPBV1@K@Z @ 155 NONAME ; long eap_variable_data_c::compare_length(class eap_variable_data_c const *, unsigned long) const
-	?create_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 156 NONAME ; enum eap_status_e eap_session_core_c::create_eap_session(class eap_am_network_id_c const *)
-	??0eap_am_mutex_base_c@@QAE@XZ @ 157 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(void)
-	?get_header_buffer_length@eap_general_header_base_c@@QBEKXZ @ 158 NONAME ; unsigned long eap_general_header_base_c::get_header_buffer_length(void) const
-	?get_data_length@eap_variable_data_c@@QBEKXZ @ 159 NONAME ; unsigned long eap_variable_data_c::get_data_length(void) const
-	?restart_authentication@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 160 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
-	?add_rand_seed@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBEK@Z @ 161 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::add_rand_seed(unsigned char const *, unsigned long)
-	?SetSubjectName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 162 NONAME ; int EapCertificateEntry::SetSubjectName(class TBuf<255> const &)
-	??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 163 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *)
-	??0EapMessageQueue@@QAE@PAVabs_eap_am_tools_c@@@Z @ 164 NONAME ; EapMessageQueue::EapMessageQueue(class abs_eap_am_tools_c *)
-	?set_type@eap_am_network_id_c@@QAEXG@Z @ 165 NONAME ; void eap_am_network_id_c::set_type(unsigned short)
-	?set_is_valid@eap_variable_data_c@@QAEXXZ @ 166 NONAME ; void eap_variable_data_c::set_is_valid(void)
-	?get_trace_mask@eap_am_tools_c@@UBEKXZ @ 167 NONAME ; unsigned long eap_am_tools_c::get_trace_mask(void) const
-	?set_trace_prefix@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 168 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_prefix(class eap_variable_data_c const *)
-	?get_owner_thread@eap_am_mutex_symbian_c@@QBEPBVRThread@@XZ @ 169 NONAME ; class RThread const * eap_am_mutex_symbian_c::get_owner_thread(void) const
-	?copy@eap_am_crypto_sha_256_c@@QAEPAV1@XZ @ 170 NONAME ; class eap_am_crypto_sha_256_c * eap_am_crypto_sha_256_c::copy(void)
-	??0crypto_md5_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 171 NONAME ; crypto_md5_c::crypto_md5_c(class abs_eap_am_tools_c *)
-	??1eapol_ethernet_header_wr_c@@UAE@XZ @ 172 NONAME ; eapol_ethernet_header_wr_c::~eapol_ethernet_header_wr_c(void)
-	?ConvertInternalTypeToExpandedEAPType@CEapConversion@@SAHPBVeap_expanded_type_c@@PAVTEapExpandedType@@@Z @ 173 NONAME ; int CEapConversion::ConvertInternalTypeToExpandedEAPType(class eap_expanded_type_c const *, class TEapExpandedType *)
-	?parse_nai@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 174 NONAME ; enum eap_status_e eap_am_tools_c::parse_nai(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *)
-	?get_eap_type@eap_state_notification_c@@UBE?AVeap_expanded_type_c@@XZ @ 175 NONAME ; class eap_expanded_type_c eap_state_notification_c::get_eap_type(void) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAE@Z @ 176 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned char *)
-	?get_header_offset@eap_session_core_c@@UAEKPAK0@Z @ 177 NONAME ; unsigned long eap_session_core_c::get_header_offset(unsigned long *, unsigned long *)
-	?ConvertCertificatesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RPointerArray@VEapCertificateEntry@@@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 178 NONAME ; int CEapConversion::ConvertCertificatesToInternalType(class abs_eap_am_tools_c *, class RPointerArray<class EapCertificateEntry> const *, class eap_array_c<class eap_certificate_entry_c> *)
-	?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 179 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void const *, void *, unsigned long)
-	?get_expanded_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@@Z @ 180 NONAME ; enum eap_status_e eap_expanded_type_c::get_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c *) const
-	?hmac_128_final@crypto_hmac_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 181 NONAME ; enum eap_status_e crypto_hmac_c::hmac_128_final(void *, unsigned long *)
-	?get_is_valid@crypto_rc4_c@@UAE_NXZ @ 182 NONAME ; bool crypto_rc4_c::get_is_valid(void)
-	??0TEapExpandedType@@QAE@ABV0@@Z @ 183 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const &)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 184 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e *)
-	?set_is_valid@eap_session_core_c@@UAEXXZ @ 185 NONAME ; void eap_session_core_c::set_is_valid(void)
-	?GetEapRequestsString@EapServerStrings@@SAPBDH@Z @ 186 NONAME ; char const * EapServerStrings::GetEapRequestsString(int)
-	?re_activate_timer_queue@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 187 NONAME ; enum eap_status_e eap_am_tools_symbian_c::re_activate_timer_queue(void)
-	?eap_host_to_little_endian_long_long@@YA_K_K@Z @ 188 NONAME ; unsigned long long eap_host_to_little_endian_long_long(unsigned long long)
-	??1eap_buf_chain_rd_c@@UAE@XZ @ 189 NONAME ; eap_buf_chain_rd_c::~eap_buf_chain_rd_c(void)
-	?set_decryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 190 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_decryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	??0eap_am_mutex_symbian_c@@QAE@PBV0@@Z @ 191 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(class eap_am_mutex_symbian_c const *)
-	?eap_status_return_file_number@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@KKJ@Z @ 192 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return_file_number(bool, enum eap_status_e, unsigned long, unsigned long, long)
-	??1eap_core_c@@UAE@XZ @ 193 NONAME ; eap_core_c::~eap_core_c(void)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 194 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class network_key_and_index_c> const *) const
-	?copy_context@crypto_sha_256_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 195 NONAME ; enum eap_status_e crypto_sha_256_c::copy_context(class eap_variable_data_c const *)
-	??0eap_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 196 NONAME ; eap_header_wr_c::eap_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
-	?hash_init@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 197 NONAME ; enum eap_status_e crypto_sha1_c::hash_init(void)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVabs_eap_state_notification_c@@@Z @ 198 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class abs_eap_state_notification_c const *) const
-	?GetSubjectNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 199 NONAME ; class TDes16 * EapCertificateEntry::GetSubjectNameWritable(void)
-	?set_copy_of_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 200 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_network_id(class eap_am_network_id_c const *)
-	?hash@eap_variable_data_c@@QBEKK@Z @ 201 NONAME ; unsigned long eap_variable_data_c::hash(unsigned long) const
-	?get_subsect@eap_file_config_c@@AAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@PAVeap_variable_data_c@@@Z @ 202 NONAME ; enum eap_status_e eap_file_config_c::get_subsect(class abs_eap_am_file_input_c *, class eap_variable_data_c *)
-	?eap_status_return@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@PBDJ@Z @ 203 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return(bool, enum eap_status_e, char const *, long)
-	?object_increase_reference_count@eap_core_c@@QAEXXZ @ 204 NONAME ; void eap_core_c::object_increase_reference_count(void)
-	?expand_key@crypto_kd_hmac_sha256_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@KPBV3@1@Z @ 205 NONAME ; enum eap_status_e crypto_kd_hmac_sha256_c::expand_key(class eap_variable_data_c *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?set_is_invalid@crypto_tls_sha1_prf_c@@AAEXXZ @ 206 NONAME ; void crypto_tls_sha1_prf_c::set_is_invalid(void)
-	?get_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@QAE_NXZ @ 207 NONAME ; bool crypto_eap_fast_hmac_sha1_prf_c::get_is_valid(void)
-	?copy@eap_rogue_ap_entry_c@@QBEPAV1@XZ @ 208 NONAME ; class eap_rogue_ap_entry_c * eap_rogue_ap_entry_c::copy(void) const
-	?set_is_valid@crypto_cbc_c@@UAEXXZ @ 209 NONAME ; void crypto_cbc_c::set_is_valid(void)
-	?tls_prf_cleanup@crypto_tls_prf_c@@QAE?AW4eap_status_e@@XZ @ 210 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_cleanup(void)
-	?get_packet_type@eapol_header_base_c@@QBE?AW4eapol_packet_type_e@@XZ @ 211 NONAME ; enum eapol_packet_type_e eapol_header_base_c::get_packet_type(void) const
-	?copy@crypto_sha1_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 212 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha1_c::copy(void)
-	?timer_expired@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 213 NONAME ; enum eap_status_e eap_core_c::timer_expired(unsigned long, void *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAK@Z @ 214 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long *)
-	?get_data_length@eapol_ethernet_header_base_c@@QBEKXZ @ 215 NONAME ; unsigned long eapol_ethernet_header_base_c::get_data_length(void) const
-	?file_read_line@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 216 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_line(class eap_variable_data_c *)
-	?reset@eap_core_c@@QAE?AW4eap_status_e@@XZ @ 217 NONAME ; enum eap_status_e eap_core_c::reset(void)
-	?eap_host_to_little_endian_short@@YAGG@Z @ 218 NONAME ; unsigned short eap_host_to_little_endian_short(unsigned short)
-	?get_key_index@eapol_session_key_c@@QBEKXZ @ 219 NONAME ; unsigned long eapol_session_key_c::get_key_index(void) const
-	?GetValue@TEapExpandedType@@QBEABV?$TBuf8@$07@@XZ @ 220 NONAME ; class TBuf8<8> const & TEapExpandedType::GetValue(void) const
-	?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 221 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const
-	??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@PBXK_N2@Z @ 222 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *, void const *, unsigned long, bool, bool)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeapol_session_key_c@@@Z @ 223 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eapol_session_key_c *)
-	?set_type@eap_config_value_c@@QAEXW4eap_configure_type_e@@@Z @ 224 NONAME ; void eap_config_value_c::set_type(enum eap_configure_type_e)
-	??1abs_crypto_stream_algorithm_c@@UAE@XZ @ 225 NONAME ; abs_crypto_stream_algorithm_c::~abs_crypto_stream_algorithm_c(void)
-	??1eapol_ethernet_header_base_c@@UAE@XZ @ 226 NONAME ; eapol_ethernet_header_base_c::~eapol_ethernet_header_base_c(void)
-	?eap_read_u24_t_network_order@@YAKPBXK@Z @ 227 NONAME ; unsigned long eap_read_u24_t_network_order(void const *, unsigned long)
-	?hash_init@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@XZ @ 228 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_init(void)
-	?cnf_get_string@eap_file_config_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1PAW4eap_configure_type_e@@@Z @ 229 NONAME ; enum eap_status_e eap_file_config_c::cnf_get_string(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, enum eap_configure_type_e *)
-	?sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 230 NONAME ; void eap_am_tools_symbian_c::sleep(unsigned long)
-	?eap_sha1_process_data_host_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 231 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_host_order(unsigned long const *, unsigned long)
-	?get_data@eapol_header_base_c@@QBEPAEK@Z @ 232 NONAME ; unsigned char * eapol_header_base_c::get_data(unsigned long) const
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 233 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class simple_config_credential_c> *)
-	?get_block_size@crypto_sha1_c@@UAEKXZ @ 234 NONAME ; unsigned long crypto_sha1_c::get_block_size(void)
-	?set_is_valid@crypto_tls_sha1_prf_c@@AAEXXZ @ 235 NONAME ; void crypto_tls_sha1_prf_c::set_is_valid(void)
-	?get_clock_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 236 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks(void)
-	?GetSubjectName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 237 NONAME ; class TDes16 const * EapCertificateEntry::GetSubjectName(void) const
-	?get_data@eap_buf_chain_base_c@@QBEPAEK@Z @ 238 NONAME ; unsigned char * eap_buf_chain_base_c::get_data(unsigned long) const
-	?SetSerialNumber@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 239 NONAME ; int EapCertificateEntry::SetSerialNumber(class TBuf<255> const &)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_authentication_type_e@@@Z @ 240 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_key_authentication_type_e *)
-	?copy@network_key_and_index_c@@QAEPAV1@XZ @ 241 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void)
-	?copy@crypto_md5_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 242 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md5_c::copy(void)
-	?get_rand_bytes@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK@Z @ 243 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::get_rand_bytes(unsigned char *, unsigned long)
-	?ConvertFromBuf16ToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVTDes16@@PAVeap_variable_data_c@@@Z @ 244 NONAME ; int CEapConversion::ConvertFromBuf16ToInternal(class abs_eap_am_tools_c *, class TDes16 const *, class eap_variable_data_c *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KW4eap_tlv_message_type_e@@PAW42@@Z @ 245 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_tlv_message_type_e, enum eap_status_e *)
-	?get_type@eap_am_network_id_c@@QBEGXZ @ 246 NONAME ; unsigned short eap_am_network_id_c::get_type(void) const
-	?get_eap_type@eap_master_session_key_c@@QBE?AVeap_expanded_type_c@@XZ @ 247 NONAME ; class eap_expanded_type_c eap_master_session_key_c::get_eap_type(void) const
-	??8TEapExpandedType@@QBE_NABV0@@Z @ 248 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const
-	?get_key_length@crypto_cbc_c@@UAEKXZ @ 249 NONAME ; unsigned long crypto_cbc_c::get_key_length(void)
-	?packet_process@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 250 NONAME ; enum eap_status_e eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
-	?hash_init@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 251 NONAME ; enum eap_status_e crypto_md5_c::hash_init(void)
-	?memmove@eap_am_tools_symbian_c@@UAEXPAXPBXK@Z @ 252 NONAME ; void eap_am_tools_symbian_c::memmove(void *, void const *, unsigned long)
-	?set_marked_removed@eap_core_c@@QAEXXZ @ 253 NONAME ; void eap_core_c::set_marked_removed(void)
-	?set_key_type@eapol_session_key_c@@QAEXW4eapol_key_type_e@@@Z @ 254 NONAME ; void eapol_session_key_c::set_key_type(enum eapol_key_type_e)
-	?eap_htonl@@YAKK@Z @ 255 NONAME ; unsigned long eap_htonl(unsigned long)
-	?sha_256_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 256 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?eap_md4_transform_host_order@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 257 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_transform_host_order(unsigned long const *, unsigned long)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 258 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_variable_data_c const *, class eap_config_value_c const *) const
-	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 259 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_N@Z @ 260 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, bool *)
-	?get_partner@eap_session_core_c@@QAEPAVabs_eap_session_core_c@@XZ @ 261 NONAME ; class abs_eap_session_core_c * eap_session_core_c::get_partner(void)
-	?get_is_valid@eap_am_crypto_rc4_c@@QAE_NXZ @ 262 NONAME ; bool eap_am_crypto_rc4_c::get_is_valid(void)
-	?set_version@eapol_header_base_c@@QAEXW4eapol_protocol_version_e@@@Z @ 263 NONAME ; void eapol_header_base_c::set_version(enum eapol_protocol_version_e)
-	?set_encryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 264 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_encryption_key(void const *, unsigned long)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 265 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class simple_config_credential_c> const *)
-	?write_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 266 NONAME ; enum eap_status_e eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
-	?ConvertFromTDesCToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@ABVTDesC16@@PAVeap_variable_data_c@@@Z @ 267 NONAME ; int CEapConversion::ConvertFromTDesCToInternal(class abs_eap_am_tools_c *, class TDesC16 const &, class eap_variable_data_c *)
-	?cleanup@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 268 NONAME ; enum eap_status_e crypto_rsa_c::cleanup(void)
-	?object_decrease_reference_count@eap_base_type_c@@QAEKXZ @ 269 NONAME ; unsigned long eap_base_type_c::object_decrease_reference_count(void)
-	?get_is_valid@crypto_md4_c@@UAE_NXZ @ 270 NONAME ; bool crypto_md4_c::get_is_valid(void)
-	?allocate_message_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAPAX@Z @ 271 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_buffer(unsigned long, unsigned long, void * *)
-	??1eap_header_rd_c@@UAE@XZ @ 272 NONAME ; eap_header_rd_c::~eap_header_rd_c(void)
-	?hash_cleanup@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 273 NONAME ; enum eap_status_e crypto_sha1_c::hash_cleanup(void)
-	?GetSecondaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 274 NONAME ; class TDes16 const * EapCertificateEntry::GetSecondaryName(void) const
-	?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 275 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(void const *, unsigned long, class eap_variable_data_c *)
-	?hash_update@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PBXK@Z @ 276 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_update(void const *, unsigned long)
-	??0EapMessageBuffer@@QAE@PAVabs_eap_am_tools_c@@@Z @ 277 NONAME ; EapMessageBuffer::EapMessageBuffer(class abs_eap_am_tools_c *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVnetwork_key_and_index_c@@@Z @ 278 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class network_key_and_index_c *)
-	?get_is_reserved@eap_am_mutex_base_c@@QBE_NXZ @ 279 NONAME ; bool eap_am_mutex_base_c::get_is_reserved(void) const
-	?hash_init@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@XZ @ 280 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_init(void)
-	?get_is_valid@crypto_cbc_c@@UAE_NXZ @ 281 NONAME ; bool crypto_cbc_c::get_is_valid(void)
-	?convert_bytes_to_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 282 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
-	?copy@eap_network_id_selector_c@@QBEPAV1@XZ @ 283 NONAME ; class eap_network_id_selector_c * eap_network_id_selector_c::copy(void) const
-	?get_mem_guard_length@eap_buf_chain_base_c@@QAEKXZ @ 284 NONAME ; unsigned long eap_buf_chain_base_c::get_mem_guard_length(void)
-	?eap_write_u16_t_little_endian_order@@YA?AW4eap_status_e@@PAXKG@Z @ 285 NONAME ; enum eap_status_e eap_write_u16_t_little_endian_order(void *, unsigned long, unsigned short)
-	?trace@EAPSettings@@QBEXXZ @ 286 NONAME ; void EAPSettings::trace(void) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAG@Z @ 287 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned short *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@@Z @ 288 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e *)
-	??1crypto_3des_ede_c@@UAE@XZ @ 289 NONAME ; crypto_3des_ede_c::~crypto_3des_ede_c(void)
-	?get_saved_eap_identity@eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 290 NONAME ; enum eap_status_e eap_core_c::get_saved_eap_identity(class eap_variable_data_c *)
-	?convert_ascii_to_uppercase@eap_am_tools_c@@UAE?AW4eap_status_e@@PAEK@Z @ 291 NONAME ; enum eap_status_e eap_am_tools_c::convert_ascii_to_uppercase(unsigned char *, unsigned long)
-	?get_subsection@eap_config_value_c@@QAEPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@XZ @ 292 NONAME ; class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> * eap_config_value_c::get_subsection(void)
-	?decrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 293 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?GetSerialNumber@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 294 NONAME ; class TDes16 const * EapCertificateEntry::GetSerialNumber(void) const
-	?tls_prf_output@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 295 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_output(void *, unsigned long)
-	?get_is_writable@eap_variable_data_c@@QBE_NXZ @ 296 NONAME ; bool eap_variable_data_c::get_is_writable(void) const
-	?GetVendorId@TEapExpandedType@@QBEIXZ @ 297 NONAME ; unsigned int TEapExpandedType::GetVendorId(void) const
-	?convert_eap_type_to_u64_t@@YA_KVeap_expanded_type_c@@@Z @ 298 NONAME ; unsigned long long convert_eap_type_to_u64_t(class eap_expanded_type_c)
-	?hash_cleanup@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 299 NONAME ; enum eap_status_e crypto_sha_256_c::hash_cleanup(void)
-	?get_vendor_type@eap_expanded_type_c@@QBEKXZ @ 300 NONAME ; unsigned long eap_expanded_type_c::get_vendor_type(void) const
-	?get_expanded_ietf_type_offset@eap_header_base_c@@SAKXZ @ 301 NONAME ; unsigned long eap_header_base_c::get_expanded_ietf_type_offset(void)
-	?get_data@eap_variable_data_c@@QBEPAEK@Z @ 302 NONAME ; unsigned char * eap_variable_data_c::get_data(unsigned long) const
-	?dublicate_mutex@eap_am_mutex_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 303 NONAME ; class abs_eap_am_mutex_c * eap_am_mutex_symbian_c::dublicate_mutex(void)
-	?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 304 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void const *, void *, unsigned long)
-	?hmac_cleanup@crypto_hmac_c@@UAE?AW4eap_status_e@@XZ @ 305 NONAME ; enum eap_status_e crypto_hmac_c::hmac_cleanup(void)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeapol_session_key_c@@@Z @ 306 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eapol_session_key_c const *) const
-	?set_copy@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 307 NONAME ; enum eap_status_e eap_master_session_key_c::set_copy(class eap_master_session_key_c const *)
-	?hash_init@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@XZ @ 308 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_init(void)
-	?get_send_network_id@eap_core_retransmission_c@@QAEPAVeap_am_network_id_c@@XZ @ 309 NONAME ; class eap_am_network_id_c * eap_core_retransmission_c::get_send_network_id(void)
-	??0eap_session_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_N@Z @ 310 NONAME ; eap_session_core_c::eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Authentication_Type_e@@@Z @ 311 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum simple_config_Authentication_Type_e *)
-	?ConvertInternalTypeToCipherSuites@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@G@@PAV?$RArray@I@@@Z @ 312 NONAME ; int CEapConversion::ConvertInternalTypeToCipherSuites(class abs_eap_am_tools_c *, class eap_array_c<unsigned short> const *, class RArray<unsigned int> *)
-	?get_is_valid@eapol_session_key_c@@QBE_NXZ @ 313 NONAME ; bool eapol_session_key_c::get_is_valid(void) const
-	?get_ietf_type_field_length@eap_header_base_c@@SAKXZ @ 314 NONAME ; unsigned long eap_header_base_c::get_ietf_type_field_length(void)
-	?rsa_encrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 315 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 316 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class eap_expanded_type_c> const *) const
-	??0crypto_sha_256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 317 NONAME ; crypto_sha_256_c::crypto_sha_256_c(class abs_eap_am_tools_c *)
-	??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 318 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long)
-	?eap_read_u64_t_little_endian_order@@YA_KPBXK@Z @ 319 NONAME ; unsigned long long eap_read_u64_t_little_endian_order(void const *, unsigned long)
-	?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 320 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void *, unsigned long)
-	?get_is_valid@crypto_wpa_psk_password_hash_c@@QAE_NXZ @ 321 NONAME ; bool crypto_wpa_psk_password_hash_c::get_is_valid(void)
-	??1crypto_aes_wrap_c@@UAE@XZ @ 322 NONAME ; crypto_aes_wrap_c::~crypto_aes_wrap_c(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@D@Z @ 323 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(char)
-	?get_status_string@eap_status_string_c@@SAPBDW4eap_status_e@@@Z @ 324 NONAME ; char const * eap_status_string_c::get_status_string(enum eap_status_e)
-	?get_is_valid@crypto_md5_c@@UAE_NXZ @ 325 NONAME ; bool crypto_md5_c::get_is_valid(void)
-	?get_timer_queue_is_empty@eap_am_tools_symbian_c@@UAE_NXZ @ 326 NONAME ; bool eap_am_tools_symbian_c::get_timer_queue_is_empty(void)
-	?compare_u64@eap_am_tools_c@@UAEJ_K0@Z @ 327 NONAME ; long eap_am_tools_c::compare_u64(unsigned long long, unsigned long long)
-	?enter_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 328 NONAME ; void eap_am_tools_symbian_c::enter_crypto_cs(void)
-	??0crypto_nt_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 329 NONAME ; crypto_nt_hash_c::crypto_nt_hash_c(class abs_eap_am_tools_c *)
-	?md5_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 330 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
-	??0crypto_tls_md5_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 331 NONAME ; crypto_tls_md5_prf_c::crypto_tls_md5_prf_c(class abs_eap_am_tools_c *)
-	?object_increase_reference_count@eap_am_memory_store_tlv_data_c@@QAEXXZ @ 332 NONAME ; void eap_am_memory_store_tlv_data_c::object_increase_reference_count(void)
-	?get_gmt_unix_time@eap_am_tools_symbian_c@@UAEKXZ @ 333 NONAME ; unsigned long eap_am_tools_symbian_c::get_gmt_unix_time(void)
-	?cleanup@eap_am_crypto_rc4_c@@AAE?AW4eap_status_e@@XZ @ 334 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::cleanup(void)
-	?file_copy@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 335 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_copy(class eap_variable_data_c const *, class eap_variable_data_c const *)
-	??1eap_am_crypto_symbian_c@@UAE@XZ @ 336 NONAME ; eap_am_crypto_symbian_c::~eap_am_crypto_symbian_c(void)
-	?get_use_seconds_timestamp_in_traces@eap_am_tools_c@@QAE_NXZ @ 337 NONAME ; bool eap_am_tools_c::get_use_seconds_timestamp_in_traces(void)
-	?get_master_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 338 NONAME ; enum eap_status_e crypto_nt_hash_c::get_master_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
-	?packet_data_crypto_keys@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 339 NONAME ; enum eap_status_e eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
-	?get_protocol_layer_string@eap_state_notification_c@@SAPBDK@Z @ 340 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(unsigned long)
-	?SetSecondaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 341 NONAME ; int EapCertificateEntry::SetSecondaryName(class TBuf<64> const &)
-	?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 342 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void)
-	?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 343 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void *, unsigned long)
-	?add_rand_seed_hw_ticks@crypto_random_c@@QAE?AW4eap_status_e@@XZ @ 344 NONAME ; enum eap_status_e crypto_random_c::add_rand_seed_hw_ticks(void)
-	?get_is_valid@eap_config_value_c@@QBE_NXZ @ 345 NONAME ; bool eap_config_value_c::get_is_valid(void) const
-	?set_is_valid@eap_am_crypto_symbian_c@@UAEXXZ @ 346 NONAME ; void eap_am_crypto_symbian_c::set_is_valid(void)
-	?set_buffer_length@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@K@Z @ 347 NONAME ; enum eap_status_e eap_buf_chain_base_c::set_buffer_length(unsigned long)
-	?set_is_valid@crypto_hmac_c@@UAEXXZ @ 348 NONAME ; void crypto_hmac_c::set_is_valid(void)
-	??4TEapExpandedType@@QAEAAV0@ABVTDesC8@@@Z @ 349 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TDesC8 const &)
-	?get_previous_state@eap_state_notification_c@@UBEKXZ @ 350 NONAME ; unsigned long eap_state_notification_c::get_previous_state(void) const
-	?packet_send@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 351 NONAME ; enum eap_status_e eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
-	?read_hex_byte@eap_file_config_c@@AAEPAEPAEPBE0@Z @ 352 NONAME ; unsigned char * eap_file_config_c::read_hex_byte(unsigned char *, unsigned char const *, unsigned char *)
-	?read_configure@eap_file_config_c@@AAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@_N@Z @ 353 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *, class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *, bool)
-	?get_md5_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 354 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_block_size(class eap_variable_data_c *)
-	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 355 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long)
-	??1eap_core_retransmission_c@@UAE@XZ @ 356 NONAME ; eap_core_retransmission_c::~eap_core_retransmission_c(void)
-	??1eap_tlv_message_data_c@@UAE@XZ @ 357 NONAME ; eap_tlv_message_data_c::~eap_tlv_message_data_c(void)
-	?hash_init@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 358 NONAME ; enum eap_status_e crypto_md4_c::hash_init(void)
-	?encrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 359 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::encrypt_data(void const *, void *, unsigned long)
-	?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 360 NONAME ; enum eap_status_e eap_variable_data_c::add_data(class eap_variable_data_c const *)
-	?configure@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 361 NONAME ; enum eap_status_e eap_session_core_c::configure(void)
-	?get_destination_length@eap_am_network_id_c@@QBEKXZ @ 362 NONAME ; unsigned long eap_am_network_id_c::get_destination_length(void) const
-	?tls_prf_init@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 363 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?get_timer_id@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 364 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_timer_id(void) const
-	??9eap_expanded_type_c@@QBE_NABV0@@Z @ 365 NONAME ; bool eap_expanded_type_c::operator!=(class eap_expanded_type_c const &) const
-	?eap_acknowledge@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 366 NONAME ; enum eap_status_e eap_core_c::eap_acknowledge(class eap_am_network_id_c const *)
-	?md4_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 367 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_init(class eap_variable_data_c *)
-	?get_is_tunneled_eap@eap_core_c@@UBE_NXZ @ 368 NONAME ; bool eap_core_c::get_is_tunneled_eap(void) const
-	??1crypto_tls_base_prf_c@@UAE@XZ @ 369 NONAME ; crypto_tls_base_prf_c::~crypto_tls_base_prf_c(void)
-	?octet_to_ascii@eap_am_tools_c@@UAEEJ@Z @ 370 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii(long)
-	?get_is_valid_data@eap_buf_chain_base_c@@QBE_NXZ @ 371 NONAME ; bool eap_buf_chain_base_c::get_is_valid_data(void) const
-	??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 372 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long)
-	?get_const_type@eap_config_value_c@@QBE?AW4eap_configure_type_e@@XZ @ 373 NONAME ; enum eap_configure_type_e eap_config_value_c::get_const_type(void) const
-	?get_is_valid@eap_am_crypto_md4_c@@QAE_NXZ @ 374 NONAME ; bool eap_am_crypto_md4_c::get_is_valid(void)
-	?get_next_retransmission_counter@eap_core_retransmission_c@@QAEKXZ @ 375 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_counter(void)
-	?hash_final@crypto_md5_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 376 NONAME ; enum eap_status_e crypto_md5_c::hash_final(void *, unsigned long *)
-	?dh_cleanup@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 377 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::dh_cleanup(class eap_variable_data_c const *)
-	?send_eap_failure@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 378 NONAME ; enum eap_status_e eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char)
-	?set_sequence_number@eapol_session_key_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 379 NONAME ; enum eap_status_e eapol_session_key_c::set_sequence_number(class eap_variable_data_c *)
-	?get_is_valid@eap_expanded_type_c@@QBE_NXZ @ 380 NONAME ; bool eap_expanded_type_c::get_is_valid(void) const
-	?get_send_packet_index@eap_buf_chain_base_c@@QAEKXZ @ 381 NONAME ; unsigned long eap_buf_chain_base_c::get_send_packet_index(void)
-	?packet_send@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 382 NONAME ; enum eap_status_e eap_session_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
-	?get_state_string@eap_state_notification_c@@SAPBDKK@Z @ 383 NONAME ; char const * eap_state_notification_c::get_state_string(unsigned long, unsigned long)
-	?copy_context@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK2@Z @ 384 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *)
-	?initialize_pad@crypto_hmac_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 385 NONAME ; enum eap_status_e crypto_hmac_c::initialize_pad(class eap_variable_data_c *, unsigned char)
-	?sha_256_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 386 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_cleanup(class eap_variable_data_c *)
-	??1EapMessageQueue@@UAE@XZ @ 387 NONAME ; EapMessageQueue::~EapMessageQueue(void)
-	?aligned_data_length@crypto_cbc_c@@UAEKK@Z @ 388 NONAME ; unsigned long crypto_cbc_c::aligned_data_length(unsigned long)
-	?reset_start_offset_and_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 389 NONAME ; enum eap_status_e eap_variable_data_c::reset_start_offset_and_data_length(void)
-	?begin_db_transaction@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbNamedDatabase@@@Z @ 390 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_transaction(class RDbNamedDatabase &)
-	?eap_shift_left_64_bit@@YA_K_KK@Z @ 391 NONAME ; unsigned long long eap_shift_left_64_bit(unsigned long long, unsigned long)
-	?trace_configuration@eap_am_tools_c@@UAEXW4eap_status_e@@PBVeap_configuration_field_c@@PBVeap_variable_data_c@@@Z @ 392 NONAME ; void eap_am_tools_c::trace_configuration(enum eap_status_e, class eap_configuration_field_c const *, class eap_variable_data_c const *)
-	?get_identifier@eap_header_base_c@@QBEEXZ @ 393 NONAME ; unsigned char eap_header_base_c::get_identifier(void) const
-	?configure@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 394 NONAME ; enum eap_status_e eap_am_tools_symbian_c::configure(void)
-	?ConvertEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 395 NONAME ; int CEapConversion::ConvertEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray<unsigned int> const *, class eap_array_c<class eap_expanded_type_c> *)
-	?copy_message_digest@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 396 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_message_digest(void *, unsigned long *)
-	?get_data_length@eapol_header_base_c@@QBEGXZ @ 397 NONAME ; unsigned short eapol_header_base_c::get_data_length(void) const
-	?get_block_size@eap_am_crypto_sha_256_c@@QAEKXZ @ 398 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_block_size(void)
-	?object_increase_reference_count@eap_base_type_c@@QAEXXZ @ 399 NONAME ; void eap_base_type_c::object_increase_reference_count(void)
-	?file_exists@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 400 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_exists(class eap_variable_data_c const *)
-	??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 401 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool)
-	?get_do_length_checks@eap_buf_chain_base_c@@QBE_NXZ @ 402 NONAME ; bool eap_buf_chain_base_c::get_do_length_checks(void) const
-	?get_key_type@eapol_session_key_c@@QBE?AW4eapol_key_type_e@@XZ @ 403 NONAME ; enum eapol_key_type_e eapol_session_key_c::get_key_type(void) const
-	??1eap_file_config_c@@UAE@XZ @ 404 NONAME ; eap_file_config_c::~eap_file_config_c(void)
-	?trace_data@eap_am_tools_c@@UAEXPBDPBXK@Z @ 405 NONAME ; void eap_am_tools_c::trace_data(char const *, void const *, unsigned long)
-	?object_increase_reference_count@eap_tlv_message_data_c@@QAEXXZ @ 406 NONAME ; void eap_tlv_message_data_c::object_increase_reference_count(void)
-	?hash_final@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 407 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_final(void *, unsigned long *)
-	?set_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAEX_N@Z @ 408 NONAME ; void eap_am_tools_symbian_c::set_use_eap_milli_second_timer(bool)
-	?restart_authentication@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 409 NONAME ; enum eap_status_e eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool)
-	?get_is_valid_data@eap_am_network_id_c@@QBE_NXZ @ 410 NONAME ; bool eap_am_network_id_c::get_is_valid_data(void) const
-	?set_is_manipulated@eap_buf_chain_base_c@@QAEXXZ @ 411 NONAME ; void eap_buf_chain_base_c::set_is_manipulated(void)
-	?GetSerialNumberPresent@EapCertificateEntry@@QBEHXZ @ 412 NONAME ; int EapCertificateEntry::GetSerialNumberPresent(void) const
-	?dh_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 413 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dh_cleanup(class eap_variable_data_c const *)
-	?hash_cleanup@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@XZ @ 414 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_cleanup(void)
-	?get_data@eap_variable_data_c@@QBEPAEXZ @ 415 NONAME ; unsigned char * eap_variable_data_c::get_data(void) const
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_general_header_base_c@@@Z @ 416 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_general_header_base_c const *)
-	?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEPAE@Z @ 417 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(unsigned char *) const
-	?set_is_valid@eap_core_c@@UAEXXZ @ 418 NONAME ; void eap_core_c::set_is_valid(void)
-	?get_sha1_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 419 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_block_size(class eap_variable_data_c *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAD@Z @ 420 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, char *)
-	?get_eapol_header@eapol_ethernet_header_rd_c@@QBEPAEXZ @ 421 NONAME ; unsigned char * eapol_ethernet_header_rd_c::get_eapol_header(void) const
-	?decrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 422 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::decrypt_data(void const *, void *, unsigned long)
-	?eap_read_u16_t_network_order@@YAGPBXK@Z @ 423 NONAME ; unsigned short eap_read_u16_t_network_order(void const *, unsigned long)
-	?rsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 424 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?add_padding_bytes@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PAXK@Z @ 425 NONAME ; enum eap_status_e crypto_aes_wrap_c::add_padding_bytes(void *, unsigned long)
-	?check_header@eapol_header_base_c@@UBE?AW4eap_status_e@@XZ @ 426 NONAME ; enum eap_status_e eapol_header_base_c::check_header(void) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_802_11_authentication_mode_e@@@Z @ 427 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_key_802_11_authentication_mode_e *)
-	?send_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 428 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_N@Z @ 429 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(bool)
-	?get_timer_resolution_ms@eap_am_tools_symbian_c@@UAEKXZ @ 430 NONAME ; unsigned long eap_am_tools_symbian_c::get_timer_resolution_ms(void)
-	?set_is_invalid@crypto_tls_md5_prf_c@@AAEXXZ @ 431 NONAME ; void crypto_tls_md5_prf_c::set_is_invalid(void)
-	?octet_to_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 432 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii_armor(unsigned char)
-	?set_is_valid@crypto_tls_md5_prf_c@@AAEXXZ @ 433 NONAME ; void crypto_tls_md5_prf_c::set_is_valid(void)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 434 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class eap_expanded_type_c> *)
-	?get_is_valid@eap_am_mutex_symbian_c@@UBE_NXZ @ 435 NONAME ; bool eap_am_mutex_symbian_c::get_is_valid(void) const
-	??0crypto_ephemeral_diffie_hellman_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 436 NONAME ; crypto_ephemeral_diffie_hellman_c::crypto_ephemeral_diffie_hellman_c(class abs_eap_am_tools_c *)
-	?get_source@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 437 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_source(void)
-	?set_key@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 438 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::set_key(class eap_variable_data_c const *)
-	?set_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 439 NONAME ; enum eap_status_e eap_session_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
-	??1crypto_random_c@@UAE@XZ @ 440 NONAME ; crypto_random_c::~crypto_random_c(void)
-	??1eap_am_mutex_symbian_c@@UAE@XZ @ 441 NONAME ; eap_am_mutex_symbian_c::~eap_am_mutex_symbian_c(void)
-	?read_configure@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 442 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
-	?delete_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAXPAV1@@Z @ 443 NONAME ; void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(class abs_eap_am_tools_c *)
-	?get_clock_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 444 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks_of_second(void)
-	??0crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 445 NONAME ; crypto_md4_c::crypto_md4_c(class abs_eap_am_tools_c *)
-	?set_packet_type@eapol_header_base_c@@QAEXW4eapol_packet_type_e@@@Z @ 446 NONAME ; void eapol_header_base_c::set_packet_type(enum eapol_packet_type_e)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_variable_data_c@@@Z @ 447 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_variable_data_c *)
-	?get_header_length@eap_header_base_c@@SAKXZ @ 448 NONAME ; unsigned long eap_header_base_c::get_header_length(void)
-	?rc4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 449 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_cleanup(class eap_variable_data_c *)
-	?AddMessage@EapMessageQueue@@QAEHW4TEapRequests@@PBXI@Z @ 450 NONAME ; int EapMessageQueue::AddMessage(enum TEapRequests, void const *, unsigned int)
-	??0eap_am_mutex_reference_c@@QAE@XZ @ 451 NONAME ; eap_am_mutex_reference_c::eap_am_mutex_reference_c(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@F@Z @ 452 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(short)
-	??Ieap_expanded_type_c@@QBEPBV0@XZ @ 453 NONAME ; class eap_expanded_type_c const * eap_expanded_type_c::operator&(void) const
-	?get_expanded_type_field_length@eap_header_base_c@@SAKXZ @ 454 NONAME ; unsigned long eap_header_base_c::get_expanded_type_field_length(void)
-	?sha1_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 455 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_cleanup(class eap_variable_data_c *)
-	?dsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 456 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?get_retransmission_counter@eap_core_retransmission_c@@QBEKXZ @ 457 NONAME ; unsigned long eap_core_retransmission_c::get_retransmission_counter(void) const
-	?get_header_length@eapol_ethernet_header_base_c@@SAGXZ @ 458 NONAME ; unsigned short eapol_ethernet_header_base_c::get_header_length(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_am_network_id_c@@@Z @ 459 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_am_network_id_c *)
-	?eap_write_u64_t_little_endian_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 460 NONAME ; enum eap_status_e eap_write_u64_t_little_endian_order(void *, unsigned long, unsigned long long)
-	?set_eap_type@eap_master_session_key_c@@QAEXVeap_expanded_type_c@@@Z @ 461 NONAME ; void eap_master_session_key_c::set_eap_type(class eap_expanded_type_c)
-	?check_guards@eap_buf_chain_base_c@@QBE_NXZ @ 462 NONAME ; bool eap_buf_chain_base_c::check_guards(void) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_method_settings_c@@@Z @ 463 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_method_settings_c *)
-	??1eap_am_tools_symbian_c@@UAE@XZ @ 464 NONAME ; eap_am_tools_symbian_c::~eap_am_tools_symbian_c(void)
-	?set_type@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 465 NONAME ; enum eap_status_e eap_tlv_header_c::set_type(unsigned long)
-	?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 466 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e)
-	?get_is_valid@crypto_tls_prf_c@@QAE_NXZ @ 467 NONAME ; bool crypto_tls_prf_c::get_is_valid(void)
-	??0eap_rogue_ap_entry_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 468 NONAME ; eap_rogue_ap_entry_c::eap_rogue_ap_entry_c(class abs_eap_am_tools_c *)
-	?get_const_data@eap_config_value_c@@QBEPBVeap_variable_data_c@@XZ @ 469 NONAME ; class eap_variable_data_c const * eap_config_value_c::get_const_data(void) const
-	??0eap_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 470 NONAME ; eap_tlv_message_data_c::eap_tlv_message_data_c(class abs_eap_am_tools_c *)
-	?force_inheritance@eap_buf_chain_rd_c@@EAEXXZ @ 471 NONAME ; void eap_buf_chain_rd_c::force_inheritance(void)
-	?ConvertFromInternalToBuf16@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@PAVTDes16@@@Z @ 472 NONAME ; int CEapConversion::ConvertFromInternalToBuf16(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class TDes16 *)
-	?get_ethernet_header@eap_buf_chain_rd_c@@QBEPBEXZ @ 473 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_ethernet_header(void) const
-	?get_destination_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 474 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_destination_id(void) const
-	??1eap_config_value_c@@UAE@XZ @ 475 NONAME ; eap_config_value_c::~eap_config_value_c(void)
-	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 476 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *)
-	?mutex_leave@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 477 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_leave(class abs_eap_am_tools_c *)
-	??0crypto_cbc_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_crypto_block_algorithm_c@@_N@Z @ 478 NONAME ; crypto_cbc_c::crypto_cbc_c(class abs_eap_am_tools_c *, class abs_crypto_block_algorithm_c *, bool)
-	?number_string_to_u32@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAK@Z @ 479 NONAME ; enum eap_status_e eap_am_tools_c::number_string_to_u32(unsigned char const *, unsigned long, unsigned long *)
-	?DeleteFirstMessage@EapMessageQueue@@QAEHXZ @ 480 NONAME ; int EapMessageQueue::DeleteFirstMessage(void)
-	?get_type_string@eapol_header_base_c@@QBEPBDXZ @ 481 NONAME ; char const * eapol_header_base_c::get_type_string(void) const
-	?get_sha1_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 482 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_digest_length(class eap_variable_data_c *)
-	??1eap_buf_chain_base_c@@UAE@XZ @ 483 NONAME ; eap_buf_chain_base_c::~eap_buf_chain_base_c(void)
-	??1eap_am_tools_c@@UAE@XZ @ 484 NONAME ; eap_am_tools_c::~eap_am_tools_c(void)
-	?resend_packet@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 485 NONAME ; enum eap_status_e eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long)
-	?get_digest_length@crypto_hmac_c@@UAEKXZ @ 486 NONAME ; unsigned long crypto_hmac_c::get_digest_length(void)
-	??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 487 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool)
-	?eap_sha1_dss_G_function@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXKPAXPAK@Z @ 488 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_dss_G_function(void const *, unsigned long, void *, unsigned long *)
-	?send_eap_nak_response@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 489 NONAME ; enum eap_status_e eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c<class eap_expanded_type_c> const *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_expanded_type_c@@@Z @ 490 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_expanded_type_c *)
-	?get_reference_count@eap_am_mutex_reference_c@@QAEKXZ @ 491 NONAME ; unsigned long eap_am_mutex_reference_c::get_reference_count(void)
-	?SetSubjectNamePresent@EapCertificateEntry@@QAEXXZ @ 492 NONAME ; void EapCertificateEntry::SetSubjectNamePresent(void)
-	??0eap_session_core_base_c@@QAE@XZ @ 493 NONAME ; eap_session_core_base_c::eap_session_core_base_c(void)
-	?rsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 494 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_init(class eap_variable_data_c *)
-	?convert_eap_type_to_u32_t@@YAKVeap_expanded_type_c@@@Z @ 495 NONAME ; unsigned long convert_eap_type_to_u32_t(class eap_expanded_type_c)
-	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PAXK_N1@Z @ 496 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void *, unsigned long, bool, bool)
-	?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 497 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void *, unsigned long)
-	??1eapol_session_key_c@@UAE@XZ @ 498 NONAME ; eapol_session_key_c::~eapol_session_key_c(void)
-	?file_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 499 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_close(void)
-	?tls_prf_init@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 500 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?t_prf_output@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PAXG@Z @ 501 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_output(void *, unsigned short)
-	?hash_nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 502 NONAME ; enum eap_status_e crypto_nt_hash_c::hash_nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
-	?get_encrypts@crypto_cbc_c@@UAE_NXZ @ 503 NONAME ; bool crypto_cbc_c::get_encrypts(void)
-	?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 504 NONAME ; bool network_key_and_index_c::get_is_valid_data(void)
-	??1eap_type_selection_c@@UAE@XZ @ 505 NONAME ; eap_type_selection_c::~eap_type_selection_c(void)
-	??0eap_am_mutex_base_c@@QAE@PBV0@@Z @ 506 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(class eap_am_mutex_base_c const *)
-	??1eap_rogue_ap_entry_c@@UAE@XZ @ 507 NONAME ; eap_rogue_ap_entry_c::~eap_rogue_ap_entry_c(void)
-	?get_is_valid_data@eap_variable_data_c@@QBE_NXZ @ 508 NONAME ; bool eap_variable_data_c::get_is_valid_data(void) const
-	?reset_header@eapol_ethernet_header_wr_c@@QAEXW4eapol_ethernet_type_e@@G@Z @ 509 NONAME ; void eapol_ethernet_header_wr_c::reset_header(enum eapol_ethernet_type_e, unsigned short)
-	??1crypto_sha1_c@@UAE@XZ @ 510 NONAME ; crypto_sha1_c::~crypto_sha1_c(void)
-	?check_header@eap_header_base_c@@UBE?AW4eap_status_e@@XZ @ 511 NONAME ; enum eap_status_e eap_header_base_c::check_header(void) const
-	?set_type@eap_header_base_c@@QAE?AW4eap_status_e@@Veap_expanded_type_c@@_N@Z @ 512 NONAME ; enum eap_status_e eap_header_base_c::set_type(class eap_expanded_type_c, bool)
-	?get_is_valid@eap_buf_chain_base_c@@QBE_NXZ @ 513 NONAME ; bool eap_buf_chain_base_c::get_is_valid(void) const
-	?copy@eap_variable_data_c@@QBEPAV1@XZ @ 514 NONAME ; class eap_variable_data_c * eap_variable_data_c::copy(void) const
-	?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 515 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(void const *, unsigned long, class eap_variable_data_c *)
-	?set_is_invalid@crypto_sha_256_c@@AAEXXZ @ 516 NONAME ; void crypto_sha_256_c::set_is_invalid(void)
-	?sprint@eap_am_tools_symbian_c@@AAAXAAVTDes16@@PBDZZ @ 517 NONAME ; void eap_am_tools_symbian_c::sprint(class TDes16 &, char const *, ...)
-	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBXK1KG_N2@Z @ 518 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, void const *, unsigned long, void const *, unsigned long, unsigned short, bool, bool)
-	??0eap_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 519 NONAME ; eap_header_base_c::eap_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
-	?config_strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 520 NONAME ; unsigned long eap_am_tools_symbian_c::config_strlen(char const *)
-	?GetIsEnabledPresent@EapCertificateEntry@@QBEHXZ @ 521 NONAME ; int EapCertificateEntry::GetIsEnabledPresent(void) const
-	?encrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 522 NONAME ; enum eap_status_e crypto_aes_c::encrypt_block(void const *, void *, unsigned long)
-	?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAXK@Z @ 523 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(void *, unsigned long)
-	?find_rvalue@eap_file_config_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PA_NPAV3@2@Z @ 524 NONAME ; enum eap_status_e eap_file_config_c::find_rvalue(class eap_variable_data_c const *, bool *, class eap_variable_data_c *, class eap_variable_data_c *)
-	?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 525 NONAME ; enum eap_status_e eap_variable_data_c::add_data(void const *, unsigned long)
-	?get_destination@eap_am_network_id_c@@QBEPBEXZ @ 526 NONAME ; unsigned char const * eap_am_network_id_c::get_destination(void) const
-	?get_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 527 NONAME ; unsigned char * eap_header_base_c::get_data_offset(unsigned long, unsigned long) const
-	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 528 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
-	?get_thread_stopped@eap_am_tools_c@@UAE_NXZ @ 529 NONAME ; bool eap_am_tools_c::get_thread_stopped(void)
-	??1eap_tlv_header_c@@UAE@XZ @ 530 NONAME ; eap_tlv_header_c::~eap_tlv_header_c(void)
-	?getenv@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 531 NONAME ; enum eap_status_e eap_am_tools_symbian_c::getenv(class eap_variable_data_c const *, class eap_variable_data_c *)
-	?eap_read_u64_t_network_order@@YA_KPBXK@Z @ 532 NONAME ; unsigned long long eap_read_u64_t_network_order(void const *, unsigned long)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 533 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *)
-	?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 534 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void const *, void *, unsigned long)
-	?aes_set_decryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 535 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_decryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?timer_expired@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 536 NONAME ; enum eap_status_e eap_session_core_c::timer_expired(unsigned long, void *)
-	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@@Z @ 537 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *)
-	?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 538 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(class eap_variable_data_c *, unsigned long)
-	?get_is_valid@crypto_tls_base_prf_c@@QAE_NXZ @ 539 NONAME ; bool crypto_tls_base_prf_c::get_is_valid(void)
-	?set_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 540 NONAME ; void eap_am_tools_c::set_activate_trace_on_error(void)
-	?get_eap_identifier@eap_state_notification_c@@UBEEXZ @ 541 NONAME ; unsigned char eap_state_notification_c::get_eap_identifier(void) const
-	?set_decryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 542 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_decryption_key(void const *, unsigned long)
-	?copy@eap_type_selection_c@@QBEPAV1@XZ @ 543 NONAME ; class eap_type_selection_c * eap_type_selection_c::copy(void) const
-	??0crypto_kd_hmac_sha256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 544 NONAME ; crypto_kd_hmac_sha256_c::crypto_kd_hmac_sha256_c(class abs_eap_am_tools_c *)
-	?sign@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 545 NONAME ; enum eap_status_e crypto_rsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAK@Z @ 546 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned long *)
-	?get_key@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 547 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_key(void) const
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAF@Z @ 548 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, short *)
-	?get_header_buffer@eap_general_header_base_c@@QBEPAEK@Z @ 549 NONAME ; unsigned char * eap_general_header_base_c::get_header_buffer(unsigned long) const
-	??0abs_eap_am_memory_store_data_c@@QAE@XZ @ 550 NONAME ; abs_eap_am_memory_store_data_c::abs_eap_am_memory_store_data_c(void)
-	??1abs_crypto_hmac_algorithm_c@@UAE@XZ @ 551 NONAME ; abs_crypto_hmac_algorithm_c::~abs_crypto_hmac_algorithm_c(void)
-	??1crypto_tls_sha1_prf_c@@UAE@XZ @ 552 NONAME ; crypto_tls_sha1_prf_c::~crypto_tls_sha1_prf_c(void)
-	?get_type_string@eap_header_base_c@@QBEPBDXZ @ 553 NONAME ; char const * eap_header_base_c::get_type_string(void) const
-	?get_proposed_eap_type@eap_core_nak_info_c@@QBE?AVeap_expanded_type_c@@XZ @ 554 NONAME ; class eap_expanded_type_c eap_core_nak_info_c::get_proposed_eap_type(void) const
-	?GetPrimaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 555 NONAME ; class TDes16 * EapCertificateEntry::GetPrimaryNameWritable(void)
-	?get_is_valid@crypto_hmac_c@@UAE_NXZ @ 556 NONAME ; bool crypto_hmac_c::get_is_valid(void)
-	?get_encrypt@eap_buf_chain_base_c@@QBE_NXZ @ 557 NONAME ; bool eap_buf_chain_base_c::get_encrypt(void) const
-	?is_ietf_type@eap_expanded_type_c@@SA_NV1@@Z @ 558 NONAME ; bool eap_expanded_type_c::is_ietf_type(class eap_expanded_type_c)
-	?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 559 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, void const *, unsigned long)
-	?init@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 560 NONAME ; enum eap_status_e crypto_rsa_c::init(void)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_am_network_id_c@@@Z @ 561 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_am_network_id_c const *) const
-	?GetLabelPresent@EapCertificateEntry@@QBEHXZ @ 562 NONAME ; int EapCertificateEntry::GetLabelPresent(void) const
-	?set_session_timeout@eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 563 NONAME ; enum eap_status_e eap_core_c::set_session_timeout(unsigned long)
-	?compare@eap_variable_data_c@@QBEJPBV1@@Z @ 564 NONAME ; long eap_variable_data_c::compare(class eap_variable_data_c const *) const
-	?set_encryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 565 NONAME ; enum eap_status_e crypto_cbc_c::set_encryption_key(void const *, unsigned long, void const *, unsigned long)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_certificate_entry_c@@@Z @ 566 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_certificate_entry_c const *) const
-	?copy_leap_password@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 567 NONAME ; enum eap_status_e eap_master_session_key_c::copy_leap_password(class eap_variable_data_c const *)
-	?verify@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00000@Z @ 568 NONAME ; enum eap_status_e crypto_dsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?timer_sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 569 NONAME ; void eap_am_tools_symbian_c::timer_sleep(unsigned long)
-	??0crypto_aes_wrap_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 570 NONAME ; crypto_aes_wrap_c::crypto_aes_wrap_c(class abs_eap_am_tools_c *)
-	?get_reference@eap_am_mutex_base_c@@QBEPAVeap_am_mutex_reference_c@@XZ @ 571 NONAME ; class eap_am_mutex_reference_c * eap_am_mutex_base_c::get_reference(void) const
-	??1eap_buf_chain_wr_c@@UAE@XZ @ 572 NONAME ; eap_buf_chain_wr_c::~eap_buf_chain_wr_c(void)
-	?get_expanded_vendor_type_offset@eap_header_base_c@@SAKXZ @ 573 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_type_offset(void)
-	?md5_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 574 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_cleanup(class eap_variable_data_c *)
-	?copy@eap_expanded_type_c@@QBEPAV1@XZ @ 575 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::copy(void) const
-	?encrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 576 NONAME ; enum eap_status_e crypto_rsa_c::encrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?set_is_invalid@eap_am_crypto_md4_c@@AAEXXZ @ 577 NONAME ; void eap_am_crypto_md4_c::set_is_invalid(void)
-	?get_data@eap_buf_chain_rd_c@@QBEPBEK@Z @ 578 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data(unsigned long) const
-	?get_type@eap_static_expanded_type_c@@QBEABVeap_expanded_type_c@@XZ @ 579 NONAME ; class eap_expanded_type_c const & eap_static_expanded_type_c::get_type(void) const
-	?configure@eap_file_config_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@@Z @ 580 NONAME ; enum eap_status_e eap_file_config_c::configure(class abs_eap_am_file_input_c *)
-	?copy@eap_am_crypto_md4_c@@QAEPAV1@XZ @ 581 NONAME ; class eap_am_crypto_md4_c * eap_am_crypto_md4_c::copy(void)
-	?set_rogue_reason@eap_rogue_ap_entry_c@@QAEXW4eap_rogue_ap_reason_e@@@Z @ 582 NONAME ; void eap_rogue_ap_entry_c::set_rogue_reason(enum eap_rogue_ap_reason_e)
-	?get_data_length@eap_buf_chain_base_c@@QBEKXZ @ 583 NONAME ; unsigned long eap_buf_chain_base_c::get_data_length(void) const
-	??1eap_header_string_c@@UAE@XZ @ 584 NONAME ; eap_header_string_c::~eap_header_string_c(void)
-	?decrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 585 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::decrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
-	??1crypto_nt_hash_c@@UAE@XZ @ 586 NONAME ; crypto_nt_hash_c::~crypto_nt_hash_c(void)
-	?GetIsValid@EapCertificateEntry@@QBEHXZ @ 587 NONAME ; int EapCertificateEntry::GetIsValid(void) const
-	?SetValue@TEapExpandedType@@QAEHPBXI@Z @ 588 NONAME ; int TEapExpandedType::SetValue(void const *, unsigned int)
-	?tls_prf_cleanup@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 589 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_cleanup(void)
-	?get_data_offset@eap_buf_chain_base_c@@QBEPAEKK@Z @ 590 NONAME ; unsigned char * eap_buf_chain_base_c::get_data_offset(unsigned long, unsigned long) const
-	?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 591 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(void const *, unsigned long)
-	?set_is_invalid@crypto_tls_prf_c@@AAEXXZ @ 592 NONAME ; void crypto_tls_prf_c::set_is_invalid(void)
-	?check_header@eapol_ethernet_header_base_c@@UBE?AW4eap_status_e@@XZ @ 593 NONAME ; enum eap_status_e eapol_ethernet_header_base_c::check_header(void) const
-	?restore_bytes_from_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 594 NONAME ; enum eap_status_e eap_am_tools_c::restore_bytes_from_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
-	?get_network_index@simple_config_credential_c@@QBEEXZ @ 595 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const
-	??1eap_master_session_key_c@@UAE@XZ @ 596 NONAME ; eap_master_session_key_c::~eap_master_session_key_c(void)
-	??0eapol_ethernet_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 597 NONAME ; eapol_ethernet_header_rd_c::eapol_ethernet_header_rd_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long)
-	?allocate_message_data_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 598 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_data_buffer(unsigned long)
-	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@@Z @ 599 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *)
-	?get_block_size@eap_am_crypto_md4_c@@QAEKXZ @ 600 NONAME ; unsigned long eap_am_crypto_md4_c::get_block_size(void)
-	??0eap_am_crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 601 NONAME ; eap_am_crypto_rc4_c::eap_am_crypto_rc4_c(class abs_eap_am_tools_c *)
-	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 602 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long)
-	?SetPrimaryNamePresent@EapCertificateEntry@@QAEXXZ @ 603 NONAME ; void EapCertificateEntry::SetPrimaryNamePresent(void)
-	?get_is_valid@eap_am_crypto_symbian_c@@UBE_NXZ @ 604 NONAME ; bool eap_am_crypto_symbian_c::get_is_valid(void) const
-	?formatted_print@eap_am_tools_symbian_c@@UAAXPBDZZ @ 605 NONAME ; void eap_am_tools_symbian_c::formatted_print(char const *, ...)
-	?get_is_valid@eap_am_file_input_symbian_c@@UAE_NXZ @ 606 NONAME ; bool eap_am_file_input_symbian_c::get_is_valid(void)
-	?get_digest_length@crypto_md5_c@@UAEKXZ @ 607 NONAME ; unsigned long crypto_md5_c::get_digest_length(void)
-	?compare_network_id@eap_am_network_id_c@@QBE_NPBV1@@Z @ 608 NONAME ; bool eap_am_network_id_c::compare_network_id(class eap_am_network_id_c const *) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_wlan_authentication_state_e@@@Z @ 609 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_wlan_authentication_state_e *)
-	?get_mutex@eap_am_mutex_symbian_c@@QBEPBVRMutex@@XZ @ 610 NONAME ; class RMutex const * eap_am_mutex_symbian_c::get_mutex(void) const
-	?get_eapol_key_type_string@eapol_session_key_c@@SAPBDW4eapol_key_type_e@@@Z @ 611 NONAME ; char const * eapol_session_key_c::get_eapol_key_type_string(enum eapol_key_type_e)
-	?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 612 NONAME ; class eap_array_c<class network_key_and_index_c> const * simple_config_credential_c::get_network_keys_const(void) const
-	?trace_eap_packet@eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 613 NONAME ; void eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *)
-	?CopyData@EapMessageBuffer@@QAEHW4TEapRequests@@PBXI@Z @ 614 NONAME ; int EapMessageBuffer::CopyData(enum TEapRequests, void const *, unsigned int)
-	?hash_init@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 615 NONAME ; enum eap_status_e crypto_sha_256_c::hash_init(void)
-	??1abs_eap_am_memory_store_data_c@@UAE@XZ @ 616 NONAME ; abs_eap_am_memory_store_data_c::~abs_eap_am_memory_store_data_c(void)
-	?get_protocol@eap_state_notification_c@@UBEKXZ @ 617 NONAME ; unsigned long eap_state_notification_c::get_protocol(void) const
-	??0eap_am_tools_symbian_c@@QAE@PBD@Z @ 618 NONAME ; eap_am_tools_symbian_c::eap_am_tools_symbian_c(char const *)
-	??1abs_crypto_hash_algorithm_c@@UAE@XZ @ 619 NONAME ; abs_crypto_hash_algorithm_c::~abs_crypto_hash_algorithm_c(void)
-	??0eap_config_value_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 620 NONAME ; eap_config_value_c::eap_config_value_c(class abs_eap_am_tools_c *)
-	?restart_authentication@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 621 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool)
-	?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 622 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const
-	?get_sha_256_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 623 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_block_size(class eap_variable_data_c *)
-	?get_block_size@crypto_cbc_c@@UAEKXZ @ 624 NONAME ; unsigned long crypto_cbc_c::get_block_size(void)
-	?cnf_parse_value@eap_file_config_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAW4eap_configure_type_e@@PAV3@_N@Z @ 625 NONAME ; enum eap_status_e eap_file_config_c::cnf_parse_value(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_configure_type_e *, class eap_variable_data_c *, bool)
-	?packet_process_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 626 NONAME ; enum eap_status_e eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
-	??0eap_master_session_key_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@@Z @ 627 NONAME ; eap_master_session_key_c::eap_master_session_key_c(class abs_eap_am_tools_c *, class eap_expanded_type_c)
-	?get_value_offset@eap_tlv_header_c@@QBEPAEKK@Z @ 628 NONAME ; unsigned char * eap_tlv_header_c::get_value_offset(unsigned long, unsigned long) const
-	?get_source_length@eap_am_network_id_c@@QBEKXZ @ 629 NONAME ; unsigned long eap_am_network_id_c::get_source_length(void) const
-	?get_source@eapol_ethernet_header_base_c@@QBEPAEXZ @ 630 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_source(void) const
-	??1eap_am_crypto_sha1_c@@UAE@XZ @ 631 NONAME ; eap_am_crypto_sha1_c::~eap_am_crypto_sha1_c(void)
-	??0eap_type_selection_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_N@Z @ 632 NONAME ; eap_type_selection_c::eap_type_selection_c(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool)
-	?get_is_valid@crypto_aes_wrap_c@@QAE_NXZ @ 633 NONAME ; bool crypto_aes_wrap_c::get_is_valid(void)
-	?get_eap_header@eapol_header_wr_c@@QAEPAEXZ @ 634 NONAME ; unsigned char * eapol_header_wr_c::get_eap_header(void)
-	?dsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 635 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_cleanup(class eap_variable_data_c *)
-	?get_key_tx_bit@eapol_session_key_c@@QBE_NXZ @ 636 NONAME ; bool eapol_session_key_c::get_key_tx_bit(void) const
-	?get_current_state@eap_state_notification_c@@UBEKXZ @ 637 NONAME ; unsigned long eap_state_notification_c::get_current_state(void) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_am_network_id_c@@@@@Z @ 638 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_am_network_id_c> *)
-	?block_size_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 639 NONAME ; unsigned long eap_am_crypto_symbian_c::block_size_3des_ede(void)
-	?get_is_valid@eap_general_header_base_c@@QBE_NXZ @ 640 NONAME ; bool eap_general_header_base_c::get_is_valid(void) const
-	??8eap_expanded_type_c@@QBE_NABV0@@Z @ 641 NONAME ; bool eap_expanded_type_c::operator==(class eap_expanded_type_c const &) const
-	?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@@Z @ 642 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c const *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAPAVeap_state_notification_c@@@Z @ 643 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_state_notification_c * *)
-	?read_u32_t@eap_file_config_c@@AAEPAEPAEPBEPAK@Z @ 644 NONAME ; unsigned char * eap_file_config_c::read_u32_t(unsigned char *, unsigned char const *, unsigned long *)
-	??0crypto_tls_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 645 NONAME ; crypto_tls_prf_c::crypto_tls_prf_c(class abs_eap_am_tools_c *)
-	?start_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 646 NONAME ; enum eap_status_e eap_am_tools_symbian_c::start_timer_thread(void)
-	?store_configure@eap_file_config_c@@AAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@PBVeap_variable_data_c@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 647 NONAME ; enum eap_status_e eap_file_config_c::store_configure(class abs_eap_am_file_input_c *, class eap_variable_data_c const *, class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *)
-	?is_expanded_type@eap_expanded_type_c@@SA_NW4eap_type_ietf_values_e@@@Z @ 648 NONAME ; bool eap_expanded_type_c::is_expanded_type(enum eap_type_ietf_values_e)
-	?leave_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 649 NONAME ; void eap_am_tools_symbian_c::leave_crypto_cs(void)
-	??1abs_eap_am_mutex_c@@UAE@XZ @ 650 NONAME ; abs_eap_am_mutex_c::~abs_eap_am_mutex_c(void)
-	?hash_final@crypto_md4_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 651 NONAME ; enum eap_status_e crypto_md4_c::hash_final(void *, unsigned long *)
-	??1EapMessageBuffer@@UAE@XZ @ 652 NONAME ; EapMessageBuffer::~EapMessageBuffer(void)
-	?get_am_tools@eap_general_header_base_c@@QBEPAVabs_eap_am_tools_c@@XZ @ 653 NONAME ; class abs_eap_am_tools_c * eap_general_header_base_c::get_am_tools(void) const
-	??1eap_header_wr_c@@UAE@XZ @ 654 NONAME ; eap_header_wr_c::~eap_header_wr_c(void)
-	?handle_eap_identity_request@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@EPBVeap_am_network_id_c@@@Z @ 655 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_request(class eap_expanded_type_c, unsigned char, class eap_am_network_id_c const *)
-	?md4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 656 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_cleanup(class eap_variable_data_c *)
-	?SetIsEnabled@EapCertificateEntry@@QAEHH@Z @ 657 NONAME ; int EapCertificateEntry::SetIsEnabled(int)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_certificate_type_e@eap_certificate_entry_c@@@Z @ 658 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_certificate_entry_c::eap_certificate_type_e *)
-	?read_configuration_message@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 659 NONAME ; enum eap_status_e eap_file_config_c::read_configuration_message(class eap_variable_data_c const *)
-	?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 660 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const
-	?load_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 661 NONAME ; enum eap_status_e eap_session_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
-	?add_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXKE@Z @ 662 NONAME ; enum eap_status_e crypto_cbc_c::add_padding_bytes(void *, unsigned long, unsigned char)
-	?get_key_length@crypto_3des_ede_c@@UAEKXZ @ 663 NONAME ; unsigned long crypto_3des_ede_c::get_key_length(void)
-	?initialize_members@eap_variable_data_c@@AAE?AW4eap_status_e@@XZ @ 664 NONAME ; enum eap_status_e eap_variable_data_c::initialize_members(void)
-	?md5_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 665 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?copy_message_data@eap_am_memory_store_tlv_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_message_data_c@@K@Z @ 666 NONAME ; enum eap_status_e eap_am_memory_store_tlv_data_c::copy_message_data(class eap_tlv_message_data_c const *, unsigned long)
-	?hash_update@crypto_sha_256_c@@UAE?AW4eap_status_e@@PBXK@Z @ 667 NONAME ; enum eap_status_e crypto_sha_256_c::hash_update(void const *, unsigned long)
-	?get_do_packet_retransmission@eap_buf_chain_base_c@@QAE_NXZ @ 668 NONAME ; bool eap_buf_chain_base_c::get_do_packet_retransmission(void)
-	?enter_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 669 NONAME ; void eap_am_tools_symbian_c::enter_global_mutex(void)
-	?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBV1@@Z @ 670 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *)
-	?hash_cleanup@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@XZ @ 671 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_cleanup(void)
-	?hash_update@crypto_md5_c@@UAE?AW4eap_status_e@@PBXK@Z @ 672 NONAME ; enum eap_status_e crypto_md5_c::hash_update(void const *, unsigned long)
-	?set_start_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 673 NONAME ; enum eap_status_e eap_variable_data_c::set_start_offset(unsigned long)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@G@@@Z @ 674 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<unsigned short> *)
-	??1eap_simple_config_trace_string_c@@UAE@XZ @ 675 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void)
-	??1eapol_header_rd_c@@UAE@XZ @ 676 NONAME ; eapol_header_rd_c::~eapol_header_rd_c(void)
-	?SetSubjectKeyIdPresent@EapCertificateEntry@@QAEXXZ @ 677 NONAME ; void EapCertificateEntry::SetSubjectKeyIdPresent(void)
-	?set_is_invalid@eap_am_crypto_sha_256_c@@AAEXXZ @ 678 NONAME ; void eap_am_crypto_sha_256_c::set_is_invalid(void)
-	?u64_t_to_u64_struct@eap_am_tools_symbian_c@@UAE?AUu64_struct@@_K@Z @ 679 NONAME ; struct u64_struct eap_am_tools_symbian_c::u64_t_to_u64_struct(unsigned long long)
-	?copy@crypto_sha_256_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 680 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha_256_c::copy(void)
-	?hash_update@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXK@Z @ 681 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_update(void const *, unsigned long)
-	?object_increase_reference_count@eap_process_tlv_message_data_c@@QAEXXZ @ 682 NONAME ; void eap_process_tlv_message_data_c::object_increase_reference_count(void)
-	?shutdown_am_tools@eap_am_tools_c@@QAE?AW4eap_status_e@@XZ @ 683 NONAME ; enum eap_status_e eap_am_tools_c::shutdown_am_tools(void)
-	?set_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 684 NONAME ; enum eap_status_e eap_tlv_message_data_c::set_message_data(unsigned long, void const *)
-	?set_is_invalid@eap_am_crypto_rc4_c@@AAEXXZ @ 685 NONAME ; void eap_am_crypto_rc4_c::set_is_invalid(void)
-	?password_hash@crypto_wpa_psk_password_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PAXP6A?AW42@2K@Z@Z @ 686 NONAME ; enum eap_status_e crypto_wpa_psk_password_hash_c::password_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void *, enum eap_status_e (*)(void *, unsigned long))
-	?get_eap_type_list@eap_session_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 687 NONAME ; enum eap_status_e eap_session_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
-	?hash_cleanup@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@XZ @ 688 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_cleanup(void)
-	?state_notification@eap_session_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 689 NONAME ; void eap_session_core_c::state_notification(class abs_eap_state_notification_c const *)
-	??0eapol_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 690 NONAME ; eapol_header_rd_c::eapol_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
-	?get_type@eap_header_base_c@@QBE?AVeap_expanded_type_c@@XZ @ 691 NONAME ; class eap_expanded_type_c eap_header_base_c::get_type(void) const
-	?GetSecondaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 692 NONAME ; class TDes16 * EapCertificateEntry::GetSecondaryNameWritable(void)
-	?set_is_valid@crypto_dsa_c@@AAEXXZ @ 693 NONAME ; void crypto_dsa_c::set_is_valid(void)
-	?aes_set_encryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 694 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_encryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@J@Z @ 695 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(long)
-	??1crypto_cbc_c@@UAE@XZ @ 696 NONAME ; crypto_cbc_c::~crypto_cbc_c(void)
-	?leave_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 697 NONAME ; void eap_am_tools_symbian_c::leave_global_mutex(void)
-	??4TEapExpandedType@@QAEAAV0@ABV0@@Z @ 698 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TEapExpandedType const &)
-	?set_is_valid@crypto_md4_c@@EAEXXZ @ 699 NONAME ; void crypto_md4_c::set_is_valid(void)
-	?get_code@eap_header_base_c@@QBE?AW4eap_code_value_e@@XZ @ 700 NONAME ; enum eap_code_value_e eap_header_base_c::get_code(void) const
-	??Ieap_expanded_type_c@@QAEPAV0@XZ @ 701 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::operator&(void)
-	?md4_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 702 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
-	??4eap_expanded_type_c@@QAEAAV0@W4eap_type_ietf_values_e@@@Z @ 703 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(enum eap_type_ietf_values_e)
-	?eap_write_u16_t_network_order@@YA?AW4eap_status_e@@PAXKG@Z @ 704 NONAME ; enum eap_status_e eap_write_u16_t_network_order(void *, unsigned long, unsigned short)
-	?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_type_ietf_values_e@@@Z @ 705 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, enum eap_type_ietf_values_e *) const
-	?strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 706 NONAME ; unsigned long eap_am_tools_symbian_c::strlen(char const *)
-	?get_previous_state_string@eap_state_notification_c@@UBEPBDXZ @ 707 NONAME ; char const * eap_state_notification_c::get_previous_state_string(void) const
-	?SetSecondaryNamePresent@EapCertificateEntry@@QAEXXZ @ 708 NONAME ; void EapCertificateEntry::SetSecondaryNamePresent(void)
-	?Compare@TEapExpandedType@@QBEHABV1@@Z @ 709 NONAME ; int TEapExpandedType::Compare(class TEapExpandedType const &) const
-	?GetSubjectKeyIdWritable@EapCertificateEntry@@QAEPAV?$TBuf8@$0BE@@@XZ @ 710 NONAME ; class TBuf8<20> * EapCertificateEntry::GetSubjectKeyIdWritable(void)
-	?get_block_size@crypto_3des_ede_c@@UAEKXZ @ 711 NONAME ; unsigned long crypto_3des_ede_c::get_block_size(void)
-	?get_type_data_start_offset@eap_header_base_c@@SAK_N@Z @ 712 NONAME ; unsigned long eap_header_base_c::get_type_data_start_offset(bool)
-	??0eap_am_crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 713 NONAME ; eap_am_crypto_sha1_c::eap_am_crypto_sha1_c(class abs_eap_am_tools_c *)
-	?convert_value@eap_file_config_c@@AAE?AW4eap_status_e@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@PBVeap_variable_data_c@@W4eap_configure_type_e@@PAV4@@Z @ 714 NONAME ; enum eap_status_e eap_file_config_c::convert_value(class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *, class eap_variable_data_c const *, enum eap_configure_type_e, class eap_variable_data_c *)
-	?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 715 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
-	?set_authentication_role@eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 716 NONAME ; enum eap_status_e eap_core_c::set_authentication_role(bool)
-	??1TEapExpandedType@@UAE@XZ @ 717 NONAME ; TEapExpandedType::~TEapExpandedType(void)
-	?eap_write_u32_t_little_endian_order@@YA?AW4eap_status_e@@PAXKK@Z @ 718 NONAME ; enum eap_status_e eap_write_u32_t_little_endian_order(void *, unsigned long, unsigned long)
-	?set_data_length@eapol_header_base_c@@QAEXG@Z @ 719 NONAME ; void eapol_header_base_c::set_data_length(unsigned short)
-	?get_digest_length@crypto_sha_256_c@@UAEKXZ @ 720 NONAME ; unsigned long crypto_sha_256_c::get_digest_length(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAPAVeap_state_notification_c@@@Z @ 721 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_state_notification_c * *)
-	?reset@eap_am_network_id_c@@QAEXXZ @ 722 NONAME ; void eap_am_network_id_c::reset(void)
-	??0abs_eap_am_mutex_c@@QAE@XZ @ 723 NONAME ; abs_eap_am_mutex_c::abs_eap_am_mutex_c(void)
-	?configure@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 724 NONAME ; enum eap_status_e eap_core_c::configure(void)
-	?get_is_valid@eap_session_core_c@@UAE_NXZ @ 725 NONAME ; bool eap_session_core_c::get_is_valid(void)
-	?get_rand_integer@crypto_random_c@@QAEKKK@Z @ 726 NONAME ; unsigned long crypto_random_c::get_rand_integer(unsigned long, unsigned long)
-	?check_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 727 NONAME ; void eap_am_tools_c::check_activate_trace_on_error(void)
-	?get_sent_packet@eap_core_retransmission_c@@QBEPAVeap_buf_chain_wr_c@@XZ @ 728 NONAME ; class eap_buf_chain_wr_c * eap_core_retransmission_c::get_sent_packet(void) const
-	?asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 729 NONAME ; enum eap_status_e eap_core_c::asynchronous_init_remove_eap_session(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_K@Z @ 730 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned long long *)
-	?get_type_data_length@eap_header_base_c@@QBEGXZ @ 731 NONAME ; unsigned short eap_header_base_c::get_type_data_length(void) const
-	??1eap_core_nak_info_c@@UAE@XZ @ 732 NONAME ; eap_core_nak_info_c::~eap_core_nak_info_c(void)
-	?get_asymmetric_start_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K_N2@Z @ 733 NONAME ; enum eap_status_e crypto_nt_hash_c::get_asymmetric_start_key(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long, bool, bool)
-	?get_is_valid@eap_am_network_id_c@@QBE_NXZ @ 734 NONAME ; bool eap_am_network_id_c::get_is_valid(void) const
-	?set_is_valid@eap_am_crypto_md4_c@@AAEXXZ @ 735 NONAME ; void eap_am_crypto_md4_c::set_is_valid(void)
-	??1eap_am_mutex_reference_c@@UAE@XZ @ 736 NONAME ; eap_am_mutex_reference_c::~eap_am_mutex_reference_c(void)
-	?ConvertInternalTypesToEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@I@@@Z @ 737 NONAME ; int CEapConversion::ConvertInternalTypesToEAPTypes(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class RArray<unsigned int> *)
-	?check_is_valid_eap_type@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 738 NONAME ; enum eap_status_e eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c)
-	?get_is_valid@eap_tlv_message_data_c@@QAE_NXZ @ 739 NONAME ; bool eap_tlv_message_data_c::get_is_valid(void)
-	?get_buffer_offset@eap_variable_data_c@@QBEPAEKK@Z @ 740 NONAME ; unsigned char * eap_variable_data_c::get_buffer_offset(unsigned long, unsigned long) const
-	?get_encrypts@crypto_3des_ede_c@@UAE_NXZ @ 741 NONAME ; bool crypto_3des_ede_c::get_encrypts(void)
-	?GetFirstMessage@EapMessageQueue@@QAEPAVEapMessageBuffer@@XZ @ 742 NONAME ; class EapMessageBuffer * EapMessageQueue::GetFirstMessage(void)
-	?add_end_null@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 743 NONAME ; enum eap_status_e eap_variable_data_c::add_end_null(void)
-	?get_802_11_authentication_mode@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 744 NONAME ; enum eap_status_e eap_session_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?initialize_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 745 NONAME ; enum eap_status_e eap_core_c::initialize_session_timeout(unsigned long)
-	?GetSecondaryNamePresent@EapCertificateEntry@@QBEHXZ @ 746 NONAME ; int EapCertificateEntry::GetSecondaryNamePresent(void) const
-	?get_is_valid@crypto_nt_hash_c@@QAE_NXZ @ 747 NONAME ; bool crypto_nt_hash_c::get_is_valid(void)
-	?get_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAE_NXZ @ 748 NONAME ; bool eap_am_tools_symbian_c::get_use_eap_milli_second_timer(void)
-	??1crypto_eap_fast_hmac_sha1_prf_c@@UAE@XZ @ 749 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::~crypto_eap_fast_hmac_sha1_prf_c(void)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeapol_session_key_c@@@Z @ 750 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eapol_session_key_c *)
-	?set_mac_address@eap_rogue_ap_entry_c@@QAEXPBE@Z @ 751 NONAME ; void eap_rogue_ap_entry_c::set_mac_address(unsigned char const *)
-	?copy@eap_am_network_id_c@@QBEPAV1@XZ @ 752 NONAME ; class eap_am_network_id_c * eap_am_network_id_c::copy(void) const
-	??0eap_header_string_c@@QAE@XZ @ 753 NONAME ; eap_header_string_c::eap_header_string_c(void)
-	?get_type_data@eap_header_base_c@@QBEPAEK@Z @ 754 NONAME ; unsigned char * eap_header_base_c::get_type_data(unsigned long) const
-	?eap_write_u64_t_network_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 755 NONAME ; enum eap_status_e eap_write_u64_t_network_order(void *, unsigned long, unsigned long long)
-	?get_tmp_IV@crypto_cbc_c@@UAEPBVeap_variable_data_c@@XZ @ 756 NONAME ; class eap_variable_data_c const * crypto_cbc_c::get_tmp_IV(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAD@Z @ 757 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, char *)
-	?eap_sha1_process_data_network_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 758 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_network_order(unsigned long const *, unsigned long)
-	?load_type@eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 759 NONAME ; class eap_base_type_c * eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *)
-	?convert_unicode_to_utf8@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 760 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &)
-	?encrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 761 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::encrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
-	?send_eap_success@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 762 NONAME ; enum eap_status_e eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char)
-	?sha1_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 763 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 764 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_method_settings_c const *)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_tlv_message_type_function_e@@@Z @ 765 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_tlv_message_type_function_e *)
-	?eap_htons@@YAGG@Z @ 766 NONAME ; unsigned short eap_htons(unsigned short)
-	?reset@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 767 NONAME ; enum eap_status_e eap_variable_data_c::reset(void)
-	?get_key_length@crypto_aes_wrap_c@@QAEKXZ @ 768 NONAME ; unsigned long crypto_aes_wrap_c::get_key_length(void)
-	?get_crypto@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_crypto_c@@XZ @ 769 NONAME ; class abs_eap_am_crypto_c * eap_am_tools_symbian_c::get_crypto(void)
-	?eap_sha_256_process_data_network_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 770 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_network_order(unsigned long const *, unsigned long)
-	?set_network_index@simple_config_credential_c@@QAEXE@Z @ 771 NONAME ; void simple_config_credential_c::set_network_index(unsigned char)
-	?get_needs_confirmation_from_user@eap_state_notification_c@@UBE_NXZ @ 772 NONAME ; bool eap_state_notification_c::get_needs_confirmation_from_user(void) const
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@G@@@Z @ 773 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<unsigned short> const *) const
-	?set_value_length@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 774 NONAME ; enum eap_status_e eap_tlv_header_c::set_value_length(unsigned long)
-	?get_digest_length@eap_am_crypto_sha1_c@@QAEKXZ @ 775 NONAME ; unsigned long eap_am_crypto_sha1_c::get_digest_length(void)
-	?generate_diffie_hellman_keys@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBEK1K@Z @ 776 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long)
-	?get_is_valid@crypto_kd_hmac_sha256_c@@QAE_NXZ @ 777 NONAME ; bool crypto_kd_hmac_sha256_c::get_is_valid(void)
-	?GetLabelWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 778 NONAME ; class TDes16 * EapCertificateEntry::GetLabelWritable(void)
-	?expand_environment_variables@eap_file_config_c@@AAE?AW4eap_status_e@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@PBVeap_variable_data_c@@PAV4@@Z @ 779 NONAME ; enum eap_status_e eap_file_config_c::expand_environment_variables(class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?hash_final@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 780 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_final(void *, unsigned long *)
-	?eap_sha_256_process_data_host_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 781 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_host_order(unsigned long const *, unsigned long)
-	?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 782 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(class eap_variable_data_c const *)
-	?mutex_enter@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@XZ @ 783 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_enter(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_certificate_entry_c@@@Z @ 784 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_certificate_entry_c const *)
-	?file_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 785 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read(class eap_variable_data_c *)
-	?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBXK@Z @ 786 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, void const *, unsigned long)
-	?SetLabelPresent@EapCertificateEntry@@QAEXXZ @ 787 NONAME ; void EapCertificateEntry::SetLabelPresent(void)
-	?GetThumbprint@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 788 NONAME ; class TDes16 const * EapCertificateEntry::GetThumbprint(void) const
-	?eap_htonll@@YA_K_K@Z @ 789 NONAME ; unsigned long long eap_htonll(unsigned long long)
-	??0eap_am_mutex_symbian_c@@QAE@XZ @ 790 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(void)
-	?set_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 791 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_valid(void)
-	??0TEapExpandedType@@QAE@PBV0@@Z @ 792 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const *)
-	?get_is_timer_thread_active@eap_am_tools_symbian_c@@UAE_NXZ @ 793 NONAME ; bool eap_am_tools_symbian_c::get_is_timer_thread_active(void)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAJ@Z @ 794 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, long *)
-	?object_decrease_reference_count@eap_core_c@@QAEKXZ @ 795 NONAME ; unsigned long eap_core_c::object_decrease_reference_count(void)
-	?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 796 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, class eap_expanded_type_c *) const
-	?discard_stream@crypto_rc4_c@@UAE?AW4eap_status_e@@K@Z @ 797 NONAME ; enum eap_status_e crypto_rc4_c::discard_stream(unsigned long)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Encryption_Type_e@@@Z @ 798 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum simple_config_Encryption_Type_e *)
-	?generic_convert_unicode_to_utf8@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 799 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &)
-	?restore_selected_bytes_from_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE0_N@Z @ 800 NONAME ; void eap_am_tools_c::restore_selected_bytes_from_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned long *, bool)
-	??1eap_expanded_type_c@@QAE@XZ @ 801 NONAME ; eap_expanded_type_c::~eap_expanded_type_c(void)
-	?shutdown_operation@eap_session_core_c@@CA?AW4eap_status_e@@PAVeap_core_c@@PAVabs_eap_am_tools_c@@@Z @ 802 NONAME ; enum eap_status_e eap_session_core_c::shutdown_operation(class eap_core_c *, class abs_eap_am_tools_c *)
-	?set_copy_of_am_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBXK0KG@Z @ 803 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_am_network_id(void const *, unsigned long, void const *, unsigned long, unsigned short)
-	??4EapCertificateEntry@@QAEAAV0@ABV0@@Z @ 804 NONAME ; class EapCertificateEntry & EapCertificateEntry::operator=(class EapCertificateEntry const &)
-	?get_eapol_header@eapol_ethernet_header_wr_c@@QBEPAEXZ @ 805 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_eapol_header(void) const
-	?memrchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 806 NONAME ; void * eap_am_tools_symbian_c::memrchr(void const *, unsigned char, unsigned long)
-	?encrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 807 NONAME ; enum eap_status_e crypto_aes_wrap_c::encrypt_block(void const *, unsigned long, void *, unsigned long)
-	??0eap_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 808 NONAME ; eap_header_rd_c::eap_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
-	?rsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 809 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_cleanup(class eap_variable_data_c *)
-	?rsa_decrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 810 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?set_is_valid@crypto_random_c@@QAEXXZ @ 811 NONAME ; void crypto_random_c::set_is_valid(void)
-	?ascii_to_octet@eap_am_tools_c@@UAEEJ@Z @ 812 NONAME ; unsigned char eap_am_tools_c::ascii_to_octet(long)
-	?convert_utf8_to_unicode@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 813 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &)
-	?set_is_valid@eap_am_network_id_c@@AAEXXZ @ 814 NONAME ; void eap_am_network_id_c::set_is_valid(void)
-	?hash_update@crypto_sha1_c@@UAE?AW4eap_status_e@@PBXK@Z @ 815 NONAME ; enum eap_status_e crypto_sha1_c::hash_update(void const *, unsigned long)
-	?verify@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 816 NONAME ; enum eap_status_e crypto_rsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	??1EapServerStrings@@UAE@XZ @ 817 NONAME ; EapServerStrings::~EapServerStrings(void)
-	?get_block_size@crypto_aes_wrap_c@@QAEKXZ @ 818 NONAME ; unsigned long crypto_aes_wrap_c::get_block_size(void)
-	?write_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 819 NONAME ; enum eap_status_e eap_session_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
-	?get_expanded_vendor_id_offset@eap_header_base_c@@SAKXZ @ 820 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_id_offset(void)
-	?get_data@eap_config_value_c@@QAEPAVeap_variable_data_c@@XZ @ 821 NONAME ; class eap_variable_data_c * eap_config_value_c::get_data(void)
-	?use_test_random@eap_am_crypto_symbian_c@@UAEXPBEK_N@Z @ 822 NONAME ; void eap_am_crypto_symbian_c::use_test_random(unsigned char const *, unsigned long, bool)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W42@@Z @ 823 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_status_e)
-	?set_is_valid@crypto_rc4_c@@EAEXXZ @ 824 NONAME ; void crypto_rc4_c::set_is_valid(void)
-	?memset@eap_am_tools_symbian_c@@UAEXPAXJK@Z @ 825 NONAME ; void eap_am_tools_symbian_c::memset(void *, long, unsigned long)
-	?initialize_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 826 NONAME ; enum eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long)
-	?aes_key_length@eap_am_crypto_symbian_c@@UAEKXZ @ 827 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_key_length(void)
-	?get_is_valid@crypto_aes_c@@UAE_NXZ @ 828 NONAME ; bool crypto_aes_c::get_is_valid(void)
-	?reset_header@eap_tlv_header_c@@QAE?AW4eap_status_e@@KK@Z @ 829 NONAME ; enum eap_status_e eap_tlv_header_c::reset_header(unsigned long, unsigned long)
-	?add_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_tlv_message_data_c@@K@Z @ 830 NONAME ; enum eap_status_e eap_am_memory_store_c::add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c const *, unsigned long)
-	?get_is_valid@eap_variable_data_c@@QBE_NXZ @ 831 NONAME ; bool eap_variable_data_c::get_is_valid(void) const
-	?set_is_invalid@crypto_dsa_c@@AAEXXZ @ 832 NONAME ; void crypto_dsa_c::set_is_invalid(void)
-	?read_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPBXKPAV1@@Z @ 833 NONAME ; enum eap_status_e eap_expanded_type_c::read_type(class abs_eap_am_tools_c *, unsigned long, void const *, unsigned long, class eap_expanded_type_c *)
-	??1eap_header_base_c@@UAE@XZ @ 834 NONAME ; eap_header_base_c::~eap_header_base_c(void)
-	?get_message_data_length@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 835 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_message_data_length(void) const
-	?ConvertCipherSuitesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@G@@@Z @ 836 NONAME ; int CEapConversion::ConvertCipherSuitesToInternalType(class abs_eap_am_tools_c *, class RArray<unsigned int> const *, class eap_array_c<unsigned short> *)
-	??1simple_config_credential_c@@UAE@XZ @ 837 NONAME ; simple_config_credential_c::~simple_config_credential_c(void)
-	?set_timer_resolution_ms@eap_am_tools_symbian_c@@UAEXK@Z @ 838 NONAME ; void eap_am_tools_symbian_c::set_timer_resolution_ms(unsigned long)
-	??0eap_file_config_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 839 NONAME ; eap_file_config_c::eap_file_config_c(class abs_eap_am_tools_c *)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeapol_session_key_c@@@Z @ 840 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eapol_session_key_c const *)
-	?get_header_length@eapol_header_base_c@@SAKXZ @ 841 NONAME ; unsigned long eapol_header_base_c::get_header_length(void)
-	?am_cancel_all_timers@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 842 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_all_timers(void)
-	?get_md4_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 843 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_block_size(class eap_variable_data_c *)
-	?set_encryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 844 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_encryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?remove_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 845 NONAME ; enum eap_status_e eap_session_core_c::remove_eap_session(bool, class eap_am_network_id_c const *)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_method_settings_c@@@Z @ 846 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_method_settings_c const *) const
-	?set_stack_address@eap_buf_chain_base_c@@QAEXPBX@Z @ 847 NONAME ; void eap_buf_chain_base_c::set_stack_address(void const *)
-	?nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 848 NONAME ; enum eap_status_e crypto_nt_hash_c::nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
-	?read_configure@eap_file_config_c@@AAE?AW4eap_status_e@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@PAW4eap_configure_type_e@@_N@Z @ 849 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *, class eap_configuration_field_c const *, class eap_variable_data_c *, enum eap_configure_type_e *, bool)
-	?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 850 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void *, unsigned long)
-	?get_code_string@eap_header_base_c@@QBEPBDXZ @ 851 NONAME ; char const * eap_header_base_c::get_code_string(void) const
-	?remove_reference@eap_am_mutex_reference_c@@QAEXXZ @ 852 NONAME ; void eap_am_mutex_reference_c::remove_reference(void)
-	?rsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11@Z @ 853 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?open_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 854 NONAME ; void eap_am_crypto_symbian_c::open_crypto_memory_leaks(void)
-	?set_is_valid@eap_am_crypto_rc4_c@@AAEXXZ @ 855 NONAME ; void eap_am_crypto_rc4_c::set_is_valid(void)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAW4eap_tlv_message_type_function_e@@@Z @ 856 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, enum eap_tlv_message_type_function_e *)
-	?force_inheritance@eap_buf_chain_wr_c@@EAEXXZ @ 857 NONAME ; void eap_buf_chain_wr_c::force_inheritance(void)
-	?set_is_client@eap_buf_chain_base_c@@QAEX_N@Z @ 858 NONAME ; void eap_buf_chain_base_c::set_is_client(bool)
-	?SetIssuerName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 859 NONAME ; int EapCertificateEntry::SetIssuerName(class TBuf<255> const &)
-	?set_is_valid@crypto_aes_c@@UAEXXZ @ 860 NONAME ; void crypto_aes_c::set_is_valid(void)
-	?set_is_invalid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 861 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_invalid(void)
-	?set_partner@eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 862 NONAME ; void eap_core_c::set_partner(class abs_eap_core_c *)
-	?get_version@eapol_header_base_c@@QBE?AW4eapol_protocol_version_e@@XZ @ 863 NONAME ; enum eapol_protocol_version_e eapol_header_base_c::get_version(void) const
-	??0crypto_tls_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 864 NONAME ; crypto_tls_sha1_prf_c::crypto_tls_sha1_prf_c(class abs_eap_am_tools_c *)
-	?get_block_size@crypto_md4_c@@UAEKXZ @ 865 NONAME ; unsigned long crypto_md4_c::get_block_size(void)
-	?timer_thread_function@eap_am_tools_c@@UAE?AW4eap_status_e@@XZ @ 866 NONAME ; enum eap_status_e eap_am_tools_c::timer_thread_function(void)
-	?begin_db_update@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 867 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_update(class RDbView &)
-	?generic_convert_utf8_to_unicode@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 868 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &)
-	?add_rogue_ap@eap_session_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 869 NONAME ; enum eap_status_e eap_session_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
-	?set_key@crypto_rc4_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 870 NONAME ; enum eap_status_e crypto_rc4_c::set_key(class eap_variable_data_c const *)
-	?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 871 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void *, unsigned long)
-	??0eapol_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 872 NONAME ; eapol_header_base_c::eapol_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
-	?get_is_valid@crypto_ephemeral_diffie_hellman_c@@QAE_NXZ @ 873 NONAME ; bool crypto_ephemeral_diffie_hellman_c::get_is_valid(void)
-	?get_is_valid@eap_core_retransmission_c@@QBE_NXZ @ 874 NONAME ; bool eap_core_retransmission_c::get_is_valid(void) const
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_certificate_entry_c@@@Z @ 875 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_certificate_entry_c *)
-	??1crypto_dsa_c@@UAE@XZ @ 876 NONAME ; crypto_dsa_c::~crypto_dsa_c(void)
-	?SetCertType@EapCertificateEntry@@QAEHABW4TCertType@1@@Z @ 877 NONAME ; int EapCertificateEntry::SetCertType(enum EapCertificateEntry::TCertType const &)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@@Z @ 878 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_authentication_type_e)
-	?set_is_valid@crypto_sha_256_c@@EAEXXZ @ 879 NONAME ; void crypto_sha_256_c::set_is_valid(void)
-	??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 880 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *)
-	?get_trace_mutex@eap_am_tools_symbian_c@@QAEPAVabs_eap_am_mutex_c@@XZ @ 881 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_trace_mutex(void)
-	?decrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 882 NONAME ; enum eap_status_e crypto_aes_wrap_c::decrypt_block(void const *, unsigned long, void *, unsigned long)
-	?file_delete@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 883 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_delete(class eap_variable_data_c const *)
-	?get_eap_type_string@eap_header_string_c@@SAPBDVeap_expanded_type_c@@@Z @ 884 NONAME ; char const * eap_header_string_c::get_eap_type_string(class eap_expanded_type_c)
-	??1eap_state_notification_c@@UAE@XZ @ 885 NONAME ; eap_state_notification_c::~eap_state_notification_c(void)
-	?hmac_final@crypto_hmac_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 886 NONAME ; enum eap_status_e crypto_hmac_c::hmac_final(void *, unsigned long *)
-	?file_read_line@eap_file_config_c@@AAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@PAVeap_variable_data_c@@@Z @ 887 NONAME ; enum eap_status_e eap_file_config_c::file_read_line(class abs_eap_am_file_input_c *, class eap_variable_data_c *)
-	?get_is_client@eap_state_notification_c@@UBE_NXZ @ 888 NONAME ; bool eap_state_notification_c::get_is_client(void) const
-	??0crypto_wpa_psk_password_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 889 NONAME ; crypto_wpa_psk_password_hash_c::crypto_wpa_psk_password_hash_c(class abs_eap_am_tools_c *)
-	??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 890 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *)
-	?get_header_offset@eap_general_header_base_c@@QBEPAEKK@Z @ 891 NONAME ; unsigned char * eap_general_header_base_c::get_header_offset(unsigned long, unsigned long) const
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAF@Z @ 892 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, short *)
-	?cancel_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 893 NONAME ; enum eap_status_e eap_core_c::cancel_eap_failure_timeout(void)
-	?get_protocol_layer@eap_state_notification_c@@UBE?AW4eap_protocol_layer_e@@XZ @ 894 NONAME ; enum eap_protocol_layer_e eap_state_notification_c::get_protocol_layer(void) const
-	?set_do_length_checks@eap_buf_chain_base_c@@QAEX_N@Z @ 895 NONAME ; void eap_buf_chain_base_c::set_do_length_checks(bool)
-	?SetValue@TEapExpandedType@@QAEHII@Z @ 896 NONAME ; int TEapExpandedType::SetValue(unsigned int, unsigned int)
-	?get_buffer_length@eap_buf_chain_base_c@@QBEKXZ @ 897 NONAME ; unsigned long eap_buf_chain_base_c::get_buffer_length(void) const
-	?set_encryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 898 NONAME ; enum eap_status_e crypto_3des_ede_c::set_encryption_key(void const *, unsigned long)
-	??0eap_general_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 899 NONAME ; eap_general_header_base_c::eap_general_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
-	?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 900 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const
-	?get_data@eap_header_base_c@@QBEPAEK@Z @ 901 NONAME ; unsigned char * eap_header_base_c::get_data(unsigned long) const
-	?reset_header@eapol_header_wr_c@@QAEXG@Z @ 902 NONAME ; void eapol_header_wr_c::reset_header(unsigned short)
-	?xor_u64@eap_am_tools_c@@UAE_K_K0@Z @ 903 NONAME ; unsigned long long eap_am_tools_c::xor_u64(unsigned long long, unsigned long long)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_K@Z @ 904 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long long)
-	?swap@eap_am_crypto_rc4_c@@AAEXPAE0@Z @ 905 NONAME ; void eap_am_crypto_rc4_c::swap(unsigned char *, unsigned char *)
-	?eap_read_u32_t_network_order@@YAKPBXK@Z @ 906 NONAME ; unsigned long eap_read_u32_t_network_order(void const *, unsigned long)
-	?get_key_length@crypto_aes_c@@UAEKXZ @ 907 NONAME ; unsigned long crypto_aes_c::get_key_length(void)
-	?get_partner@eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 908 NONAME ; class abs_eap_core_c * eap_core_c::get_partner(void)
-	??1eap_am_memory_store_tlv_data_c@@UAE@XZ @ 909 NONAME ; eap_am_memory_store_tlv_data_c::~eap_am_memory_store_tlv_data_c(void)
-	?set_is_valid@crypto_rsa_c@@AAEXXZ @ 910 NONAME ; void crypto_rsa_c::set_is_valid(void)
-	?set_max_trace_file_size@eap_am_tools_symbian_c@@UAEXK@Z @ 911 NONAME ; void eap_am_tools_symbian_c::set_max_trace_file_size(unsigned long)
-	?set_is_invalid@crypto_md4_c@@AAEXXZ @ 912 NONAME ; void crypto_md4_c::set_is_invalid(void)
-	?GetThumbprintPresent@EapCertificateEntry@@QBEHXZ @ 913 NONAME ; int EapCertificateEntry::GetThumbprintPresent(void) const
-	?enter_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 914 NONAME ; void eap_am_tools_symbian_c::enter_trace_mutex(void)
-	?md4_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 915 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	??0eap_expanded_type_c@@QAE@W4eap_type_ietf_values_e@@@Z @ 916 NONAME ; eap_expanded_type_c::eap_expanded_type_c(enum eap_type_ietf_values_e)
-	?allocate_buffer@eap_variable_data_c@@AAE?AW4eap_status_e@@K@Z @ 917 NONAME ; enum eap_status_e eap_variable_data_c::allocate_buffer(unsigned long)
-	?get_md4_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 918 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_digest_length(class eap_variable_data_c *)
-	?set_authentication_error@eap_state_notification_c@@UAEXW4eap_status_e@@@Z @ 919 NONAME ; void eap_state_notification_c::set_authentication_error(enum eap_status_e)
-	?rc4_set_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 920 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_set_key(class eap_variable_data_c *, class eap_variable_data_c const *)
-	?GetIssuerNamePresent@EapCertificateEntry@@QBEHXZ @ 921 NONAME ; int EapCertificateEntry::GetIssuerNamePresent(void) const
-	?get_header_length@eap_tlv_header_c@@SAKXZ @ 922 NONAME ; unsigned long eap_tlv_header_c::get_header_length(void)
-	?initialize@eap_buf_chain_base_c@@AAE?AW4eap_status_e@@K@Z @ 923 NONAME ; enum eap_status_e eap_buf_chain_base_c::initialize(unsigned long)
-	??0eap_expanded_type_c@@QAE@XZ @ 924 NONAME ; eap_expanded_type_c::eap_expanded_type_c(void)
-	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 925 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
-	?copy@eap_am_crypto_sha1_c@@QAEPAV1@XZ @ 926 NONAME ; class eap_am_crypto_sha1_c * eap_am_crypto_sha1_c::copy(void)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@G@@@Z @ 927 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<unsigned short> *)
-	??1eap_variable_data_c@@UAE@XZ @ 928 NONAME ; eap_variable_data_c::~eap_variable_data_c(void)
-	?object_decrease_reference_count@eap_am_memory_store_tlv_data_c@@QAEKXZ @ 929 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::object_decrease_reference_count(void)
-	?restart_with_new_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 930 NONAME ; enum eap_status_e eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char)
-	??0eap_core_retransmission_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 931 NONAME ; eap_core_retransmission_c::eap_core_retransmission_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c)
-	?init@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 932 NONAME ; enum eap_status_e eap_variable_data_c::init(unsigned long)
-	?get_eap_code_string@eap_header_string_c@@SAPBDW4eap_code_value_e@@@Z @ 933 NONAME ; char const * eap_header_string_c::get_eap_code_string(enum eap_code_value_e)
-	??4TEapExpandedType@@QAEAAV0@ABV?$TBufC8@$07@@@Z @ 934 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TBufC8<8> const &)
-	??1network_key_and_index_c@@UAE@XZ @ 935 NONAME ; network_key_and_index_c::~network_key_and_index_c(void)
-	?copy_context@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 936 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *)
-	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 937 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *)
-	?compare@eap_variable_data_c@@QBEJPBXK@Z @ 938 NONAME ; long eap_variable_data_c::compare(void const *, unsigned long) const
-	?copy@crypto_md4_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 939 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md4_c::copy(void)
-	?generate_g_power_to_xy@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBEK2K@Z @ 940 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long)
-	?directory_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Vabs_eap_file_stat_c@@@@@Z @ 941 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_read(class eap_array_c<class abs_eap_file_stat_c> *)
-	?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 942 NONAME ; bool simple_config_credential_c::get_is_valid(void)
-	?set_trace_mask@eap_am_tools_c@@UAEXK@Z @ 943 NONAME ; void eap_am_tools_c::set_trace_mask(unsigned long)
-	?Copy@EapCertificateEntry@@QAEPAV1@XZ @ 944 NONAME ; class EapCertificateEntry * EapCertificateEntry::Copy(void)
-	?dsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11111@Z @ 945 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?file_read_word@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 946 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_word(class eap_variable_data_c *)
-	?set_is_valid@eap_am_memory_store_c@@AAEXXZ @ 947 NONAME ; void eap_am_memory_store_c::set_is_valid(void)
-	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 948 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(class eap_variable_data_c const *)
-	?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 949 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void)
-	?handle_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 950 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
-	?send_eap_identity_request@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 951 NONAME ; enum eap_status_e eap_session_core_c::send_eap_identity_request(class eap_am_network_id_c const *)
-	?set_type_data_length@eap_header_base_c@@QAEXG_N@Z @ 952 NONAME ; void eap_header_base_c::set_type_data_length(unsigned short, bool)
-	?get_eap_expanded_type_size@eap_expanded_type_c@@SAKXZ @ 953 NONAME ; unsigned long eap_expanded_type_c::get_eap_expanded_type_size(void)
-	?init_retransmission@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 954 NONAME ; enum eap_status_e eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c)
-	??1crypto_md4_c@@UAE@XZ @ 955 NONAME ; crypto_md4_c::~crypto_md4_c(void)
-	?leave_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 956 NONAME ; void eap_am_tools_symbian_c::leave_trace_mutex(void)
-	?get_is_valid@eap_am_memory_store_c@@QAE_NXZ @ 957 NONAME ; bool eap_am_memory_store_c::get_is_valid(void)
-	?get_digest_length@crypto_sha1_c@@UAEKXZ @ 958 NONAME ; unsigned long crypto_sha1_c::get_digest_length(void)
-	?remove_leading_spaces@eap_file_config_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 959 NONAME ; enum eap_status_e eap_file_config_c::remove_leading_spaces(class eap_variable_data_c *)
-	?timer_delete_data@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 960 NONAME ; enum eap_status_e eap_core_c::timer_delete_data(unsigned long, void *)
-	??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 961 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long)
-	?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 962 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e)
-	??0eap_am_file_input_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 963 NONAME ; eap_am_file_input_symbian_c::eap_am_file_input_symbian_c(class abs_eap_am_tools_c *)
-	?get_ethernet_header@eap_buf_chain_wr_c@@QAEPAEXZ @ 964 NONAME ; unsigned char * eap_buf_chain_wr_c::get_ethernet_header(void)
-	?get_is_valid@eap_process_tlv_message_data_c@@QAE_NXZ @ 965 NONAME ; bool eap_process_tlv_message_data_c::get_is_valid(void)
-	?tls_prf_A_value@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PAVeap_variable_data_c@@11@Z @ 966 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_A_value(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
-	?convert_eapol_error_to_am_error@eap_am_tools_symbian_c@@UAEJW4eap_status_e@@@Z @ 967 NONAME ; long eap_am_tools_symbian_c::convert_eapol_error_to_am_error(enum eap_status_e)
-	?get_current_state_string@eap_state_notification_c@@UBEPBDXZ @ 968 NONAME ; char const * eap_state_notification_c::get_current_state_string(void) const
-	?get_type@eap_config_value_c@@QAE?AW4eap_configure_type_e@@XZ @ 969 NONAME ; enum eap_configure_type_e eap_config_value_c::get_type(void)
-	?set_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 970 NONAME ; enum eap_status_e eap_variable_data_c::set_data_length(unsigned long)
-	?set_key_tx_bit@eapol_session_key_c@@QAEX_N@Z @ 971 NONAME ; void eapol_session_key_c::set_key_tx_bit(bool)
-	?aes_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 972 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_cleanup(class eap_variable_data_c *)
-	?get_data_offset@eap_buf_chain_rd_c@@QBEPBEKK@Z @ 973 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data_offset(unsigned long, unsigned long) const
-	?cancel_timer@eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 974 NONAME ; enum eap_status_e eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
-	??0eapol_ethernet_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 975 NONAME ; eapol_ethernet_header_base_c::eapol_ethernet_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
-	?get_data_offset@eap_variable_data_c@@QBEPAEKK@Z @ 976 NONAME ; unsigned char * eap_variable_data_c::get_data_offset(unsigned long, unsigned long) const
-	?sha1_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 977 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
-	??0crypto_eap_fast_hmac_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 978 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::crypto_eap_fast_hmac_sha1_prf_c(class abs_eap_am_tools_c *)
-	?tls_prf_cleanup@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@XZ @ 979 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_cleanup(void)
-	?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 980 NONAME ; bool network_key_and_index_c::get_is_valid(void)
-	?internal_encrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 981 NONAME ; enum eap_status_e crypto_cbc_c::internal_encrypt_data(void const *, void *, unsigned long)
-	??0eap_simple_config_trace_string_c@@QAE@XZ @ 982 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_802_11_authentication_mode_e@@@Z @ 983 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_802_11_authentication_mode_e)
-	?set_encryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 984 NONAME ; enum eap_status_e crypto_aes_c::set_encryption_key(void const *, unsigned long)
-	?GetPrimaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 985 NONAME ; class TDes16 const * EapCertificateEntry::GetPrimaryName(void) const
-	??1eap_am_crypto_sha_256_c@@UAE@XZ @ 986 NONAME ; eap_am_crypto_sha_256_c::~eap_am_crypto_sha_256_c(void)
-	?get_new_key_from_sha@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 987 NONAME ; enum eap_status_e crypto_nt_hash_c::get_new_key_from_sha(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
-	?shutdown@eap_am_memory_store_c@@QAE?AW4eap_status_e@@XZ @ 988 NONAME ; enum eap_status_e eap_am_memory_store_c::shutdown(void)
-	?reset_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 989 NONAME ; enum eap_status_e eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
-	?cbc_xor_block@crypto_cbc_c@@AAEXPBXPAXKK@Z @ 990 NONAME ; void crypto_cbc_c::cbc_xor_block(void const *, void *, unsigned long, unsigned long)
-	?close_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 991 NONAME ; void eap_am_crypto_symbian_c::close_crypto_memory_leaks(void)
-	?unset_marked_removed@eap_core_c@@QAEXXZ @ 992 NONAME ; void eap_core_c::unset_marked_removed(void)
-	?directory_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 993 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_open(class eap_variable_data_c const *)
-	?memory_store_remove_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 994 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_remove_data(class eap_variable_data_c const *)
-	?set_is_reserved@eap_am_mutex_reference_c@@QAEX_N@Z @ 995 NONAME ; void eap_am_mutex_reference_c::set_is_reserved(bool)
-	?hash_update@crypto_md4_c@@UAE?AW4eap_status_e@@PBXK@Z @ 996 NONAME ; enum eap_status_e crypto_md4_c::hash_update(void const *, unsigned long)
-	?set_encrypt@eap_buf_chain_base_c@@QAEX_N@Z @ 997 NONAME ; void eap_buf_chain_base_c::set_encrypt(bool)
-	?set_code@eap_header_base_c@@QAEXW4eap_code_value_e@@@Z @ 998 NONAME ; void eap_header_base_c::set_code(enum eap_code_value_e)
-	?directory_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 999 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_close(void)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_am_network_id_c@@@Z @ 1000 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_am_network_id_c *)
-	?parse_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 1001 NONAME ; enum eap_status_e eap_tlv_message_data_c::parse_message_data(class eap_array_c<class eap_tlv_header_c> *)
-	??1crypto_kd_hmac_sha256_c@@UAE@XZ @ 1002 NONAME ; crypto_kd_hmac_sha256_c::~crypto_kd_hmac_sha256_c(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 1003 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_e, unsigned long)
-	?check_header@eap_tlv_header_c@@UBE?AW4eap_status_e@@XZ @ 1004 NONAME ; enum eap_status_e eap_tlv_header_c::check_header(void) const
-	??1EapCertificateEntry@@UAE@XZ @ 1005 NONAME ; EapCertificateEntry::~EapCertificateEntry(void)
-	?eap_write_u24_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 1006 NONAME ; enum eap_status_e eap_write_u24_t_network_order(void *, unsigned long, unsigned long)
-	?get_is_valid@crypto_sha_256_c@@UAE_NXZ @ 1007 NONAME ; bool crypto_sha_256_c::get_is_valid(void)
-	?new_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAPAV1@XZ @ 1008 NONAME ; class abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c(void)
-	?SetIsValid@EapCertificateEntry@@QAEHH@Z @ 1009 NONAME ; int EapCertificateEntry::SetIsValid(int)
-	?copy_message_digest@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 1010 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_message_digest(void *, unsigned long *)
-	?timer_delete_data@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1011 NONAME ; enum eap_status_e eap_session_core_c::timer_delete_data(unsigned long, void *)
-	?convert_am_error_to_eapol_error@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@J@Z @ 1012 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(long)
-	?sha_256_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 1013 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
-	??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1014 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *)
-	?copy_context@crypto_md5_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1015 NONAME ; enum eap_status_e crypto_md5_c::copy_context(class eap_variable_data_c const *)
-	?get_destination_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1016 NONAME ; unsigned long eapol_ethernet_header_base_c::get_destination_length(void) const
-	?eap_host_to_little_endian_long@@YAKK@Z @ 1017 NONAME ; unsigned long eap_host_to_little_endian_long(unsigned long)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1018 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class simple_config_credential_c> *)
-	?set_is_valid@crypto_tls_prf_c@@AAEXXZ @ 1019 NONAME ; void crypto_tls_prf_c::set_is_valid(void)
-	?set_is_invalid@crypto_rc4_c@@AAEXXZ @ 1020 NONAME ; void crypto_rc4_c::set_is_invalid(void)
-	??1eap_network_id_selector_c@@UAE@XZ @ 1021 NONAME ; eap_network_id_selector_c::~eap_network_id_selector_c(void)
-	?get_allow_send_eap_success@eap_state_notification_c@@UBE_NXZ @ 1022 NONAME ; bool eap_state_notification_c::get_allow_send_eap_success(void) const
-	?get_type@eap_type_selection_c@@QBE?AVeap_expanded_type_c@@XZ @ 1023 NONAME ; class eap_expanded_type_c eap_type_selection_c::get_type(void) const
-	?get_authentication_error@eap_state_notification_c@@UBE?AW4eap_status_e@@XZ @ 1024 NONAME ; enum eap_status_e eap_state_notification_c::get_authentication_error(void) const
-	?get_source_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 1025 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_source_id(void) const
-	?get_protocol_string@eap_state_notification_c@@SAPBDKK@Z @ 1026 NONAME ; char const * eap_state_notification_c::get_protocol_string(unsigned long, unsigned long)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_expanded_type_c@@@Z @ 1027 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_expanded_type_c *)
-	?add_structured_parameter_header@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 1028 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_structured_parameter_header(enum eap_tlv_message_type_e, unsigned long)
-	?client_proposes_eap_types@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1029 NONAME ; enum eap_status_e eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char)
-	??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@W4eapol_key_type_e@@K_NPBEK@Z @ 1030 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *, class eap_variable_data_c *, enum eapol_key_type_e, unsigned long, bool, unsigned char const *, unsigned long)
-	?get_is_reserved@eap_am_mutex_reference_c@@QAE_NXZ @ 1031 NONAME ; bool eap_am_mutex_reference_c::get_is_reserved(void)
-	?set_key@eapol_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1032 NONAME ; enum eap_status_e eapol_session_key_c::set_key(class eap_variable_data_c const *)
-	?set_is_invalid@crypto_rsa_c@@AAEXXZ @ 1033 NONAME ; void crypto_rsa_c::set_is_invalid(void)
-	?eap_write_u32_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 1034 NONAME ; enum eap_status_e eap_write_u32_t_network_order(void *, unsigned long, unsigned long)
-	?get_hardware_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 1035 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks_of_second(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1036 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class eap_expanded_type_c> const *)
-	??0TEapExpandedType@@QAE@ABV?$TBufC8@$07@@@Z @ 1037 NONAME ; TEapExpandedType::TEapExpandedType(class TBufC8<8> const &)
-	?get_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@@Z @ 1038 NONAME ; enum eap_status_e eap_am_memory_store_c::get_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *)
-	?aes_block_size@eap_am_crypto_symbian_c@@UAEKXZ @ 1039 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_block_size(void)
-	?get_global_mutex@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 1040 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_global_mutex(void)
-	?ConvertExpandedEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@VTEapExpandedType@@@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1041 NONAME ; int CEapConversion::ConvertExpandedEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray<class TEapExpandedType> const *, class eap_array_c<class eap_expanded_type_c> *)
-	?get_encrypts@crypto_aes_c@@UAE_NXZ @ 1042 NONAME ; bool crypto_aes_c::get_encrypts(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@E@Z @ 1043 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned char)
-	?eap_shift_right_64_bit@@YA_K_KK@Z @ 1044 NONAME ; unsigned long long eap_shift_right_64_bit(unsigned long long, unsigned long)
-	?add_rogue_ap@eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 1045 NONAME ; enum eap_status_e eap_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
-	?timer_expired@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1046 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_expired(unsigned long, void *)
-	?GetSubjectKeyId@EapCertificateEntry@@QBEABV?$TBuf8@$0BE@@@XZ @ 1047 NONAME ; class TBuf8<20> const & EapCertificateEntry::GetSubjectKeyId(void) const
-	??9eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 1048 NONAME ; bool eap_expanded_type_c::operator!=(enum eap_type_ietf_values_e) const
-	?get_sequence_number@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 1049 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_sequence_number(void) const
-	?tls_prf_one_round@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@PAV4@2PAXK@Z @ 1050 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_one_round(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, void *, unsigned long)
-	??1crypto_rc4_c@@UAE@XZ @ 1051 NONAME ; crypto_rc4_c::~crypto_rc4_c(void)
-	?memchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 1052 NONAME ; void * eap_am_tools_symbian_c::memchr(void const *, unsigned char, unsigned long)
-	??1eap_status_string_c@@UAE@XZ @ 1053 NONAME ; eap_status_string_c::~eap_status_string_c(void)
-	?get_buffer@eap_variable_data_c@@QBEPAEK@Z @ 1054 NONAME ; unsigned char * eap_variable_data_c::get_buffer(unsigned long) const
-	?packet_data_crypto_keys@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 1055 NONAME ; enum eap_status_e eap_session_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
-	??1eapol_header_wr_c@@UAE@XZ @ 1056 NONAME ; eapol_header_wr_c::~eapol_header_wr_c(void)
-	?send_eap_identity_request@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1057 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *)
-	?set_key_index@eapol_session_key_c@@QAEXK@Z @ 1058 NONAME ; void eapol_session_key_c::set_key_index(unsigned long)
-	?get_next_retransmission_time@eap_core_retransmission_c@@QAEKXZ @ 1059 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_time(void)
-	??1crypto_rsa_c@@UAE@XZ @ 1060 NONAME ; crypto_rsa_c::~crypto_rsa_c(void)
-	?get_eap_type@eap_core_retransmission_c@@QBE?AVeap_expanded_type_c@@XZ @ 1061 NONAME ; class eap_expanded_type_c eap_core_retransmission_c::get_eap_type(void) const
-	?get_marked_removed@eap_core_c@@QAE_NXZ @ 1062 NONAME ; bool eap_core_c::get_marked_removed(void)
-	?sign@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1063 NONAME ; enum eap_status_e crypto_dsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 1064 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_network_id_selector_c const *)
-	?get_buffer_length@eap_variable_data_c@@QBEKXZ @ 1065 NONAME ; unsigned long eap_variable_data_c::get_buffer_length(void) const
-	?set_is_valid@crypto_sha1_c@@EAEXXZ @ 1066 NONAME ; void crypto_sha1_c::set_is_valid(void)
-	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK_N1@Z @ 1067 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void const *, unsigned long, bool, bool)
-	?write_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPAXK_NV1@@Z @ 1068 NONAME ; enum eap_status_e eap_expanded_type_c::write_type(class abs_eap_am_tools_c *, unsigned long, void *, unsigned long, bool, class eap_expanded_type_c)
-	?sha1_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 1069 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1070 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_am_network_id_c const *)
-	?ConvertInternalTypesToExpandedEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@VTEapExpandedType@@@@@Z @ 1071 NONAME ; int CEapConversion::ConvertInternalTypesToExpandedEAPTypes(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class RArray<class TEapExpandedType> *)
-	?decrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1072 NONAME ; enum eap_status_e crypto_3des_ede_c::decrypt_block(void const *, void *, unsigned long)
-	??0eap_am_memory_store_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1073 NONAME ; eap_am_memory_store_c::eap_am_memory_store_c(class abs_eap_am_tools_c *)
-	?get_is_valid@eap_core_c@@UAE_NXZ @ 1074 NONAME ; bool eap_core_c::get_is_valid(void)
-	?get_random_error_type@eap_buf_chain_base_c@@QAE?AW4eap_random_error_type@@XZ @ 1075 NONAME ; enum eap_random_error_type eap_buf_chain_base_c::get_random_error_type(void)
-	?tls_prf_output@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1076 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_output(void *, unsigned long)
-	??1eapol_ethernet_header_rd_c@@UAE@XZ @ 1077 NONAME ; eapol_ethernet_header_rd_c::~eapol_ethernet_header_rd_c(void)
-	?cancel_all_eap_sessions@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1078 NONAME ; enum eap_status_e eap_session_core_c::cancel_all_eap_sessions(void)
-	??0crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1079 NONAME ; crypto_rc4_c::crypto_rc4_c(class abs_eap_am_tools_c *)
-	?read_subsections@eap_file_config_c@@AAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@PAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 1080 NONAME ; enum eap_status_e eap_file_config_c::read_subsections(class abs_eap_am_file_input_c *, class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *)
-	??0eap_base_type_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@@Z @ 1081 NONAME ; eap_base_type_c::eap_base_type_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *)
-	?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 1082 NONAME ; class eap_array_c<class network_key_and_index_c> * simple_config_credential_c::get_network_keys(void)
-	?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBVeap_variable_data_c@@@Z @ 1083 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *)
-	?state_notification@eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 1084 NONAME ; void eap_core_c::state_notification(class abs_eap_state_notification_c const *)
-	?ConvertInternalTypeToCertificates@CEapConversion@@SAHPAVabs_eap_am_tools_c@@W4eap_certificate_type_e@eap_certificate_entry_c@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@PAV?$RPointerArray@VEapCertificateEntry@@@@@Z @ 1085 NONAME ; int CEapConversion::ConvertInternalTypeToCertificates(class abs_eap_am_tools_c *, enum eap_certificate_entry_c::eap_certificate_type_e, class eap_array_c<class eap_certificate_entry_c> const *, class RPointerArray<class EapCertificateEntry> *)
-	??1crypto_sha_256_c@@UAE@XZ @ 1086 NONAME ; crypto_sha_256_c::~crypto_sha_256_c(void)
-	?ignore_notifications@eap_core_c@@QAEXXZ @ 1087 NONAME ; void eap_core_c::ignore_notifications(void)
-	?get_digest_length@eap_am_crypto_md4_c@@QAEKXZ @ 1088 NONAME ; unsigned long eap_am_crypto_md4_c::get_digest_length(void)
-	?send_eap_notification_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1089 NONAME ; enum eap_status_e eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char)
-	?get_header_offset@eap_core_retransmission_c@@QBEKXZ @ 1090 NONAME ; unsigned long eap_core_retransmission_c::get_header_offset(void) const
-	?get_destination@eapol_ethernet_header_base_c@@QBEPAEXZ @ 1091 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_destination(void) const
-	?set_is_valid@crypto_3des_ede_c@@UAEXXZ @ 1092 NONAME ; void crypto_3des_ede_c::set_is_valid(void)
-	?eap_md4_process_data@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 1093 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_process_data(unsigned long const *, unsigned long)
-	?get_message_data@eap_tlv_message_data_c@@QBEPAXXZ @ 1094 NONAME ; void * eap_tlv_message_data_c::get_message_data(void) const
-	?set_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1095 NONAME ; enum eap_status_e eap_core_c::set_eap_failure_timeout(void)
-	?snprintf@eap_am_tools_symbian_c@@UAAKPAEKPBDZZ @ 1096 NONAME ; unsigned long eap_am_tools_symbian_c::snprintf(unsigned char *, unsigned long, char const *, ...)
-	?set_random_error_type@eap_buf_chain_base_c@@QAEXW4eap_random_error_type@@@Z @ 1097 NONAME ; void eap_buf_chain_base_c::set_random_error_type(enum eap_random_error_type)
-	?create_new_session@eap_session_core_c@@AAEPAVeap_core_c@@PBVeap_am_network_id_c@@@Z @ 1098 NONAME ; class eap_core_c * eap_session_core_c::create_new_session(class eap_am_network_id_c const *)
-	?copy_context@crypto_sha1_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1099 NONAME ; enum eap_status_e crypto_sha1_c::copy_context(class eap_variable_data_c const *)
-	?cleanup@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 1100 NONAME ; enum eap_status_e crypto_dsa_c::cleanup(void)
-	?rsa_decrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 1101 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?check_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXKE@Z @ 1102 NONAME ; enum eap_status_e crypto_cbc_c::check_padding_bytes(void const *, unsigned long, unsigned char)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1103 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class eap_certificate_entry_c> *)
-	?decrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1104 NONAME ; enum eap_status_e crypto_aes_c::decrypt_block(void const *, void *, unsigned long)
-	?GetIssuerName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 1105 NONAME ; class TDes16 const * EapCertificateEntry::GetIssuerName(void) const
-	?ConvertInternalTypesToHBufC8@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAPAVHBufC8@@@Z @ 1106 NONAME ; int CEapConversion::ConvertInternalTypesToHBufC8(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class HBufC8 * *)
-	?tls_prf_output@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1107 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_output(void *, unsigned long)
-	?get_buffer_size@eap_core_retransmission_c@@QBEKXZ @ 1108 NONAME ; unsigned long eap_core_retransmission_c::get_buffer_size(void) const
-	?get_type_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 1109 NONAME ; unsigned char * eap_header_base_c::get_type_data_offset(unsigned long, unsigned long) const
-	?GetRequestType@EapMessageBuffer@@QBE?AW4TEapRequests@@XZ @ 1110 NONAME ; enum TEapRequests EapMessageBuffer::GetRequestType(void) const
-	?get_header_offset@eap_core_c@@UAEKPAK0@Z @ 1111 NONAME ; unsigned long eap_core_c::get_header_offset(unsigned long *, unsigned long *)
-	?get_is_valid@eap_am_tools_symbian_c@@UBE_NXZ @ 1112 NONAME ; bool eap_am_tools_symbian_c::get_is_valid(void) const
-	?remove_spaces@eap_file_config_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1113 NONAME ; enum eap_status_e eap_file_config_c::remove_spaces(class eap_variable_data_c *)
-	?cancel_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1114 NONAME ; enum eap_status_e eap_session_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAJ@Z @ 1115 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, long *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAE@Z @ 1116 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned char *)
-	??1eap_general_header_base_c@@UAE@XZ @ 1117 NONAME ; eap_general_header_base_c::~eap_general_header_base_c(void)
-	?get_type_data_offset@eap_header_wr_c@@QBEPAEKK@Z @ 1118 NONAME ; unsigned char * eap_header_wr_c::get_type_data_offset(unsigned long, unsigned long) const
-	?complete_eap_identity_query@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 1119 NONAME ; enum eap_status_e eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
-	?SetPrimaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1120 NONAME ; int EapCertificateEntry::SetPrimaryName(class TBuf<64> const &)
-	?set_is_invalid@eap_am_crypto_sha1_c@@AAEXXZ @ 1121 NONAME ; void eap_am_crypto_sha1_c::set_is_invalid(void)
-	?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1122 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void const *, void *, unsigned long)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1123 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_certificate_entry_c> *)
-	?set_is_valid@eap_am_crypto_sha1_c@@AAEXXZ @ 1124 NONAME ; void eap_am_crypto_sha1_c::set_is_valid(void)
-	?set_header_buffer@eap_general_header_base_c@@QAEXPAEK@Z @ 1125 NONAME ; void eap_general_header_base_c::set_header_buffer(unsigned char *, unsigned long)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVsimple_config_credential_c@@@Z @ 1126 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class simple_config_credential_c *)
-	?configure@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1127 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::configure(void)
-	?am_cancel_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1128 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_timer(class abs_eap_base_timer_c *, unsigned long)
-	?get_value_length@eap_tlv_header_c@@QBEKXZ @ 1129 NONAME ; unsigned long eap_tlv_header_c::get_value_length(void) const
-	?get_is_valid@eap_am_crypto_sha1_c@@QAE_NXZ @ 1130 NONAME ; bool eap_am_crypto_sha1_c::get_is_valid(void)
-	?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 1131 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(class eap_variable_data_c const *)
-	??1EAPSettings@@UAE@XZ @ 1132 NONAME ; EAPSettings::~EAPSettings(void)
-	??1crypto_ephemeral_diffie_hellman_c@@UAE@XZ @ 1133 NONAME ; crypto_ephemeral_diffie_hellman_c::~crypto_ephemeral_diffie_hellman_c(void)
-	?set_send_packet_index@eap_buf_chain_base_c@@QAEXK@Z @ 1134 NONAME ; void eap_buf_chain_base_c::set_send_packet_index(unsigned long)
-	?copy_message_digest@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 1135 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_message_digest(void *, unsigned long *)
-	?reset_header@eap_header_wr_c@@QAEXG_N@Z @ 1136 NONAME ; void eap_header_wr_c::reset_header(unsigned short, bool)
-	?get_ietf_type@eap_header_base_c@@QBE?AW4eap_type_ietf_values_e@@XZ @ 1137 NONAME ; enum eap_type_ietf_values_e eap_header_base_c::get_ietf_type(void) const
-	?cleanup_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1138 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::cleanup_3des_ede(class eap_variable_data_c *)
-	?get_eap_code@eap_core_retransmission_c@@QBE?AW4eap_code_value_e@@XZ @ 1139 NONAME ; enum eap_code_value_e eap_core_retransmission_c::get_eap_code(void) const
-	?finalize_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@XZ @ 1140 NONAME ; enum eap_status_e crypto_cbc_c::finalize_non_aligned(void)
-	?decrypt_with_public_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1141 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
-	?get_destination@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 1142 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_destination(void)
-	?tls_prf_cleanup@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@XZ @ 1143 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_cleanup(void)
-	?isspace@eap_am_tools_symbian_c@@UAE_NE@Z @ 1144 NONAME ; bool eap_am_tools_symbian_c::isspace(unsigned char)
-	?set_decryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 1145 NONAME ; enum eap_status_e crypto_cbc_c::set_decryption_key(void const *, unsigned long, void const *, unsigned long)
-	?set_decryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1146 NONAME ; enum eap_status_e crypto_3des_ede_c::set_decryption_key(void const *, unsigned long)
-	?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 1147 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char)
-	?object_increase_reference_count@eap_config_value_c@@QAEXXZ @ 1148 NONAME ; void eap_config_value_c::object_increase_reference_count(void)
-	?set_notification_string@eap_state_notification_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 1149 NONAME ; enum eap_status_e eap_state_notification_c::set_notification_string(class eap_variable_data_c const *, bool)
-	?copy_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 1150 NONAME ; enum eap_status_e eap_tlv_message_data_c::copy_message_data(unsigned long, void const *)
-	?add_reference@eap_am_mutex_reference_c@@QAEXXZ @ 1151 NONAME ; void eap_am_mutex_reference_c::add_reference(void)
-	??0EapCertificateEntry@@QAE@XZ @ 1152 NONAME ; EapCertificateEntry::EapCertificateEntry(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@G@Z @ 1153 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned short)
-	??1crypto_tls_prf_c@@UAE@XZ @ 1154 NONAME ; crypto_tls_prf_c::~crypto_tls_prf_c(void)
-	?get_am_tools@eap_buf_chain_base_c@@IAEPAVabs_eap_am_tools_c@@XZ @ 1155 NONAME ; class abs_eap_am_tools_c * eap_buf_chain_base_c::get_am_tools(void)
-	?get_hardware_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 1156 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks(void)
-	?get_type_data@eap_header_wr_c@@QBEPAEK@Z @ 1157 NONAME ; unsigned char * eap_header_wr_c::get_type_data(unsigned long) const
-	?GetData@EapMessageBuffer@@QBEPAVHBufC8@@XZ @ 1158 NONAME ; class HBufC8 * EapMessageBuffer::GetData(void) const
-	?get_message_data@eap_am_memory_store_tlv_data_c@@QBEPAXXZ @ 1159 NONAME ; void * eap_am_memory_store_tlv_data_c::get_message_data(void) const
-	?hash_final@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 1160 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_final(void *, unsigned long *)
-	?multiply_u64@eap_am_tools_c@@UAE_K_K0@Z @ 1161 NONAME ; unsigned long long eap_am_tools_c::multiply_u64(unsigned long long, unsigned long long)
-	?eap_acknowledge@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1162 NONAME ; enum eap_status_e eap_session_core_c::eap_acknowledge(class eap_am_network_id_c const *)
-	?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1163 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void const *, void *, unsigned long)
-	??0TEapExpandedType@@QAE@XZ @ 1164 NONAME ; TEapExpandedType::TEapExpandedType(void)
-	?set_is_valid@crypto_md5_c@@EAEXXZ @ 1165 NONAME ; void crypto_md5_c::set_is_valid(void)
-	?get_is_client@eap_buf_chain_base_c@@QBE_NXZ @ 1166 NONAME ; bool eap_buf_chain_base_c::get_is_client(void) const
-	?set_session_timeout@eap_session_core_c@@UAE?AW4eap_status_e@@K@Z @ 1167 NONAME ; enum eap_status_e eap_session_core_c::set_session_timeout(unsigned long)
-	?key_length_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 1168 NONAME ; unsigned long eap_am_crypto_symbian_c::key_length_3des_ede(void)
-	?read_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 1169 NONAME ; enum eap_status_e eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
-	?SetSerialNumberPresent@EapCertificateEntry@@QAEXXZ @ 1170 NONAME ; void EapCertificateEntry::SetSerialNumberPresent(void)
-	?get_notification_string@eap_state_notification_c@@UBEPBVeap_variable_data_c@@XZ @ 1171 NONAME ; class eap_variable_data_c const * eap_state_notification_c::get_notification_string(void) const
-	?add_message_data_array@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 1172 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data_array(unsigned long, unsigned long, class eap_array_c<class eap_variable_data_c> *)
-	??1crypto_wpa_psk_password_hash_c@@UAE@XZ @ 1173 NONAME ; crypto_wpa_psk_password_hash_c::~crypto_wpa_psk_password_hash_c(void)
-	?get_is_valid@crypto_random_c@@QAE_NXZ @ 1174 NONAME ; bool crypto_random_c::get_is_valid(void)
-	?get_rogue_reason@eap_rogue_ap_entry_c@@QBE?AW4eap_rogue_ap_reason_e@@XZ @ 1175 NONAME ; enum eap_rogue_ap_reason_e eap_rogue_ap_entry_c::get_rogue_reason(void) const
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVsimple_config_credential_c@@@Z @ 1176 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class simple_config_credential_c const *) const
-	?set_is_valid@crypto_aes_wrap_c@@QAEXXZ @ 1177 NONAME ; void crypto_aes_wrap_c::set_is_valid(void)
-	?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 1178 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
-	?hash_update@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PBXK@Z @ 1179 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_update(void const *, unsigned long)
-	?get_is_valid_data@eap_type_selection_c@@QBE_NXZ @ 1180 NONAME ; bool eap_type_selection_c::get_is_valid_data(void) const
-	?trace@EapCertificateEntry@@QBEXXZ @ 1181 NONAME ; void EapCertificateEntry::trace(void) const
-	?timer_delete_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1182 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_delete_data(unsigned long, void *)
-	?hmac_update@crypto_hmac_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1183 NONAME ; enum eap_status_e crypto_hmac_c::hmac_update(void const *, unsigned long)
-	?eap_read_u32_t_little_endian_order@@YAKPBXK@Z @ 1184 NONAME ; unsigned long eap_read_u32_t_little_endian_order(void const *, unsigned long)
-	?new_eap_session_core_c@eap_session_core_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_NK@Z @ 1185 NONAME ; class eap_session_core_base_c * eap_session_core_base_c::new_eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool, unsigned long)
-	??0eap_process_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1186 NONAME ; eap_process_tlv_message_data_c::eap_process_tlv_message_data_c(class abs_eap_am_tools_c *)
-	?GetSerialNumberWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1187 NONAME ; class TDes16 * EapCertificateEntry::GetSerialNumberWritable(void)
-	??1eap_base_type_c@@UAE@XZ @ 1188 NONAME ; eap_base_type_c::~eap_base_type_c(void)
-	?GetSubjectKeyIdPresent@EapCertificateEntry@@QBEHXZ @ 1189 NONAME ; int EapCertificateEntry::GetSubjectKeyIdPresent(void) const
-	?unload_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 1190 NONAME ; enum eap_status_e eap_session_core_c::unload_module(class eap_expanded_type_c)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1191 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class simple_config_credential_c> const *) const
-	?packet_process@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 1192 NONAME ; enum eap_status_e eap_session_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
-	?reset@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1193 NONAME ; enum eap_status_e eap_session_core_c::reset(void)
-	?GetEapRequestsString@EapServerStrings@@SAPBDW4TEapRequests@@@Z @ 1194 NONAME ; char const * EapServerStrings::GetEapRequestsString(enum TEapRequests)
-	?begin_db_delete@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 1195 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_delete(class RDbView &)
-	?set_identifier@eap_header_base_c@@QAEXE@Z @ 1196 NONAME ; void eap_header_base_c::set_identifier(unsigned char)
-	?am_set_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 1197 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
-	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_variable_data_c@@@Z @ 1198 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_variable_data_c *)
-	?SetSubjectKeyId@EapCertificateEntry@@QAEHABV?$TBuf8@$0BE@@@@Z @ 1199 NONAME ; int EapCertificateEntry::SetSubjectKeyId(class TBuf8<20> const &)
-	?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 1200 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const
-	??1eap_am_crypto_md4_c@@UAE@XZ @ 1201 NONAME ; eap_am_crypto_md4_c::~eap_am_crypto_md4_c(void)
-	?GetIssuerNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1202 NONAME ; class TDes16 * EapCertificateEntry::GetIssuerNameWritable(void)
-	?reset_or_remove_session@eap_session_core_c@@AAE?AW4eap_status_e@@PAPAVeap_core_c@@PBVeap_network_id_selector_c@@_N@Z @ 1203 NONAME ; enum eap_status_e eap_session_core_c::reset_or_remove_session(class eap_core_c * *, class eap_network_id_selector_c const *, bool)
-	??1crypto_tls_md5_prf_c@@UAE@XZ @ 1204 NONAME ; crypto_tls_md5_prf_c::~crypto_tls_md5_prf_c(void)
-	??4eap_expanded_type_c@@QAEAAV0@ABV0@@Z @ 1205 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(class eap_expanded_type_c const &)
-	?get_type_field_length@eap_header_base_c@@QBEKXZ @ 1206 NONAME ; unsigned long eap_header_base_c::get_type_field_length(void) const
-	?get_eap_identifier@eap_core_retransmission_c@@QBEEXZ @ 1207 NONAME ; unsigned char eap_core_retransmission_c::get_eap_identifier(void) const
-	??0crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1208 NONAME ; crypto_sha1_c::crypto_sha1_c(class abs_eap_am_tools_c *)
-	?sha_256_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 1209 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
-	??0eap_tlv_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 1210 NONAME ; eap_tlv_header_c::eap_tlv_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
-	??0eap_status_string_c@@QAE@XZ @ 1211 NONAME ; eap_status_string_c::eap_status_string_c(void)
-	??1eap_session_core_c@@UAE@XZ @ 1212 NONAME ; eap_session_core_c::~eap_session_core_c(void)
-	?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAXK@Z @ 1213 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void *, unsigned long)
-	?ConvertExpandedEAPTypeToInternalType@CEapConversion@@SAHPBVTEapExpandedType@@PAVeap_expanded_type_c@@@Z @ 1214 NONAME ; int CEapConversion::ConvertExpandedEAPTypeToInternalType(class TEapExpandedType const *, class eap_expanded_type_c *)
-	??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 1215 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long)
-	?compare@eap_expanded_type_c@@QBEJPBV1@@Z @ 1216 NONAME ; long eap_expanded_type_c::compare(class eap_expanded_type_c const *) const
-	??0EAPSettings@@QAE@XZ @ 1217 NONAME ; EAPSettings::EAPSettings(void)
-	?generate_g_power_to_xy@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBXK2K@Z @ 1218 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long)
-	?tls_prf_init@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 1219 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
-	?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 1220 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void)
-	?get_stack_address@eap_buf_chain_base_c@@QBEPBXXZ @ 1221 NONAME ; void const * eap_buf_chain_base_c::get_stack_address(void) const
-	??0eap_am_tools_c@@QAE@XZ @ 1222 NONAME ; eap_am_tools_c::eap_am_tools_c(void)
-	?get_protocol_layer_string@eap_state_notification_c@@UBEPBDXZ @ 1223 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(void) const
-	?cancel_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1224 NONAME ; enum eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session(void)
-	??0eap_am_crypto_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1225 NONAME ; eap_am_crypto_symbian_c::eap_am_crypto_symbian_c(class abs_eap_am_tools_c *)
-	?sha1_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1226 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_init(class eap_variable_data_c *)
-	?create_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 1227 NONAME ; enum eap_status_e eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char)
-	??0crypto_tls_base_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1228 NONAME ; crypto_tls_base_prf_c::crypto_tls_base_prf_c(class abs_eap_am_tools_c *)
-	?file_size@eap_am_file_input_symbian_c@@UAEKXZ @ 1229 NONAME ; unsigned long eap_am_file_input_symbian_c::file_size(void)
-	??1eap_am_memory_store_c@@UAE@XZ @ 1230 NONAME ; eap_am_memory_store_c::~eap_am_memory_store_c(void)
-	??1eap_process_tlv_message_data_c@@UAE@XZ @ 1231 NONAME ; eap_process_tlv_message_data_c::~eap_process_tlv_message_data_c(void)
-	?md5_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1232 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_init(class eap_variable_data_c *)
-	?GetIsEnabled@EapCertificateEntry@@QBEHXZ @ 1233 NONAME ; int EapCertificateEntry::GetIsEnabled(void) const
-	?t_prf_cleanup@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 1234 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_cleanup(void)
-	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 1235 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 1236 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *, class eap_config_value_c const *)
-	??1abs_crypto_cbc_block_algorithm_c@@UAE@XZ @ 1237 NONAME ; abs_crypto_cbc_block_algorithm_c::~abs_crypto_cbc_block_algorithm_c(void)
-	??0eap_am_crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1238 NONAME ; eap_am_crypto_md4_c::eap_am_crypto_md4_c(class abs_eap_am_tools_c *)
-	?internal_decrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 1239 NONAME ; enum eap_status_e crypto_cbc_c::internal_decrypt_data(void const *, void *, unsigned long)
-	?shutdown@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 1240 NONAME ; enum eap_status_e eap_core_c::shutdown(void)
-	?file_write@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1241 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_write(class eap_variable_data_c const *)
-	?compare_length@eap_variable_data_c@@QBEJPBXKK@Z @ 1242 NONAME ; long eap_variable_data_c::compare_length(void const *, unsigned long, unsigned long) const
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAG@Z @ 1243 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned short *)
-	??9TEapExpandedType@@QBE_NABV0@@Z @ 1244 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const
-	?hash_final@crypto_sha_256_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 1245 NONAME ; enum eap_status_e crypto_sha_256_c::hash_final(void *, unsigned long *)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 1246 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<unsigned short> const *)
-	?memcmp@eap_am_tools_symbian_c@@UAEJPBX0K@Z @ 1247 NONAME ; long eap_am_tools_symbian_c::memcmp(void const *, void const *, unsigned long)
-	?object_decrease_reference_count@eap_process_tlv_message_data_c@@QAEKXZ @ 1248 NONAME ; unsigned long eap_process_tlv_message_data_c::object_decrease_reference_count(void)
-	?get_block_size@crypto_aes_c@@UAEKXZ @ 1249 NONAME ; unsigned long crypto_aes_c::get_block_size(void)
-	?get_data@eapol_ethernet_header_base_c@@QBEPAEK@Z @ 1250 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_data(unsigned long) const
-	?get_type_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_e@@@Z @ 1251 NONAME ; char const * eap_process_tlv_message_data_c::get_type_string(enum eap_tlv_message_type_e)
-	?remove_data@eap_am_memory_store_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1252 NONAME ; enum eap_status_e eap_am_memory_store_c::remove_data(class eap_variable_data_c const *)
-	?GetSubjectNamePresent@EapCertificateEntry@@QBEHXZ @ 1253 NONAME ; int EapCertificateEntry::GetSubjectNamePresent(void) const
-	?dss_pseudo_random@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK0K@Z @ 1254 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dss_pseudo_random(unsigned char *, unsigned long, unsigned char *, unsigned long)
-	?SetIsEnabledPresent@EapCertificateEntry@@QAEXXZ @ 1255 NONAME ; void EapCertificateEntry::SetIsEnabledPresent(void)
-	?generate_diffie_hellman_keys@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBXK1K@Z @ 1256 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long)
-	??0EapServerStrings@@QAE@XZ @ 1257 NONAME ; EapServerStrings::EapServerStrings(void)
-	?get_is_valid@eap_am_mutex_base_c@@QBE_NXZ @ 1258 NONAME ; bool eap_am_mutex_base_c::get_is_valid(void) const
-	?file_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eap_file_io_direction_e@@@Z @ 1259 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_open(class eap_variable_data_c const *, enum eap_file_io_direction_e)
-	?get_source_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1260 NONAME ; unsigned long eapol_ethernet_header_base_c::get_source_length(void) const
-	??1eap_am_mutex_base_c@@UAE@XZ @ 1261 NONAME ; eap_am_mutex_base_c::~eap_am_mutex_base_c(void)
-	?SetLabel@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1262 NONAME ; int EapCertificateEntry::SetLabel(class TBuf<64> const &)
-	?get_is_valid@crypto_tls_sha1_prf_c@@QAE_NXZ @ 1263 NONAME ; bool crypto_tls_sha1_prf_c::get_is_valid(void)
-	?cancel_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1264 NONAME ; enum eap_status_e eap_core_c::cancel_session_timeout(void)
-	?hash_cleanup@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 1265 NONAME ; enum eap_status_e crypto_md5_c::hash_cleanup(void)
-	?add_message_header@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KK@Z @ 1266 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_header(unsigned long, unsigned long)
-	??0TEapExpandedType@@QAE@ABVTDesC8@@@Z @ 1267 NONAME ; TEapExpandedType::TEapExpandedType(class TDesC8 const &)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVnetwork_key_and_index_c@@@Z @ 1268 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class network_key_and_index_c const *) const
-	??0eapol_ethernet_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 1269 NONAME ; eapol_ethernet_header_wr_c::eapol_ethernet_header_wr_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long)
-	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1270 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class eap_certificate_entry_c> const *) const
-	?get_is_enabled@eap_type_selection_c@@QBE_NXZ @ 1271 NONAME ; bool eap_type_selection_c::get_is_enabled(void) const
-	?GetCertType@EapCertificateEntry@@QBE?AW4TCertType@1@XZ @ 1272 NONAME ; enum EapCertificateEntry::TCertType EapCertificateEntry::GetCertType(void) const
-	?shutdown@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1273 NONAME ; enum eap_status_e eap_am_tools_symbian_c::shutdown(void)
-	?get_digest_length@eap_am_crypto_sha_256_c@@QAEKXZ @ 1274 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_digest_length(void)
-	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1275 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class eap_certificate_entry_c> const *)
-	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_method_settings_c@@@Z @ 1276 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_method_settings_c *)
-	?octet_from_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 1277 NONAME ; unsigned char eap_am_tools_c::octet_from_ascii_armor(unsigned char)
+	?check_guard_bytes@eap_buf_chain_base_c@@ABE_NPBE@Z @ 42 NONAME ; bool eap_buf_chain_base_c::check_guard_bytes(unsigned char const *) const
+	??1eap_am_crypto_rc4_c@@UAE@XZ @ 43 NONAME ; eap_am_crypto_rc4_c::~eap_am_crypto_rc4_c(void)
+	?get_protocol_string@eap_state_notification_c@@UBEPBDXZ @ 44 NONAME ; char const * eap_state_notification_c::get_protocol_string(void) const
+	?aes_encrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 45 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_encrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
+	?sha_256_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 46 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_init(class eap_variable_data_c *)
+	?get_is_valid@eap_type_selection_c@@QBE_NXZ @ 47 NONAME ; bool eap_type_selection_c::get_is_valid(void) const
+	?cancel_retransmission@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 48 NONAME ; enum eap_status_e eap_core_c::cancel_retransmission(void)
+	?get_is_valid@eap_am_crypto_sha_256_c@@QAE_NXZ @ 49 NONAME ; bool eap_am_crypto_sha_256_c::get_is_valid(void)
+	?copy_context@crypto_md4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 50 NONAME ; enum eap_status_e crypto_md4_c::copy_context(class eap_variable_data_c const *)
+	?cbc_copy_block@crypto_cbc_c@@AAEXPAXPBXKK@Z @ 51 NONAME ; void crypto_cbc_c::cbc_copy_block(void *, void const *, unsigned long, unsigned long)
+	?load_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 52 NONAME ; enum eap_status_e eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVabs_eap_state_notification_c@@@Z @ 53 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class abs_eap_state_notification_c const *)
+	?get_is_valid@crypto_tls_md5_prf_c@@QAE_NXZ @ 54 NONAME ; bool crypto_tls_md5_prf_c::get_is_valid(void)
+	?get_value@eap_tlv_header_c@@QBEPAEK@Z @ 55 NONAME ; unsigned char * eap_tlv_header_c::get_value(unsigned long) const
+	?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBXK@Z @ 56 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(void const *, unsigned long)
+	?convert_selected_bytes_to_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE10_N@Z @ 57 NONAME ; void eap_am_tools_c::convert_selected_bytes_to_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned char *, unsigned long *, bool)
+	?shutdown@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 58 NONAME ; enum eap_status_e eap_session_core_c::shutdown(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 59 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class network_key_and_index_c> *)
+	??1crypto_hmac_c@@UAE@XZ @ 60 NONAME ; crypto_hmac_c::~crypto_hmac_c(void)
+	?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 61 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void)
+	??1crypto_aes_c@@UAE@XZ @ 62 NONAME ; crypto_aes_c::~crypto_aes_c(void)
+	?set_is_valid@crypto_tls_base_prf_c@@AAEXXZ @ 63 NONAME ; void crypto_tls_base_prf_c::set_is_valid(void)
+	?GetVendorType@TEapExpandedType@@QBEIXZ @ 64 NONAME ; unsigned int TEapExpandedType::GetVendorType(void) const
+	?pulse_timer@eap_am_tools_symbian_c@@UAEKK@Z @ 65 NONAME ; unsigned long eap_am_tools_symbian_c::pulse_timer(unsigned long)
+	?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 66 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const
+	?get_message_data_length@eap_tlv_message_data_c@@QBEKXZ @ 67 NONAME ; unsigned long eap_tlv_message_data_c::get_message_data_length(void) const
+	?get_encrypts@crypto_aes_wrap_c@@QAE_NXZ @ 68 NONAME ; bool crypto_aes_wrap_c::get_encrypts(void)
+	?hash_final@crypto_sha1_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 69 NONAME ; enum eap_status_e crypto_sha1_c::hash_final(void *, unsigned long *)
+	?get_block_size@eap_am_crypto_sha1_c@@QAEKXZ @ 70 NONAME ; unsigned long eap_am_crypto_sha1_c::get_block_size(void)
+	?set_type@eapol_ethernet_header_base_c@@QAEXW4eapol_ethernet_type_e@@@Z @ 71 NONAME ; void eapol_ethernet_header_base_c::set_type(enum eapol_ethernet_type_e)
+	?set_mem_guard_bytes@eap_buf_chain_base_c@@AAEXXZ @ 72 NONAME ; void eap_buf_chain_base_c::set_mem_guard_bytes(void)
+	?get_is_valid_data@eap_expanded_type_c@@QBE_NXZ @ 73 NONAME ; bool eap_expanded_type_c::get_is_valid_data(void) const
+	?get_function_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_function_e@@@Z @ 74 NONAME ; char const * eap_process_tlv_message_data_c::get_function_string(enum eap_tlv_message_type_function_e)
+	?copy_context@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 75 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *)
+	?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 76 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const
+	?create_uuid_v5@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXK0KPAVeap_variable_data_c@@@Z @ 77 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5(void const *, unsigned long, void const *, unsigned long, class eap_variable_data_c *)
+	?rc4_decrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 78 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_decrypt(class eap_variable_data_c const *, void const *, void *, unsigned long)
+	?ConvertEAPSettingsToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVEAPSettings@@PAVeap_method_settings_c@@@Z @ 79 NONAME ; int CEapConversion::ConvertEAPSettingsToInternalType(class abs_eap_am_tools_c *, class EAPSettings const *, class eap_method_settings_c *)
+	?add_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPBX@Z @ 80 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data(unsigned long, unsigned long, void const *)
+	?get_is_valid@crypto_sha1_c@@UAE_NXZ @ 81 NONAME ; bool crypto_sha1_c::get_is_valid(void)
+	?set_is_invalid@crypto_md5_c@@AAEXXZ @ 82 NONAME ; void crypto_md5_c::set_is_invalid(void)
+	?get_is_reserved@eap_am_mutex_symbian_c@@UBE_NXZ @ 83 NONAME ; bool eap_am_mutex_symbian_c::get_is_reserved(void) const
+	?set_eap_database_reference_values@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 84 NONAME ; enum eap_status_e eap_session_core_c::set_eap_database_reference_values(class eap_variable_data_c const *)
+	?get_md5_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 85 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_digest_length(class eap_variable_data_c *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PA_K@Z @ 86 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long long *)
+	?GetPrimaryNamePresent@EapCertificateEntry@@QBEHXZ @ 87 NONAME ; int EapCertificateEntry::GetPrimaryNamePresent(void) const
+	??0crypto_rsa_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 88 NONAME ; crypto_rsa_c::crypto_rsa_c(class abs_eap_am_tools_c *)
+	?rsa_encrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 89 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_block_size@crypto_sha_256_c@@UAEKXZ @ 90 NONAME ; unsigned long crypto_sha_256_c::get_block_size(void)
+	??0eapol_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 91 NONAME ; eapol_header_wr_c::eapol_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?hash_cleanup@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 92 NONAME ; enum eap_status_e crypto_md4_c::hash_cleanup(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 93 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_expanded_type_c> *)
+	?object_decrease_reference_count@eap_tlv_message_data_c@@QAEKXZ @ 94 NONAME ; unsigned long eap_tlv_message_data_c::object_decrease_reference_count(void)
+	?init@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 95 NONAME ; enum eap_status_e crypto_dsa_c::init(void)
+	?ConvertHBufC8ToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVHBufC8@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 96 NONAME ; int CEapConversion::ConvertHBufC8ToInternalTypes(class abs_eap_am_tools_c *, class HBufC8 const *, class eap_array_c<class eap_expanded_type_c> *)
+	?hmac_set_key@crypto_hmac_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 97 NONAME ; enum eap_status_e crypto_hmac_c::hmac_set_key(class eap_variable_data_c const *)
+	?GetThumbprintWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 98 NONAME ; class TDes16 * EapCertificateEntry::GetThumbprintWritable(void)
+	?get_eap_type_list@eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 99 NONAME ; enum eap_status_e eap_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?get_type@eapol_ethernet_header_base_c@@QBEGXZ @ 100 NONAME ; unsigned short eapol_ethernet_header_base_c::get_type(void) const
+	?encrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 101 NONAME ; enum eap_status_e crypto_3des_ede_c::encrypt_block(void const *, void *, unsigned long)
+	?get_length@eap_header_base_c@@QBEGXZ @ 102 NONAME ; unsigned short eap_header_base_c::get_length(void) const
+	?set_buffer_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 103 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer_length(unsigned long)
+	?set_is_invalid@crypto_sha1_c@@AAEXXZ @ 104 NONAME ; void crypto_sha1_c::set_is_invalid(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_function_e@@@Z @ 105 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_function_e)
+	?dsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 106 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_init(class eap_variable_data_c *)
+	?get_is_valid@crypto_dsa_c@@QAE_NXZ @ 107 NONAME ; bool crypto_dsa_c::get_is_valid(void)
+	?asynchronous_init_remove_eap_session@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_network_id_selector_c@@@Z @ 108 NONAME ; enum eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(class eap_network_id_selector_c const *)
+	?unload_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 109 NONAME ; enum eap_status_e eap_core_c::unload_module(class eap_expanded_type_c)
+	?aes_decrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 110 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_decrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
+	?ConvertInternalTypeToEAPSettings@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_method_settings_c@@PAVEAPSettings@@@Z @ 111 NONAME ; int CEapConversion::ConvertInternalTypeToEAPSettings(class abs_eap_am_tools_c *, class eap_method_settings_c const *, class EAPSettings *)
+	?set_do_packet_retransmission@eap_buf_chain_base_c@@QAEX_N@Z @ 112 NONAME ; void eap_buf_chain_base_c::set_do_packet_retransmission(bool)
+	?get_is_valid@crypto_rsa_c@@QAE_NXZ @ 113 NONAME ; bool crypto_rsa_c::get_is_valid(void)
+	??1eapol_header_base_c@@UAE@XZ @ 114 NONAME ; eapol_header_base_c::~eapol_header_base_c(void)
+	??8eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 115 NONAME ; bool eap_expanded_type_c::operator==(enum eap_type_ietf_values_e) const
+	?get_type_partner@eap_base_type_c@@QAEPAVabs_eap_base_type_c@@XZ @ 116 NONAME ; class abs_eap_base_type_c * eap_base_type_c::get_type_partner(void)
+	?read_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 117 NONAME ; enum eap_status_e eap_session_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?memory_store_add_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@K@Z @ 118 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *, unsigned long)
+	?get_sha_256_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 119 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_digest_length(class eap_variable_data_c *)
+	??0eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 120 NONAME ; eap_core_c::eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool)
+	?set_decryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 121 NONAME ; enum eap_status_e crypto_aes_c::set_decryption_key(void const *, unsigned long)
+	?get_is_manipulated@eap_buf_chain_base_c@@QAE_NXZ @ 122 NONAME ; bool eap_buf_chain_base_c::get_is_manipulated(void)
+	?set_subsection@eap_config_value_c@@QAEXPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 123 NONAME ; void eap_config_value_c::set_subsection(class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> *)
+	?get_source@eap_am_network_id_c@@QBEPBEXZ @ 124 NONAME ; unsigned char const * eap_am_network_id_c::get_source(void) const
+	??0crypto_3des_ede_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 125 NONAME ; crypto_3des_ede_c::crypto_3des_ede_c(class abs_eap_am_tools_c *)
+	??0eap_am_memory_store_tlv_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 126 NONAME ; eap_am_memory_store_tlv_data_c::eap_am_memory_store_tlv_data_c(class abs_eap_am_tools_c *)
+	??1crypto_md5_c@@UAE@XZ @ 127 NONAME ; crypto_md5_c::~crypto_md5_c(void)
+	?SetThumbprintPresent@EapCertificateEntry@@QAEXXZ @ 128 NONAME ; void EapCertificateEntry::SetThumbprintPresent(void)
+	?set_trace_file_name@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 129 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_file_name(class eap_variable_data_c const *)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 130 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long)
+	?set_is_valid@crypto_ephemeral_diffie_hellman_c@@QAEXXZ @ 131 NONAME ; void crypto_ephemeral_diffie_hellman_c::set_is_valid(void)
+	??1eap_am_file_input_symbian_c@@UAE@XZ @ 132 NONAME ; eap_am_file_input_symbian_c::~eap_am_file_input_symbian_c(void)
+	?SetIssuerNamePresent@EapCertificateEntry@@QAEXXZ @ 133 NONAME ; void EapCertificateEntry::SetIssuerNamePresent(void)
+	??1eap_session_core_base_c@@UAE@XZ @ 134 NONAME ; eap_session_core_base_c::~eap_session_core_base_c(void)
+	?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 135 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void)
+	?get_digest_length@crypto_md4_c@@UAEKXZ @ 136 NONAME ; unsigned long crypto_md4_c::get_digest_length(void)
+	?eap_read_u16_t_little_endian_order@@YAGPBXK@Z @ 137 NONAME ; unsigned short eap_read_u16_t_little_endian_order(void const *, unsigned long)
+	?get_vendor_id@eap_expanded_type_c@@QBE?AW4eap_type_vendor_id_e@@XZ @ 138 NONAME ; enum eap_type_vendor_id_e eap_expanded_type_c::get_vendor_id(void) const
+	?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 139 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void const *, void *, unsigned long)
+	?u64_struct_to_u64_t@eap_am_tools_symbian_c@@UAE_KUu64_struct@@@Z @ 140 NONAME ; unsigned long long eap_am_tools_symbian_c::u64_struct_to_u64_t(struct u64_struct)
+	?get_eap_identifier@eap_core_nak_info_c@@QBEEXZ @ 141 NONAME ; unsigned char eap_core_nak_info_c::get_eap_identifier(void) const
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_buf_chain_wr_c@@@Z @ 142 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_buf_chain_wr_c const *)
+	??0crypto_aes_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 143 NONAME ; crypto_aes_c::crypto_aes_c(class abs_eap_am_tools_c *)
+	?md4_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 144 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
+	?t_prf_init@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 145 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?SetThumbprint@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 146 NONAME ; int EapCertificateEntry::SetThumbprint(class TBuf<64> const &)
+	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@1G@Z @ 147 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short)
+	??1abs_crypto_block_algorithm_c@@UAE@XZ @ 148 NONAME ; abs_crypto_block_algorithm_c::~abs_crypto_block_algorithm_c(void)
+	?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 149 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, void const *, unsigned long)
+	?create_uuid_v5_from_mac_address@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAVeap_variable_data_c@@@Z @ 150 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5_from_mac_address(unsigned char const *, unsigned long, class eap_variable_data_c *)
+	?shutdown_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 151 NONAME ; enum eap_status_e eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
+	?stop_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e eap_am_tools_symbian_c::stop_timer_thread(void)
+	?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEXZ @ 153 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(void) const
+	?compare_length@eap_variable_data_c@@QBEJPBV1@K@Z @ 154 NONAME ; long eap_variable_data_c::compare_length(class eap_variable_data_c const *, unsigned long) const
+	?create_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 155 NONAME ; enum eap_status_e eap_session_core_c::create_eap_session(class eap_am_network_id_c const *)
+	??0eap_am_mutex_base_c@@QAE@XZ @ 156 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(void)
+	?get_header_buffer_length@eap_general_header_base_c@@QBEKXZ @ 157 NONAME ; unsigned long eap_general_header_base_c::get_header_buffer_length(void) const
+	?get_data_length@eap_variable_data_c@@QBEKXZ @ 158 NONAME ; unsigned long eap_variable_data_c::get_data_length(void) const
+	?restart_authentication@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 159 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool)
+	?add_rand_seed@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBEK@Z @ 160 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::add_rand_seed(unsigned char const *, unsigned long)
+	?SetSubjectName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 161 NONAME ; int EapCertificateEntry::SetSubjectName(class TBuf<255> const &)
+	??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 162 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *)
+	??0EapMessageQueue@@QAE@PAVabs_eap_am_tools_c@@@Z @ 163 NONAME ; EapMessageQueue::EapMessageQueue(class abs_eap_am_tools_c *)
+	?set_type@eap_am_network_id_c@@QAEXG@Z @ 164 NONAME ; void eap_am_network_id_c::set_type(unsigned short)
+	?set_is_valid@eap_variable_data_c@@QAEXXZ @ 165 NONAME ; void eap_variable_data_c::set_is_valid(void)
+	?get_trace_mask@eap_am_tools_c@@UBEKXZ @ 166 NONAME ; unsigned long eap_am_tools_c::get_trace_mask(void) const
+	?set_trace_prefix@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 167 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_prefix(class eap_variable_data_c const *)
+	?get_owner_thread@eap_am_mutex_symbian_c@@QBEPBVRThread@@XZ @ 168 NONAME ; class RThread const * eap_am_mutex_symbian_c::get_owner_thread(void) const
+	?copy@eap_am_crypto_sha_256_c@@QAEPAV1@XZ @ 169 NONAME ; class eap_am_crypto_sha_256_c * eap_am_crypto_sha_256_c::copy(void)
+	??0crypto_md5_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 170 NONAME ; crypto_md5_c::crypto_md5_c(class abs_eap_am_tools_c *)
+	??1eapol_ethernet_header_wr_c@@UAE@XZ @ 171 NONAME ; eapol_ethernet_header_wr_c::~eapol_ethernet_header_wr_c(void)
+	?ConvertInternalTypeToExpandedEAPType@CEapConversion@@SAHPBVeap_expanded_type_c@@PAVTEapExpandedType@@@Z @ 172 NONAME ; int CEapConversion::ConvertInternalTypeToExpandedEAPType(class eap_expanded_type_c const *, class TEapExpandedType *)
+	?parse_nai@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 173 NONAME ; enum eap_status_e eap_am_tools_c::parse_nai(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?get_eap_type@eap_state_notification_c@@UBE?AVeap_expanded_type_c@@XZ @ 174 NONAME ; class eap_expanded_type_c eap_state_notification_c::get_eap_type(void) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAE@Z @ 175 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned char *)
+	?get_header_offset@eap_session_core_c@@UAEKPAK0@Z @ 176 NONAME ; unsigned long eap_session_core_c::get_header_offset(unsigned long *, unsigned long *)
+	?ConvertCertificatesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RPointerArray@VEapCertificateEntry@@@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 177 NONAME ; int CEapConversion::ConvertCertificatesToInternalType(class abs_eap_am_tools_c *, class RPointerArray<class EapCertificateEntry> const *, class eap_array_c<class eap_certificate_entry_c> *)
+	?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 178 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void const *, void *, unsigned long)
+	?get_expanded_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@@Z @ 179 NONAME ; enum eap_status_e eap_expanded_type_c::get_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c *) const
+	?hmac_128_final@crypto_hmac_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 180 NONAME ; enum eap_status_e crypto_hmac_c::hmac_128_final(void *, unsigned long *)
+	?get_is_valid@crypto_rc4_c@@UAE_NXZ @ 181 NONAME ; bool crypto_rc4_c::get_is_valid(void)
+	??0TEapExpandedType@@QAE@ABV0@@Z @ 182 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const &)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 183 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e *)
+	?set_is_valid@eap_session_core_c@@UAEXXZ @ 184 NONAME ; void eap_session_core_c::set_is_valid(void)
+	?GetEapRequestsString@EapServerStrings@@SAPBDH@Z @ 185 NONAME ; char const * EapServerStrings::GetEapRequestsString(int)
+	?re_activate_timer_queue@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 186 NONAME ; enum eap_status_e eap_am_tools_symbian_c::re_activate_timer_queue(void)
+	?eap_host_to_little_endian_long_long@@YA_K_K@Z @ 187 NONAME ; unsigned long long eap_host_to_little_endian_long_long(unsigned long long)
+	??1eap_buf_chain_rd_c@@UAE@XZ @ 188 NONAME ; eap_buf_chain_rd_c::~eap_buf_chain_rd_c(void)
+	?set_decryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 189 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_decryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	??0eap_am_mutex_symbian_c@@QAE@PBV0@@Z @ 190 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(class eap_am_mutex_symbian_c const *)
+	?eap_status_return_file_number@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@KKJ@Z @ 191 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return_file_number(bool, enum eap_status_e, unsigned long, unsigned long, long)
+	??1eap_core_c@@UAE@XZ @ 192 NONAME ; eap_core_c::~eap_core_c(void)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 193 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class network_key_and_index_c> const *) const
+	?copy_context@crypto_sha_256_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 194 NONAME ; enum eap_status_e crypto_sha_256_c::copy_context(class eap_variable_data_c const *)
+	??0eap_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 195 NONAME ; eap_header_wr_c::eap_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?hash_init@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 196 NONAME ; enum eap_status_e crypto_sha1_c::hash_init(void)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVabs_eap_state_notification_c@@@Z @ 197 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class abs_eap_state_notification_c const *) const
+	?GetSubjectNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 198 NONAME ; class TDes16 * EapCertificateEntry::GetSubjectNameWritable(void)
+	?set_copy_of_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 199 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_network_id(class eap_am_network_id_c const *)
+	?hash@eap_variable_data_c@@QBEKK@Z @ 200 NONAME ; unsigned long eap_variable_data_c::hash(unsigned long) const
+	?eap_status_return@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@PBDJ@Z @ 201 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return(bool, enum eap_status_e, char const *, long)
+	?object_increase_reference_count@eap_core_c@@QAEXXZ @ 202 NONAME ; void eap_core_c::object_increase_reference_count(void)
+	?expand_key@crypto_kd_hmac_sha256_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@KPBV3@1@Z @ 203 NONAME ; enum eap_status_e crypto_kd_hmac_sha256_c::expand_key(class eap_variable_data_c *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?set_is_invalid@crypto_tls_sha1_prf_c@@AAEXXZ @ 204 NONAME ; void crypto_tls_sha1_prf_c::set_is_invalid(void)
+	?get_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@QAE_NXZ @ 205 NONAME ; bool crypto_eap_fast_hmac_sha1_prf_c::get_is_valid(void)
+	?copy@eap_rogue_ap_entry_c@@QBEPAV1@XZ @ 206 NONAME ; class eap_rogue_ap_entry_c * eap_rogue_ap_entry_c::copy(void) const
+	?set_is_valid@crypto_cbc_c@@UAEXXZ @ 207 NONAME ; void crypto_cbc_c::set_is_valid(void)
+	?tls_prf_cleanup@crypto_tls_prf_c@@QAE?AW4eap_status_e@@XZ @ 208 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_cleanup(void)
+	?get_packet_type@eapol_header_base_c@@QBE?AW4eapol_packet_type_e@@XZ @ 209 NONAME ; enum eapol_packet_type_e eapol_header_base_c::get_packet_type(void) const
+	?copy@crypto_sha1_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 210 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha1_c::copy(void)
+	?timer_expired@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 211 NONAME ; enum eap_status_e eap_core_c::timer_expired(unsigned long, void *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAK@Z @ 212 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long *)
+	?get_data_length@eapol_ethernet_header_base_c@@QBEKXZ @ 213 NONAME ; unsigned long eapol_ethernet_header_base_c::get_data_length(void) const
+	?file_read_line@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 214 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_line(class eap_variable_data_c *)
+	?reset@eap_core_c@@QAE?AW4eap_status_e@@XZ @ 215 NONAME ; enum eap_status_e eap_core_c::reset(void)
+	?eap_host_to_little_endian_short@@YAGG@Z @ 216 NONAME ; unsigned short eap_host_to_little_endian_short(unsigned short)
+	?get_key_index@eapol_session_key_c@@QBEKXZ @ 217 NONAME ; unsigned long eapol_session_key_c::get_key_index(void) const
+	?GetValue@TEapExpandedType@@QBEABV?$TBuf8@$07@@XZ @ 218 NONAME ; class TBuf8<8> const & TEapExpandedType::GetValue(void) const
+	?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 219 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const
+	??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@PBXK_N2@Z @ 220 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *, void const *, unsigned long, bool, bool)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeapol_session_key_c@@@Z @ 221 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eapol_session_key_c *)
+	?set_type@eap_config_value_c@@QAEXW4eap_configure_type_e@@@Z @ 222 NONAME ; void eap_config_value_c::set_type(enum eap_configure_type_e)
+	??1abs_crypto_stream_algorithm_c@@UAE@XZ @ 223 NONAME ; abs_crypto_stream_algorithm_c::~abs_crypto_stream_algorithm_c(void)
+	??1eapol_ethernet_header_base_c@@UAE@XZ @ 224 NONAME ; eapol_ethernet_header_base_c::~eapol_ethernet_header_base_c(void)
+	?eap_read_u24_t_network_order@@YAKPBXK@Z @ 225 NONAME ; unsigned long eap_read_u24_t_network_order(void const *, unsigned long)
+	?hash_init@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@XZ @ 226 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_init(void)
+	?sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 227 NONAME ; void eap_am_tools_symbian_c::sleep(unsigned long)
+	?eap_sha1_process_data_host_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 228 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_host_order(unsigned long const *, unsigned long)
+	?get_data@eapol_header_base_c@@QBEPAEK@Z @ 229 NONAME ; unsigned char * eapol_header_base_c::get_data(unsigned long) const
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 230 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class simple_config_credential_c> *)
+	?get_block_size@crypto_sha1_c@@UAEKXZ @ 231 NONAME ; unsigned long crypto_sha1_c::get_block_size(void)
+	?set_is_valid@crypto_tls_sha1_prf_c@@AAEXXZ @ 232 NONAME ; void crypto_tls_sha1_prf_c::set_is_valid(void)
+	?get_clock_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 233 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks(void)
+	?GetSubjectName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 234 NONAME ; class TDes16 const * EapCertificateEntry::GetSubjectName(void) const
+	?get_data@eap_buf_chain_base_c@@QBEPAEK@Z @ 235 NONAME ; unsigned char * eap_buf_chain_base_c::get_data(unsigned long) const
+	?SetSerialNumber@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 236 NONAME ; int EapCertificateEntry::SetSerialNumber(class TBuf<255> const &)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_authentication_type_e@@@Z @ 237 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_key_authentication_type_e *)
+	?copy@network_key_and_index_c@@QAEPAV1@XZ @ 238 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void)
+	?copy@crypto_md5_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 239 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md5_c::copy(void)
+	?get_rand_bytes@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK@Z @ 240 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::get_rand_bytes(unsigned char *, unsigned long)
+	?ConvertFromBuf16ToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVTDes16@@PAVeap_variable_data_c@@@Z @ 241 NONAME ; int CEapConversion::ConvertFromBuf16ToInternal(class abs_eap_am_tools_c *, class TDes16 const *, class eap_variable_data_c *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KW4eap_tlv_message_type_e@@PAW42@@Z @ 242 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_tlv_message_type_e, enum eap_status_e *)
+	?get_type@eap_am_network_id_c@@QBEGXZ @ 243 NONAME ; unsigned short eap_am_network_id_c::get_type(void) const
+	?get_eap_type@eap_master_session_key_c@@QBE?AVeap_expanded_type_c@@XZ @ 244 NONAME ; class eap_expanded_type_c eap_master_session_key_c::get_eap_type(void) const
+	??8TEapExpandedType@@QBE_NABV0@@Z @ 245 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const
+	?get_key_length@crypto_cbc_c@@UAEKXZ @ 246 NONAME ; unsigned long crypto_cbc_c::get_key_length(void)
+	?packet_process@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 247 NONAME ; enum eap_status_e eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	?hash_init@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 248 NONAME ; enum eap_status_e crypto_md5_c::hash_init(void)
+	?memmove@eap_am_tools_symbian_c@@UAEXPAXPBXK@Z @ 249 NONAME ; void eap_am_tools_symbian_c::memmove(void *, void const *, unsigned long)
+	?set_marked_removed@eap_core_c@@QAEXXZ @ 250 NONAME ; void eap_core_c::set_marked_removed(void)
+	?set_key_type@eapol_session_key_c@@QAEXW4eapol_key_type_e@@@Z @ 251 NONAME ; void eapol_session_key_c::set_key_type(enum eapol_key_type_e)
+	?eap_htonl@@YAKK@Z @ 252 NONAME ; unsigned long eap_htonl(unsigned long)
+	?sha_256_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 253 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?eap_md4_transform_host_order@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 254 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_transform_host_order(unsigned long const *, unsigned long)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 255 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_variable_data_c const *, class eap_config_value_c const *) const
+	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 256 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_N@Z @ 257 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, bool *)
+	?get_partner@eap_session_core_c@@QAEPAVabs_eap_session_core_c@@XZ @ 258 NONAME ; class abs_eap_session_core_c * eap_session_core_c::get_partner(void)
+	?get_is_valid@eap_am_crypto_rc4_c@@QAE_NXZ @ 259 NONAME ; bool eap_am_crypto_rc4_c::get_is_valid(void)
+	?set_version@eapol_header_base_c@@QAEXW4eapol_protocol_version_e@@@Z @ 260 NONAME ; void eapol_header_base_c::set_version(enum eapol_protocol_version_e)
+	?set_encryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 261 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_encryption_key(void const *, unsigned long)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 262 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class simple_config_credential_c> const *)
+	?write_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 263 NONAME ; enum eap_status_e eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?ConvertFromTDesCToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@ABVTDesC16@@PAVeap_variable_data_c@@@Z @ 264 NONAME ; int CEapConversion::ConvertFromTDesCToInternal(class abs_eap_am_tools_c *, class TDesC16 const &, class eap_variable_data_c *)
+	?cleanup@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 265 NONAME ; enum eap_status_e crypto_rsa_c::cleanup(void)
+	?object_decrease_reference_count@eap_base_type_c@@QAEKXZ @ 266 NONAME ; unsigned long eap_base_type_c::object_decrease_reference_count(void)
+	?get_is_valid@crypto_md4_c@@UAE_NXZ @ 267 NONAME ; bool crypto_md4_c::get_is_valid(void)
+	?allocate_message_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAPAX@Z @ 268 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_buffer(unsigned long, unsigned long, void * *)
+	??1eap_header_rd_c@@UAE@XZ @ 269 NONAME ; eap_header_rd_c::~eap_header_rd_c(void)
+	?hash_cleanup@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 270 NONAME ; enum eap_status_e crypto_sha1_c::hash_cleanup(void)
+	?GetSecondaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 271 NONAME ; class TDes16 const * EapCertificateEntry::GetSecondaryName(void) const
+	?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 272 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(void const *, unsigned long, class eap_variable_data_c *)
+	?hash_update@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PBXK@Z @ 273 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_update(void const *, unsigned long)
+	??0EapMessageBuffer@@QAE@PAVabs_eap_am_tools_c@@@Z @ 274 NONAME ; EapMessageBuffer::EapMessageBuffer(class abs_eap_am_tools_c *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVnetwork_key_and_index_c@@@Z @ 275 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class network_key_and_index_c *)
+	?get_is_reserved@eap_am_mutex_base_c@@QBE_NXZ @ 276 NONAME ; bool eap_am_mutex_base_c::get_is_reserved(void) const
+	?hash_init@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@XZ @ 277 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_init(void)
+	?get_is_valid@crypto_cbc_c@@UAE_NXZ @ 278 NONAME ; bool crypto_cbc_c::get_is_valid(void)
+	?convert_bytes_to_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 279 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
+	?copy@eap_network_id_selector_c@@QBEPAV1@XZ @ 280 NONAME ; class eap_network_id_selector_c * eap_network_id_selector_c::copy(void) const
+	?get_mem_guard_length@eap_buf_chain_base_c@@QAEKXZ @ 281 NONAME ; unsigned long eap_buf_chain_base_c::get_mem_guard_length(void)
+	?eap_write_u16_t_little_endian_order@@YA?AW4eap_status_e@@PAXKG@Z @ 282 NONAME ; enum eap_status_e eap_write_u16_t_little_endian_order(void *, unsigned long, unsigned short)
+	?trace@EAPSettings@@QBEXXZ @ 283 NONAME ; void EAPSettings::trace(void) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAG@Z @ 284 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned short *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@@Z @ 285 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e *)
+	??1crypto_3des_ede_c@@UAE@XZ @ 286 NONAME ; crypto_3des_ede_c::~crypto_3des_ede_c(void)
+	?get_saved_eap_identity@eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 287 NONAME ; enum eap_status_e eap_core_c::get_saved_eap_identity(class eap_variable_data_c *)
+	?convert_ascii_to_uppercase@eap_am_tools_c@@UAE?AW4eap_status_e@@PAEK@Z @ 288 NONAME ; enum eap_status_e eap_am_tools_c::convert_ascii_to_uppercase(unsigned char *, unsigned long)
+	?get_subsection@eap_config_value_c@@QAEPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@XZ @ 289 NONAME ; class eap_core_map_c<class eap_config_value_c, class abs_eap_core_map_c, class eap_variable_data_c> * eap_config_value_c::get_subsection(void)
+	?decrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 290 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?GetSerialNumber@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 291 NONAME ; class TDes16 const * EapCertificateEntry::GetSerialNumber(void) const
+	?tls_prf_output@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 292 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_output(void *, unsigned long)
+	?get_is_writable@eap_variable_data_c@@QBE_NXZ @ 293 NONAME ; bool eap_variable_data_c::get_is_writable(void) const
+	?GetVendorId@TEapExpandedType@@QBEIXZ @ 294 NONAME ; unsigned int TEapExpandedType::GetVendorId(void) const
+	?convert_eap_type_to_u64_t@@YA_KVeap_expanded_type_c@@@Z @ 295 NONAME ; unsigned long long convert_eap_type_to_u64_t(class eap_expanded_type_c)
+	?hash_cleanup@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 296 NONAME ; enum eap_status_e crypto_sha_256_c::hash_cleanup(void)
+	?get_vendor_type@eap_expanded_type_c@@QBEKXZ @ 297 NONAME ; unsigned long eap_expanded_type_c::get_vendor_type(void) const
+	?get_expanded_ietf_type_offset@eap_header_base_c@@SAKXZ @ 298 NONAME ; unsigned long eap_header_base_c::get_expanded_ietf_type_offset(void)
+	?get_data@eap_variable_data_c@@QBEPAEK@Z @ 299 NONAME ; unsigned char * eap_variable_data_c::get_data(unsigned long) const
+	?dublicate_mutex@eap_am_mutex_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 300 NONAME ; class abs_eap_am_mutex_c * eap_am_mutex_symbian_c::dublicate_mutex(void)
+	?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 301 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void const *, void *, unsigned long)
+	?hmac_cleanup@crypto_hmac_c@@UAE?AW4eap_status_e@@XZ @ 302 NONAME ; enum eap_status_e crypto_hmac_c::hmac_cleanup(void)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeapol_session_key_c@@@Z @ 303 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eapol_session_key_c const *) const
+	?set_copy@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 304 NONAME ; enum eap_status_e eap_master_session_key_c::set_copy(class eap_master_session_key_c const *)
+	?hash_init@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@XZ @ 305 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_init(void)
+	?get_send_network_id@eap_core_retransmission_c@@QAEPAVeap_am_network_id_c@@XZ @ 306 NONAME ; class eap_am_network_id_c * eap_core_retransmission_c::get_send_network_id(void)
+	??0eap_session_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_N@Z @ 307 NONAME ; eap_session_core_c::eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Authentication_Type_e@@@Z @ 308 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum simple_config_Authentication_Type_e *)
+	?ConvertInternalTypeToCipherSuites@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@G@@PAV?$RArray@I@@@Z @ 309 NONAME ; int CEapConversion::ConvertInternalTypeToCipherSuites(class abs_eap_am_tools_c *, class eap_array_c<unsigned short> const *, class RArray<unsigned int> *)
+	?get_is_valid@eapol_session_key_c@@QBE_NXZ @ 310 NONAME ; bool eapol_session_key_c::get_is_valid(void) const
+	?get_ietf_type_field_length@eap_header_base_c@@SAKXZ @ 311 NONAME ; unsigned long eap_header_base_c::get_ietf_type_field_length(void)
+	?rsa_encrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 312 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 313 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class eap_expanded_type_c> const *) const
+	??0crypto_sha_256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 314 NONAME ; crypto_sha_256_c::crypto_sha_256_c(class abs_eap_am_tools_c *)
+	??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 315 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long)
+	?eap_read_u64_t_little_endian_order@@YA_KPBXK@Z @ 316 NONAME ; unsigned long long eap_read_u64_t_little_endian_order(void const *, unsigned long)
+	?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 317 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void *, unsigned long)
+	?get_is_valid@crypto_wpa_psk_password_hash_c@@QAE_NXZ @ 318 NONAME ; bool crypto_wpa_psk_password_hash_c::get_is_valid(void)
+	??1crypto_aes_wrap_c@@UAE@XZ @ 319 NONAME ; crypto_aes_wrap_c::~crypto_aes_wrap_c(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@D@Z @ 320 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(char)
+	?get_status_string@eap_status_string_c@@SAPBDW4eap_status_e@@@Z @ 321 NONAME ; char const * eap_status_string_c::get_status_string(enum eap_status_e)
+	?get_is_valid@crypto_md5_c@@UAE_NXZ @ 322 NONAME ; bool crypto_md5_c::get_is_valid(void)
+	?get_timer_queue_is_empty@eap_am_tools_symbian_c@@UAE_NXZ @ 323 NONAME ; bool eap_am_tools_symbian_c::get_timer_queue_is_empty(void)
+	?compare_u64@eap_am_tools_c@@UAEJ_K0@Z @ 324 NONAME ; long eap_am_tools_c::compare_u64(unsigned long long, unsigned long long)
+	?enter_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 325 NONAME ; void eap_am_tools_symbian_c::enter_crypto_cs(void)
+	??0crypto_nt_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 326 NONAME ; crypto_nt_hash_c::crypto_nt_hash_c(class abs_eap_am_tools_c *)
+	?md5_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 327 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
+	??0crypto_tls_md5_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 328 NONAME ; crypto_tls_md5_prf_c::crypto_tls_md5_prf_c(class abs_eap_am_tools_c *)
+	?object_increase_reference_count@eap_am_memory_store_tlv_data_c@@QAEXXZ @ 329 NONAME ; void eap_am_memory_store_tlv_data_c::object_increase_reference_count(void)
+	?get_gmt_unix_time@eap_am_tools_symbian_c@@UAEKXZ @ 330 NONAME ; unsigned long eap_am_tools_symbian_c::get_gmt_unix_time(void)
+	?cleanup@eap_am_crypto_rc4_c@@AAE?AW4eap_status_e@@XZ @ 331 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::cleanup(void)
+	?file_copy@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 332 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_copy(class eap_variable_data_c const *, class eap_variable_data_c const *)
+	??1eap_am_crypto_symbian_c@@UAE@XZ @ 333 NONAME ; eap_am_crypto_symbian_c::~eap_am_crypto_symbian_c(void)
+	?get_use_seconds_timestamp_in_traces@eap_am_tools_c@@QAE_NXZ @ 334 NONAME ; bool eap_am_tools_c::get_use_seconds_timestamp_in_traces(void)
+	?get_master_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 335 NONAME ; enum eap_status_e crypto_nt_hash_c::get_master_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?packet_data_crypto_keys@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 336 NONAME ; enum eap_status_e eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	?get_protocol_layer_string@eap_state_notification_c@@SAPBDK@Z @ 337 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(unsigned long)
+	?SetSecondaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 338 NONAME ; int EapCertificateEntry::SetSecondaryName(class TBuf<64> const &)
+	?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 339 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void)
+	?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 340 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void *, unsigned long)
+	?add_rand_seed_hw_ticks@crypto_random_c@@QAE?AW4eap_status_e@@XZ @ 341 NONAME ; enum eap_status_e crypto_random_c::add_rand_seed_hw_ticks(void)
+	?get_is_valid@eap_config_value_c@@QBE_NXZ @ 342 NONAME ; bool eap_config_value_c::get_is_valid(void) const
+	?set_is_valid@eap_am_crypto_symbian_c@@UAEXXZ @ 343 NONAME ; void eap_am_crypto_symbian_c::set_is_valid(void)
+	?set_buffer_length@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@K@Z @ 344 NONAME ; enum eap_status_e eap_buf_chain_base_c::set_buffer_length(unsigned long)
+	?set_is_valid@crypto_hmac_c@@UAEXXZ @ 345 NONAME ; void crypto_hmac_c::set_is_valid(void)
+	??4TEapExpandedType@@QAEAAV0@ABVTDesC8@@@Z @ 346 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TDesC8 const &)
+	?get_previous_state@eap_state_notification_c@@UBEKXZ @ 347 NONAME ; unsigned long eap_state_notification_c::get_previous_state(void) const
+	?packet_send@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 348 NONAME ; enum eap_status_e eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?get_md5_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 349 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_block_size(class eap_variable_data_c *)
+	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 350 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long)
+	??1eap_core_retransmission_c@@UAE@XZ @ 351 NONAME ; eap_core_retransmission_c::~eap_core_retransmission_c(void)
+	??1eap_tlv_message_data_c@@UAE@XZ @ 352 NONAME ; eap_tlv_message_data_c::~eap_tlv_message_data_c(void)
+	?hash_init@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 353 NONAME ; enum eap_status_e crypto_md4_c::hash_init(void)
+	?encrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 354 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::encrypt_data(void const *, void *, unsigned long)
+	?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 355 NONAME ; enum eap_status_e eap_variable_data_c::add_data(class eap_variable_data_c const *)
+	?configure@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 356 NONAME ; enum eap_status_e eap_session_core_c::configure(void)
+	?get_destination_length@eap_am_network_id_c@@QBEKXZ @ 357 NONAME ; unsigned long eap_am_network_id_c::get_destination_length(void) const
+	?tls_prf_init@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 358 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?get_timer_id@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 359 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_timer_id(void) const
+	??9eap_expanded_type_c@@QBE_NABV0@@Z @ 360 NONAME ; bool eap_expanded_type_c::operator!=(class eap_expanded_type_c const &) const
+	?eap_acknowledge@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 361 NONAME ; enum eap_status_e eap_core_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?md4_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 362 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_init(class eap_variable_data_c *)
+	?get_is_tunneled_eap@eap_core_c@@UBE_NXZ @ 363 NONAME ; bool eap_core_c::get_is_tunneled_eap(void) const
+	??1crypto_tls_base_prf_c@@UAE@XZ @ 364 NONAME ; crypto_tls_base_prf_c::~crypto_tls_base_prf_c(void)
+	?octet_to_ascii@eap_am_tools_c@@UAEEJ@Z @ 365 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii(long)
+	?get_is_valid_data@eap_buf_chain_base_c@@QBE_NXZ @ 366 NONAME ; bool eap_buf_chain_base_c::get_is_valid_data(void) const
+	??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 367 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long)
+	?get_const_type@eap_config_value_c@@QBE?AW4eap_configure_type_e@@XZ @ 368 NONAME ; enum eap_configure_type_e eap_config_value_c::get_const_type(void) const
+	?get_is_valid@eap_am_crypto_md4_c@@QAE_NXZ @ 369 NONAME ; bool eap_am_crypto_md4_c::get_is_valid(void)
+	?get_next_retransmission_counter@eap_core_retransmission_c@@QAEKXZ @ 370 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_counter(void)
+	?hash_final@crypto_md5_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 371 NONAME ; enum eap_status_e crypto_md5_c::hash_final(void *, unsigned long *)
+	?dh_cleanup@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 372 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::dh_cleanup(class eap_variable_data_c const *)
+	?send_eap_failure@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 373 NONAME ; enum eap_status_e eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char)
+	?set_sequence_number@eapol_session_key_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 374 NONAME ; enum eap_status_e eapol_session_key_c::set_sequence_number(class eap_variable_data_c *)
+	?get_is_valid@eap_expanded_type_c@@QBE_NXZ @ 375 NONAME ; bool eap_expanded_type_c::get_is_valid(void) const
+	?get_send_packet_index@eap_buf_chain_base_c@@QAEKXZ @ 376 NONAME ; unsigned long eap_buf_chain_base_c::get_send_packet_index(void)
+	?packet_send@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 377 NONAME ; enum eap_status_e eap_session_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long)
+	?get_state_string@eap_state_notification_c@@SAPBDKK@Z @ 378 NONAME ; char const * eap_state_notification_c::get_state_string(unsigned long, unsigned long)
+	?copy_context@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK2@Z @ 379 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *)
+	?initialize_pad@crypto_hmac_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 380 NONAME ; enum eap_status_e crypto_hmac_c::initialize_pad(class eap_variable_data_c *, unsigned char)
+	?sha_256_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 381 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_cleanup(class eap_variable_data_c *)
+	??1EapMessageQueue@@UAE@XZ @ 382 NONAME ; EapMessageQueue::~EapMessageQueue(void)
+	?aligned_data_length@crypto_cbc_c@@UAEKK@Z @ 383 NONAME ; unsigned long crypto_cbc_c::aligned_data_length(unsigned long)
+	?reset_start_offset_and_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 384 NONAME ; enum eap_status_e eap_variable_data_c::reset_start_offset_and_data_length(void)
+	?begin_db_transaction@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbNamedDatabase@@@Z @ 385 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_transaction(class RDbNamedDatabase &)
+	?eap_shift_left_64_bit@@YA_K_KK@Z @ 386 NONAME ; unsigned long long eap_shift_left_64_bit(unsigned long long, unsigned long)
+	?trace_configuration@eap_am_tools_c@@UAEXW4eap_status_e@@PBVeap_configuration_field_c@@PBVeap_variable_data_c@@@Z @ 387 NONAME ; void eap_am_tools_c::trace_configuration(enum eap_status_e, class eap_configuration_field_c const *, class eap_variable_data_c const *)
+	?get_identifier@eap_header_base_c@@QBEEXZ @ 388 NONAME ; unsigned char eap_header_base_c::get_identifier(void) const
+	?configure@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 389 NONAME ; enum eap_status_e eap_am_tools_symbian_c::configure(void)
+	?ConvertEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 390 NONAME ; int CEapConversion::ConvertEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray<unsigned int> const *, class eap_array_c<class eap_expanded_type_c> *)
+	?copy_message_digest@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 391 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_message_digest(void *, unsigned long *)
+	?get_data_length@eapol_header_base_c@@QBEGXZ @ 392 NONAME ; unsigned short eapol_header_base_c::get_data_length(void) const
+	?get_block_size@eap_am_crypto_sha_256_c@@QAEKXZ @ 393 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_block_size(void)
+	?object_increase_reference_count@eap_base_type_c@@QAEXXZ @ 394 NONAME ; void eap_base_type_c::object_increase_reference_count(void)
+	?file_exists@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 395 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_exists(class eap_variable_data_c const *)
+	??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 396 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool)
+	?get_do_length_checks@eap_buf_chain_base_c@@QBE_NXZ @ 397 NONAME ; bool eap_buf_chain_base_c::get_do_length_checks(void) const
+	?get_key_type@eapol_session_key_c@@QBE?AW4eapol_key_type_e@@XZ @ 398 NONAME ; enum eapol_key_type_e eapol_session_key_c::get_key_type(void) const
+	??1eap_file_config_c@@UAE@XZ @ 399 NONAME ; eap_file_config_c::~eap_file_config_c(void)
+	?trace_data@eap_am_tools_c@@UAEXPBDPBXK@Z @ 400 NONAME ; void eap_am_tools_c::trace_data(char const *, void const *, unsigned long)
+	?object_increase_reference_count@eap_tlv_message_data_c@@QAEXXZ @ 401 NONAME ; void eap_tlv_message_data_c::object_increase_reference_count(void)
+	?hash_final@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 402 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_final(void *, unsigned long *)
+	?set_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAEX_N@Z @ 403 NONAME ; void eap_am_tools_symbian_c::set_use_eap_milli_second_timer(bool)
+	?restart_authentication@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 404 NONAME ; enum eap_status_e eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool)
+	?get_is_valid_data@eap_am_network_id_c@@QBE_NXZ @ 405 NONAME ; bool eap_am_network_id_c::get_is_valid_data(void) const
+	?set_is_manipulated@eap_buf_chain_base_c@@QAEXXZ @ 406 NONAME ; void eap_buf_chain_base_c::set_is_manipulated(void)
+	?GetSerialNumberPresent@EapCertificateEntry@@QBEHXZ @ 407 NONAME ; int EapCertificateEntry::GetSerialNumberPresent(void) const
+	?dh_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 408 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dh_cleanup(class eap_variable_data_c const *)
+	?hash_cleanup@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@XZ @ 409 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_cleanup(void)
+	?get_data@eap_variable_data_c@@QBEPAEXZ @ 410 NONAME ; unsigned char * eap_variable_data_c::get_data(void) const
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_general_header_base_c@@@Z @ 411 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_general_header_base_c const *)
+	?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEPAE@Z @ 412 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(unsigned char *) const
+	?set_is_valid@eap_core_c@@UAEXXZ @ 413 NONAME ; void eap_core_c::set_is_valid(void)
+	?get_sha1_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 414 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_block_size(class eap_variable_data_c *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAD@Z @ 415 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, char *)
+	?get_eapol_header@eapol_ethernet_header_rd_c@@QBEPAEXZ @ 416 NONAME ; unsigned char * eapol_ethernet_header_rd_c::get_eapol_header(void) const
+	?decrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 417 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::decrypt_data(void const *, void *, unsigned long)
+	?eap_read_u16_t_network_order@@YAGPBXK@Z @ 418 NONAME ; unsigned short eap_read_u16_t_network_order(void const *, unsigned long)
+	?rsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 419 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?add_padding_bytes@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PAXK@Z @ 420 NONAME ; enum eap_status_e crypto_aes_wrap_c::add_padding_bytes(void *, unsigned long)
+	?check_header@eapol_header_base_c@@UBE?AW4eap_status_e@@XZ @ 421 NONAME ; enum eap_status_e eapol_header_base_c::check_header(void) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_802_11_authentication_mode_e@@@Z @ 422 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_key_802_11_authentication_mode_e *)
+	?send_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 423 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_N@Z @ 424 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(bool)
+	?get_timer_resolution_ms@eap_am_tools_symbian_c@@UAEKXZ @ 425 NONAME ; unsigned long eap_am_tools_symbian_c::get_timer_resolution_ms(void)
+	?set_is_invalid@crypto_tls_md5_prf_c@@AAEXXZ @ 426 NONAME ; void crypto_tls_md5_prf_c::set_is_invalid(void)
+	?octet_to_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 427 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii_armor(unsigned char)
+	?set_is_valid@crypto_tls_md5_prf_c@@AAEXXZ @ 428 NONAME ; void crypto_tls_md5_prf_c::set_is_valid(void)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 429 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class eap_expanded_type_c> *)
+	?get_is_valid@eap_am_mutex_symbian_c@@UBE_NXZ @ 430 NONAME ; bool eap_am_mutex_symbian_c::get_is_valid(void) const
+	??0crypto_ephemeral_diffie_hellman_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 431 NONAME ; crypto_ephemeral_diffie_hellman_c::crypto_ephemeral_diffie_hellman_c(class abs_eap_am_tools_c *)
+	?get_source@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 432 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_source(void)
+	?set_key@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 433 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::set_key(class eap_variable_data_c const *)
+	?set_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 434 NONAME ; enum eap_status_e eap_session_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	??1crypto_random_c@@UAE@XZ @ 435 NONAME ; crypto_random_c::~crypto_random_c(void)
+	??1eap_am_mutex_symbian_c@@UAE@XZ @ 436 NONAME ; eap_am_mutex_symbian_c::~eap_am_mutex_symbian_c(void)
+	?read_configure@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 437 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?delete_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAXPAV1@@Z @ 438 NONAME ; void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(class abs_eap_am_tools_c *)
+	?get_clock_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 439 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks_of_second(void)
+	??0crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 440 NONAME ; crypto_md4_c::crypto_md4_c(class abs_eap_am_tools_c *)
+	?set_packet_type@eapol_header_base_c@@QAEXW4eapol_packet_type_e@@@Z @ 441 NONAME ; void eapol_header_base_c::set_packet_type(enum eapol_packet_type_e)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_variable_data_c@@@Z @ 442 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_variable_data_c *)
+	?get_header_length@eap_header_base_c@@SAKXZ @ 443 NONAME ; unsigned long eap_header_base_c::get_header_length(void)
+	?rc4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 444 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_cleanup(class eap_variable_data_c *)
+	?AddMessage@EapMessageQueue@@QAEHW4TEapRequests@@PBXI@Z @ 445 NONAME ; int EapMessageQueue::AddMessage(enum TEapRequests, void const *, unsigned int)
+	??0eap_am_mutex_reference_c@@QAE@XZ @ 446 NONAME ; eap_am_mutex_reference_c::eap_am_mutex_reference_c(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@F@Z @ 447 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(short)
+	??Ieap_expanded_type_c@@QBEPBV0@XZ @ 448 NONAME ; class eap_expanded_type_c const * eap_expanded_type_c::operator&(void) const
+	?get_expanded_type_field_length@eap_header_base_c@@SAKXZ @ 449 NONAME ; unsigned long eap_header_base_c::get_expanded_type_field_length(void)
+	?sha1_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 450 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_cleanup(class eap_variable_data_c *)
+	?dsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 451 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_retransmission_counter@eap_core_retransmission_c@@QBEKXZ @ 452 NONAME ; unsigned long eap_core_retransmission_c::get_retransmission_counter(void) const
+	?get_header_length@eapol_ethernet_header_base_c@@SAGXZ @ 453 NONAME ; unsigned short eapol_ethernet_header_base_c::get_header_length(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_am_network_id_c@@@Z @ 454 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_am_network_id_c *)
+	?eap_write_u64_t_little_endian_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 455 NONAME ; enum eap_status_e eap_write_u64_t_little_endian_order(void *, unsigned long, unsigned long long)
+	?set_eap_type@eap_master_session_key_c@@QAEXVeap_expanded_type_c@@@Z @ 456 NONAME ; void eap_master_session_key_c::set_eap_type(class eap_expanded_type_c)
+	?check_guards@eap_buf_chain_base_c@@QBE_NXZ @ 457 NONAME ; bool eap_buf_chain_base_c::check_guards(void) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_method_settings_c@@@Z @ 458 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_method_settings_c *)
+	??1eap_am_tools_symbian_c@@UAE@XZ @ 459 NONAME ; eap_am_tools_symbian_c::~eap_am_tools_symbian_c(void)
+	?set_type@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 460 NONAME ; enum eap_status_e eap_tlv_header_c::set_type(unsigned long)
+	?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 461 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e)
+	?get_is_valid@crypto_tls_prf_c@@QAE_NXZ @ 462 NONAME ; bool crypto_tls_prf_c::get_is_valid(void)
+	??0eap_rogue_ap_entry_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 463 NONAME ; eap_rogue_ap_entry_c::eap_rogue_ap_entry_c(class abs_eap_am_tools_c *)
+	?get_const_data@eap_config_value_c@@QBEPBVeap_variable_data_c@@XZ @ 464 NONAME ; class eap_variable_data_c const * eap_config_value_c::get_const_data(void) const
+	??0eap_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 465 NONAME ; eap_tlv_message_data_c::eap_tlv_message_data_c(class abs_eap_am_tools_c *)
+	?force_inheritance@eap_buf_chain_rd_c@@EAEXXZ @ 466 NONAME ; void eap_buf_chain_rd_c::force_inheritance(void)
+	?ConvertFromInternalToBuf16@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@PAVTDes16@@@Z @ 467 NONAME ; int CEapConversion::ConvertFromInternalToBuf16(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class TDes16 *)
+	?get_ethernet_header@eap_buf_chain_rd_c@@QBEPBEXZ @ 468 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_ethernet_header(void) const
+	?get_destination_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 469 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_destination_id(void) const
+	??1eap_config_value_c@@UAE@XZ @ 470 NONAME ; eap_config_value_c::~eap_config_value_c(void)
+	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 471 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *)
+	?mutex_leave@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 472 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_leave(class abs_eap_am_tools_c *)
+	??0crypto_cbc_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_crypto_block_algorithm_c@@_N@Z @ 473 NONAME ; crypto_cbc_c::crypto_cbc_c(class abs_eap_am_tools_c *, class abs_crypto_block_algorithm_c *, bool)
+	?number_string_to_u32@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAK@Z @ 474 NONAME ; enum eap_status_e eap_am_tools_c::number_string_to_u32(unsigned char const *, unsigned long, unsigned long *)
+	?DeleteFirstMessage@EapMessageQueue@@QAEHXZ @ 475 NONAME ; int EapMessageQueue::DeleteFirstMessage(void)
+	?get_type_string@eapol_header_base_c@@QBEPBDXZ @ 476 NONAME ; char const * eapol_header_base_c::get_type_string(void) const
+	?get_sha1_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 477 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_digest_length(class eap_variable_data_c *)
+	??1eap_buf_chain_base_c@@UAE@XZ @ 478 NONAME ; eap_buf_chain_base_c::~eap_buf_chain_base_c(void)
+	??1eap_am_tools_c@@UAE@XZ @ 479 NONAME ; eap_am_tools_c::~eap_am_tools_c(void)
+	?resend_packet@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 480 NONAME ; enum eap_status_e eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long)
+	?get_digest_length@crypto_hmac_c@@UAEKXZ @ 481 NONAME ; unsigned long crypto_hmac_c::get_digest_length(void)
+	??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 482 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool)
+	?eap_sha1_dss_G_function@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXKPAXPAK@Z @ 483 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_dss_G_function(void const *, unsigned long, void *, unsigned long *)
+	?send_eap_nak_response@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 484 NONAME ; enum eap_status_e eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c<class eap_expanded_type_c> const *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_expanded_type_c@@@Z @ 485 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_expanded_type_c *)
+	?get_reference_count@eap_am_mutex_reference_c@@QAEKXZ @ 486 NONAME ; unsigned long eap_am_mutex_reference_c::get_reference_count(void)
+	?SetSubjectNamePresent@EapCertificateEntry@@QAEXXZ @ 487 NONAME ; void EapCertificateEntry::SetSubjectNamePresent(void)
+	??0eap_session_core_base_c@@QAE@XZ @ 488 NONAME ; eap_session_core_base_c::eap_session_core_base_c(void)
+	?rsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 489 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_init(class eap_variable_data_c *)
+	?convert_eap_type_to_u32_t@@YAKVeap_expanded_type_c@@@Z @ 490 NONAME ; unsigned long convert_eap_type_to_u32_t(class eap_expanded_type_c)
+	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PAXK_N1@Z @ 491 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void *, unsigned long, bool, bool)
+	?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 492 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void *, unsigned long)
+	??1eapol_session_key_c@@UAE@XZ @ 493 NONAME ; eapol_session_key_c::~eapol_session_key_c(void)
+	?file_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 494 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_close(void)
+	?tls_prf_init@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 495 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?t_prf_output@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PAXG@Z @ 496 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_output(void *, unsigned short)
+	?hash_nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 497 NONAME ; enum eap_status_e crypto_nt_hash_c::hash_nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?get_encrypts@crypto_cbc_c@@UAE_NXZ @ 498 NONAME ; bool crypto_cbc_c::get_encrypts(void)
+	?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 499 NONAME ; bool network_key_and_index_c::get_is_valid_data(void)
+	??1eap_type_selection_c@@UAE@XZ @ 500 NONAME ; eap_type_selection_c::~eap_type_selection_c(void)
+	??0eap_am_mutex_base_c@@QAE@PBV0@@Z @ 501 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(class eap_am_mutex_base_c const *)
+	??1eap_rogue_ap_entry_c@@UAE@XZ @ 502 NONAME ; eap_rogue_ap_entry_c::~eap_rogue_ap_entry_c(void)
+	?get_is_valid_data@eap_variable_data_c@@QBE_NXZ @ 503 NONAME ; bool eap_variable_data_c::get_is_valid_data(void) const
+	?reset_header@eapol_ethernet_header_wr_c@@QAEXW4eapol_ethernet_type_e@@G@Z @ 504 NONAME ; void eapol_ethernet_header_wr_c::reset_header(enum eapol_ethernet_type_e, unsigned short)
+	??1crypto_sha1_c@@UAE@XZ @ 505 NONAME ; crypto_sha1_c::~crypto_sha1_c(void)
+	?check_header@eap_header_base_c@@UBE?AW4eap_status_e@@XZ @ 506 NONAME ; enum eap_status_e eap_header_base_c::check_header(void) const
+	?set_type@eap_header_base_c@@QAE?AW4eap_status_e@@Veap_expanded_type_c@@_N@Z @ 507 NONAME ; enum eap_status_e eap_header_base_c::set_type(class eap_expanded_type_c, bool)
+	?get_is_valid@eap_buf_chain_base_c@@QBE_NXZ @ 508 NONAME ; bool eap_buf_chain_base_c::get_is_valid(void) const
+	?copy@eap_variable_data_c@@QBEPAV1@XZ @ 509 NONAME ; class eap_variable_data_c * eap_variable_data_c::copy(void) const
+	?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 510 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(void const *, unsigned long, class eap_variable_data_c *)
+	?set_is_invalid@crypto_sha_256_c@@AAEXXZ @ 511 NONAME ; void crypto_sha_256_c::set_is_invalid(void)
+	?sprint@eap_am_tools_symbian_c@@AAAXAAVTDes16@@PBDZZ @ 512 NONAME ; void eap_am_tools_symbian_c::sprint(class TDes16 &, char const *, ...)
+	??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBXK1KG_N2@Z @ 513 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, void const *, unsigned long, void const *, unsigned long, unsigned short, bool, bool)
+	??0eap_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 514 NONAME ; eap_header_base_c::eap_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?config_strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 515 NONAME ; unsigned long eap_am_tools_symbian_c::config_strlen(char const *)
+	?GetIsEnabledPresent@EapCertificateEntry@@QBEHXZ @ 516 NONAME ; int EapCertificateEntry::GetIsEnabledPresent(void) const
+	?encrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 517 NONAME ; enum eap_status_e crypto_aes_c::encrypt_block(void const *, void *, unsigned long)
+	?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAXK@Z @ 518 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(void *, unsigned long)
+	?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 519 NONAME ; enum eap_status_e eap_variable_data_c::add_data(void const *, unsigned long)
+	?get_destination@eap_am_network_id_c@@QBEPBEXZ @ 520 NONAME ; unsigned char const * eap_am_network_id_c::get_destination(void) const
+	?get_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 521 NONAME ; unsigned char * eap_header_base_c::get_data_offset(unsigned long, unsigned long) const
+	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 522 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool)
+	?get_thread_stopped@eap_am_tools_c@@UAE_NXZ @ 523 NONAME ; bool eap_am_tools_c::get_thread_stopped(void)
+	??1eap_tlv_header_c@@UAE@XZ @ 524 NONAME ; eap_tlv_header_c::~eap_tlv_header_c(void)
+	?getenv@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 525 NONAME ; enum eap_status_e eap_am_tools_symbian_c::getenv(class eap_variable_data_c const *, class eap_variable_data_c *)
+	?eap_read_u64_t_network_order@@YA_KPBXK@Z @ 526 NONAME ; unsigned long long eap_read_u64_t_network_order(void const *, unsigned long)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 527 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *)
+	?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 528 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void const *, void *, unsigned long)
+	?aes_set_decryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 529 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_decryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?timer_expired@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 530 NONAME ; enum eap_status_e eap_session_core_c::timer_expired(unsigned long, void *)
+	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@@Z @ 531 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *)
+	?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 532 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(class eap_variable_data_c *, unsigned long)
+	?get_is_valid@crypto_tls_base_prf_c@@QAE_NXZ @ 533 NONAME ; bool crypto_tls_base_prf_c::get_is_valid(void)
+	?set_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 534 NONAME ; void eap_am_tools_c::set_activate_trace_on_error(void)
+	?get_eap_identifier@eap_state_notification_c@@UBEEXZ @ 535 NONAME ; unsigned char eap_state_notification_c::get_eap_identifier(void) const
+	?set_decryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 536 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_decryption_key(void const *, unsigned long)
+	?copy@eap_type_selection_c@@QBEPAV1@XZ @ 537 NONAME ; class eap_type_selection_c * eap_type_selection_c::copy(void) const
+	??0crypto_kd_hmac_sha256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 538 NONAME ; crypto_kd_hmac_sha256_c::crypto_kd_hmac_sha256_c(class abs_eap_am_tools_c *)
+	?sign@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 539 NONAME ; enum eap_status_e crypto_rsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAK@Z @ 540 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned long *)
+	?get_key@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 541 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_key(void) const
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAF@Z @ 542 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, short *)
+	?get_header_buffer@eap_general_header_base_c@@QBEPAEK@Z @ 543 NONAME ; unsigned char * eap_general_header_base_c::get_header_buffer(unsigned long) const
+	??0abs_eap_am_memory_store_data_c@@QAE@XZ @ 544 NONAME ; abs_eap_am_memory_store_data_c::abs_eap_am_memory_store_data_c(void)
+	??1abs_crypto_hmac_algorithm_c@@UAE@XZ @ 545 NONAME ; abs_crypto_hmac_algorithm_c::~abs_crypto_hmac_algorithm_c(void)
+	??1crypto_tls_sha1_prf_c@@UAE@XZ @ 546 NONAME ; crypto_tls_sha1_prf_c::~crypto_tls_sha1_prf_c(void)
+	?get_type_string@eap_header_base_c@@QBEPBDXZ @ 547 NONAME ; char const * eap_header_base_c::get_type_string(void) const
+	?get_proposed_eap_type@eap_core_nak_info_c@@QBE?AVeap_expanded_type_c@@XZ @ 548 NONAME ; class eap_expanded_type_c eap_core_nak_info_c::get_proposed_eap_type(void) const
+	?GetPrimaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 549 NONAME ; class TDes16 * EapCertificateEntry::GetPrimaryNameWritable(void)
+	?get_is_valid@crypto_hmac_c@@UAE_NXZ @ 550 NONAME ; bool crypto_hmac_c::get_is_valid(void)
+	?get_encrypt@eap_buf_chain_base_c@@QBE_NXZ @ 551 NONAME ; bool eap_buf_chain_base_c::get_encrypt(void) const
+	?is_ietf_type@eap_expanded_type_c@@SA_NV1@@Z @ 552 NONAME ; bool eap_expanded_type_c::is_ietf_type(class eap_expanded_type_c)
+	?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 553 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, void const *, unsigned long)
+	?init@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 554 NONAME ; enum eap_status_e crypto_rsa_c::init(void)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_am_network_id_c@@@Z @ 555 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_am_network_id_c const *) const
+	?GetLabelPresent@EapCertificateEntry@@QBEHXZ @ 556 NONAME ; int EapCertificateEntry::GetLabelPresent(void) const
+	?set_session_timeout@eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 557 NONAME ; enum eap_status_e eap_core_c::set_session_timeout(unsigned long)
+	?compare@eap_variable_data_c@@QBEJPBV1@@Z @ 558 NONAME ; long eap_variable_data_c::compare(class eap_variable_data_c const *) const
+	?set_encryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 559 NONAME ; enum eap_status_e crypto_cbc_c::set_encryption_key(void const *, unsigned long, void const *, unsigned long)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_certificate_entry_c@@@Z @ 560 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_certificate_entry_c const *) const
+	?copy_leap_password@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 561 NONAME ; enum eap_status_e eap_master_session_key_c::copy_leap_password(class eap_variable_data_c const *)
+	?verify@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00000@Z @ 562 NONAME ; enum eap_status_e crypto_dsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?timer_sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 563 NONAME ; void eap_am_tools_symbian_c::timer_sleep(unsigned long)
+	??0crypto_aes_wrap_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 564 NONAME ; crypto_aes_wrap_c::crypto_aes_wrap_c(class abs_eap_am_tools_c *)
+	?get_reference@eap_am_mutex_base_c@@QBEPAVeap_am_mutex_reference_c@@XZ @ 565 NONAME ; class eap_am_mutex_reference_c * eap_am_mutex_base_c::get_reference(void) const
+	??1eap_buf_chain_wr_c@@UAE@XZ @ 566 NONAME ; eap_buf_chain_wr_c::~eap_buf_chain_wr_c(void)
+	?get_expanded_vendor_type_offset@eap_header_base_c@@SAKXZ @ 567 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_type_offset(void)
+	?md5_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 568 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_cleanup(class eap_variable_data_c *)
+	?copy@eap_expanded_type_c@@QBEPAV1@XZ @ 569 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::copy(void) const
+	?encrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 570 NONAME ; enum eap_status_e crypto_rsa_c::encrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?set_is_invalid@eap_am_crypto_md4_c@@AAEXXZ @ 571 NONAME ; void eap_am_crypto_md4_c::set_is_invalid(void)
+	?get_data@eap_buf_chain_rd_c@@QBEPBEK@Z @ 572 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data(unsigned long) const
+	?get_type@eap_static_expanded_type_c@@QBEABVeap_expanded_type_c@@XZ @ 573 NONAME ; class eap_expanded_type_c const & eap_static_expanded_type_c::get_type(void) const
+	?configure@eap_file_config_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@@Z @ 574 NONAME ; enum eap_status_e eap_file_config_c::configure(class abs_eap_am_file_input_c *)
+	?copy@eap_am_crypto_md4_c@@QAEPAV1@XZ @ 575 NONAME ; class eap_am_crypto_md4_c * eap_am_crypto_md4_c::copy(void)
+	?set_rogue_reason@eap_rogue_ap_entry_c@@QAEXW4eap_rogue_ap_reason_e@@@Z @ 576 NONAME ; void eap_rogue_ap_entry_c::set_rogue_reason(enum eap_rogue_ap_reason_e)
+	?get_data_length@eap_buf_chain_base_c@@QBEKXZ @ 577 NONAME ; unsigned long eap_buf_chain_base_c::get_data_length(void) const
+	??1eap_header_string_c@@UAE@XZ @ 578 NONAME ; eap_header_string_c::~eap_header_string_c(void)
+	?decrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 579 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::decrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
+	??1crypto_nt_hash_c@@UAE@XZ @ 580 NONAME ; crypto_nt_hash_c::~crypto_nt_hash_c(void)
+	?GetIsValid@EapCertificateEntry@@QBEHXZ @ 581 NONAME ; int EapCertificateEntry::GetIsValid(void) const
+	?SetValue@TEapExpandedType@@QAEHPBXI@Z @ 582 NONAME ; int TEapExpandedType::SetValue(void const *, unsigned int)
+	?tls_prf_cleanup@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 583 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_cleanup(void)
+	?get_data_offset@eap_buf_chain_base_c@@QBEPAEKK@Z @ 584 NONAME ; unsigned char * eap_buf_chain_base_c::get_data_offset(unsigned long, unsigned long) const
+	?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 585 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(void const *, unsigned long)
+	?set_is_invalid@crypto_tls_prf_c@@AAEXXZ @ 586 NONAME ; void crypto_tls_prf_c::set_is_invalid(void)
+	?check_header@eapol_ethernet_header_base_c@@UBE?AW4eap_status_e@@XZ @ 587 NONAME ; enum eap_status_e eapol_ethernet_header_base_c::check_header(void) const
+	?restore_bytes_from_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 588 NONAME ; enum eap_status_e eap_am_tools_c::restore_bytes_from_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
+	?get_network_index@simple_config_credential_c@@QBEEXZ @ 589 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const
+	??1eap_master_session_key_c@@UAE@XZ @ 590 NONAME ; eap_master_session_key_c::~eap_master_session_key_c(void)
+	??0eapol_ethernet_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 591 NONAME ; eapol_ethernet_header_rd_c::eapol_ethernet_header_rd_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long)
+	?allocate_message_data_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 592 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_data_buffer(unsigned long)
+	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@@Z @ 593 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *)
+	?get_block_size@eap_am_crypto_md4_c@@QAEKXZ @ 594 NONAME ; unsigned long eap_am_crypto_md4_c::get_block_size(void)
+	??0eap_am_crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 595 NONAME ; eap_am_crypto_rc4_c::eap_am_crypto_rc4_c(class abs_eap_am_tools_c *)
+	??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 596 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long)
+	?SetPrimaryNamePresent@EapCertificateEntry@@QAEXXZ @ 597 NONAME ; void EapCertificateEntry::SetPrimaryNamePresent(void)
+	?get_is_valid@eap_am_crypto_symbian_c@@UBE_NXZ @ 598 NONAME ; bool eap_am_crypto_symbian_c::get_is_valid(void) const
+	?formatted_print@eap_am_tools_symbian_c@@UAAXPBDZZ @ 599 NONAME ; void eap_am_tools_symbian_c::formatted_print(char const *, ...)
+	?get_is_valid@eap_am_file_input_symbian_c@@UAE_NXZ @ 600 NONAME ; bool eap_am_file_input_symbian_c::get_is_valid(void)
+	?get_digest_length@crypto_md5_c@@UAEKXZ @ 601 NONAME ; unsigned long crypto_md5_c::get_digest_length(void)
+	?compare_network_id@eap_am_network_id_c@@QBE_NPBV1@@Z @ 602 NONAME ; bool eap_am_network_id_c::compare_network_id(class eap_am_network_id_c const *) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_wlan_authentication_state_e@@@Z @ 603 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eapol_wlan_authentication_state_e *)
+	?get_mutex@eap_am_mutex_symbian_c@@QBEPBVRMutex@@XZ @ 604 NONAME ; class RMutex const * eap_am_mutex_symbian_c::get_mutex(void) const
+	?get_eapol_key_type_string@eapol_session_key_c@@SAPBDW4eapol_key_type_e@@@Z @ 605 NONAME ; char const * eapol_session_key_c::get_eapol_key_type_string(enum eapol_key_type_e)
+	?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 606 NONAME ; class eap_array_c<class network_key_and_index_c> const * simple_config_credential_c::get_network_keys_const(void) const
+	?trace_eap_packet@eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 607 NONAME ; void eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *)
+	?CopyData@EapMessageBuffer@@QAEHW4TEapRequests@@PBXI@Z @ 608 NONAME ; int EapMessageBuffer::CopyData(enum TEapRequests, void const *, unsigned int)
+	?hash_init@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 609 NONAME ; enum eap_status_e crypto_sha_256_c::hash_init(void)
+	??1abs_eap_am_memory_store_data_c@@UAE@XZ @ 610 NONAME ; abs_eap_am_memory_store_data_c::~abs_eap_am_memory_store_data_c(void)
+	?get_protocol@eap_state_notification_c@@UBEKXZ @ 611 NONAME ; unsigned long eap_state_notification_c::get_protocol(void) const
+	??0eap_am_tools_symbian_c@@QAE@PBD@Z @ 612 NONAME ; eap_am_tools_symbian_c::eap_am_tools_symbian_c(char const *)
+	??1abs_crypto_hash_algorithm_c@@UAE@XZ @ 613 NONAME ; abs_crypto_hash_algorithm_c::~abs_crypto_hash_algorithm_c(void)
+	??0eap_config_value_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 614 NONAME ; eap_config_value_c::eap_config_value_c(class abs_eap_am_tools_c *)
+	?restart_authentication@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 615 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool)
+	?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 616 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const
+	?get_sha_256_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 617 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_block_size(class eap_variable_data_c *)
+	?get_block_size@crypto_cbc_c@@UAEKXZ @ 618 NONAME ; unsigned long crypto_cbc_c::get_block_size(void)
+	?packet_process_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 619 NONAME ; enum eap_status_e eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	??0eap_master_session_key_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@@Z @ 620 NONAME ; eap_master_session_key_c::eap_master_session_key_c(class abs_eap_am_tools_c *, class eap_expanded_type_c)
+	?get_value_offset@eap_tlv_header_c@@QBEPAEKK@Z @ 621 NONAME ; unsigned char * eap_tlv_header_c::get_value_offset(unsigned long, unsigned long) const
+	?get_source_length@eap_am_network_id_c@@QBEKXZ @ 622 NONAME ; unsigned long eap_am_network_id_c::get_source_length(void) const
+	?get_source@eapol_ethernet_header_base_c@@QBEPAEXZ @ 623 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_source(void) const
+	??1eap_am_crypto_sha1_c@@UAE@XZ @ 624 NONAME ; eap_am_crypto_sha1_c::~eap_am_crypto_sha1_c(void)
+	??0eap_type_selection_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_N@Z @ 625 NONAME ; eap_type_selection_c::eap_type_selection_c(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool)
+	?get_is_valid@crypto_aes_wrap_c@@QAE_NXZ @ 626 NONAME ; bool crypto_aes_wrap_c::get_is_valid(void)
+	?get_eap_header@eapol_header_wr_c@@QAEPAEXZ @ 627 NONAME ; unsigned char * eapol_header_wr_c::get_eap_header(void)
+	?dsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 628 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_cleanup(class eap_variable_data_c *)
+	?get_key_tx_bit@eapol_session_key_c@@QBE_NXZ @ 629 NONAME ; bool eapol_session_key_c::get_key_tx_bit(void) const
+	?get_current_state@eap_state_notification_c@@UBEKXZ @ 630 NONAME ; unsigned long eap_state_notification_c::get_current_state(void) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_am_network_id_c@@@@@Z @ 631 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_am_network_id_c> *)
+	?block_size_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 632 NONAME ; unsigned long eap_am_crypto_symbian_c::block_size_3des_ede(void)
+	?get_is_valid@eap_general_header_base_c@@QBE_NXZ @ 633 NONAME ; bool eap_general_header_base_c::get_is_valid(void) const
+	??8eap_expanded_type_c@@QBE_NABV0@@Z @ 634 NONAME ; bool eap_expanded_type_c::operator==(class eap_expanded_type_c const &) const
+	?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@@Z @ 635 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c const *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAPAVeap_state_notification_c@@@Z @ 636 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_state_notification_c * *)
+	??0crypto_tls_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 637 NONAME ; crypto_tls_prf_c::crypto_tls_prf_c(class abs_eap_am_tools_c *)
+	?start_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 638 NONAME ; enum eap_status_e eap_am_tools_symbian_c::start_timer_thread(void)
+	?is_expanded_type@eap_expanded_type_c@@SA_NW4eap_type_ietf_values_e@@@Z @ 639 NONAME ; bool eap_expanded_type_c::is_expanded_type(enum eap_type_ietf_values_e)
+	?leave_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 640 NONAME ; void eap_am_tools_symbian_c::leave_crypto_cs(void)
+	??1abs_eap_am_mutex_c@@UAE@XZ @ 641 NONAME ; abs_eap_am_mutex_c::~abs_eap_am_mutex_c(void)
+	?hash_final@crypto_md4_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 642 NONAME ; enum eap_status_e crypto_md4_c::hash_final(void *, unsigned long *)
+	??1EapMessageBuffer@@UAE@XZ @ 643 NONAME ; EapMessageBuffer::~EapMessageBuffer(void)
+	?get_am_tools@eap_general_header_base_c@@QBEPAVabs_eap_am_tools_c@@XZ @ 644 NONAME ; class abs_eap_am_tools_c * eap_general_header_base_c::get_am_tools(void) const
+	??1eap_header_wr_c@@UAE@XZ @ 645 NONAME ; eap_header_wr_c::~eap_header_wr_c(void)
+	?handle_eap_identity_request@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@EPBVeap_am_network_id_c@@@Z @ 646 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_request(class eap_expanded_type_c, unsigned char, class eap_am_network_id_c const *)
+	?md4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 647 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_cleanup(class eap_variable_data_c *)
+	?SetIsEnabled@EapCertificateEntry@@QAEHH@Z @ 648 NONAME ; int EapCertificateEntry::SetIsEnabled(int)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_certificate_type_e@eap_certificate_entry_c@@@Z @ 649 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_certificate_entry_c::eap_certificate_type_e *)
+	?read_configuration_message@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 650 NONAME ; enum eap_status_e eap_file_config_c::read_configuration_message(class eap_variable_data_c const *)
+	?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 651 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const
+	?load_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 652 NONAME ; enum eap_status_e eap_session_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *)
+	?add_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXKE@Z @ 653 NONAME ; enum eap_status_e crypto_cbc_c::add_padding_bytes(void *, unsigned long, unsigned char)
+	?get_key_length@crypto_3des_ede_c@@UAEKXZ @ 654 NONAME ; unsigned long crypto_3des_ede_c::get_key_length(void)
+	?initialize_members@eap_variable_data_c@@AAE?AW4eap_status_e@@XZ @ 655 NONAME ; enum eap_status_e eap_variable_data_c::initialize_members(void)
+	?md5_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 656 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?copy_message_data@eap_am_memory_store_tlv_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_message_data_c@@K@Z @ 657 NONAME ; enum eap_status_e eap_am_memory_store_tlv_data_c::copy_message_data(class eap_tlv_message_data_c const *, unsigned long)
+	?hash_update@crypto_sha_256_c@@UAE?AW4eap_status_e@@PBXK@Z @ 658 NONAME ; enum eap_status_e crypto_sha_256_c::hash_update(void const *, unsigned long)
+	?get_do_packet_retransmission@eap_buf_chain_base_c@@QAE_NXZ @ 659 NONAME ; bool eap_buf_chain_base_c::get_do_packet_retransmission(void)
+	?enter_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 660 NONAME ; void eap_am_tools_symbian_c::enter_global_mutex(void)
+	?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBV1@@Z @ 661 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *)
+	?hash_cleanup@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@XZ @ 662 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_cleanup(void)
+	?hash_update@crypto_md5_c@@UAE?AW4eap_status_e@@PBXK@Z @ 663 NONAME ; enum eap_status_e crypto_md5_c::hash_update(void const *, unsigned long)
+	?set_start_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 664 NONAME ; enum eap_status_e eap_variable_data_c::set_start_offset(unsigned long)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@G@@@Z @ 665 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<unsigned short> *)
+	??1eap_simple_config_trace_string_c@@UAE@XZ @ 666 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void)
+	??1eapol_header_rd_c@@UAE@XZ @ 667 NONAME ; eapol_header_rd_c::~eapol_header_rd_c(void)
+	?SetSubjectKeyIdPresent@EapCertificateEntry@@QAEXXZ @ 668 NONAME ; void EapCertificateEntry::SetSubjectKeyIdPresent(void)
+	?set_is_invalid@eap_am_crypto_sha_256_c@@AAEXXZ @ 669 NONAME ; void eap_am_crypto_sha_256_c::set_is_invalid(void)
+	?u64_t_to_u64_struct@eap_am_tools_symbian_c@@UAE?AUu64_struct@@_K@Z @ 670 NONAME ; struct u64_struct eap_am_tools_symbian_c::u64_t_to_u64_struct(unsigned long long)
+	?copy@crypto_sha_256_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 671 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha_256_c::copy(void)
+	?hash_update@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXK@Z @ 672 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_update(void const *, unsigned long)
+	?object_increase_reference_count@eap_process_tlv_message_data_c@@QAEXXZ @ 673 NONAME ; void eap_process_tlv_message_data_c::object_increase_reference_count(void)
+	?shutdown_am_tools@eap_am_tools_c@@QAE?AW4eap_status_e@@XZ @ 674 NONAME ; enum eap_status_e eap_am_tools_c::shutdown_am_tools(void)
+	?set_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 675 NONAME ; enum eap_status_e eap_tlv_message_data_c::set_message_data(unsigned long, void const *)
+	?set_is_invalid@eap_am_crypto_rc4_c@@AAEXXZ @ 676 NONAME ; void eap_am_crypto_rc4_c::set_is_invalid(void)
+	?password_hash@crypto_wpa_psk_password_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PAXP6A?AW42@2K@Z@Z @ 677 NONAME ; enum eap_status_e crypto_wpa_psk_password_hash_c::password_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void *, enum eap_status_e (*)(void *, unsigned long))
+	?get_eap_type_list@eap_session_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 678 NONAME ; enum eap_status_e eap_session_core_c::get_eap_type_list(class eap_array_c<class eap_expanded_type_c> *)
+	?hash_cleanup@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@XZ @ 679 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_cleanup(void)
+	?state_notification@eap_session_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 680 NONAME ; void eap_session_core_c::state_notification(class abs_eap_state_notification_c const *)
+	??0eapol_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 681 NONAME ; eapol_header_rd_c::eapol_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?get_type@eap_header_base_c@@QBE?AVeap_expanded_type_c@@XZ @ 682 NONAME ; class eap_expanded_type_c eap_header_base_c::get_type(void) const
+	?GetSecondaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 683 NONAME ; class TDes16 * EapCertificateEntry::GetSecondaryNameWritable(void)
+	?set_is_valid@crypto_dsa_c@@AAEXXZ @ 684 NONAME ; void crypto_dsa_c::set_is_valid(void)
+	?aes_set_encryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 685 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_encryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@J@Z @ 686 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(long)
+	??1crypto_cbc_c@@UAE@XZ @ 687 NONAME ; crypto_cbc_c::~crypto_cbc_c(void)
+	?leave_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 688 NONAME ; void eap_am_tools_symbian_c::leave_global_mutex(void)
+	??4TEapExpandedType@@QAEAAV0@ABV0@@Z @ 689 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TEapExpandedType const &)
+	?set_is_valid@crypto_md4_c@@EAEXXZ @ 690 NONAME ; void crypto_md4_c::set_is_valid(void)
+	?get_code@eap_header_base_c@@QBE?AW4eap_code_value_e@@XZ @ 691 NONAME ; enum eap_code_value_e eap_header_base_c::get_code(void) const
+	??Ieap_expanded_type_c@@QAEPAV0@XZ @ 692 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::operator&(void)
+	?md4_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 693 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
+	??4eap_expanded_type_c@@QAEAAV0@W4eap_type_ietf_values_e@@@Z @ 694 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(enum eap_type_ietf_values_e)
+	?eap_write_u16_t_network_order@@YA?AW4eap_status_e@@PAXKG@Z @ 695 NONAME ; enum eap_status_e eap_write_u16_t_network_order(void *, unsigned long, unsigned short)
+	?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_type_ietf_values_e@@@Z @ 696 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, enum eap_type_ietf_values_e *) const
+	?strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 697 NONAME ; unsigned long eap_am_tools_symbian_c::strlen(char const *)
+	?get_previous_state_string@eap_state_notification_c@@UBEPBDXZ @ 698 NONAME ; char const * eap_state_notification_c::get_previous_state_string(void) const
+	?SetSecondaryNamePresent@EapCertificateEntry@@QAEXXZ @ 699 NONAME ; void EapCertificateEntry::SetSecondaryNamePresent(void)
+	?Compare@TEapExpandedType@@QBEHABV1@@Z @ 700 NONAME ; int TEapExpandedType::Compare(class TEapExpandedType const &) const
+	?GetSubjectKeyIdWritable@EapCertificateEntry@@QAEPAV?$TBuf8@$0BE@@@XZ @ 701 NONAME ; class TBuf8<20> * EapCertificateEntry::GetSubjectKeyIdWritable(void)
+	?get_block_size@crypto_3des_ede_c@@UAEKXZ @ 702 NONAME ; unsigned long crypto_3des_ede_c::get_block_size(void)
+	?get_type_data_start_offset@eap_header_base_c@@SAK_N@Z @ 703 NONAME ; unsigned long eap_header_base_c::get_type_data_start_offset(bool)
+	??0eap_am_crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 704 NONAME ; eap_am_crypto_sha1_c::eap_am_crypto_sha1_c(class abs_eap_am_tools_c *)
+	?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 705 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
+	?set_authentication_role@eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 706 NONAME ; enum eap_status_e eap_core_c::set_authentication_role(bool)
+	??1TEapExpandedType@@UAE@XZ @ 707 NONAME ; TEapExpandedType::~TEapExpandedType(void)
+	?eap_write_u32_t_little_endian_order@@YA?AW4eap_status_e@@PAXKK@Z @ 708 NONAME ; enum eap_status_e eap_write_u32_t_little_endian_order(void *, unsigned long, unsigned long)
+	?set_data_length@eapol_header_base_c@@QAEXG@Z @ 709 NONAME ; void eapol_header_base_c::set_data_length(unsigned short)
+	?get_digest_length@crypto_sha_256_c@@UAEKXZ @ 710 NONAME ; unsigned long crypto_sha_256_c::get_digest_length(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAPAVeap_state_notification_c@@@Z @ 711 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_state_notification_c * *)
+	?reset@eap_am_network_id_c@@QAEXXZ @ 712 NONAME ; void eap_am_network_id_c::reset(void)
+	??0abs_eap_am_mutex_c@@QAE@XZ @ 713 NONAME ; abs_eap_am_mutex_c::abs_eap_am_mutex_c(void)
+	?configure@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 714 NONAME ; enum eap_status_e eap_core_c::configure(void)
+	?get_is_valid@eap_session_core_c@@UAE_NXZ @ 715 NONAME ; bool eap_session_core_c::get_is_valid(void)
+	?get_rand_integer@crypto_random_c@@QAEKKK@Z @ 716 NONAME ; unsigned long crypto_random_c::get_rand_integer(unsigned long, unsigned long)
+	?check_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 717 NONAME ; void eap_am_tools_c::check_activate_trace_on_error(void)
+	?get_sent_packet@eap_core_retransmission_c@@QBEPAVeap_buf_chain_wr_c@@XZ @ 718 NONAME ; class eap_buf_chain_wr_c * eap_core_retransmission_c::get_sent_packet(void) const
+	?asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 719 NONAME ; enum eap_status_e eap_core_c::asynchronous_init_remove_eap_session(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_K@Z @ 720 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, unsigned long long *)
+	?get_type_data_length@eap_header_base_c@@QBEGXZ @ 721 NONAME ; unsigned short eap_header_base_c::get_type_data_length(void) const
+	??1eap_core_nak_info_c@@UAE@XZ @ 722 NONAME ; eap_core_nak_info_c::~eap_core_nak_info_c(void)
+	?get_asymmetric_start_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K_N2@Z @ 723 NONAME ; enum eap_status_e crypto_nt_hash_c::get_asymmetric_start_key(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long, bool, bool)
+	?get_is_valid@eap_am_network_id_c@@QBE_NXZ @ 724 NONAME ; bool eap_am_network_id_c::get_is_valid(void) const
+	?set_is_valid@eap_am_crypto_md4_c@@AAEXXZ @ 725 NONAME ; void eap_am_crypto_md4_c::set_is_valid(void)
+	??1eap_am_mutex_reference_c@@UAE@XZ @ 726 NONAME ; eap_am_mutex_reference_c::~eap_am_mutex_reference_c(void)
+	?ConvertInternalTypesToEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@I@@@Z @ 727 NONAME ; int CEapConversion::ConvertInternalTypesToEAPTypes(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class RArray<unsigned int> *)
+	?check_is_valid_eap_type@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 728 NONAME ; enum eap_status_e eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c)
+	?get_is_valid@eap_tlv_message_data_c@@QAE_NXZ @ 729 NONAME ; bool eap_tlv_message_data_c::get_is_valid(void)
+	?get_buffer_offset@eap_variable_data_c@@QBEPAEKK@Z @ 730 NONAME ; unsigned char * eap_variable_data_c::get_buffer_offset(unsigned long, unsigned long) const
+	?get_encrypts@crypto_3des_ede_c@@UAE_NXZ @ 731 NONAME ; bool crypto_3des_ede_c::get_encrypts(void)
+	?GetFirstMessage@EapMessageQueue@@QAEPAVEapMessageBuffer@@XZ @ 732 NONAME ; class EapMessageBuffer * EapMessageQueue::GetFirstMessage(void)
+	?add_end_null@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 733 NONAME ; enum eap_status_e eap_variable_data_c::add_end_null(void)
+	?get_802_11_authentication_mode@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 734 NONAME ; enum eap_status_e eap_session_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?initialize_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 735 NONAME ; enum eap_status_e eap_core_c::initialize_session_timeout(unsigned long)
+	?GetSecondaryNamePresent@EapCertificateEntry@@QBEHXZ @ 736 NONAME ; int EapCertificateEntry::GetSecondaryNamePresent(void) const
+	?get_is_valid@crypto_nt_hash_c@@QAE_NXZ @ 737 NONAME ; bool crypto_nt_hash_c::get_is_valid(void)
+	?get_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAE_NXZ @ 738 NONAME ; bool eap_am_tools_symbian_c::get_use_eap_milli_second_timer(void)
+	??1crypto_eap_fast_hmac_sha1_prf_c@@UAE@XZ @ 739 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::~crypto_eap_fast_hmac_sha1_prf_c(void)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeapol_session_key_c@@@Z @ 740 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eapol_session_key_c *)
+	?set_mac_address@eap_rogue_ap_entry_c@@QAEXPBE@Z @ 741 NONAME ; void eap_rogue_ap_entry_c::set_mac_address(unsigned char const *)
+	?copy@eap_am_network_id_c@@QBEPAV1@XZ @ 742 NONAME ; class eap_am_network_id_c * eap_am_network_id_c::copy(void) const
+	??0eap_header_string_c@@QAE@XZ @ 743 NONAME ; eap_header_string_c::eap_header_string_c(void)
+	?get_type_data@eap_header_base_c@@QBEPAEK@Z @ 744 NONAME ; unsigned char * eap_header_base_c::get_type_data(unsigned long) const
+	?eap_write_u64_t_network_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 745 NONAME ; enum eap_status_e eap_write_u64_t_network_order(void *, unsigned long, unsigned long long)
+	?get_tmp_IV@crypto_cbc_c@@UAEPBVeap_variable_data_c@@XZ @ 746 NONAME ; class eap_variable_data_c const * crypto_cbc_c::get_tmp_IV(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAD@Z @ 747 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, char *)
+	?eap_sha1_process_data_network_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 748 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_network_order(unsigned long const *, unsigned long)
+	?load_type@eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 749 NONAME ; class eap_base_type_c * eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *)
+	?convert_unicode_to_utf8@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 750 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &)
+	?encrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 751 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::encrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long)
+	?send_eap_success@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 752 NONAME ; enum eap_status_e eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char)
+	?sha1_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 753 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 754 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_method_settings_c const *)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_tlv_message_type_function_e@@@Z @ 755 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum eap_tlv_message_type_function_e *)
+	?eap_htons@@YAGG@Z @ 756 NONAME ; unsigned short eap_htons(unsigned short)
+	?reset@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 757 NONAME ; enum eap_status_e eap_variable_data_c::reset(void)
+	?get_key_length@crypto_aes_wrap_c@@QAEKXZ @ 758 NONAME ; unsigned long crypto_aes_wrap_c::get_key_length(void)
+	?get_crypto@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_crypto_c@@XZ @ 759 NONAME ; class abs_eap_am_crypto_c * eap_am_tools_symbian_c::get_crypto(void)
+	?eap_sha_256_process_data_network_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 760 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_network_order(unsigned long const *, unsigned long)
+	?set_network_index@simple_config_credential_c@@QAEXE@Z @ 761 NONAME ; void simple_config_credential_c::set_network_index(unsigned char)
+	?get_needs_confirmation_from_user@eap_state_notification_c@@UBE_NXZ @ 762 NONAME ; bool eap_state_notification_c::get_needs_confirmation_from_user(void) const
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@G@@@Z @ 763 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<unsigned short> const *) const
+	?set_value_length@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 764 NONAME ; enum eap_status_e eap_tlv_header_c::set_value_length(unsigned long)
+	?get_digest_length@eap_am_crypto_sha1_c@@QAEKXZ @ 765 NONAME ; unsigned long eap_am_crypto_sha1_c::get_digest_length(void)
+	?generate_diffie_hellman_keys@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBEK1K@Z @ 766 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long)
+	?get_is_valid@crypto_kd_hmac_sha256_c@@QAE_NXZ @ 767 NONAME ; bool crypto_kd_hmac_sha256_c::get_is_valid(void)
+	?GetLabelWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 768 NONAME ; class TDes16 * EapCertificateEntry::GetLabelWritable(void)
+	?hash_final@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 769 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_final(void *, unsigned long *)
+	?eap_sha_256_process_data_host_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 770 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_host_order(unsigned long const *, unsigned long)
+	?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 771 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(class eap_variable_data_c const *)
+	?mutex_enter@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@XZ @ 772 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_enter(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_certificate_entry_c@@@Z @ 773 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_certificate_entry_c const *)
+	?file_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 774 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read(class eap_variable_data_c *)
+	?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBXK@Z @ 775 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, void const *, unsigned long)
+	?SetLabelPresent@EapCertificateEntry@@QAEXXZ @ 776 NONAME ; void EapCertificateEntry::SetLabelPresent(void)
+	?GetThumbprint@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 777 NONAME ; class TDes16 const * EapCertificateEntry::GetThumbprint(void) const
+	?eap_htonll@@YA_K_K@Z @ 778 NONAME ; unsigned long long eap_htonll(unsigned long long)
+	??0eap_am_mutex_symbian_c@@QAE@XZ @ 779 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(void)
+	?set_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 780 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_valid(void)
+	??0TEapExpandedType@@QAE@PBV0@@Z @ 781 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const *)
+	?get_is_timer_thread_active@eap_am_tools_symbian_c@@UAE_NXZ @ 782 NONAME ; bool eap_am_tools_symbian_c::get_is_timer_thread_active(void)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAJ@Z @ 783 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, long *)
+	?object_decrease_reference_count@eap_core_c@@QAEKXZ @ 784 NONAME ; unsigned long eap_core_c::object_decrease_reference_count(void)
+	?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 785 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, class eap_expanded_type_c *) const
+	?discard_stream@crypto_rc4_c@@UAE?AW4eap_status_e@@K@Z @ 786 NONAME ; enum eap_status_e crypto_rc4_c::discard_stream(unsigned long)
+	?generic_convert_unicode_to_utf8@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 787 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Encryption_Type_e@@@Z @ 788 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, enum simple_config_Encryption_Type_e *)
+	?restore_selected_bytes_from_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE0_N@Z @ 789 NONAME ; void eap_am_tools_c::restore_selected_bytes_from_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned long *, bool)
+	??1eap_expanded_type_c@@QAE@XZ @ 790 NONAME ; eap_expanded_type_c::~eap_expanded_type_c(void)
+	?shutdown_operation@eap_session_core_c@@CA?AW4eap_status_e@@PAVeap_core_c@@PAVabs_eap_am_tools_c@@@Z @ 791 NONAME ; enum eap_status_e eap_session_core_c::shutdown_operation(class eap_core_c *, class abs_eap_am_tools_c *)
+	?set_copy_of_am_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBXK0KG@Z @ 792 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_am_network_id(void const *, unsigned long, void const *, unsigned long, unsigned short)
+	??4EapCertificateEntry@@QAEAAV0@ABV0@@Z @ 793 NONAME ; class EapCertificateEntry & EapCertificateEntry::operator=(class EapCertificateEntry const &)
+	?get_eapol_header@eapol_ethernet_header_wr_c@@QBEPAEXZ @ 794 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_eapol_header(void) const
+	?memrchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 795 NONAME ; void * eap_am_tools_symbian_c::memrchr(void const *, unsigned char, unsigned long)
+	?encrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 796 NONAME ; enum eap_status_e crypto_aes_wrap_c::encrypt_block(void const *, unsigned long, void *, unsigned long)
+	??0eap_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 797 NONAME ; eap_header_rd_c::eap_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long)
+	?rsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 798 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_cleanup(class eap_variable_data_c *)
+	?rsa_decrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 799 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?set_is_valid@crypto_random_c@@QAEXXZ @ 800 NONAME ; void crypto_random_c::set_is_valid(void)
+	?ascii_to_octet@eap_am_tools_c@@UAEEJ@Z @ 801 NONAME ; unsigned char eap_am_tools_c::ascii_to_octet(long)
+	?convert_utf8_to_unicode@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 802 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &)
+	?set_is_valid@eap_am_network_id_c@@AAEXXZ @ 803 NONAME ; void eap_am_network_id_c::set_is_valid(void)
+	?hash_update@crypto_sha1_c@@UAE?AW4eap_status_e@@PBXK@Z @ 804 NONAME ; enum eap_status_e crypto_sha1_c::hash_update(void const *, unsigned long)
+	?verify@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 805 NONAME ; enum eap_status_e crypto_rsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	??1EapServerStrings@@UAE@XZ @ 806 NONAME ; EapServerStrings::~EapServerStrings(void)
+	?get_block_size@crypto_aes_wrap_c@@QAEKXZ @ 807 NONAME ; unsigned long crypto_aes_wrap_c::get_block_size(void)
+	?write_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 808 NONAME ; enum eap_status_e eap_session_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?get_expanded_vendor_id_offset@eap_header_base_c@@SAKXZ @ 809 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_id_offset(void)
+	?get_data@eap_config_value_c@@QAEPAVeap_variable_data_c@@XZ @ 810 NONAME ; class eap_variable_data_c * eap_config_value_c::get_data(void)
+	?use_test_random@eap_am_crypto_symbian_c@@UAEXPBEK_N@Z @ 811 NONAME ; void eap_am_crypto_symbian_c::use_test_random(unsigned char const *, unsigned long, bool)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W42@@Z @ 812 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_status_e)
+	?set_is_valid@crypto_rc4_c@@EAEXXZ @ 813 NONAME ; void crypto_rc4_c::set_is_valid(void)
+	?memset@eap_am_tools_symbian_c@@UAEXPAXJK@Z @ 814 NONAME ; void eap_am_tools_symbian_c::memset(void *, long, unsigned long)
+	?initialize_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 815 NONAME ; enum eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long)
+	?aes_key_length@eap_am_crypto_symbian_c@@UAEKXZ @ 816 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_key_length(void)
+	?get_is_valid@crypto_aes_c@@UAE_NXZ @ 817 NONAME ; bool crypto_aes_c::get_is_valid(void)
+	?reset_header@eap_tlv_header_c@@QAE?AW4eap_status_e@@KK@Z @ 818 NONAME ; enum eap_status_e eap_tlv_header_c::reset_header(unsigned long, unsigned long)
+	?add_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_tlv_message_data_c@@K@Z @ 819 NONAME ; enum eap_status_e eap_am_memory_store_c::add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c const *, unsigned long)
+	?get_is_valid@eap_variable_data_c@@QBE_NXZ @ 820 NONAME ; bool eap_variable_data_c::get_is_valid(void) const
+	?set_is_invalid@crypto_dsa_c@@AAEXXZ @ 821 NONAME ; void crypto_dsa_c::set_is_invalid(void)
+	??1eap_header_base_c@@UAE@XZ @ 822 NONAME ; eap_header_base_c::~eap_header_base_c(void)
+	?read_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPBXKPAV1@@Z @ 823 NONAME ; enum eap_status_e eap_expanded_type_c::read_type(class abs_eap_am_tools_c *, unsigned long, void const *, unsigned long, class eap_expanded_type_c *)
+	?get_message_data_length@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 824 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_message_data_length(void) const
+	?ConvertCipherSuitesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@G@@@Z @ 825 NONAME ; int CEapConversion::ConvertCipherSuitesToInternalType(class abs_eap_am_tools_c *, class RArray<unsigned int> const *, class eap_array_c<unsigned short> *)
+	??1simple_config_credential_c@@UAE@XZ @ 826 NONAME ; simple_config_credential_c::~simple_config_credential_c(void)
+	?set_timer_resolution_ms@eap_am_tools_symbian_c@@UAEXK@Z @ 827 NONAME ; void eap_am_tools_symbian_c::set_timer_resolution_ms(unsigned long)
+	??0eap_file_config_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 828 NONAME ; eap_file_config_c::eap_file_config_c(class abs_eap_am_tools_c *)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeapol_session_key_c@@@Z @ 829 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eapol_session_key_c const *)
+	?get_header_length@eapol_header_base_c@@SAKXZ @ 830 NONAME ; unsigned long eapol_header_base_c::get_header_length(void)
+	?am_cancel_all_timers@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 831 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_all_timers(void)
+	?get_md4_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 832 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_block_size(class eap_variable_data_c *)
+	?set_encryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 833 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_encryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?remove_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 834 NONAME ; enum eap_status_e eap_session_core_c::remove_eap_session(bool, class eap_am_network_id_c const *)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_method_settings_c@@@Z @ 835 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_method_settings_c const *) const
+	?set_stack_address@eap_buf_chain_base_c@@QAEXPBX@Z @ 836 NONAME ; void eap_buf_chain_base_c::set_stack_address(void const *)
+	?nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 837 NONAME ; enum eap_status_e crypto_nt_hash_c::nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 838 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void *, unsigned long)
+	?get_code_string@eap_header_base_c@@QBEPBDXZ @ 839 NONAME ; char const * eap_header_base_c::get_code_string(void) const
+	?remove_reference@eap_am_mutex_reference_c@@QAEXXZ @ 840 NONAME ; void eap_am_mutex_reference_c::remove_reference(void)
+	?rsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11@Z @ 841 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?open_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 842 NONAME ; void eap_am_crypto_symbian_c::open_crypto_memory_leaks(void)
+	?set_is_valid@eap_am_crypto_rc4_c@@AAEXXZ @ 843 NONAME ; void eap_am_crypto_rc4_c::set_is_valid(void)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAW4eap_tlv_message_type_function_e@@@Z @ 844 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, enum eap_tlv_message_type_function_e *)
+	?force_inheritance@eap_buf_chain_wr_c@@EAEXXZ @ 845 NONAME ; void eap_buf_chain_wr_c::force_inheritance(void)
+	?set_is_client@eap_buf_chain_base_c@@QAEX_N@Z @ 846 NONAME ; void eap_buf_chain_base_c::set_is_client(bool)
+	?SetIssuerName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 847 NONAME ; int EapCertificateEntry::SetIssuerName(class TBuf<255> const &)
+	?set_is_valid@crypto_aes_c@@UAEXXZ @ 848 NONAME ; void crypto_aes_c::set_is_valid(void)
+	?set_is_invalid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 849 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_invalid(void)
+	?set_partner@eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 850 NONAME ; void eap_core_c::set_partner(class abs_eap_core_c *)
+	?get_version@eapol_header_base_c@@QBE?AW4eapol_protocol_version_e@@XZ @ 851 NONAME ; enum eapol_protocol_version_e eapol_header_base_c::get_version(void) const
+	??0crypto_tls_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 852 NONAME ; crypto_tls_sha1_prf_c::crypto_tls_sha1_prf_c(class abs_eap_am_tools_c *)
+	?get_block_size@crypto_md4_c@@UAEKXZ @ 853 NONAME ; unsigned long crypto_md4_c::get_block_size(void)
+	?timer_thread_function@eap_am_tools_c@@UAE?AW4eap_status_e@@XZ @ 854 NONAME ; enum eap_status_e eap_am_tools_c::timer_thread_function(void)
+	?begin_db_update@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 855 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_update(class RDbView &)
+	?generic_convert_utf8_to_unicode@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 856 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &)
+	?add_rogue_ap@eap_session_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 857 NONAME ; enum eap_status_e eap_session_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?set_key@crypto_rc4_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 858 NONAME ; enum eap_status_e crypto_rc4_c::set_key(class eap_variable_data_c const *)
+	?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 859 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void *, unsigned long)
+	??0eapol_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 860 NONAME ; eapol_header_base_c::eapol_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?get_is_valid@crypto_ephemeral_diffie_hellman_c@@QAE_NXZ @ 861 NONAME ; bool crypto_ephemeral_diffie_hellman_c::get_is_valid(void)
+	?get_is_valid@eap_core_retransmission_c@@QBE_NXZ @ 862 NONAME ; bool eap_core_retransmission_c::get_is_valid(void) const
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_certificate_entry_c@@@Z @ 863 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_certificate_entry_c *)
+	??1crypto_dsa_c@@UAE@XZ @ 864 NONAME ; crypto_dsa_c::~crypto_dsa_c(void)
+	?SetCertType@EapCertificateEntry@@QAEHABW4TCertType@1@@Z @ 865 NONAME ; int EapCertificateEntry::SetCertType(enum EapCertificateEntry::TCertType const &)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@@Z @ 866 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_authentication_type_e)
+	?set_is_valid@crypto_sha_256_c@@EAEXXZ @ 867 NONAME ; void crypto_sha_256_c::set_is_valid(void)
+	??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 868 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *)
+	?get_trace_mutex@eap_am_tools_symbian_c@@QAEPAVabs_eap_am_mutex_c@@XZ @ 869 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_trace_mutex(void)
+	?decrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 870 NONAME ; enum eap_status_e crypto_aes_wrap_c::decrypt_block(void const *, unsigned long, void *, unsigned long)
+	?file_delete@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 871 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_delete(class eap_variable_data_c const *)
+	?get_eap_type_string@eap_header_string_c@@SAPBDVeap_expanded_type_c@@@Z @ 872 NONAME ; char const * eap_header_string_c::get_eap_type_string(class eap_expanded_type_c)
+	??1eap_state_notification_c@@UAE@XZ @ 873 NONAME ; eap_state_notification_c::~eap_state_notification_c(void)
+	?hmac_final@crypto_hmac_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 874 NONAME ; enum eap_status_e crypto_hmac_c::hmac_final(void *, unsigned long *)
+	?get_is_client@eap_state_notification_c@@UBE_NXZ @ 875 NONAME ; bool eap_state_notification_c::get_is_client(void) const
+	??0crypto_wpa_psk_password_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 876 NONAME ; crypto_wpa_psk_password_hash_c::crypto_wpa_psk_password_hash_c(class abs_eap_am_tools_c *)
+	??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 877 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *)
+	?get_header_offset@eap_general_header_base_c@@QBEPAEKK@Z @ 878 NONAME ; unsigned char * eap_general_header_base_c::get_header_offset(unsigned long, unsigned long) const
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAF@Z @ 879 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, short *)
+	?cancel_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 880 NONAME ; enum eap_status_e eap_core_c::cancel_eap_failure_timeout(void)
+	?get_protocol_layer@eap_state_notification_c@@UBE?AW4eap_protocol_layer_e@@XZ @ 881 NONAME ; enum eap_protocol_layer_e eap_state_notification_c::get_protocol_layer(void) const
+	?set_do_length_checks@eap_buf_chain_base_c@@QAEX_N@Z @ 882 NONAME ; void eap_buf_chain_base_c::set_do_length_checks(bool)
+	?SetValue@TEapExpandedType@@QAEHII@Z @ 883 NONAME ; int TEapExpandedType::SetValue(unsigned int, unsigned int)
+	?get_buffer_length@eap_buf_chain_base_c@@QBEKXZ @ 884 NONAME ; unsigned long eap_buf_chain_base_c::get_buffer_length(void) const
+	?set_encryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 885 NONAME ; enum eap_status_e crypto_3des_ede_c::set_encryption_key(void const *, unsigned long)
+	??0eap_general_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 886 NONAME ; eap_general_header_base_c::eap_general_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 887 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const
+	?get_data@eap_header_base_c@@QBEPAEK@Z @ 888 NONAME ; unsigned char * eap_header_base_c::get_data(unsigned long) const
+	?reset_header@eapol_header_wr_c@@QAEXG@Z @ 889 NONAME ; void eapol_header_wr_c::reset_header(unsigned short)
+	?xor_u64@eap_am_tools_c@@UAE_K_K0@Z @ 890 NONAME ; unsigned long long eap_am_tools_c::xor_u64(unsigned long long, unsigned long long)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_K@Z @ 891 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long long)
+	?swap@eap_am_crypto_rc4_c@@AAEXPAE0@Z @ 892 NONAME ; void eap_am_crypto_rc4_c::swap(unsigned char *, unsigned char *)
+	?eap_read_u32_t_network_order@@YAKPBXK@Z @ 893 NONAME ; unsigned long eap_read_u32_t_network_order(void const *, unsigned long)
+	?get_key_length@crypto_aes_c@@UAEKXZ @ 894 NONAME ; unsigned long crypto_aes_c::get_key_length(void)
+	?get_partner@eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 895 NONAME ; class abs_eap_core_c * eap_core_c::get_partner(void)
+	??1eap_am_memory_store_tlv_data_c@@UAE@XZ @ 896 NONAME ; eap_am_memory_store_tlv_data_c::~eap_am_memory_store_tlv_data_c(void)
+	?set_is_valid@crypto_rsa_c@@AAEXXZ @ 897 NONAME ; void crypto_rsa_c::set_is_valid(void)
+	?set_max_trace_file_size@eap_am_tools_symbian_c@@UAEXK@Z @ 898 NONAME ; void eap_am_tools_symbian_c::set_max_trace_file_size(unsigned long)
+	?set_is_invalid@crypto_md4_c@@AAEXXZ @ 899 NONAME ; void crypto_md4_c::set_is_invalid(void)
+	?GetThumbprintPresent@EapCertificateEntry@@QBEHXZ @ 900 NONAME ; int EapCertificateEntry::GetThumbprintPresent(void) const
+	?enter_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 901 NONAME ; void eap_am_tools_symbian_c::enter_trace_mutex(void)
+	?md4_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 902 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	??0eap_expanded_type_c@@QAE@W4eap_type_ietf_values_e@@@Z @ 903 NONAME ; eap_expanded_type_c::eap_expanded_type_c(enum eap_type_ietf_values_e)
+	?allocate_buffer@eap_variable_data_c@@AAE?AW4eap_status_e@@K@Z @ 904 NONAME ; enum eap_status_e eap_variable_data_c::allocate_buffer(unsigned long)
+	?get_md4_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 905 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_digest_length(class eap_variable_data_c *)
+	?set_authentication_error@eap_state_notification_c@@UAEXW4eap_status_e@@@Z @ 906 NONAME ; void eap_state_notification_c::set_authentication_error(enum eap_status_e)
+	?rc4_set_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 907 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_set_key(class eap_variable_data_c *, class eap_variable_data_c const *)
+	?GetIssuerNamePresent@EapCertificateEntry@@QBEHXZ @ 908 NONAME ; int EapCertificateEntry::GetIssuerNamePresent(void) const
+	?get_header_length@eap_tlv_header_c@@SAKXZ @ 909 NONAME ; unsigned long eap_tlv_header_c::get_header_length(void)
+	?initialize@eap_buf_chain_base_c@@AAE?AW4eap_status_e@@K@Z @ 910 NONAME ; enum eap_status_e eap_buf_chain_base_c::initialize(unsigned long)
+	??0eap_expanded_type_c@@QAE@XZ @ 911 NONAME ; eap_expanded_type_c::eap_expanded_type_c(void)
+	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 912 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool)
+	?copy@eap_am_crypto_sha1_c@@QAEPAV1@XZ @ 913 NONAME ; class eap_am_crypto_sha1_c * eap_am_crypto_sha1_c::copy(void)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@G@@@Z @ 914 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<unsigned short> *)
+	??1eap_variable_data_c@@UAE@XZ @ 915 NONAME ; eap_variable_data_c::~eap_variable_data_c(void)
+	?object_decrease_reference_count@eap_am_memory_store_tlv_data_c@@QAEKXZ @ 916 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::object_decrease_reference_count(void)
+	?restart_with_new_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 917 NONAME ; enum eap_status_e eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char)
+	??0eap_core_retransmission_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 918 NONAME ; eap_core_retransmission_c::eap_core_retransmission_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c)
+	?init@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 919 NONAME ; enum eap_status_e eap_variable_data_c::init(unsigned long)
+	?get_eap_code_string@eap_header_string_c@@SAPBDW4eap_code_value_e@@@Z @ 920 NONAME ; char const * eap_header_string_c::get_eap_code_string(enum eap_code_value_e)
+	??4TEapExpandedType@@QAEAAV0@ABV?$TBufC8@$07@@@Z @ 921 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TBufC8<8> const &)
+	??1network_key_and_index_c@@UAE@XZ @ 922 NONAME ; network_key_and_index_c::~network_key_and_index_c(void)
+	?copy_context@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 923 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *)
+	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 924 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *)
+	?compare@eap_variable_data_c@@QBEJPBXK@Z @ 925 NONAME ; long eap_variable_data_c::compare(void const *, unsigned long) const
+	?copy@crypto_md4_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 926 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md4_c::copy(void)
+	?generate_g_power_to_xy@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBEK2K@Z @ 927 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long)
+	?directory_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Vabs_eap_file_stat_c@@@@@Z @ 928 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_read(class eap_array_c<class abs_eap_file_stat_c> *)
+	?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 929 NONAME ; bool simple_config_credential_c::get_is_valid(void)
+	?set_trace_mask@eap_am_tools_c@@UAEXK@Z @ 930 NONAME ; void eap_am_tools_c::set_trace_mask(unsigned long)
+	?Copy@EapCertificateEntry@@QAEPAV1@XZ @ 931 NONAME ; class EapCertificateEntry * EapCertificateEntry::Copy(void)
+	?dsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11111@Z @ 932 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?file_read_word@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 933 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_word(class eap_variable_data_c *)
+	?set_is_valid@eap_am_memory_store_c@@AAEXXZ @ 934 NONAME ; void eap_am_memory_store_c::set_is_valid(void)
+	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 935 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(class eap_variable_data_c const *)
+	?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 936 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void)
+	?handle_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 937 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long)
+	?send_eap_identity_request@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 938 NONAME ; enum eap_status_e eap_session_core_c::send_eap_identity_request(class eap_am_network_id_c const *)
+	?set_type_data_length@eap_header_base_c@@QAEXG_N@Z @ 939 NONAME ; void eap_header_base_c::set_type_data_length(unsigned short, bool)
+	?get_eap_expanded_type_size@eap_expanded_type_c@@SAKXZ @ 940 NONAME ; unsigned long eap_expanded_type_c::get_eap_expanded_type_size(void)
+	?init_retransmission@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 941 NONAME ; enum eap_status_e eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c)
+	??1crypto_md4_c@@UAE@XZ @ 942 NONAME ; crypto_md4_c::~crypto_md4_c(void)
+	?leave_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 943 NONAME ; void eap_am_tools_symbian_c::leave_trace_mutex(void)
+	?get_is_valid@eap_am_memory_store_c@@QAE_NXZ @ 944 NONAME ; bool eap_am_memory_store_c::get_is_valid(void)
+	?get_digest_length@crypto_sha1_c@@UAEKXZ @ 945 NONAME ; unsigned long crypto_sha1_c::get_digest_length(void)
+	?timer_delete_data@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 946 NONAME ; enum eap_status_e eap_core_c::timer_delete_data(unsigned long, void *)
+	??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 947 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long)
+	?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 948 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e)
+	??0eap_am_file_input_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 949 NONAME ; eap_am_file_input_symbian_c::eap_am_file_input_symbian_c(class abs_eap_am_tools_c *)
+	?get_ethernet_header@eap_buf_chain_wr_c@@QAEPAEXZ @ 950 NONAME ; unsigned char * eap_buf_chain_wr_c::get_ethernet_header(void)
+	?get_is_valid@eap_process_tlv_message_data_c@@QAE_NXZ @ 951 NONAME ; bool eap_process_tlv_message_data_c::get_is_valid(void)
+	?tls_prf_A_value@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PAVeap_variable_data_c@@11@Z @ 952 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_A_value(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *)
+	?convert_eapol_error_to_am_error@eap_am_tools_symbian_c@@UAEJW4eap_status_e@@@Z @ 953 NONAME ; long eap_am_tools_symbian_c::convert_eapol_error_to_am_error(enum eap_status_e)
+	?get_current_state_string@eap_state_notification_c@@UBEPBDXZ @ 954 NONAME ; char const * eap_state_notification_c::get_current_state_string(void) const
+	?get_type@eap_config_value_c@@QAE?AW4eap_configure_type_e@@XZ @ 955 NONAME ; enum eap_configure_type_e eap_config_value_c::get_type(void)
+	?set_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 956 NONAME ; enum eap_status_e eap_variable_data_c::set_data_length(unsigned long)
+	?set_key_tx_bit@eapol_session_key_c@@QAEX_N@Z @ 957 NONAME ; void eapol_session_key_c::set_key_tx_bit(bool)
+	?aes_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 958 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_cleanup(class eap_variable_data_c *)
+	?get_data_offset@eap_buf_chain_rd_c@@QBEPBEKK@Z @ 959 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data_offset(unsigned long, unsigned long) const
+	?cancel_timer@eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 960 NONAME ; enum eap_status_e eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	??0eapol_ethernet_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 961 NONAME ; eapol_ethernet_header_base_c::eapol_ethernet_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	?get_data_offset@eap_variable_data_c@@QBEPAEKK@Z @ 962 NONAME ; unsigned char * eap_variable_data_c::get_data_offset(unsigned long, unsigned long) const
+	?sha1_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 963 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
+	??0crypto_eap_fast_hmac_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 964 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::crypto_eap_fast_hmac_sha1_prf_c(class abs_eap_am_tools_c *)
+	?tls_prf_cleanup@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@XZ @ 965 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_cleanup(void)
+	?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 966 NONAME ; bool network_key_and_index_c::get_is_valid(void)
+	?internal_encrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 967 NONAME ; enum eap_status_e crypto_cbc_c::internal_encrypt_data(void const *, void *, unsigned long)
+	??0eap_simple_config_trace_string_c@@QAE@XZ @ 968 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_802_11_authentication_mode_e@@@Z @ 969 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_802_11_authentication_mode_e)
+	?set_encryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 970 NONAME ; enum eap_status_e crypto_aes_c::set_encryption_key(void const *, unsigned long)
+	?GetPrimaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 971 NONAME ; class TDes16 const * EapCertificateEntry::GetPrimaryName(void) const
+	??1eap_am_crypto_sha_256_c@@UAE@XZ @ 972 NONAME ; eap_am_crypto_sha_256_c::~eap_am_crypto_sha_256_c(void)
+	?get_new_key_from_sha@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 973 NONAME ; enum eap_status_e crypto_nt_hash_c::get_new_key_from_sha(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long)
+	?shutdown@eap_am_memory_store_c@@QAE?AW4eap_status_e@@XZ @ 974 NONAME ; enum eap_status_e eap_am_memory_store_c::shutdown(void)
+	?reset_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 975 NONAME ; enum eap_status_e eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *)
+	?cbc_xor_block@crypto_cbc_c@@AAEXPBXPAXKK@Z @ 976 NONAME ; void crypto_cbc_c::cbc_xor_block(void const *, void *, unsigned long, unsigned long)
+	?close_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 977 NONAME ; void eap_am_crypto_symbian_c::close_crypto_memory_leaks(void)
+	?unset_marked_removed@eap_core_c@@QAEXXZ @ 978 NONAME ; void eap_core_c::unset_marked_removed(void)
+	?directory_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 979 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_open(class eap_variable_data_c const *)
+	?memory_store_remove_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 980 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_remove_data(class eap_variable_data_c const *)
+	?set_is_reserved@eap_am_mutex_reference_c@@QAEX_N@Z @ 981 NONAME ; void eap_am_mutex_reference_c::set_is_reserved(bool)
+	?hash_update@crypto_md4_c@@UAE?AW4eap_status_e@@PBXK@Z @ 982 NONAME ; enum eap_status_e crypto_md4_c::hash_update(void const *, unsigned long)
+	?set_encrypt@eap_buf_chain_base_c@@QAEX_N@Z @ 983 NONAME ; void eap_buf_chain_base_c::set_encrypt(bool)
+	?set_code@eap_header_base_c@@QAEXW4eap_code_value_e@@@Z @ 984 NONAME ; void eap_header_base_c::set_code(enum eap_code_value_e)
+	?directory_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 985 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_close(void)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_am_network_id_c@@@Z @ 986 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_am_network_id_c *)
+	?parse_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 987 NONAME ; enum eap_status_e eap_tlv_message_data_c::parse_message_data(class eap_array_c<class eap_tlv_header_c> *)
+	??1crypto_kd_hmac_sha256_c@@UAE@XZ @ 988 NONAME ; crypto_kd_hmac_sha256_c::~crypto_kd_hmac_sha256_c(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 989 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_e, unsigned long)
+	?check_header@eap_tlv_header_c@@UBE?AW4eap_status_e@@XZ @ 990 NONAME ; enum eap_status_e eap_tlv_header_c::check_header(void) const
+	??1EapCertificateEntry@@UAE@XZ @ 991 NONAME ; EapCertificateEntry::~EapCertificateEntry(void)
+	?eap_write_u24_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 992 NONAME ; enum eap_status_e eap_write_u24_t_network_order(void *, unsigned long, unsigned long)
+	?get_is_valid@crypto_sha_256_c@@UAE_NXZ @ 993 NONAME ; bool crypto_sha_256_c::get_is_valid(void)
+	?new_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAPAV1@XZ @ 994 NONAME ; class abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c(void)
+	?SetIsValid@EapCertificateEntry@@QAEHH@Z @ 995 NONAME ; int EapCertificateEntry::SetIsValid(int)
+	?copy_message_digest@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 996 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_message_digest(void *, unsigned long *)
+	?timer_delete_data@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 997 NONAME ; enum eap_status_e eap_session_core_c::timer_delete_data(unsigned long, void *)
+	?convert_am_error_to_eapol_error@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@J@Z @ 998 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(long)
+	?sha_256_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 999 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_final(class eap_variable_data_c *, unsigned char *, unsigned long *)
+	??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1000 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *)
+	?copy_context@crypto_md5_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1001 NONAME ; enum eap_status_e crypto_md5_c::copy_context(class eap_variable_data_c const *)
+	?get_destination_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1002 NONAME ; unsigned long eapol_ethernet_header_base_c::get_destination_length(void) const
+	?eap_host_to_little_endian_long@@YAKK@Z @ 1003 NONAME ; unsigned long eap_host_to_little_endian_long(unsigned long)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1004 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class simple_config_credential_c> *)
+	?set_is_valid@crypto_tls_prf_c@@AAEXXZ @ 1005 NONAME ; void crypto_tls_prf_c::set_is_valid(void)
+	?set_is_invalid@crypto_rc4_c@@AAEXXZ @ 1006 NONAME ; void crypto_rc4_c::set_is_invalid(void)
+	??1eap_network_id_selector_c@@UAE@XZ @ 1007 NONAME ; eap_network_id_selector_c::~eap_network_id_selector_c(void)
+	?get_allow_send_eap_success@eap_state_notification_c@@UBE_NXZ @ 1008 NONAME ; bool eap_state_notification_c::get_allow_send_eap_success(void) const
+	?get_type@eap_type_selection_c@@QBE?AVeap_expanded_type_c@@XZ @ 1009 NONAME ; class eap_expanded_type_c eap_type_selection_c::get_type(void) const
+	?get_authentication_error@eap_state_notification_c@@UBE?AW4eap_status_e@@XZ @ 1010 NONAME ; enum eap_status_e eap_state_notification_c::get_authentication_error(void) const
+	?get_source_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 1011 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_source_id(void) const
+	?get_protocol_string@eap_state_notification_c@@SAPBDKK@Z @ 1012 NONAME ; char const * eap_state_notification_c::get_protocol_string(unsigned long, unsigned long)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_expanded_type_c@@@Z @ 1013 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_expanded_type_c *)
+	?add_structured_parameter_header@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 1014 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_structured_parameter_header(enum eap_tlv_message_type_e, unsigned long)
+	?client_proposes_eap_types@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1015 NONAME ; enum eap_status_e eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char)
+	??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@W4eapol_key_type_e@@K_NPBEK@Z @ 1016 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *, class eap_variable_data_c *, enum eapol_key_type_e, unsigned long, bool, unsigned char const *, unsigned long)
+	?get_is_reserved@eap_am_mutex_reference_c@@QAE_NXZ @ 1017 NONAME ; bool eap_am_mutex_reference_c::get_is_reserved(void)
+	?set_key@eapol_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1018 NONAME ; enum eap_status_e eapol_session_key_c::set_key(class eap_variable_data_c const *)
+	?set_is_invalid@crypto_rsa_c@@AAEXXZ @ 1019 NONAME ; void crypto_rsa_c::set_is_invalid(void)
+	?eap_write_u32_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 1020 NONAME ; enum eap_status_e eap_write_u32_t_network_order(void *, unsigned long, unsigned long)
+	?get_hardware_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 1021 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks_of_second(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1022 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class eap_expanded_type_c> const *)
+	??0TEapExpandedType@@QAE@ABV?$TBufC8@$07@@@Z @ 1023 NONAME ; TEapExpandedType::TEapExpandedType(class TBufC8<8> const &)
+	?get_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@@Z @ 1024 NONAME ; enum eap_status_e eap_am_memory_store_c::get_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *)
+	?aes_block_size@eap_am_crypto_symbian_c@@UAEKXZ @ 1025 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_block_size(void)
+	?get_global_mutex@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 1026 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_global_mutex(void)
+	?ConvertExpandedEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@VTEapExpandedType@@@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1027 NONAME ; int CEapConversion::ConvertExpandedEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray<class TEapExpandedType> const *, class eap_array_c<class eap_expanded_type_c> *)
+	?get_encrypts@crypto_aes_c@@UAE_NXZ @ 1028 NONAME ; bool crypto_aes_c::get_encrypts(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@E@Z @ 1029 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned char)
+	?eap_shift_right_64_bit@@YA_K_KK@Z @ 1030 NONAME ; unsigned long long eap_shift_right_64_bit(unsigned long long, unsigned long)
+	?add_rogue_ap@eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 1031 NONAME ; enum eap_status_e eap_core_c::add_rogue_ap(class eap_array_c<class eap_rogue_ap_entry_c> &)
+	?timer_expired@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1032 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_expired(unsigned long, void *)
+	?GetSubjectKeyId@EapCertificateEntry@@QBEABV?$TBuf8@$0BE@@@XZ @ 1033 NONAME ; class TBuf8<20> const & EapCertificateEntry::GetSubjectKeyId(void) const
+	??9eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 1034 NONAME ; bool eap_expanded_type_c::operator!=(enum eap_type_ietf_values_e) const
+	?get_sequence_number@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 1035 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_sequence_number(void) const
+	?tls_prf_one_round@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@PAV4@2PAXK@Z @ 1036 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_one_round(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, void *, unsigned long)
+	??1crypto_rc4_c@@UAE@XZ @ 1037 NONAME ; crypto_rc4_c::~crypto_rc4_c(void)
+	?memchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 1038 NONAME ; void * eap_am_tools_symbian_c::memchr(void const *, unsigned char, unsigned long)
+	??1eap_status_string_c@@UAE@XZ @ 1039 NONAME ; eap_status_string_c::~eap_status_string_c(void)
+	?get_buffer@eap_variable_data_c@@QBEPAEK@Z @ 1040 NONAME ; unsigned char * eap_variable_data_c::get_buffer(unsigned long) const
+	?packet_data_crypto_keys@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 1041 NONAME ; enum eap_status_e eap_session_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *)
+	??1eapol_header_wr_c@@UAE@XZ @ 1042 NONAME ; eapol_header_wr_c::~eapol_header_wr_c(void)
+	?send_eap_identity_request@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1043 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *)
+	?set_key_index@eapol_session_key_c@@QAEXK@Z @ 1044 NONAME ; void eapol_session_key_c::set_key_index(unsigned long)
+	?get_next_retransmission_time@eap_core_retransmission_c@@QAEKXZ @ 1045 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_time(void)
+	??1crypto_rsa_c@@UAE@XZ @ 1046 NONAME ; crypto_rsa_c::~crypto_rsa_c(void)
+	?get_eap_type@eap_core_retransmission_c@@QBE?AVeap_expanded_type_c@@XZ @ 1047 NONAME ; class eap_expanded_type_c eap_core_retransmission_c::get_eap_type(void) const
+	?get_marked_removed@eap_core_c@@QAE_NXZ @ 1048 NONAME ; bool eap_core_c::get_marked_removed(void)
+	?sign@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1049 NONAME ; enum eap_status_e crypto_dsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 1050 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_network_id_selector_c const *)
+	?get_buffer_length@eap_variable_data_c@@QBEKXZ @ 1051 NONAME ; unsigned long eap_variable_data_c::get_buffer_length(void) const
+	?set_is_valid@crypto_sha1_c@@EAEXXZ @ 1052 NONAME ; void crypto_sha1_c::set_is_valid(void)
+	?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK_N1@Z @ 1053 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void const *, unsigned long, bool, bool)
+	?write_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPAXK_NV1@@Z @ 1054 NONAME ; enum eap_status_e eap_expanded_type_c::write_type(class abs_eap_am_tools_c *, unsigned long, void *, unsigned long, bool, class eap_expanded_type_c)
+	?sha1_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 1055 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_update(class eap_variable_data_c *, unsigned char const *, unsigned long)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1056 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_am_network_id_c const *)
+	?ConvertInternalTypesToExpandedEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@VTEapExpandedType@@@@@Z @ 1057 NONAME ; int CEapConversion::ConvertInternalTypesToExpandedEAPTypes(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class RArray<class TEapExpandedType> *)
+	?decrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1058 NONAME ; enum eap_status_e crypto_3des_ede_c::decrypt_block(void const *, void *, unsigned long)
+	??0eap_am_memory_store_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1059 NONAME ; eap_am_memory_store_c::eap_am_memory_store_c(class abs_eap_am_tools_c *)
+	?get_is_valid@eap_core_c@@UAE_NXZ @ 1060 NONAME ; bool eap_core_c::get_is_valid(void)
+	?get_random_error_type@eap_buf_chain_base_c@@QAE?AW4eap_random_error_type@@XZ @ 1061 NONAME ; enum eap_random_error_type eap_buf_chain_base_c::get_random_error_type(void)
+	?tls_prf_output@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1062 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_output(void *, unsigned long)
+	??1eapol_ethernet_header_rd_c@@UAE@XZ @ 1063 NONAME ; eapol_ethernet_header_rd_c::~eapol_ethernet_header_rd_c(void)
+	?cancel_all_eap_sessions@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1064 NONAME ; enum eap_status_e eap_session_core_c::cancel_all_eap_sessions(void)
+	??0crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1065 NONAME ; crypto_rc4_c::crypto_rc4_c(class abs_eap_am_tools_c *)
+	??0eap_base_type_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@@Z @ 1066 NONAME ; eap_base_type_c::eap_base_type_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *)
+	?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 1067 NONAME ; class eap_array_c<class network_key_and_index_c> * simple_config_credential_c::get_network_keys(void)
+	?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBVeap_variable_data_c@@@Z @ 1068 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *)
+	?state_notification@eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 1069 NONAME ; void eap_core_c::state_notification(class abs_eap_state_notification_c const *)
+	?ConvertInternalTypeToCertificates@CEapConversion@@SAHPAVabs_eap_am_tools_c@@W4eap_certificate_type_e@eap_certificate_entry_c@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@PAV?$RPointerArray@VEapCertificateEntry@@@@@Z @ 1070 NONAME ; int CEapConversion::ConvertInternalTypeToCertificates(class abs_eap_am_tools_c *, enum eap_certificate_entry_c::eap_certificate_type_e, class eap_array_c<class eap_certificate_entry_c> const *, class RPointerArray<class EapCertificateEntry> *)
+	??1crypto_sha_256_c@@UAE@XZ @ 1071 NONAME ; crypto_sha_256_c::~crypto_sha_256_c(void)
+	?ignore_notifications@eap_core_c@@QAEXXZ @ 1072 NONAME ; void eap_core_c::ignore_notifications(void)
+	?get_digest_length@eap_am_crypto_md4_c@@QAEKXZ @ 1073 NONAME ; unsigned long eap_am_crypto_md4_c::get_digest_length(void)
+	?send_eap_notification_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1074 NONAME ; enum eap_status_e eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char)
+	?get_header_offset@eap_core_retransmission_c@@QBEKXZ @ 1075 NONAME ; unsigned long eap_core_retransmission_c::get_header_offset(void) const
+	?get_destination@eapol_ethernet_header_base_c@@QBEPAEXZ @ 1076 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_destination(void) const
+	?set_is_valid@crypto_3des_ede_c@@UAEXXZ @ 1077 NONAME ; void crypto_3des_ede_c::set_is_valid(void)
+	?eap_md4_process_data@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 1078 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_process_data(unsigned long const *, unsigned long)
+	?get_message_data@eap_tlv_message_data_c@@QBEPAXXZ @ 1079 NONAME ; void * eap_tlv_message_data_c::get_message_data(void) const
+	?set_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1080 NONAME ; enum eap_status_e eap_core_c::set_eap_failure_timeout(void)
+	?snprintf@eap_am_tools_symbian_c@@UAAKPAEKPBDZZ @ 1081 NONAME ; unsigned long eap_am_tools_symbian_c::snprintf(unsigned char *, unsigned long, char const *, ...)
+	?set_random_error_type@eap_buf_chain_base_c@@QAEXW4eap_random_error_type@@@Z @ 1082 NONAME ; void eap_buf_chain_base_c::set_random_error_type(enum eap_random_error_type)
+	?create_new_session@eap_session_core_c@@AAEPAVeap_core_c@@PBVeap_am_network_id_c@@@Z @ 1083 NONAME ; class eap_core_c * eap_session_core_c::create_new_session(class eap_am_network_id_c const *)
+	?copy_context@crypto_sha1_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1084 NONAME ; enum eap_status_e crypto_sha1_c::copy_context(class eap_variable_data_c const *)
+	?cleanup@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 1085 NONAME ; enum eap_status_e crypto_dsa_c::cleanup(void)
+	?rsa_decrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 1086 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?check_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXKE@Z @ 1087 NONAME ; enum eap_status_e crypto_cbc_c::check_padding_bytes(void const *, unsigned long, unsigned char)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1088 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c<class eap_certificate_entry_c> *)
+	?decrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1089 NONAME ; enum eap_status_e crypto_aes_c::decrypt_block(void const *, void *, unsigned long)
+	?GetIssuerName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 1090 NONAME ; class TDes16 const * EapCertificateEntry::GetIssuerName(void) const
+	?ConvertInternalTypesToHBufC8@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAPAVHBufC8@@@Z @ 1091 NONAME ; int CEapConversion::ConvertInternalTypesToHBufC8(class abs_eap_am_tools_c *, class eap_array_c<class eap_expanded_type_c> const *, class HBufC8 * *)
+	?tls_prf_output@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1092 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_output(void *, unsigned long)
+	?get_buffer_size@eap_core_retransmission_c@@QBEKXZ @ 1093 NONAME ; unsigned long eap_core_retransmission_c::get_buffer_size(void) const
+	?get_type_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 1094 NONAME ; unsigned char * eap_header_base_c::get_type_data_offset(unsigned long, unsigned long) const
+	?GetRequestType@EapMessageBuffer@@QBE?AW4TEapRequests@@XZ @ 1095 NONAME ; enum TEapRequests EapMessageBuffer::GetRequestType(void) const
+	?get_header_offset@eap_core_c@@UAEKPAK0@Z @ 1096 NONAME ; unsigned long eap_core_c::get_header_offset(unsigned long *, unsigned long *)
+	?get_is_valid@eap_am_tools_symbian_c@@UBE_NXZ @ 1097 NONAME ; bool eap_am_tools_symbian_c::get_is_valid(void) const
+	?cancel_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1098 NONAME ; enum eap_status_e eap_session_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAJ@Z @ 1099 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, long *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAE@Z @ 1100 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned char *)
+	??1eap_general_header_base_c@@UAE@XZ @ 1101 NONAME ; eap_general_header_base_c::~eap_general_header_base_c(void)
+	?get_type_data_offset@eap_header_wr_c@@QBEPAEKK@Z @ 1102 NONAME ; unsigned char * eap_header_wr_c::get_type_data_offset(unsigned long, unsigned long) const
+	?complete_eap_identity_query@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 1103 NONAME ; enum eap_status_e eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char)
+	?SetPrimaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1104 NONAME ; int EapCertificateEntry::SetPrimaryName(class TBuf<64> const &)
+	?set_is_invalid@eap_am_crypto_sha1_c@@AAEXXZ @ 1105 NONAME ; void eap_am_crypto_sha1_c::set_is_invalid(void)
+	?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1106 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void const *, void *, unsigned long)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1107 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_array_c<class eap_certificate_entry_c> *)
+	?set_is_valid@eap_am_crypto_sha1_c@@AAEXXZ @ 1108 NONAME ; void eap_am_crypto_sha1_c::set_is_valid(void)
+	?set_header_buffer@eap_general_header_base_c@@QAEXPAEK@Z @ 1109 NONAME ; void eap_general_header_base_c::set_header_buffer(unsigned char *, unsigned long)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVsimple_config_credential_c@@@Z @ 1110 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class simple_config_credential_c *)
+	?configure@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1111 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::configure(void)
+	?am_cancel_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1112 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_timer(class abs_eap_base_timer_c *, unsigned long)
+	?get_value_length@eap_tlv_header_c@@QBEKXZ @ 1113 NONAME ; unsigned long eap_tlv_header_c::get_value_length(void) const
+	?get_is_valid@eap_am_crypto_sha1_c@@QAE_NXZ @ 1114 NONAME ; bool eap_am_crypto_sha1_c::get_is_valid(void)
+	?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 1115 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(class eap_variable_data_c const *)
+	??1EAPSettings@@UAE@XZ @ 1116 NONAME ; EAPSettings::~EAPSettings(void)
+	??1crypto_ephemeral_diffie_hellman_c@@UAE@XZ @ 1117 NONAME ; crypto_ephemeral_diffie_hellman_c::~crypto_ephemeral_diffie_hellman_c(void)
+	?set_send_packet_index@eap_buf_chain_base_c@@QAEXK@Z @ 1118 NONAME ; void eap_buf_chain_base_c::set_send_packet_index(unsigned long)
+	?copy_message_digest@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 1119 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_message_digest(void *, unsigned long *)
+	?reset_header@eap_header_wr_c@@QAEXG_N@Z @ 1120 NONAME ; void eap_header_wr_c::reset_header(unsigned short, bool)
+	?get_ietf_type@eap_header_base_c@@QBE?AW4eap_type_ietf_values_e@@XZ @ 1121 NONAME ; enum eap_type_ietf_values_e eap_header_base_c::get_ietf_type(void) const
+	?cleanup_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1122 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::cleanup_3des_ede(class eap_variable_data_c *)
+	?get_eap_code@eap_core_retransmission_c@@QBE?AW4eap_code_value_e@@XZ @ 1123 NONAME ; enum eap_code_value_e eap_core_retransmission_c::get_eap_code(void) const
+	?finalize_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@XZ @ 1124 NONAME ; enum eap_status_e crypto_cbc_c::finalize_non_aligned(void)
+	?decrypt_with_public_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1125 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *)
+	?get_destination@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 1126 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_destination(void)
+	?tls_prf_cleanup@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@XZ @ 1127 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_cleanup(void)
+	?isspace@eap_am_tools_symbian_c@@UAE_NE@Z @ 1128 NONAME ; bool eap_am_tools_symbian_c::isspace(unsigned char)
+	?set_decryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 1129 NONAME ; enum eap_status_e crypto_cbc_c::set_decryption_key(void const *, unsigned long, void const *, unsigned long)
+	?set_decryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1130 NONAME ; enum eap_status_e crypto_3des_ede_c::set_decryption_key(void const *, unsigned long)
+	?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 1131 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char)
+	?object_increase_reference_count@eap_config_value_c@@QAEXXZ @ 1132 NONAME ; void eap_config_value_c::object_increase_reference_count(void)
+	?set_notification_string@eap_state_notification_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 1133 NONAME ; enum eap_status_e eap_state_notification_c::set_notification_string(class eap_variable_data_c const *, bool)
+	?copy_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 1134 NONAME ; enum eap_status_e eap_tlv_message_data_c::copy_message_data(unsigned long, void const *)
+	?add_reference@eap_am_mutex_reference_c@@QAEXXZ @ 1135 NONAME ; void eap_am_mutex_reference_c::add_reference(void)
+	??0EapCertificateEntry@@QAE@XZ @ 1136 NONAME ; EapCertificateEntry::EapCertificateEntry(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@G@Z @ 1137 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned short)
+	??1crypto_tls_prf_c@@UAE@XZ @ 1138 NONAME ; crypto_tls_prf_c::~crypto_tls_prf_c(void)
+	?get_am_tools@eap_buf_chain_base_c@@IAEPAVabs_eap_am_tools_c@@XZ @ 1139 NONAME ; class abs_eap_am_tools_c * eap_buf_chain_base_c::get_am_tools(void)
+	?get_hardware_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 1140 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks(void)
+	?get_type_data@eap_header_wr_c@@QBEPAEK@Z @ 1141 NONAME ; unsigned char * eap_header_wr_c::get_type_data(unsigned long) const
+	?GetData@EapMessageBuffer@@QBEPAVHBufC8@@XZ @ 1142 NONAME ; class HBufC8 * EapMessageBuffer::GetData(void) const
+	?get_message_data@eap_am_memory_store_tlv_data_c@@QBEPAXXZ @ 1143 NONAME ; void * eap_am_memory_store_tlv_data_c::get_message_data(void) const
+	?hash_final@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 1144 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_final(void *, unsigned long *)
+	?multiply_u64@eap_am_tools_c@@UAE_K_K0@Z @ 1145 NONAME ; unsigned long long eap_am_tools_c::multiply_u64(unsigned long long, unsigned long long)
+	?eap_acknowledge@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1146 NONAME ; enum eap_status_e eap_session_core_c::eap_acknowledge(class eap_am_network_id_c const *)
+	?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1147 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void const *, void *, unsigned long)
+	??0TEapExpandedType@@QAE@XZ @ 1148 NONAME ; TEapExpandedType::TEapExpandedType(void)
+	?set_is_valid@crypto_md5_c@@EAEXXZ @ 1149 NONAME ; void crypto_md5_c::set_is_valid(void)
+	?get_is_client@eap_buf_chain_base_c@@QBE_NXZ @ 1150 NONAME ; bool eap_buf_chain_base_c::get_is_client(void) const
+	?set_session_timeout@eap_session_core_c@@UAE?AW4eap_status_e@@K@Z @ 1151 NONAME ; enum eap_status_e eap_session_core_c::set_session_timeout(unsigned long)
+	?key_length_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 1152 NONAME ; unsigned long eap_am_crypto_symbian_c::key_length_3des_ede(void)
+	?read_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 1153 NONAME ; enum eap_status_e eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *)
+	?SetSerialNumberPresent@EapCertificateEntry@@QAEXXZ @ 1154 NONAME ; void EapCertificateEntry::SetSerialNumberPresent(void)
+	?get_notification_string@eap_state_notification_c@@UBEPBVeap_variable_data_c@@XZ @ 1155 NONAME ; class eap_variable_data_c const * eap_state_notification_c::get_notification_string(void) const
+	?add_message_data_array@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 1156 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data_array(unsigned long, unsigned long, class eap_array_c<class eap_variable_data_c> *)
+	??1crypto_wpa_psk_password_hash_c@@UAE@XZ @ 1157 NONAME ; crypto_wpa_psk_password_hash_c::~crypto_wpa_psk_password_hash_c(void)
+	?get_is_valid@crypto_random_c@@QAE_NXZ @ 1158 NONAME ; bool crypto_random_c::get_is_valid(void)
+	?get_rogue_reason@eap_rogue_ap_entry_c@@QBE?AW4eap_rogue_ap_reason_e@@XZ @ 1159 NONAME ; enum eap_rogue_ap_reason_e eap_rogue_ap_entry_c::get_rogue_reason(void) const
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVsimple_config_credential_c@@@Z @ 1160 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class simple_config_credential_c const *) const
+	?set_is_valid@crypto_aes_wrap_c@@QAEXXZ @ 1161 NONAME ; void crypto_aes_wrap_c::set_is_valid(void)
+	?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 1162 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(unsigned char const *, unsigned long, unsigned char *, unsigned long *)
+	?hash_update@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PBXK@Z @ 1163 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_update(void const *, unsigned long)
+	?get_is_valid_data@eap_type_selection_c@@QBE_NXZ @ 1164 NONAME ; bool eap_type_selection_c::get_is_valid_data(void) const
+	?trace@EapCertificateEntry@@QBEXXZ @ 1165 NONAME ; void EapCertificateEntry::trace(void) const
+	?timer_delete_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1166 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_delete_data(unsigned long, void *)
+	?hmac_update@crypto_hmac_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1167 NONAME ; enum eap_status_e crypto_hmac_c::hmac_update(void const *, unsigned long)
+	?eap_read_u32_t_little_endian_order@@YAKPBXK@Z @ 1168 NONAME ; unsigned long eap_read_u32_t_little_endian_order(void const *, unsigned long)
+	?new_eap_session_core_c@eap_session_core_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_NK@Z @ 1169 NONAME ; class eap_session_core_base_c * eap_session_core_base_c::new_eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool, unsigned long)
+	??0eap_process_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1170 NONAME ; eap_process_tlv_message_data_c::eap_process_tlv_message_data_c(class abs_eap_am_tools_c *)
+	?GetSerialNumberWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1171 NONAME ; class TDes16 * EapCertificateEntry::GetSerialNumberWritable(void)
+	??1eap_base_type_c@@UAE@XZ @ 1172 NONAME ; eap_base_type_c::~eap_base_type_c(void)
+	?GetSubjectKeyIdPresent@EapCertificateEntry@@QBEHXZ @ 1173 NONAME ; int EapCertificateEntry::GetSubjectKeyIdPresent(void) const
+	?unload_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 1174 NONAME ; enum eap_status_e eap_session_core_c::unload_module(class eap_expanded_type_c)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1175 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class simple_config_credential_c> const *) const
+	?packet_process@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 1176 NONAME ; enum eap_status_e eap_session_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long)
+	?reset@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1177 NONAME ; enum eap_status_e eap_session_core_c::reset(void)
+	?GetEapRequestsString@EapServerStrings@@SAPBDW4TEapRequests@@@Z @ 1178 NONAME ; char const * EapServerStrings::GetEapRequestsString(enum TEapRequests)
+	?begin_db_delete@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 1179 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_delete(class RDbView &)
+	?set_identifier@eap_header_base_c@@QAEXE@Z @ 1180 NONAME ; void eap_header_base_c::set_identifier(unsigned char)
+	?am_set_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 1181 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long)
+	?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_variable_data_c@@@Z @ 1182 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c<class eap_tlv_header_c> const *, unsigned long, class eap_variable_data_c *)
+	?SetSubjectKeyId@EapCertificateEntry@@QAEHABV?$TBuf8@$0BE@@@@Z @ 1183 NONAME ; int EapCertificateEntry::SetSubjectKeyId(class TBuf8<20> const &)
+	?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 1184 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const
+	??1eap_am_crypto_md4_c@@UAE@XZ @ 1185 NONAME ; eap_am_crypto_md4_c::~eap_am_crypto_md4_c(void)
+	?GetIssuerNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1186 NONAME ; class TDes16 * EapCertificateEntry::GetIssuerNameWritable(void)
+	?reset_or_remove_session@eap_session_core_c@@AAE?AW4eap_status_e@@PAPAVeap_core_c@@PBVeap_network_id_selector_c@@_N@Z @ 1187 NONAME ; enum eap_status_e eap_session_core_c::reset_or_remove_session(class eap_core_c * *, class eap_network_id_selector_c const *, bool)
+	??1crypto_tls_md5_prf_c@@UAE@XZ @ 1188 NONAME ; crypto_tls_md5_prf_c::~crypto_tls_md5_prf_c(void)
+	??4eap_expanded_type_c@@QAEAAV0@ABV0@@Z @ 1189 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(class eap_expanded_type_c const &)
+	?get_type_field_length@eap_header_base_c@@QBEKXZ @ 1190 NONAME ; unsigned long eap_header_base_c::get_type_field_length(void) const
+	?get_eap_identifier@eap_core_retransmission_c@@QBEEXZ @ 1191 NONAME ; unsigned char eap_core_retransmission_c::get_eap_identifier(void) const
+	??0crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1192 NONAME ; crypto_sha1_c::crypto_sha1_c(class abs_eap_am_tools_c *)
+	?sha_256_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 1193 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *)
+	??0eap_tlv_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 1194 NONAME ; eap_tlv_header_c::eap_tlv_header_c(class abs_eap_am_tools_c *, void *, unsigned long)
+	??0eap_status_string_c@@QAE@XZ @ 1195 NONAME ; eap_status_string_c::eap_status_string_c(void)
+	??1eap_session_core_c@@UAE@XZ @ 1196 NONAME ; eap_session_core_c::~eap_session_core_c(void)
+	?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAXK@Z @ 1197 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void *, unsigned long)
+	?ConvertExpandedEAPTypeToInternalType@CEapConversion@@SAHPBVTEapExpandedType@@PAVeap_expanded_type_c@@@Z @ 1198 NONAME ; int CEapConversion::ConvertExpandedEAPTypeToInternalType(class TEapExpandedType const *, class eap_expanded_type_c *)
+	??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 1199 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long)
+	?compare@eap_expanded_type_c@@QBEJPBV1@@Z @ 1200 NONAME ; long eap_expanded_type_c::compare(class eap_expanded_type_c const *) const
+	??0EAPSettings@@QAE@XZ @ 1201 NONAME ; EAPSettings::EAPSettings(void)
+	?generate_g_power_to_xy@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBXK2K@Z @ 1202 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long)
+	?tls_prf_init@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 1203 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *)
+	?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 1204 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void)
+	?get_stack_address@eap_buf_chain_base_c@@QBEPBXXZ @ 1205 NONAME ; void const * eap_buf_chain_base_c::get_stack_address(void) const
+	??0eap_am_tools_c@@QAE@XZ @ 1206 NONAME ; eap_am_tools_c::eap_am_tools_c(void)
+	?get_protocol_layer_string@eap_state_notification_c@@UBEPBDXZ @ 1207 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(void) const
+	?cancel_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1208 NONAME ; enum eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session(void)
+	??0eap_am_crypto_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1209 NONAME ; eap_am_crypto_symbian_c::eap_am_crypto_symbian_c(class abs_eap_am_tools_c *)
+	?sha1_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1210 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_init(class eap_variable_data_c *)
+	?create_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 1211 NONAME ; enum eap_status_e eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char)
+	??0crypto_tls_base_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1212 NONAME ; crypto_tls_base_prf_c::crypto_tls_base_prf_c(class abs_eap_am_tools_c *)
+	?file_size@eap_am_file_input_symbian_c@@UAEKXZ @ 1213 NONAME ; unsigned long eap_am_file_input_symbian_c::file_size(void)
+	??1eap_am_memory_store_c@@UAE@XZ @ 1214 NONAME ; eap_am_memory_store_c::~eap_am_memory_store_c(void)
+	??1eap_process_tlv_message_data_c@@UAE@XZ @ 1215 NONAME ; eap_process_tlv_message_data_c::~eap_process_tlv_message_data_c(void)
+	?md5_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1216 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_init(class eap_variable_data_c *)
+	?GetIsEnabled@EapCertificateEntry@@QBEHXZ @ 1217 NONAME ; int EapCertificateEntry::GetIsEnabled(void) const
+	?t_prf_cleanup@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 1218 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_cleanup(void)
+	??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 1219 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 1220 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *, class eap_config_value_c const *)
+	??1abs_crypto_cbc_block_algorithm_c@@UAE@XZ @ 1221 NONAME ; abs_crypto_cbc_block_algorithm_c::~abs_crypto_cbc_block_algorithm_c(void)
+	??0eap_am_crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1222 NONAME ; eap_am_crypto_md4_c::eap_am_crypto_md4_c(class abs_eap_am_tools_c *)
+	?internal_decrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 1223 NONAME ; enum eap_status_e crypto_cbc_c::internal_decrypt_data(void const *, void *, unsigned long)
+	?shutdown@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 1224 NONAME ; enum eap_status_e eap_core_c::shutdown(void)
+	?file_write@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1225 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_write(class eap_variable_data_c const *)
+	?compare_length@eap_variable_data_c@@QBEJPBXKK@Z @ 1226 NONAME ; long eap_variable_data_c::compare_length(void const *, unsigned long, unsigned long) const
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAG@Z @ 1227 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned short *)
+	??9TEapExpandedType@@QBE_NABV0@@Z @ 1228 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const
+	?hash_final@crypto_sha_256_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 1229 NONAME ; enum eap_status_e crypto_sha_256_c::hash_final(void *, unsigned long *)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 1230 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<unsigned short> const *)
+	?memcmp@eap_am_tools_symbian_c@@UAEJPBX0K@Z @ 1231 NONAME ; long eap_am_tools_symbian_c::memcmp(void const *, void const *, unsigned long)
+	?object_decrease_reference_count@eap_process_tlv_message_data_c@@QAEKXZ @ 1232 NONAME ; unsigned long eap_process_tlv_message_data_c::object_decrease_reference_count(void)
+	?get_block_size@crypto_aes_c@@UAEKXZ @ 1233 NONAME ; unsigned long crypto_aes_c::get_block_size(void)
+	?get_data@eapol_ethernet_header_base_c@@QBEPAEK@Z @ 1234 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_data(unsigned long) const
+	?get_type_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_e@@@Z @ 1235 NONAME ; char const * eap_process_tlv_message_data_c::get_type_string(enum eap_tlv_message_type_e)
+	?remove_data@eap_am_memory_store_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1236 NONAME ; enum eap_status_e eap_am_memory_store_c::remove_data(class eap_variable_data_c const *)
+	?GetSubjectNamePresent@EapCertificateEntry@@QBEHXZ @ 1237 NONAME ; int EapCertificateEntry::GetSubjectNamePresent(void) const
+	?dss_pseudo_random@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK0K@Z @ 1238 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dss_pseudo_random(unsigned char *, unsigned long, unsigned char *, unsigned long)
+	?SetIsEnabledPresent@EapCertificateEntry@@QAEXXZ @ 1239 NONAME ; void EapCertificateEntry::SetIsEnabledPresent(void)
+	?generate_diffie_hellman_keys@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBXK1K@Z @ 1240 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long)
+	??0EapServerStrings@@QAE@XZ @ 1241 NONAME ; EapServerStrings::EapServerStrings(void)
+	?get_is_valid@eap_am_mutex_base_c@@QBE_NXZ @ 1242 NONAME ; bool eap_am_mutex_base_c::get_is_valid(void) const
+	?file_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eap_file_io_direction_e@@@Z @ 1243 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_open(class eap_variable_data_c const *, enum eap_file_io_direction_e)
+	?get_source_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1244 NONAME ; unsigned long eapol_ethernet_header_base_c::get_source_length(void) const
+	??1eap_am_mutex_base_c@@UAE@XZ @ 1245 NONAME ; eap_am_mutex_base_c::~eap_am_mutex_base_c(void)
+	?SetLabel@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1246 NONAME ; int EapCertificateEntry::SetLabel(class TBuf<64> const &)
+	?get_is_valid@crypto_tls_sha1_prf_c@@QAE_NXZ @ 1247 NONAME ; bool crypto_tls_sha1_prf_c::get_is_valid(void)
+	?cancel_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1248 NONAME ; enum eap_status_e eap_core_c::cancel_session_timeout(void)
+	?hash_cleanup@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 1249 NONAME ; enum eap_status_e crypto_md5_c::hash_cleanup(void)
+	?add_message_header@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KK@Z @ 1250 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_header(unsigned long, unsigned long)
+	??0TEapExpandedType@@QAE@ABVTDesC8@@@Z @ 1251 NONAME ; TEapExpandedType::TEapExpandedType(class TDesC8 const &)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVnetwork_key_and_index_c@@@Z @ 1252 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class network_key_and_index_c const *) const
+	??0eapol_ethernet_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 1253 NONAME ; eapol_ethernet_header_wr_c::eapol_ethernet_header_wr_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long)
+	?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1254 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c<class eap_certificate_entry_c> const *) const
+	?get_is_enabled@eap_type_selection_c@@QBE_NXZ @ 1255 NONAME ; bool eap_type_selection_c::get_is_enabled(void) const
+	?GetCertType@EapCertificateEntry@@QBE?AW4TCertType@1@XZ @ 1256 NONAME ; enum EapCertificateEntry::TCertType EapCertificateEntry::GetCertType(void) const
+	?shutdown@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1257 NONAME ; enum eap_status_e eap_am_tools_symbian_c::shutdown(void)
+	?get_digest_length@eap_am_crypto_sha_256_c@@QAEKXZ @ 1258 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_digest_length(void)
+	?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1259 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c<class eap_certificate_entry_c> const *)
+	?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_method_settings_c@@@Z @ 1260 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_method_settings_c *)
+	?octet_from_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 1261 NONAME ; unsigned char eap_am_tools_c::octet_from_ascii_armor(unsigned char)
 
--- a/eapol/eapol_framework/eapol_symbian/tools/eabi/eapsymbiantoolsu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/eabi/eapsymbiantoolsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -3,7 +3,7 @@
 	_ZN14EapPluginTools15GetPrivatePathLER4TBufILi256EE @ 2 NONAME
 	_ZN14EapPluginTools16CleanupImplArrayEPv @ 3 NONAME
 	_ZN14EapPluginTools16CreateDatabaseLCER16RDbNamedDatabaseR3RFsRiRK7TDesC16R4TBufILi256EE @ 4 NONAME
-	_ZN14EapPluginTools18ListAllEapPluginsLERK16TEapExpandedTypeR13RPointerArrayIS0_E @ 5 NONAME
+	_ZN14EapPluginTools18ListAllEapPluginsLE10TIndexTypeRK16TEapExpandedTypeR13RPointerArrayIS1_E @ 5 NONAME
 	_ZN14EapPluginToolsC1Ev @ 6 NONAME
 	_ZN14EapPluginToolsC2Ev @ 7 NONAME
 	_ZN14EapPluginToolsD0Ev @ 8 NONAME
@@ -21,20 +21,20 @@
 	_ZN16TEapExpandedTypeC2ERK6TDesC8 @ 20 NONAME
 	_ZN16TEapExpandedTypeC2ERKS_ @ 21 NONAME
 	_ZN16TEapExpandedTypeC2Ev @ 22 NONAME
-	_ZN16TEapExpandedTypeD1Ev @ 23 NONAME
-	_ZN16TEapExpandedTypeD2Ev @ 24 NONAME
-	_ZN16TEapExpandedTypeaSERK6TBufC8ILi8EE @ 25 NONAME
-	_ZN16TEapExpandedTypeaSERK6TDesC8 @ 26 NONAME
-	_ZN16TEapExpandedTypeaSERKS_ @ 27 NONAME
-	_ZNK16TEapExpandedType11GetVendorIdEv @ 28 NONAME
-	_ZNK16TEapExpandedType13GetVendorTypeEv @ 29 NONAME
-	_ZNK16TEapExpandedType7CompareERKS_ @ 30 NONAME
-	_ZNK16TEapExpandedType8GetValueEv @ 31 NONAME
-	_ZNK16TEapExpandedTypeeqERKS_ @ 32 NONAME
-	_ZNK16TEapExpandedTypeneERKS_ @ 33 NONAME
-	_ZTI14EapPluginTools @ 34 NONAME
-	_ZTV14EapPluginTools @ 35 NONAME
-	_ZN16TEapExpandedTypeD0Ev @ 36 NONAME
-	_ZTI16TEapExpandedType @ 37 NONAME
+	_ZN16TEapExpandedTypeD0Ev @ 23 NONAME
+	_ZN16TEapExpandedTypeD1Ev @ 24 NONAME
+	_ZN16TEapExpandedTypeD2Ev @ 25 NONAME
+	_ZN16TEapExpandedTypeaSERK6TBufC8ILi8EE @ 26 NONAME
+	_ZN16TEapExpandedTypeaSERK6TDesC8 @ 27 NONAME
+	_ZN16TEapExpandedTypeaSERKS_ @ 28 NONAME
+	_ZNK16TEapExpandedType11GetVendorIdEv @ 29 NONAME
+	_ZNK16TEapExpandedType13GetVendorTypeEv @ 30 NONAME
+	_ZNK16TEapExpandedType7CompareERKS_ @ 31 NONAME
+	_ZNK16TEapExpandedType8GetValueEv @ 32 NONAME
+	_ZNK16TEapExpandedTypeeqERKS_ @ 33 NONAME
+	_ZNK16TEapExpandedTypeneERKS_ @ 34 NONAME
+	_ZTI14EapPluginTools @ 35 NONAME
+	_ZTI16TEapExpandedType @ 36 NONAME
+	_ZTV14EapPluginTools @ 37 NONAME
 	_ZTV16TEapExpandedType @ 38 NONAME
 
--- a/eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -441,1347 +441,1344 @@
 	_ZN17crypto_aes_wrap_cD0Ev @ 440 NONAME
 	_ZN17crypto_aes_wrap_cD1Ev @ 441 NONAME
 	_ZN17crypto_aes_wrap_cD2Ev @ 442 NONAME
-	_ZN17eap_file_config_c10read_u32_tEPhPKhPm @ 443 NONAME
-	_ZN17eap_file_config_c11get_subsectEP23abs_eap_am_file_input_cP19eap_variable_data_c @ 444 NONAME
-	_ZN17eap_file_config_c12read_sectionEP23abs_eap_am_file_input_cP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_c19eap_variable_data_cE @ 445 NONAME
-	_ZN17eap_file_config_c13convert_valueEP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_c19eap_variable_data_cEPKS3_20eap_configure_type_ePS3_ @ 446 NONAME
-	_ZN17eap_file_config_c13read_hex_byteEPhPKhS0_ @ 447 NONAME
-	_ZN17eap_file_config_c13remove_spacesEP19eap_variable_data_c @ 448 NONAME
-	_ZN17eap_file_config_c14cnf_get_stringEPK19eap_variable_data_cPS0_S3_P20eap_configure_type_e @ 449 NONAME
-	_ZN17eap_file_config_c14file_read_lineEP23abs_eap_am_file_input_cP19eap_variable_data_c @ 450 NONAME
-	_ZN17eap_file_config_c14read_configureEP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_c19eap_variable_data_cEPK25eap_configuration_field_cPS3_P20eap_configure_type_eb @ 451 NONAME
-	_ZN17eap_file_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 452 NONAME
-	_ZN17eap_file_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_cP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_cS3_Eb @ 453 NONAME
-	_ZN17eap_file_config_c15cnf_parse_valueEPK19eap_variable_data_cS2_P20eap_configure_type_ePS0_b @ 454 NONAME
-	_ZN17eap_file_config_c15store_configureEP23abs_eap_am_file_input_cPK19eap_variable_data_cP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_cS2_E @ 455 NONAME
-	_ZN17eap_file_config_c16read_subsectionsEP23abs_eap_am_file_input_cP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_c19eap_variable_data_cE @ 456 NONAME
-	_ZN17eap_file_config_c21remove_leading_spacesEP19eap_variable_data_c @ 457 NONAME
-	_ZN17eap_file_config_c26read_configuration_messageEPK19eap_variable_data_c @ 458 NONAME
-	_ZN17eap_file_config_c28expand_environment_variablesEP14eap_core_map_cI18eap_config_value_c18abs_eap_core_map_c19eap_variable_data_cEPKS3_PS3_ @ 459 NONAME
-	_ZN17eap_file_config_c9configureEP23abs_eap_am_file_input_c @ 460 NONAME
-	_ZN17eap_file_config_cC1EP18abs_eap_am_tools_c @ 461 NONAME
-	_ZN17eap_file_config_cC2EP18abs_eap_am_tools_c @ 462 NONAME
-	_ZN17eap_file_config_cD0Ev @ 463 NONAME
-	_ZN17eap_file_config_cD1Ev @ 464 NONAME
-	_ZN17eap_file_config_cD2Ev @ 465 NONAME
-	_ZN17eap_header_base_c10set_lengthEtb @ 466 NONAME
-	_ZN17eap_header_base_c14set_identifierEh @ 467 NONAME
-	_ZN17eap_header_base_c17get_header_lengthEv @ 468 NONAME
-	_ZN17eap_header_base_c20set_type_data_lengthEtb @ 469 NONAME
-	_ZN17eap_header_base_c26get_ietf_type_field_lengthEv @ 470 NONAME
-	_ZN17eap_header_base_c26get_type_data_start_offsetEb @ 471 NONAME
-	_ZN17eap_header_base_c29get_expanded_ietf_type_offsetEv @ 472 NONAME
-	_ZN17eap_header_base_c29get_expanded_vendor_id_offsetEv @ 473 NONAME
-	_ZN17eap_header_base_c30get_expanded_type_field_lengthEv @ 474 NONAME
-	_ZN17eap_header_base_c31get_expanded_vendor_type_offsetEv @ 475 NONAME
-	_ZN17eap_header_base_c8set_codeE16eap_code_value_e @ 476 NONAME
-	_ZN17eap_header_base_c8set_typeE19eap_expanded_type_cb @ 477 NONAME
-	_ZN17eap_header_base_cC1EP18abs_eap_am_tools_cPvm @ 478 NONAME
-	_ZN17eap_header_base_cC2EP18abs_eap_am_tools_cPvm @ 479 NONAME
-	_ZN17eap_header_base_cD0Ev @ 480 NONAME
-	_ZN17eap_header_base_cD1Ev @ 481 NONAME
-	_ZN17eap_header_base_cD2Ev @ 482 NONAME
-	_ZN17eapol_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 483 NONAME
-	_ZN17eapol_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 484 NONAME
-	_ZN17eapol_header_rd_cD0Ev @ 485 NONAME
-	_ZN17eapol_header_rd_cD1Ev @ 486 NONAME
-	_ZN17eapol_header_rd_cD2Ev @ 487 NONAME
-	_ZN17eapol_header_wr_c12reset_headerEt @ 488 NONAME
-	_ZN17eapol_header_wr_c14get_eap_headerEv @ 489 NONAME
-	_ZN17eapol_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 490 NONAME
-	_ZN17eapol_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 491 NONAME
-	_ZN17eapol_header_wr_cD0Ev @ 492 NONAME
-	_ZN17eapol_header_wr_cD1Ev @ 493 NONAME
-	_ZN17eapol_header_wr_cD2Ev @ 494 NONAME
-	_ZN18abs_eap_am_mutex_cC2Ev @ 495 NONAME
-	_ZN18abs_eap_am_mutex_cD0Ev @ 496 NONAME
-	_ZN18abs_eap_am_mutex_cD1Ev @ 497 NONAME
-	_ZN18abs_eap_am_mutex_cD2Ev @ 498 NONAME
-	_ZN18abs_eap_am_tools_c22new_abs_eap_am_tools_cEv @ 499 NONAME
-	_ZN18abs_eap_am_tools_c25delete_abs_eap_am_tools_cEPS_ @ 500 NONAME
-	_ZN18eap_buf_chain_rd_c17force_inheritanceEv @ 501 NONAME
-	_ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 502 NONAME
-	_ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 503 NONAME
-	_ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 504 NONAME
-	_ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 505 NONAME
-	_ZN18eap_buf_chain_rd_cD0Ev @ 506 NONAME
-	_ZN18eap_buf_chain_rd_cD1Ev @ 507 NONAME
-	_ZN18eap_buf_chain_rd_cD2Ev @ 508 NONAME
-	_ZN18eap_buf_chain_wr_c17force_inheritanceEv @ 509 NONAME
-	_ZN18eap_buf_chain_wr_c19get_ethernet_headerEv @ 510 NONAME
-	_ZN18eap_buf_chain_wr_c4copyEv @ 511 NONAME
-	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_c @ 512 NONAME
-	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 513 NONAME
-	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 514 NONAME
-	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_c @ 515 NONAME
-	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 516 NONAME
-	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 517 NONAME
-	_ZN18eap_buf_chain_wr_cD0Ev @ 518 NONAME
-	_ZN18eap_buf_chain_wr_cD1Ev @ 519 NONAME
-	_ZN18eap_buf_chain_wr_cD2Ev @ 520 NONAME
-	_ZN18eap_config_value_c14get_subsectionEv @ 521 NONAME
-	_ZN18eap_config_value_c14set_subsectionEP14eap_core_map_cIS_18abs_eap_core_map_c19eap_variable_data_cE @ 522 NONAME
-	_ZN18eap_config_value_c31object_increase_reference_countEv @ 523 NONAME
-	_ZN18eap_config_value_c8get_dataEv @ 524 NONAME
-	_ZN18eap_config_value_c8get_typeEv @ 525 NONAME
-	_ZN18eap_config_value_c8set_typeE20eap_configure_type_e @ 526 NONAME
-	_ZN18eap_config_value_cC1EP18abs_eap_am_tools_c @ 527 NONAME
-	_ZN18eap_config_value_cC2EP18abs_eap_am_tools_c @ 528 NONAME
-	_ZN18eap_config_value_cD0Ev @ 529 NONAME
-	_ZN18eap_config_value_cD1Ev @ 530 NONAME
-	_ZN18eap_config_value_cD2Ev @ 531 NONAME
-	_ZN18eap_session_core_c11get_partnerEv @ 532 NONAME
-	_ZN18eap_session_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 533 NONAME
-	_ZN18eap_session_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 534 NONAME
-	_ZN18eap_session_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 535 NONAME
-	_ZN18eap_session_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 536 NONAME
-	_ZN18eap_session_core_c12get_is_validEv @ 537 NONAME
-	_ZN18eap_session_core_c12set_is_validEv @ 538 NONAME
-	_ZN18eap_session_core_c13timer_expiredEmPv @ 539 NONAME
-	_ZN18eap_session_core_c13unload_moduleE19eap_expanded_type_c @ 540 NONAME
-	_ZN18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 541 NONAME
-	_ZN18eap_session_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 542 NONAME
-	_ZN18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 543 NONAME
-	_ZN18eap_session_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 544 NONAME
-	_ZN18eap_session_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 545 NONAME
-	_ZN18eap_session_core_c17get_header_offsetEPmS0_ @ 546 NONAME
-	_ZN18eap_session_core_c17timer_delete_dataEmPv @ 547 NONAME
-	_ZN18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 548 NONAME
-	_ZN18eap_session_core_c18create_new_sessionEPK19eap_am_network_id_c @ 549 NONAME
-	_ZN18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 550 NONAME
-	_ZN18eap_session_core_c18shutdown_operationEP10eap_core_cP18abs_eap_am_tools_c @ 551 NONAME
-	_ZN18eap_session_core_c18state_notificationEPK28abs_eap_state_notification_c @ 552 NONAME
-	_ZN18eap_session_core_c19set_session_timeoutEm @ 553 NONAME
-	_ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 554 NONAME
-	_ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 555 NONAME
-	_ZN18eap_session_core_c23cancel_all_eap_sessionsEv @ 556 NONAME
-	_ZN18eap_session_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 557 NONAME
-	_ZN18eap_session_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 558 NONAME
-	_ZN18eap_session_core_c23reset_or_remove_sessionEPP10eap_core_cPK25eap_network_id_selector_cb @ 559 NONAME
-	_ZN18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 560 NONAME
-	_ZN18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 561 NONAME
-	_ZN18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 562 NONAME
-	_ZN18eap_session_core_c5resetEv @ 563 NONAME
-	_ZN18eap_session_core_c8shutdownEv @ 564 NONAME
-	_ZN18eap_session_core_c9configureEv @ 565 NONAME
-	_ZN18eap_session_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 566 NONAME
-	_ZN18eap_session_core_cC1EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 567 NONAME
-	_ZN18eap_session_core_cC2EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 568 NONAME
-	_ZN18eap_session_core_cD0Ev @ 569 NONAME
-	_ZN18eap_session_core_cD1Ev @ 570 NONAME
-	_ZN18eap_session_core_cD2Ev @ 571 NONAME
-	_ZN19EapCertificateEntry10SetIsValidEi @ 572 NONAME
-	_ZN19EapCertificateEntry11SetCertTypeERKNS_9TCertTypeE @ 573 NONAME
-	_ZN19EapCertificateEntry12SetIsEnabledEi @ 574 NONAME
-	_ZN19EapCertificateEntry13SetIssuerNameERK4TBufILi255EE @ 575 NONAME
-	_ZN19EapCertificateEntry13SetThumbprintERK4TBufILi64EE @ 576 NONAME
-	_ZN19EapCertificateEntry14SetPrimaryNameERK4TBufILi64EE @ 577 NONAME
-	_ZN19EapCertificateEntry14SetSubjectNameERK4TBufILi255EE @ 578 NONAME
-	_ZN19EapCertificateEntry15SetLabelPresentEv @ 579 NONAME
-	_ZN19EapCertificateEntry15SetSerialNumberERK4TBufILi255EE @ 580 NONAME
-	_ZN19EapCertificateEntry15SetSubjectKeyIdERK5TBuf8ILi20EE @ 581 NONAME
-	_ZN19EapCertificateEntry16GetLabelWritableEv @ 582 NONAME
-	_ZN19EapCertificateEntry16SetSecondaryNameERK4TBufILi64EE @ 583 NONAME
-	_ZN19EapCertificateEntry19SetIsEnabledPresentEv @ 584 NONAME
-	_ZN19EapCertificateEntry20SetIssuerNamePresentEv @ 585 NONAME
-	_ZN19EapCertificateEntry20SetThumbprintPresentEv @ 586 NONAME
-	_ZN19EapCertificateEntry21GetIssuerNameWritableEv @ 587 NONAME
-	_ZN19EapCertificateEntry21GetThumbprintWritableEv @ 588 NONAME
-	_ZN19EapCertificateEntry21SetPrimaryNamePresentEv @ 589 NONAME
-	_ZN19EapCertificateEntry21SetSubjectNamePresentEv @ 590 NONAME
-	_ZN19EapCertificateEntry22GetPrimaryNameWritableEv @ 591 NONAME
-	_ZN19EapCertificateEntry22GetSubjectNameWritableEv @ 592 NONAME
-	_ZN19EapCertificateEntry22SetSerialNumberPresentEv @ 593 NONAME
-	_ZN19EapCertificateEntry22SetSubjectKeyIdPresentEv @ 594 NONAME
-	_ZN19EapCertificateEntry23GetSerialNumberWritableEv @ 595 NONAME
-	_ZN19EapCertificateEntry23GetSubjectKeyIdWritableEv @ 596 NONAME
-	_ZN19EapCertificateEntry23SetSecondaryNamePresentEv @ 597 NONAME
-	_ZN19EapCertificateEntry24GetSecondaryNameWritableEv @ 598 NONAME
-	_ZN19EapCertificateEntry4CopyEv @ 599 NONAME
-	_ZN19EapCertificateEntry8SetLabelERK4TBufILi64EE @ 600 NONAME
-	_ZN19EapCertificateEntryC1Ev @ 601 NONAME
-	_ZN19EapCertificateEntryC2Ev @ 602 NONAME
-	_ZN19EapCertificateEntryD0Ev @ 603 NONAME
-	_ZN19EapCertificateEntryD1Ev @ 604 NONAME
-	_ZN19EapCertificateEntryD2Ev @ 605 NONAME
-	_ZN19EapCertificateEntryaSERKS_ @ 606 NONAME
-	_ZN19eap_am_crypto_md4_c10hash_finalEPvPm @ 607 NONAME
-	_ZN19eap_am_crypto_md4_c11hash_updateEPKvm @ 608 NONAME
-	_ZN19eap_am_crypto_md4_c12copy_contextEPK19eap_variable_data_cyPKmS4_ @ 609 NONAME
-	_ZN19eap_am_crypto_md4_c12get_is_validEv @ 610 NONAME
-	_ZN19eap_am_crypto_md4_c12hash_cleanupEv @ 611 NONAME
-	_ZN19eap_am_crypto_md4_c12set_is_validEv @ 612 NONAME
-	_ZN19eap_am_crypto_md4_c14get_block_sizeEv @ 613 NONAME
-	_ZN19eap_am_crypto_md4_c14set_is_invalidEv @ 614 NONAME
-	_ZN19eap_am_crypto_md4_c17get_digest_lengthEv @ 615 NONAME
-	_ZN19eap_am_crypto_md4_c19copy_message_digestEPvPm @ 616 NONAME
-	_ZN19eap_am_crypto_md4_c20eap_md4_process_dataEPKmm @ 617 NONAME
-	_ZN19eap_am_crypto_md4_c28eap_md4_transform_host_orderEPKmm @ 618 NONAME
-	_ZN19eap_am_crypto_md4_c4copyEv @ 619 NONAME
-	_ZN19eap_am_crypto_md4_c9hash_initEv @ 620 NONAME
-	_ZN19eap_am_crypto_md4_cC1EP18abs_eap_am_tools_c @ 621 NONAME
-	_ZN19eap_am_crypto_md4_cC2EP18abs_eap_am_tools_c @ 622 NONAME
-	_ZN19eap_am_crypto_md4_cD0Ev @ 623 NONAME
-	_ZN19eap_am_crypto_md4_cD1Ev @ 624 NONAME
-	_ZN19eap_am_crypto_md4_cD2Ev @ 625 NONAME
-	_ZN19eap_am_crypto_rc4_c12decrypt_dataEPKvPvm @ 626 NONAME
-	_ZN19eap_am_crypto_rc4_c12encrypt_dataEPKvPvm @ 627 NONAME
-	_ZN19eap_am_crypto_rc4_c12get_is_validEv @ 628 NONAME
-	_ZN19eap_am_crypto_rc4_c12set_is_validEv @ 629 NONAME
-	_ZN19eap_am_crypto_rc4_c14set_is_invalidEv @ 630 NONAME
-	_ZN19eap_am_crypto_rc4_c4swapEPhS0_ @ 631 NONAME
-	_ZN19eap_am_crypto_rc4_c7cleanupEv @ 632 NONAME
-	_ZN19eap_am_crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 633 NONAME
-	_ZN19eap_am_crypto_rc4_cC1EP18abs_eap_am_tools_c @ 634 NONAME
-	_ZN19eap_am_crypto_rc4_cC2EP18abs_eap_am_tools_c @ 635 NONAME
-	_ZN19eap_am_crypto_rc4_cD0Ev @ 636 NONAME
-	_ZN19eap_am_crypto_rc4_cD1Ev @ 637 NONAME
-	_ZN19eap_am_crypto_rc4_cD2Ev @ 638 NONAME
-	_ZN19eap_am_mutex_base_cC1EPKS_ @ 639 NONAME
-	_ZN19eap_am_mutex_base_cC1Ev @ 640 NONAME
-	_ZN19eap_am_mutex_base_cC2EPKS_ @ 641 NONAME
-	_ZN19eap_am_mutex_base_cC2Ev @ 642 NONAME
-	_ZN19eap_am_mutex_base_cD0Ev @ 643 NONAME
-	_ZN19eap_am_mutex_base_cD1Ev @ 644 NONAME
-	_ZN19eap_am_mutex_base_cD2Ev @ 645 NONAME
-	_ZN19eap_am_network_id_c12set_is_validEv @ 646 NONAME
-	_ZN19eap_am_network_id_c22set_copy_of_network_idEPKS_ @ 647 NONAME
-	_ZN19eap_am_network_id_c25set_copy_of_am_network_idEPKvmS1_mt @ 648 NONAME
-	_ZN19eap_am_network_id_c5resetEv @ 649 NONAME
-	_ZN19eap_am_network_id_c8set_typeEt @ 650 NONAME
-	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_c @ 651 NONAME
-	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 652 NONAME
-	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKS_ @ 653 NONAME
-	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKvmS3_mtbb @ 654 NONAME
-	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_c @ 655 NONAME
-	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 656 NONAME
-	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKS_ @ 657 NONAME
-	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKvmS3_mtbb @ 658 NONAME
-	_ZN19eap_am_network_id_cD0Ev @ 659 NONAME
-	_ZN19eap_am_network_id_cD1Ev @ 660 NONAME
-	_ZN19eap_am_network_id_cD2Ev @ 661 NONAME
-	_ZN19eap_core_nak_info_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 662 NONAME
-	_ZN19eap_core_nak_info_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 663 NONAME
-	_ZN19eap_core_nak_info_cD0Ev @ 664 NONAME
-	_ZN19eap_core_nak_info_cD1Ev @ 665 NONAME
-	_ZN19eap_core_nak_info_cD2Ev @ 666 NONAME
-	_ZN19eap_expanded_type_c10write_typeEP18abs_eap_am_tools_cmPvmbS_ @ 667 NONAME
-	_ZN19eap_expanded_type_c12is_ietf_typeES_ @ 668 NONAME
-	_ZN19eap_expanded_type_c16is_expanded_typeE22eap_type_ietf_values_e @ 669 NONAME
-	_ZN19eap_expanded_type_c19set_eap_type_valuesE20eap_type_vendor_id_em @ 670 NONAME
-	_ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPK19eap_variable_data_c @ 671 NONAME
-	_ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPKvm @ 672 NONAME
-	_ZN19eap_expanded_type_c26get_eap_expanded_type_sizeEv @ 673 NONAME
-	_ZN19eap_expanded_type_c9read_typeEP18abs_eap_am_tools_cmPKvmPS_ @ 674 NONAME
-	_ZN19eap_expanded_type_cC1E20eap_type_vendor_id_em @ 675 NONAME
-	_ZN19eap_expanded_type_cC1E22eap_type_ietf_values_e @ 676 NONAME
-	_ZN19eap_expanded_type_cC1Ev @ 677 NONAME
-	_ZN19eap_expanded_type_cC2E20eap_type_vendor_id_em @ 678 NONAME
-	_ZN19eap_expanded_type_cC2E22eap_type_ietf_values_e @ 679 NONAME
-	_ZN19eap_expanded_type_cC2Ev @ 680 NONAME
-	_ZN19eap_expanded_type_cD1Ev @ 681 NONAME
-	_ZN19eap_expanded_type_cD2Ev @ 682 NONAME
-	_ZN19eap_expanded_type_caSE22eap_type_ietf_values_e @ 683 NONAME
-	_ZN19eap_expanded_type_caSERKS_ @ 684 NONAME
-	_ZN19eap_expanded_type_cadEv @ 685 NONAME
-	_ZN19eap_header_string_c19get_eap_code_stringE16eap_code_value_e @ 686 NONAME
-	_ZN19eap_header_string_c19get_eap_type_stringE19eap_expanded_type_c @ 687 NONAME
-	_ZN19eap_header_string_cC1Ev @ 688 NONAME
-	_ZN19eap_header_string_cC2Ev @ 689 NONAME
-	_ZN19eap_header_string_cD0Ev @ 690 NONAME
-	_ZN19eap_header_string_cD1Ev @ 691 NONAME
-	_ZN19eap_header_string_cD2Ev @ 692 NONAME
-	_ZN19eap_status_string_c17get_status_stringE12eap_status_e @ 693 NONAME
-	_ZN19eap_status_string_cC1Ev @ 694 NONAME
-	_ZN19eap_status_string_cC2Ev @ 695 NONAME
-	_ZN19eap_status_string_cD0Ev @ 696 NONAME
-	_ZN19eap_status_string_cD1Ev @ 697 NONAME
-	_ZN19eap_status_string_cD2Ev @ 698 NONAME
-	_ZN19eap_variable_data_c10set_bufferEPKS_ @ 699 NONAME
-	_ZN19eap_variable_data_c10set_bufferEPKvmbb @ 700 NONAME
-	_ZN19eap_variable_data_c10set_bufferEPvmbb @ 701 NONAME
-	_ZN19eap_variable_data_c12add_end_nullEv @ 702 NONAME
-	_ZN19eap_variable_data_c12set_is_validEv @ 703 NONAME
-	_ZN19eap_variable_data_c14set_is_invalidEv @ 704 NONAME
-	_ZN19eap_variable_data_c15allocate_bufferEm @ 705 NONAME
-	_ZN19eap_variable_data_c15set_data_lengthEm @ 706 NONAME
-	_ZN19eap_variable_data_c16set_start_offsetEm @ 707 NONAME
-	_ZN19eap_variable_data_c17set_buffer_lengthEm @ 708 NONAME
-	_ZN19eap_variable_data_c18add_data_to_offsetEmPKS_ @ 709 NONAME
-	_ZN19eap_variable_data_c18add_data_to_offsetEmPKvm @ 710 NONAME
-	_ZN19eap_variable_data_c18initialize_membersEv @ 711 NONAME
-	_ZN19eap_variable_data_c18set_copy_of_bufferEPKS_ @ 712 NONAME
-	_ZN19eap_variable_data_c18set_copy_of_bufferEPKvm @ 713 NONAME
-	_ZN19eap_variable_data_c34reset_start_offset_and_data_lengthEv @ 714 NONAME
-	_ZN19eap_variable_data_c4initEm @ 715 NONAME
-	_ZN19eap_variable_data_c5resetEv @ 716 NONAME
-	_ZN19eap_variable_data_c8add_dataEPKS_ @ 717 NONAME
-	_ZN19eap_variable_data_c8add_dataEPKvm @ 718 NONAME
-	_ZN19eap_variable_data_cC1EP18abs_eap_am_tools_c @ 719 NONAME
-	_ZN19eap_variable_data_cC1EP18abs_eap_am_tools_cPKvmbb @ 720 NONAME
-	_ZN19eap_variable_data_cC2EP18abs_eap_am_tools_c @ 721 NONAME
-	_ZN19eap_variable_data_cC2EP18abs_eap_am_tools_cPKvmbb @ 722 NONAME
-	_ZN19eap_variable_data_cD0Ev @ 723 NONAME
-	_ZN19eap_variable_data_cD1Ev @ 724 NONAME
-	_ZN19eap_variable_data_cD2Ev @ 725 NONAME
-	_ZN19eapol_header_base_c11set_versionE24eapol_protocol_version_e @ 726 NONAME
-	_ZN19eapol_header_base_c15set_data_lengthEt @ 727 NONAME
-	_ZN19eapol_header_base_c15set_packet_typeE19eapol_packet_type_e @ 728 NONAME
-	_ZN19eapol_header_base_c17get_header_lengthEv @ 729 NONAME
-	_ZN19eapol_header_base_cC1EP18abs_eap_am_tools_cPvm @ 730 NONAME
-	_ZN19eapol_header_base_cC2EP18abs_eap_am_tools_cPvm @ 731 NONAME
-	_ZN19eapol_header_base_cD0Ev @ 732 NONAME
-	_ZN19eapol_header_base_cD1Ev @ 733 NONAME
-	_ZN19eapol_header_base_cD2Ev @ 734 NONAME
-	_ZN19eapol_session_key_c12set_key_typeE16eapol_key_type_e @ 735 NONAME
-	_ZN19eapol_session_key_c13set_key_indexEm @ 736 NONAME
-	_ZN19eapol_session_key_c14set_key_tx_bitEb @ 737 NONAME
-	_ZN19eapol_session_key_c19set_sequence_numberEP19eap_variable_data_c @ 738 NONAME
-	_ZN19eapol_session_key_c25get_eapol_key_type_stringE16eapol_key_type_e @ 739 NONAME
-	_ZN19eapol_session_key_c7set_keyEPK19eap_variable_data_c @ 740 NONAME
-	_ZN19eapol_session_key_cC1EP18abs_eap_am_tools_c @ 741 NONAME
-	_ZN19eapol_session_key_cC1EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 742 NONAME
-	_ZN19eapol_session_key_cC2EP18abs_eap_am_tools_c @ 743 NONAME
-	_ZN19eapol_session_key_cC2EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 744 NONAME
-	_ZN19eapol_session_key_cD0Ev @ 745 NONAME
-	_ZN19eapol_session_key_cD1Ev @ 746 NONAME
-	_ZN19eapol_session_key_cD2Ev @ 747 NONAME
-	_ZN20crypto_tls_md5_prf_c12get_is_validEv @ 748 NONAME
-	_ZN20crypto_tls_md5_prf_c12set_is_validEv @ 749 NONAME
-	_ZN20crypto_tls_md5_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 750 NONAME
-	_ZN20crypto_tls_md5_prf_c14set_is_invalidEv @ 751 NONAME
-	_ZN20crypto_tls_md5_prf_c14tls_prf_outputEPvm @ 752 NONAME
-	_ZN20crypto_tls_md5_prf_c15tls_prf_cleanupEv @ 753 NONAME
-	_ZN20crypto_tls_md5_prf_cC1EP18abs_eap_am_tools_c @ 754 NONAME
-	_ZN20crypto_tls_md5_prf_cC2EP18abs_eap_am_tools_c @ 755 NONAME
-	_ZN20crypto_tls_md5_prf_cD0Ev @ 756 NONAME
-	_ZN20crypto_tls_md5_prf_cD1Ev @ 757 NONAME
-	_ZN20crypto_tls_md5_prf_cD2Ev @ 758 NONAME
-	_ZN20eap_am_crypto_sha1_c10hash_finalEPvPm @ 759 NONAME
-	_ZN20eap_am_crypto_sha1_c11hash_updateEPKvm @ 760 NONAME
-	_ZN20eap_am_crypto_sha1_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 761 NONAME
-	_ZN20eap_am_crypto_sha1_c12get_is_validEv @ 762 NONAME
-	_ZN20eap_am_crypto_sha1_c12hash_cleanupEv @ 763 NONAME
-	_ZN20eap_am_crypto_sha1_c12set_is_validEv @ 764 NONAME
-	_ZN20eap_am_crypto_sha1_c14get_block_sizeEv @ 765 NONAME
-	_ZN20eap_am_crypto_sha1_c14set_is_invalidEv @ 766 NONAME
-	_ZN20eap_am_crypto_sha1_c17get_digest_lengthEv @ 767 NONAME
-	_ZN20eap_am_crypto_sha1_c19copy_message_digestEPvPm @ 768 NONAME
-	_ZN20eap_am_crypto_sha1_c23eap_sha1_dss_G_functionEPKvmPvPm @ 769 NONAME
-	_ZN20eap_am_crypto_sha1_c32eap_sha1_process_data_host_orderEPKmm @ 770 NONAME
-	_ZN20eap_am_crypto_sha1_c35eap_sha1_process_data_network_orderEPKmm @ 771 NONAME
-	_ZN20eap_am_crypto_sha1_c4copyEv @ 772 NONAME
-	_ZN20eap_am_crypto_sha1_c9hash_initEv @ 773 NONAME
-	_ZN20eap_am_crypto_sha1_cC1EP18abs_eap_am_tools_c @ 774 NONAME
-	_ZN20eap_am_crypto_sha1_cC2EP18abs_eap_am_tools_c @ 775 NONAME
-	_ZN20eap_am_crypto_sha1_cD0Ev @ 776 NONAME
-	_ZN20eap_am_crypto_sha1_cD1Ev @ 777 NONAME
-	_ZN20eap_am_crypto_sha1_cD2Ev @ 778 NONAME
-	_ZN20eap_buf_chain_base_c10initializeEm @ 779 NONAME
-	_ZN20eap_buf_chain_base_c11set_encryptEb @ 780 NONAME
-	_ZN20eap_buf_chain_base_c12get_am_toolsEv @ 781 NONAME
-	_ZN20eap_buf_chain_base_c13set_is_clientEb @ 782 NONAME
-	_ZN20eap_buf_chain_base_c15set_data_lengthEm @ 783 NONAME
-	_ZN20eap_buf_chain_base_c17reset_data_bufferEv @ 784 NONAME
-	_ZN20eap_buf_chain_base_c17set_buffer_lengthEm @ 785 NONAME
-	_ZN20eap_buf_chain_base_c17set_stack_addressEPKv @ 786 NONAME
-	_ZN20eap_buf_chain_base_c18add_data_to_offsetEmPK19eap_variable_data_c @ 787 NONAME
-	_ZN20eap_buf_chain_base_c18add_data_to_offsetEmPKvm @ 788 NONAME
-	_ZN20eap_buf_chain_base_c18get_is_manipulatedEv @ 789 NONAME
-	_ZN20eap_buf_chain_base_c18set_is_manipulatedEv @ 790 NONAME
-	_ZN20eap_buf_chain_base_c19set_mem_guard_bytesEv @ 791 NONAME
-	_ZN20eap_buf_chain_base_c20get_mem_guard_lengthEv @ 792 NONAME
-	_ZN20eap_buf_chain_base_c20set_do_length_checksEb @ 793 NONAME
-	_ZN20eap_buf_chain_base_c21get_random_error_typeEv @ 794 NONAME
-	_ZN20eap_buf_chain_base_c21get_send_packet_indexEv @ 795 NONAME
-	_ZN20eap_buf_chain_base_c21set_random_error_typeE21eap_random_error_type @ 796 NONAME
-	_ZN20eap_buf_chain_base_c21set_send_packet_indexEm @ 797 NONAME
-	_ZN20eap_buf_chain_base_c28get_do_packet_retransmissionEv @ 798 NONAME
-	_ZN20eap_buf_chain_base_c28set_do_packet_retransmissionEb @ 799 NONAME
-	_ZN20eap_buf_chain_base_c8add_dataEPK19eap_variable_data_c @ 800 NONAME
-	_ZN20eap_buf_chain_base_c8add_dataEPKvm @ 801 NONAME
-	_ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 802 NONAME
-	_ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 803 NONAME
-	_ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 804 NONAME
-	_ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 805 NONAME
-	_ZN20eap_buf_chain_base_cD0Ev @ 806 NONAME
-	_ZN20eap_buf_chain_base_cD1Ev @ 807 NONAME
-	_ZN20eap_buf_chain_base_cD2Ev @ 808 NONAME
-	_ZN20eap_rogue_ap_entry_c15set_mac_addressEPKh @ 809 NONAME
-	_ZN20eap_rogue_ap_entry_c16set_rogue_reasonE21eap_rogue_ap_reason_e @ 810 NONAME
-	_ZN20eap_rogue_ap_entry_cC1EP18abs_eap_am_tools_c @ 811 NONAME
-	_ZN20eap_rogue_ap_entry_cC2EP18abs_eap_am_tools_c @ 812 NONAME
-	_ZN20eap_rogue_ap_entry_cD0Ev @ 813 NONAME
-	_ZN20eap_rogue_ap_entry_cD1Ev @ 814 NONAME
-	_ZN20eap_rogue_ap_entry_cD2Ev @ 815 NONAME
-	_ZN20eap_type_selection_cC1EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 816 NONAME
-	_ZN20eap_type_selection_cC2EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 817 NONAME
-	_ZN20eap_type_selection_cD0Ev @ 818 NONAME
-	_ZN20eap_type_selection_cD1Ev @ 819 NONAME
-	_ZN20eap_type_selection_cD2Ev @ 820 NONAME
-	_ZN21crypto_tls_base_prf_c12get_is_validEv @ 821 NONAME
-	_ZN21crypto_tls_base_prf_c12set_is_validEv @ 822 NONAME
-	_ZN21crypto_tls_base_prf_c14set_is_invalidEv @ 823 NONAME
-	_ZN21crypto_tls_base_prf_c15tls_prf_A_valueEP27abs_crypto_hmac_algorithm_cP19eap_variable_data_cS3_S3_ @ 824 NONAME
-	_ZN21crypto_tls_base_prf_c15tls_prf_cleanupEv @ 825 NONAME
-	_ZN21crypto_tls_base_prf_c17tls_prf_one_roundEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_cPS2_S5_Pvm @ 826 NONAME
-	_ZN21crypto_tls_base_prf_cC1EP18abs_eap_am_tools_c @ 827 NONAME
-	_ZN21crypto_tls_base_prf_cC2EP18abs_eap_am_tools_c @ 828 NONAME
-	_ZN21crypto_tls_base_prf_cD0Ev @ 829 NONAME
-	_ZN21crypto_tls_base_prf_cD1Ev @ 830 NONAME
-	_ZN21crypto_tls_base_prf_cD2Ev @ 831 NONAME
-	_ZN21crypto_tls_sha1_prf_c12get_is_validEv @ 832 NONAME
-	_ZN21crypto_tls_sha1_prf_c12set_is_validEv @ 833 NONAME
-	_ZN21crypto_tls_sha1_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 834 NONAME
-	_ZN21crypto_tls_sha1_prf_c14set_is_invalidEv @ 835 NONAME
-	_ZN21crypto_tls_sha1_prf_c14tls_prf_outputEPvm @ 836 NONAME
-	_ZN21crypto_tls_sha1_prf_c15tls_prf_cleanupEv @ 837 NONAME
-	_ZN21crypto_tls_sha1_prf_cC1EP18abs_eap_am_tools_c @ 838 NONAME
-	_ZN21crypto_tls_sha1_prf_cC2EP18abs_eap_am_tools_c @ 839 NONAME
-	_ZN21crypto_tls_sha1_prf_cD0Ev @ 840 NONAME
-	_ZN21crypto_tls_sha1_prf_cD1Ev @ 841 NONAME
-	_ZN21crypto_tls_sha1_prf_cD2Ev @ 842 NONAME
-	_ZN21eap_am_memory_store_c11remove_dataEPK19eap_variable_data_c @ 843 NONAME
-	_ZN21eap_am_memory_store_c12get_is_validEv @ 844 NONAME
-	_ZN21eap_am_memory_store_c12set_is_validEv @ 845 NONAME
-	_ZN21eap_am_memory_store_c13timer_expiredEmPv @ 846 NONAME
-	_ZN21eap_am_memory_store_c17timer_delete_dataEmPv @ 847 NONAME
-	_ZN21eap_am_memory_store_c8add_dataEPK19eap_variable_data_cPK22eap_tlv_message_data_cm @ 848 NONAME
-	_ZN21eap_am_memory_store_c8get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 849 NONAME
-	_ZN21eap_am_memory_store_c8shutdownEv @ 850 NONAME
-	_ZN21eap_am_memory_store_cC1EP18abs_eap_am_tools_c @ 851 NONAME
-	_ZN21eap_am_memory_store_cC2EP18abs_eap_am_tools_c @ 852 NONAME
-	_ZN21eap_am_memory_store_cD0Ev @ 853 NONAME
-	_ZN21eap_am_memory_store_cD1Ev @ 854 NONAME
-	_ZN21eap_am_memory_store_cD2Ev @ 855 NONAME
-	_ZN22eap_am_mutex_symbian_c11mutex_enterEv @ 856 NONAME
-	_ZN22eap_am_mutex_symbian_c11mutex_leaveEP18abs_eap_am_tools_c @ 857 NONAME
-	_ZN22eap_am_mutex_symbian_c15dublicate_mutexEv @ 858 NONAME
-	_ZN22eap_am_mutex_symbian_cC1EPKS_ @ 859 NONAME
-	_ZN22eap_am_mutex_symbian_cC1Ev @ 860 NONAME
-	_ZN22eap_am_mutex_symbian_cC2EPKS_ @ 861 NONAME
-	_ZN22eap_am_mutex_symbian_cC2Ev @ 862 NONAME
-	_ZN22eap_am_mutex_symbian_cD0Ev @ 863 NONAME
-	_ZN22eap_am_mutex_symbian_cD1Ev @ 864 NONAME
-	_ZN22eap_am_mutex_symbian_cD2Ev @ 865 NONAME
-	_ZN22eap_am_tools_symbian_c10get_cryptoEv @ 866 NONAME
-	_ZN22eap_am_tools_symbian_c11pulse_timerEm @ 867 NONAME
-	_ZN22eap_am_tools_symbian_c11timer_sleepEm @ 868 NONAME
-	_ZN22eap_am_tools_symbian_c12am_set_timerEP20abs_eap_base_timer_cmPvm @ 869 NONAME
-	_ZN22eap_am_tools_symbian_c13config_strlenEPKc @ 870 NONAME
-	_ZN22eap_am_tools_symbian_c15am_cancel_timerEP20abs_eap_base_timer_cm @ 871 NONAME
-	_ZN22eap_am_tools_symbian_c15begin_db_deleteER7RDbView @ 872 NONAME
-	_ZN22eap_am_tools_symbian_c15begin_db_updateER7RDbView @ 873 NONAME
-	_ZN22eap_am_tools_symbian_c15enter_crypto_csEv @ 874 NONAME
-	_ZN22eap_am_tools_symbian_c15formatted_printEPKcz @ 875 NONAME
-	_ZN22eap_am_tools_symbian_c15get_clock_ticksEv @ 876 NONAME
-	_ZN22eap_am_tools_symbian_c15get_trace_mutexEv @ 877 NONAME
-	_ZN22eap_am_tools_symbian_c15leave_crypto_csEv @ 878 NONAME
-	_ZN22eap_am_tools_symbian_c16get_global_mutexEv @ 879 NONAME
-	_ZN22eap_am_tools_symbian_c16set_trace_prefixEPK19eap_variable_data_c @ 880 NONAME
-	_ZN22eap_am_tools_symbian_c17enter_trace_mutexEv @ 881 NONAME
-	_ZN22eap_am_tools_symbian_c17get_gmt_unix_timeEv @ 882 NONAME
-	_ZN22eap_am_tools_symbian_c17leave_trace_mutexEv @ 883 NONAME
-	_ZN22eap_am_tools_symbian_c18enter_global_mutexEv @ 884 NONAME
-	_ZN22eap_am_tools_symbian_c18get_hardware_ticksEv @ 885 NONAME
-	_ZN22eap_am_tools_symbian_c18leave_global_mutexEv @ 886 NONAME
-	_ZN22eap_am_tools_symbian_c19set_trace_file_nameEPK19eap_variable_data_c @ 887 NONAME
-	_ZN22eap_am_tools_symbian_c19u64_struct_to_u64_tE10u64_struct @ 888 NONAME
-	_ZN22eap_am_tools_symbian_c19u64_t_to_u64_structEy @ 889 NONAME
-	_ZN22eap_am_tools_symbian_c20am_cancel_all_timersEv @ 890 NONAME
-	_ZN22eap_am_tools_symbian_c20begin_db_transactionER16RDbNamedDatabase @ 891 NONAME
-	_ZN22eap_am_tools_symbian_c23convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 892 NONAME
-	_ZN22eap_am_tools_symbian_c23convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 893 NONAME
-	_ZN22eap_am_tools_symbian_c23get_timer_resolution_msEv @ 894 NONAME
-	_ZN22eap_am_tools_symbian_c23re_activate_timer_queueEv @ 895 NONAME
-	_ZN22eap_am_tools_symbian_c23set_max_trace_file_sizeEm @ 896 NONAME
-	_ZN22eap_am_tools_symbian_c23set_timer_resolution_msEm @ 897 NONAME
-	_ZN22eap_am_tools_symbian_c24get_timer_queue_is_emptyEv @ 898 NONAME
-	_ZN22eap_am_tools_symbian_c25get_clock_ticks_of_secondEv @ 899 NONAME
-	_ZN22eap_am_tools_symbian_c26get_is_timer_thread_activeEv @ 900 NONAME
-	_ZN22eap_am_tools_symbian_c28get_hardware_ticks_of_secondEv @ 901 NONAME
-	_ZN22eap_am_tools_symbian_c30get_use_eap_milli_second_timerEv @ 902 NONAME
-	_ZN22eap_am_tools_symbian_c30set_use_eap_milli_second_timerEb @ 903 NONAME
-	_ZN22eap_am_tools_symbian_c31convert_am_error_to_eapol_errorEl @ 904 NONAME
-	_ZN22eap_am_tools_symbian_c31convert_eapol_error_to_am_errorE12eap_status_e @ 905 NONAME
-	_ZN22eap_am_tools_symbian_c5sleepEm @ 906 NONAME
-	_ZN22eap_am_tools_symbian_c6getenvEPK19eap_variable_data_cPS0_ @ 907 NONAME
-	_ZN22eap_am_tools_symbian_c6memchrEPKvhm @ 908 NONAME
-	_ZN22eap_am_tools_symbian_c6memcmpEPKvS1_m @ 909 NONAME
-	_ZN22eap_am_tools_symbian_c6memsetEPvlm @ 910 NONAME
-	_ZN22eap_am_tools_symbian_c6sprintER6TDes16PKcz @ 911 NONAME
-	_ZN22eap_am_tools_symbian_c6strlenEPKc @ 912 NONAME
-	_ZN22eap_am_tools_symbian_c7isspaceEh @ 913 NONAME
-	_ZN22eap_am_tools_symbian_c7memmoveEPvPKvm @ 914 NONAME
-	_ZN22eap_am_tools_symbian_c7memrchrEPKvhm @ 915 NONAME
-	_ZN22eap_am_tools_symbian_c8shutdownEv @ 916 NONAME
-	_ZN22eap_am_tools_symbian_c8snprintfEPhmPKcz @ 917 NONAME
-	_ZN22eap_am_tools_symbian_c9configureEv @ 918 NONAME
-	_ZN22eap_am_tools_symbian_cC1EPKc @ 919 NONAME
-	_ZN22eap_am_tools_symbian_cC2EPKc @ 920 NONAME
-	_ZN22eap_am_tools_symbian_cD0Ev @ 921 NONAME
-	_ZN22eap_am_tools_symbian_cD1Ev @ 922 NONAME
-	_ZN22eap_am_tools_symbian_cD2Ev @ 923 NONAME
-	_ZN22eap_tlv_message_data_c12get_is_validEv @ 924 NONAME
-	_ZN22eap_tlv_message_data_c16add_message_dataEmmPKv @ 925 NONAME
-	_ZN22eap_tlv_message_data_c16set_message_dataEmPKv @ 926 NONAME
-	_ZN22eap_tlv_message_data_c17copy_message_dataEmPKv @ 927 NONAME
-	_ZN22eap_tlv_message_data_c18add_message_headerEmm @ 928 NONAME
-	_ZN22eap_tlv_message_data_c18parse_message_dataEP11eap_array_cI16eap_tlv_header_cE @ 929 NONAME
-	_ZN22eap_tlv_message_data_c22add_message_data_arrayEmmP11eap_array_cI19eap_variable_data_cE @ 930 NONAME
-	_ZN22eap_tlv_message_data_c23allocate_message_bufferEmmPPv @ 931 NONAME
-	_ZN22eap_tlv_message_data_c28allocate_message_data_bufferEm @ 932 NONAME
-	_ZN22eap_tlv_message_data_c31object_decrease_reference_countEv @ 933 NONAME
-	_ZN22eap_tlv_message_data_c31object_increase_reference_countEv @ 934 NONAME
-	_ZN22eap_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 935 NONAME
-	_ZN22eap_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 936 NONAME
-	_ZN22eap_tlv_message_data_cD0Ev @ 937 NONAME
-	_ZN22eap_tlv_message_data_cD1Ev @ 938 NONAME
-	_ZN22eap_tlv_message_data_cD2Ev @ 939 NONAME
-	_ZN23crypto_kd_hmac_sha256_c10expand_keyEP19eap_variable_data_cmPKS0_S3_ @ 940 NONAME
-	_ZN23crypto_kd_hmac_sha256_c12get_is_validEv @ 941 NONAME
-	_ZN23crypto_kd_hmac_sha256_cC1EP18abs_eap_am_tools_c @ 942 NONAME
-	_ZN23crypto_kd_hmac_sha256_cC2EP18abs_eap_am_tools_c @ 943 NONAME
-	_ZN23crypto_kd_hmac_sha256_cD0Ev @ 944 NONAME
-	_ZN23crypto_kd_hmac_sha256_cD1Ev @ 945 NONAME
-	_ZN23crypto_kd_hmac_sha256_cD2Ev @ 946 NONAME
-	_ZN23eap_am_crypto_sha_256_c10hash_finalEPvPm @ 947 NONAME
-	_ZN23eap_am_crypto_sha_256_c11hash_updateEPKvm @ 948 NONAME
-	_ZN23eap_am_crypto_sha_256_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 949 NONAME
-	_ZN23eap_am_crypto_sha_256_c12get_is_validEv @ 950 NONAME
-	_ZN23eap_am_crypto_sha_256_c12hash_cleanupEv @ 951 NONAME
-	_ZN23eap_am_crypto_sha_256_c12set_is_validEv @ 952 NONAME
-	_ZN23eap_am_crypto_sha_256_c14get_block_sizeEv @ 953 NONAME
-	_ZN23eap_am_crypto_sha_256_c14set_is_invalidEv @ 954 NONAME
-	_ZN23eap_am_crypto_sha_256_c17get_digest_lengthEv @ 955 NONAME
-	_ZN23eap_am_crypto_sha_256_c19copy_message_digestEPvPm @ 956 NONAME
-	_ZN23eap_am_crypto_sha_256_c35eap_sha_256_process_data_host_orderEPKmm @ 957 NONAME
-	_ZN23eap_am_crypto_sha_256_c38eap_sha_256_process_data_network_orderEPKmm @ 958 NONAME
-	_ZN23eap_am_crypto_sha_256_c4copyEv @ 959 NONAME
-	_ZN23eap_am_crypto_sha_256_c9hash_initEv @ 960 NONAME
-	_ZN23eap_am_crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 961 NONAME
-	_ZN23eap_am_crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 962 NONAME
-	_ZN23eap_am_crypto_sha_256_cD0Ev @ 963 NONAME
-	_ZN23eap_am_crypto_sha_256_cD1Ev @ 964 NONAME
-	_ZN23eap_am_crypto_sha_256_cD2Ev @ 965 NONAME
-	_ZN23eap_am_crypto_symbian_c10dh_cleanupEPK19eap_variable_data_c @ 966 NONAME
-	_ZN23eap_am_crypto_symbian_c10dsa_verifyEP19eap_variable_data_cPKS0_S3_S3_S3_S3_S3_ @ 967 NONAME
-	_ZN23eap_am_crypto_symbian_c10md4_updateEP19eap_variable_data_cPKhm @ 968 NONAME
-	_ZN23eap_am_crypto_symbian_c10md5_updateEP19eap_variable_data_cPKhm @ 969 NONAME
-	_ZN23eap_am_crypto_symbian_c10rsa_verifyEP19eap_variable_data_cPKS0_S3_S3_ @ 970 NONAME
-	_ZN23eap_am_crypto_symbian_c10sha1_finalEP19eap_variable_data_cPhPm @ 971 NONAME
-	_ZN23eap_am_crypto_symbian_c11aes_cleanupEP19eap_variable_data_c @ 972 NONAME
-	_ZN23eap_am_crypto_symbian_c11dsa_cleanupEP19eap_variable_data_c @ 973 NONAME
-	_ZN23eap_am_crypto_symbian_c11md4_cleanupEP19eap_variable_data_c @ 974 NONAME
-	_ZN23eap_am_crypto_symbian_c11md5_cleanupEP19eap_variable_data_c @ 975 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_cleanupEP19eap_variable_data_c @ 976 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPKvPvm @ 977 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPvm @ 978 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPKvPvm @ 979 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPvm @ 980 NONAME
-	_ZN23eap_am_crypto_symbian_c11rc4_set_keyEP19eap_variable_data_cPKS0_ @ 981 NONAME
-	_ZN23eap_am_crypto_symbian_c11rsa_cleanupEP19eap_variable_data_c @ 982 NONAME
-	_ZN23eap_am_crypto_symbian_c11sha1_updateEP19eap_variable_data_cPKhm @ 983 NONAME
-	_ZN23eap_am_crypto_symbian_c12set_is_validEv @ 984 NONAME
-	_ZN23eap_am_crypto_symbian_c12sha1_cleanupEP19eap_variable_data_c @ 985 NONAME
-	_ZN23eap_am_crypto_symbian_c12sha_256_initEP19eap_variable_data_c @ 986 NONAME
-	_ZN23eap_am_crypto_symbian_c13add_rand_seedEPKhm @ 987 NONAME
-	_ZN23eap_am_crypto_symbian_c13sha_256_finalEP19eap_variable_data_cPhPm @ 988 NONAME
-	_ZN23eap_am_crypto_symbian_c14aes_block_sizeEv @ 989 NONAME
-	_ZN23eap_am_crypto_symbian_c14aes_key_lengthEv @ 990 NONAME
-	_ZN23eap_am_crypto_symbian_c14get_rand_bytesEPhm @ 991 NONAME
-	_ZN23eap_am_crypto_symbian_c14sha_256_updateEP19eap_variable_data_cPKhm @ 992 NONAME
-	_ZN23eap_am_crypto_symbian_c15sha_256_cleanupEP19eap_variable_data_c @ 993 NONAME
-	_ZN23eap_am_crypto_symbian_c15use_test_randomEPKhmb @ 994 NONAME
-	_ZN23eap_am_crypto_symbian_c16cleanup_3des_edeEP19eap_variable_data_c @ 995 NONAME
-	_ZN23eap_am_crypto_symbian_c16md4_copy_contextEP19eap_variable_data_cPKS0_ @ 996 NONAME
-	_ZN23eap_am_crypto_symbian_c16md5_copy_contextEP19eap_variable_data_cPKS0_ @ 997 NONAME
-	_ZN23eap_am_crypto_symbian_c17aes_decrypt_blockEP19eap_variable_data_cPKhPhm @ 998 NONAME
-	_ZN23eap_am_crypto_symbian_c17aes_encrypt_blockEP19eap_variable_data_cPKhPhm @ 999 NONAME
-	_ZN23eap_am_crypto_symbian_c17dss_pseudo_randomEPhmS0_m @ 1000 NONAME
-	_ZN23eap_am_crypto_symbian_c17sha1_copy_contextEP19eap_variable_data_cPKS0_ @ 1001 NONAME
-	_ZN23eap_am_crypto_symbian_c18get_md4_block_sizeEP19eap_variable_data_c @ 1002 NONAME
-	_ZN23eap_am_crypto_symbian_c18get_md5_block_sizeEP19eap_variable_data_c @ 1003 NONAME
-	_ZN23eap_am_crypto_symbian_c19block_size_3des_edeEv @ 1004 NONAME
-	_ZN23eap_am_crypto_symbian_c19get_sha1_block_sizeEP19eap_variable_data_c @ 1005 NONAME
-	_ZN23eap_am_crypto_symbian_c19key_length_3des_edeEv @ 1006 NONAME
-	_ZN23eap_am_crypto_symbian_c20sha_256_copy_contextEP19eap_variable_data_cPKS0_ @ 1007 NONAME
-	_ZN23eap_am_crypto_symbian_c21get_md4_digest_lengthEP19eap_variable_data_c @ 1008 NONAME
-	_ZN23eap_am_crypto_symbian_c21get_md5_digest_lengthEP19eap_variable_data_c @ 1009 NONAME
-	_ZN23eap_am_crypto_symbian_c22add_rand_seed_hw_ticksEv @ 1010 NONAME
-	_ZN23eap_am_crypto_symbian_c22aes_set_decryption_keyEP19eap_variable_data_cPKhm @ 1011 NONAME
-	_ZN23eap_am_crypto_symbian_c22aes_set_encryption_keyEP19eap_variable_data_cPKhm @ 1012 NONAME
-	_ZN23eap_am_crypto_symbian_c22decrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 1013 NONAME
-	_ZN23eap_am_crypto_symbian_c22encrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 1014 NONAME
-	_ZN23eap_am_crypto_symbian_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKhmS5_m @ 1015 NONAME
-	_ZN23eap_am_crypto_symbian_c22get_sha1_digest_lengthEP19eap_variable_data_c @ 1016 NONAME
-	_ZN23eap_am_crypto_symbian_c22get_sha_256_block_sizeEP19eap_variable_data_c @ 1017 NONAME
-	_ZN23eap_am_crypto_symbian_c24open_crypto_memory_leaksEv @ 1018 NONAME
-	_ZN23eap_am_crypto_symbian_c25close_crypto_memory_leaksEv @ 1019 NONAME
-	_ZN23eap_am_crypto_symbian_c25get_sha_256_digest_lengthEP19eap_variable_data_c @ 1020 NONAME
-	_ZN23eap_am_crypto_symbian_c27rsa_decrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1021 NONAME
-	_ZN23eap_am_crypto_symbian_c27rsa_encrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1022 NONAME
-	_ZN23eap_am_crypto_symbian_c27set_decryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1023 NONAME
-	_ZN23eap_am_crypto_symbian_c27set_encryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1024 NONAME
-	_ZN23eap_am_crypto_symbian_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKhmS3_m @ 1025 NONAME
-	_ZN23eap_am_crypto_symbian_c28rsa_decrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1026 NONAME
-	_ZN23eap_am_crypto_symbian_c28rsa_encrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1027 NONAME
-	_ZN23eap_am_crypto_symbian_c8dsa_initEP19eap_variable_data_c @ 1028 NONAME
-	_ZN23eap_am_crypto_symbian_c8dsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1029 NONAME
-	_ZN23eap_am_crypto_symbian_c8md4_initEP19eap_variable_data_c @ 1030 NONAME
-	_ZN23eap_am_crypto_symbian_c8md5_initEP19eap_variable_data_c @ 1031 NONAME
-	_ZN23eap_am_crypto_symbian_c8rsa_initEP19eap_variable_data_c @ 1032 NONAME
-	_ZN23eap_am_crypto_symbian_c8rsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1033 NONAME
-	_ZN23eap_am_crypto_symbian_c9configureEv @ 1034 NONAME
-	_ZN23eap_am_crypto_symbian_c9md4_finalEP19eap_variable_data_cPhPm @ 1035 NONAME
-	_ZN23eap_am_crypto_symbian_c9md5_finalEP19eap_variable_data_cPhPm @ 1036 NONAME
-	_ZN23eap_am_crypto_symbian_c9sha1_initEP19eap_variable_data_c @ 1037 NONAME
-	_ZN23eap_am_crypto_symbian_cC1EP18abs_eap_am_tools_c @ 1038 NONAME
-	_ZN23eap_am_crypto_symbian_cC2EP18abs_eap_am_tools_c @ 1039 NONAME
-	_ZN23eap_am_crypto_symbian_cD0Ev @ 1040 NONAME
-	_ZN23eap_am_crypto_symbian_cD1Ev @ 1041 NONAME
-	_ZN23eap_am_crypto_symbian_cD2Ev @ 1042 NONAME
-	_ZN23eap_session_core_base_c22new_eap_session_core_cEP18abs_eap_am_tools_cP22abs_eap_session_core_cbm @ 1043 NONAME
-	_ZN23eap_session_core_base_cC2Ev @ 1044 NONAME
-	_ZN23eap_session_core_base_cD0Ev @ 1045 NONAME
-	_ZN23eap_session_core_base_cD1Ev @ 1046 NONAME
-	_ZN23eap_session_core_base_cD2Ev @ 1047 NONAME
-	_ZN23network_key_and_index_c12get_is_validEv @ 1048 NONAME
-	_ZN23network_key_and_index_c15get_network_keyEv @ 1049 NONAME
-	_ZN23network_key_and_index_c17get_is_valid_dataEv @ 1050 NONAME
-	_ZN23network_key_and_index_c21set_network_key_indexEh @ 1051 NONAME
-	_ZN23network_key_and_index_c4copyEv @ 1052 NONAME
-	_ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 1053 NONAME
-	_ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 1054 NONAME
-	_ZN23network_key_and_index_cD0Ev @ 1055 NONAME
-	_ZN23network_key_and_index_cD1Ev @ 1056 NONAME
-	_ZN23network_key_and_index_cD2Ev @ 1057 NONAME
-	_ZN24eap_am_mutex_reference_c13add_referenceEv @ 1058 NONAME
-	_ZN24eap_am_mutex_reference_c15get_is_reservedEv @ 1059 NONAME
-	_ZN24eap_am_mutex_reference_c15set_is_reservedEb @ 1060 NONAME
-	_ZN24eap_am_mutex_reference_c16remove_referenceEv @ 1061 NONAME
-	_ZN24eap_am_mutex_reference_c19get_reference_countEv @ 1062 NONAME
-	_ZN24eap_am_mutex_reference_cC1Ev @ 1063 NONAME
-	_ZN24eap_am_mutex_reference_cC2Ev @ 1064 NONAME
-	_ZN24eap_am_mutex_reference_cD0Ev @ 1065 NONAME
-	_ZN24eap_am_mutex_reference_cD1Ev @ 1066 NONAME
-	_ZN24eap_am_mutex_reference_cD2Ev @ 1067 NONAME
-	_ZN24eap_master_session_key_c12set_eap_typeE19eap_expanded_type_c @ 1068 NONAME
-	_ZN24eap_master_session_key_c18copy_leap_passwordEPK19eap_variable_data_c @ 1069 NONAME
-	_ZN24eap_master_session_key_c8set_copyEPKS_ @ 1070 NONAME
-	_ZN24eap_master_session_key_cC1EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1071 NONAME
-	_ZN24eap_master_session_key_cC2EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1072 NONAME
-	_ZN24eap_master_session_key_cD0Ev @ 1073 NONAME
-	_ZN24eap_master_session_key_cD1Ev @ 1074 NONAME
-	_ZN24eap_master_session_key_cD2Ev @ 1075 NONAME
-	_ZN24eap_state_notification_c16get_state_stringEmm @ 1076 NONAME
-	_ZN24eap_state_notification_c19get_protocol_stringEmm @ 1077 NONAME
-	_ZN24eap_state_notification_c23set_notification_stringEPK19eap_variable_data_cb @ 1078 NONAME
-	_ZN24eap_state_notification_c24set_authentication_errorE12eap_status_e @ 1079 NONAME
-	_ZN24eap_state_notification_c25get_protocol_layer_stringEm @ 1080 NONAME
-	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1081 NONAME
-	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1082 NONAME
-	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1083 NONAME
-	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1084 NONAME
-	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1085 NONAME
-	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1086 NONAME
-	_ZN24eap_state_notification_cD0Ev @ 1087 NONAME
-	_ZN24eap_state_notification_cD1Ev @ 1088 NONAME
-	_ZN24eap_state_notification_cD2Ev @ 1089 NONAME
-	_ZN25eap_core_retransmission_c19get_send_network_idEv @ 1090 NONAME
-	_ZN25eap_core_retransmission_c28get_next_retransmission_timeEv @ 1091 NONAME
-	_ZN25eap_core_retransmission_c31get_next_retransmission_counterEv @ 1092 NONAME
-	_ZN25eap_core_retransmission_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1093 NONAME
-	_ZN25eap_core_retransmission_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1094 NONAME
-	_ZN25eap_core_retransmission_cD0Ev @ 1095 NONAME
-	_ZN25eap_core_retransmission_cD1Ev @ 1096 NONAME
-	_ZN25eap_core_retransmission_cD2Ev @ 1097 NONAME
-	_ZN25eap_general_header_base_c17set_header_bufferEPhm @ 1098 NONAME
-	_ZN25eap_general_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1099 NONAME
-	_ZN25eap_general_header_base_cD0Ev @ 1100 NONAME
-	_ZN25eap_general_header_base_cD1Ev @ 1101 NONAME
-	_ZN25eap_general_header_base_cD2Ev @ 1102 NONAME
-	_ZN25eap_network_id_selector_c12set_selectorEPK19eap_am_network_id_c @ 1103 NONAME
-	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_c @ 1104 NONAME
-	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1105 NONAME
-	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPKS_ @ 1106 NONAME
-	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_c @ 1107 NONAME
-	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1108 NONAME
-	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPKS_ @ 1109 NONAME
-	_ZN25eap_network_id_selector_cD0Ev @ 1110 NONAME
-	_ZN25eap_network_id_selector_cD1Ev @ 1111 NONAME
-	_ZN25eap_network_id_selector_cD2Ev @ 1112 NONAME
-	_ZN26eapol_ethernet_header_rd_cC1EP18abs_eap_am_tools_cPKhm @ 1113 NONAME
-	_ZN26eapol_ethernet_header_rd_cC2EP18abs_eap_am_tools_cPKhm @ 1114 NONAME
-	_ZN26eapol_ethernet_header_rd_cD0Ev @ 1115 NONAME
-	_ZN26eapol_ethernet_header_rd_cD1Ev @ 1116 NONAME
-	_ZN26eapol_ethernet_header_rd_cD2Ev @ 1117 NONAME
-	_ZN26eapol_ethernet_header_wr_c10get_sourceEv @ 1118 NONAME
-	_ZN26eapol_ethernet_header_wr_c12reset_headerE21eapol_ethernet_type_et @ 1119 NONAME
-	_ZN26eapol_ethernet_header_wr_c15get_destinationEv @ 1120 NONAME
-	_ZN26eapol_ethernet_header_wr_cC1EP18abs_eap_am_tools_cPKhm @ 1121 NONAME
-	_ZN26eapol_ethernet_header_wr_cC2EP18abs_eap_am_tools_cPKhm @ 1122 NONAME
-	_ZN26eapol_ethernet_header_wr_cD0Ev @ 1123 NONAME
-	_ZN26eapol_ethernet_header_wr_cD1Ev @ 1124 NONAME
-	_ZN26eapol_ethernet_header_wr_cD2Ev @ 1125 NONAME
-	_ZN26simple_config_credential_c12get_is_validEv @ 1126 NONAME
-	_ZN26simple_config_credential_c15get_MAC_addressEv @ 1127 NONAME
-	_ZN26simple_config_credential_c16get_network_keysEv @ 1128 NONAME
-	_ZN26simple_config_credential_c17set_network_indexEh @ 1129 NONAME
-	_ZN26simple_config_credential_c19get_Encryption_TypeEv @ 1130 NONAME
-	_ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 1131 NONAME
-	_ZN26simple_config_credential_c23get_Authentication_TypeEv @ 1132 NONAME
-	_ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 1133 NONAME
-	_ZN26simple_config_credential_c8get_SSIDEv @ 1134 NONAME
-	_ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 1135 NONAME
-	_ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 1136 NONAME
-	_ZN26simple_config_credential_cD0Ev @ 1137 NONAME
-	_ZN26simple_config_credential_cD1Ev @ 1138 NONAME
-	_ZN26simple_config_credential_cD2Ev @ 1139 NONAME
-	_ZN27abs_crypto_hash_algorithm_cD0Ev @ 1140 NONAME
-	_ZN27abs_crypto_hash_algorithm_cD1Ev @ 1141 NONAME
-	_ZN27abs_crypto_hash_algorithm_cD2Ev @ 1142 NONAME
-	_ZN27abs_crypto_hmac_algorithm_cD0Ev @ 1143 NONAME
-	_ZN27abs_crypto_hmac_algorithm_cD1Ev @ 1144 NONAME
-	_ZN27abs_crypto_hmac_algorithm_cD2Ev @ 1145 NONAME
-	_ZN27eap_am_file_input_symbian_c10file_closeEv @ 1146 NONAME
-	_ZN27eap_am_file_input_symbian_c10file_writeEPK19eap_variable_data_c @ 1147 NONAME
-	_ZN27eap_am_file_input_symbian_c11file_deleteEPK19eap_variable_data_c @ 1148 NONAME
-	_ZN27eap_am_file_input_symbian_c11file_existsEPK19eap_variable_data_c @ 1149 NONAME
-	_ZN27eap_am_file_input_symbian_c14file_read_lineEP19eap_variable_data_c @ 1150 NONAME
-	_ZN27eap_am_file_input_symbian_c9file_copyEPK19eap_variable_data_cS2_ @ 1151 NONAME
-	_ZN27eap_am_file_input_symbian_c9file_openEPK19eap_variable_data_c23eap_file_io_direction_e @ 1152 NONAME
-	_ZN27eap_am_file_input_symbian_c9file_readEP19eap_variable_data_c @ 1153 NONAME
-	_ZN27eap_am_file_input_symbian_c9file_sizeEv @ 1154 NONAME
-	_ZN27eap_am_file_input_symbian_cC1EP18abs_eap_am_tools_c @ 1155 NONAME
-	_ZN27eap_am_file_input_symbian_cC2EP18abs_eap_am_tools_c @ 1156 NONAME
-	_ZN27eap_am_file_input_symbian_cD0Ev @ 1157 NONAME
-	_ZN27eap_am_file_input_symbian_cD1Ev @ 1158 NONAME
-	_ZN27eap_am_file_input_symbian_cD2Ev @ 1159 NONAME
-	_ZN28abs_crypto_block_algorithm_cD0Ev @ 1160 NONAME
-	_ZN28abs_crypto_block_algorithm_cD1Ev @ 1161 NONAME
-	_ZN28abs_crypto_block_algorithm_cD2Ev @ 1162 NONAME
-	_ZN28eapol_ethernet_header_base_c17get_header_lengthEv @ 1163 NONAME
-	_ZN28eapol_ethernet_header_base_c8set_typeE21eapol_ethernet_type_e @ 1164 NONAME
-	_ZN28eapol_ethernet_header_base_cC1EP18abs_eap_am_tools_cPvm @ 1165 NONAME
-	_ZN28eapol_ethernet_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1166 NONAME
-	_ZN28eapol_ethernet_header_base_cD0Ev @ 1167 NONAME
-	_ZN28eapol_ethernet_header_base_cD1Ev @ 1168 NONAME
-	_ZN28eapol_ethernet_header_base_cD2Ev @ 1169 NONAME
-	_ZN29abs_crypto_stream_algorithm_cD0Ev @ 1170 NONAME
-	_ZN29abs_crypto_stream_algorithm_cD1Ev @ 1171 NONAME
-	_ZN29abs_crypto_stream_algorithm_cD2Ev @ 1172 NONAME
-	_ZN30abs_eap_am_memory_store_data_cC1Ev @ 1173 NONAME
-	_ZN30abs_eap_am_memory_store_data_cC2Ev @ 1174 NONAME
-	_ZN30abs_eap_am_memory_store_data_cD0Ev @ 1175 NONAME
-	_ZN30abs_eap_am_memory_store_data_cD1Ev @ 1176 NONAME
-	_ZN30abs_eap_am_memory_store_data_cD2Ev @ 1177 NONAME
-	_ZN30crypto_wpa_psk_password_hash_c12get_is_validEv @ 1178 NONAME
-	_ZN30crypto_wpa_psk_password_hash_c13password_hashEPK19eap_variable_data_cS2_PS0_PvPF12eap_status_eS4_mE @ 1179 NONAME
-	_ZN30crypto_wpa_psk_password_hash_cC1EP18abs_eap_am_tools_c @ 1180 NONAME
-	_ZN30crypto_wpa_psk_password_hash_cC2EP18abs_eap_am_tools_c @ 1181 NONAME
-	_ZN30crypto_wpa_psk_password_hash_cD0Ev @ 1182 NONAME
-	_ZN30crypto_wpa_psk_password_hash_cD1Ev @ 1183 NONAME
-	_ZN30crypto_wpa_psk_password_hash_cD2Ev @ 1184 NONAME
-	_ZN30eap_am_memory_store_tlv_data_c17copy_message_dataEPK22eap_tlv_message_data_cm @ 1185 NONAME
-	_ZN30eap_am_memory_store_tlv_data_c31object_decrease_reference_countEv @ 1186 NONAME
-	_ZN30eap_am_memory_store_tlv_data_c31object_increase_reference_countEv @ 1187 NONAME
-	_ZN30eap_am_memory_store_tlv_data_cC1EP18abs_eap_am_tools_c @ 1188 NONAME
-	_ZN30eap_am_memory_store_tlv_data_cC2EP18abs_eap_am_tools_c @ 1189 NONAME
-	_ZN30eap_am_memory_store_tlv_data_cD0Ev @ 1190 NONAME
-	_ZN30eap_am_memory_store_tlv_data_cD1Ev @ 1191 NONAME
-	_ZN30eap_am_memory_store_tlv_data_cD2Ev @ 1192 NONAME
-	_ZN30eap_process_tlv_message_data_c12get_is_validEv @ 1193 NONAME
-	_ZN30eap_process_tlv_message_data_c15get_type_stringE22eap_tlv_message_type_e @ 1194 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE12eap_status_e @ 1195 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE19eap_expanded_type_c @ 1196 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE22eap_tlv_message_type_em @ 1197 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eap_tlv_message_type_function_e @ 1198 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eapol_key_authentication_type_e @ 1199 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE38eapol_key_802_11_authentication_mode_e @ 1200 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI19eap_expanded_type_cE @ 1201 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI23eap_certificate_entry_cE @ 1202 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI26simple_config_credential_cE @ 1203 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cItE @ 1204 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK18eap_buf_chain_wr_c @ 1205 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_am_network_id_c @ 1206 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_c @ 1207 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_cPK18eap_config_value_c @ 1208 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eapol_session_key_c @ 1209 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK21eap_method_settings_c @ 1210 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK23eap_certificate_entry_c @ 1211 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK25eap_general_header_base_c @ 1212 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK28abs_eap_state_notification_c @ 1213 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEb @ 1214 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEc @ 1215 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEh @ 1216 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEl @ 1217 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEm @ 1218 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEs @ 1219 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEt @ 1220 NONAME
-	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEy @ 1221 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI19eap_expanded_type_cE @ 1222 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23eap_certificate_entry_cE @ 1223 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23network_key_and_index_cE @ 1224 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI26simple_config_credential_cE @ 1225 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cItE @ 1226 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_am_network_id_c @ 1227 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_expanded_type_c @ 1228 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_variable_data_c @ 1229 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eapol_session_key_c @ 1230 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP21eap_method_settings_c @ 1231 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23eap_certificate_entry_c @ 1232 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23network_key_and_index_c @ 1233 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP26simple_config_credential_c @ 1234 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP31eap_tlv_message_type_function_e @ 1235 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPP24eap_state_notification_c @ 1236 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPc @ 1237 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPh @ 1238 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPl @ 1239 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPm @ 1240 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPs @ 1241 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPt @ 1242 NONAME
-	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPy @ 1243 NONAME
-	_ZN30eap_process_tlv_message_data_c19get_function_stringE31eap_tlv_message_type_function_e @ 1244 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEm22eap_tlv_message_type_eP12eap_status_e @ 1245 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_am_network_id_c @ 1246 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_expanded_type_c @ 1247 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_variable_data_c @ 1248 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eapol_session_key_c @ 1249 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP21eap_method_settings_c @ 1250 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eap_tlv_message_type_function_e @ 1251 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eapol_key_authentication_type_e @ 1252 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31simple_config_Encryption_Type_e @ 1253 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP33eapol_wlan_authentication_state_e @ 1254 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP35simple_config_Authentication_Type_e @ 1255 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP38eapol_key_802_11_authentication_mode_e @ 1256 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eap_certificate_entry_c22eap_certificate_type_eE @ 1257 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eE @ 1258 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 1259 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPP24eap_state_notification_c @ 1260 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_am_network_id_cE @ 1261 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_expanded_type_cE @ 1262 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23eap_certificate_entry_cE @ 1263 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23network_key_and_index_cE @ 1264 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I26simple_config_credential_cE @ 1265 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_ItE @ 1266 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPb @ 1267 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPc @ 1268 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPh @ 1269 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPl @ 1270 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPm @ 1271 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPs @ 1272 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPt @ 1273 NONAME
-	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPy @ 1274 NONAME
-	_ZN30eap_process_tlv_message_data_c31add_structured_parameter_headerE22eap_tlv_message_type_em @ 1275 NONAME
-	_ZN30eap_process_tlv_message_data_c31object_decrease_reference_countEv @ 1276 NONAME
-	_ZN30eap_process_tlv_message_data_c31object_increase_reference_countEv @ 1277 NONAME
-	_ZN30eap_process_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 1278 NONAME
-	_ZN30eap_process_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 1279 NONAME
-	_ZN30eap_process_tlv_message_data_cD0Ev @ 1280 NONAME
-	_ZN30eap_process_tlv_message_data_cD1Ev @ 1281 NONAME
-	_ZN30eap_process_tlv_message_data_cD2Ev @ 1282 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c10t_prf_initEPK19eap_variable_data_cS2_S2_ @ 1283 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c12get_is_validEv @ 1284 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c12set_is_validEv @ 1285 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c12t_prf_outputEPvt @ 1286 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c13t_prf_cleanupEv @ 1287 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_c14set_is_invalidEv @ 1288 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_cC1EP18abs_eap_am_tools_c @ 1289 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_cC2EP18abs_eap_am_tools_c @ 1290 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_cD0Ev @ 1291 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_cD1Ev @ 1292 NONAME
-	_ZN31crypto_eap_fast_hmac_sha1_prf_cD2Ev @ 1293 NONAME
-	_ZN32abs_crypto_cbc_block_algorithm_cD0Ev @ 1294 NONAME
-	_ZN32abs_crypto_cbc_block_algorithm_cD1Ev @ 1295 NONAME
-	_ZN32abs_crypto_cbc_block_algorithm_cD2Ev @ 1296 NONAME
-	_ZN32eap_simple_config_trace_string_cC1Ev @ 1297 NONAME
-	_ZN32eap_simple_config_trace_string_cC2Ev @ 1298 NONAME
-	_ZN32eap_simple_config_trace_string_cD0Ev @ 1299 NONAME
-	_ZN32eap_simple_config_trace_string_cD1Ev @ 1300 NONAME
-	_ZN32eap_simple_config_trace_string_cD2Ev @ 1301 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_c10dh_cleanupEPK19eap_variable_data_c @ 1302 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_c12get_is_validEv @ 1303 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_c12set_is_validEv @ 1304 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKvmS5_m @ 1305 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKvmS3_m @ 1306 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_cC1EP18abs_eap_am_tools_c @ 1307 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_cC2EP18abs_eap_am_tools_c @ 1308 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_cD0Ev @ 1309 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_cD1Ev @ 1310 NONAME
-	_ZN33crypto_ephemeral_diffie_hellman_cD2Ev @ 1311 NONAME
-	_ZNK10eap_core_c19get_is_tunneled_eapEv @ 1312 NONAME
-	_ZNK11EAPSettings5traceEv @ 1313 NONAME
-	_ZNK14eap_am_tools_c14get_trace_maskEv @ 1314 NONAME
-	_ZNK15eap_header_wr_c13get_type_dataEm @ 1315 NONAME
-	_ZNK15eap_header_wr_c20get_type_data_offsetEmm @ 1316 NONAME
-	_ZNK16EapMessageBuffer14GetRequestTypeEv @ 1317 NONAME
-	_ZNK16EapMessageBuffer7GetDataEv @ 1318 NONAME
-	_ZNK16TEapExpandedType11GetVendorIdEv @ 1319 NONAME
-	_ZNK16TEapExpandedType13GetVendorTypeEv @ 1320 NONAME
-	_ZNK16TEapExpandedType7CompareERKS_ @ 1321 NONAME
-	_ZNK16TEapExpandedType8GetValueEv @ 1322 NONAME
-	_ZNK16TEapExpandedTypeeqERKS_ @ 1323 NONAME
-	_ZNK16TEapExpandedTypeneERKS_ @ 1324 NONAME
-	_ZNK16eap_tlv_header_c12check_headerEv @ 1325 NONAME
-	_ZNK16eap_tlv_header_c16get_value_lengthEv @ 1326 NONAME
-	_ZNK16eap_tlv_header_c16get_value_offsetEmm @ 1327 NONAME
-	_ZNK16eap_tlv_header_c8get_typeEv @ 1328 NONAME
-	_ZNK16eap_tlv_header_c9get_valueEm @ 1329 NONAME
-	_ZNK17eap_header_base_c10get_lengthEv @ 1330 NONAME
-	_ZNK17eap_header_base_c12check_headerEv @ 1331 NONAME
-	_ZNK17eap_header_base_c13get_ietf_typeEv @ 1332 NONAME
-	_ZNK17eap_header_base_c13get_type_dataEm @ 1333 NONAME
-	_ZNK17eap_header_base_c14get_identifierEv @ 1334 NONAME
-	_ZNK17eap_header_base_c15get_code_stringEv @ 1335 NONAME
-	_ZNK17eap_header_base_c15get_data_lengthEv @ 1336 NONAME
-	_ZNK17eap_header_base_c15get_data_offsetEmm @ 1337 NONAME
-	_ZNK17eap_header_base_c15get_type_stringEv @ 1338 NONAME
-	_ZNK17eap_header_base_c20get_type_data_lengthEv @ 1339 NONAME
-	_ZNK17eap_header_base_c20get_type_data_offsetEmm @ 1340 NONAME
-	_ZNK17eap_header_base_c21get_type_field_lengthEv @ 1341 NONAME
-	_ZNK17eap_header_base_c8get_codeEv @ 1342 NONAME
-	_ZNK17eap_header_base_c8get_dataEm @ 1343 NONAME
-	_ZNK17eap_header_base_c8get_typeEv @ 1344 NONAME
-	_ZNK17eapol_header_rd_c14get_eap_headerEv @ 1345 NONAME
-	_ZNK18eap_buf_chain_rd_c15get_data_offsetEmm @ 1346 NONAME
-	_ZNK18eap_buf_chain_rd_c19get_ethernet_headerEv @ 1347 NONAME
-	_ZNK18eap_buf_chain_rd_c8get_dataEm @ 1348 NONAME
-	_ZNK18eap_config_value_c12get_is_validEv @ 1349 NONAME
-	_ZNK18eap_config_value_c14get_const_dataEv @ 1350 NONAME
-	_ZNK18eap_config_value_c14get_const_typeEv @ 1351 NONAME
-	_ZNK19EapCertificateEntry10GetIsValidEv @ 1352 NONAME
-	_ZNK19EapCertificateEntry11GetCertTypeEv @ 1353 NONAME
-	_ZNK19EapCertificateEntry12GetIsEnabledEv @ 1354 NONAME
-	_ZNK19EapCertificateEntry13GetIssuerNameEv @ 1355 NONAME
-	_ZNK19EapCertificateEntry13GetThumbprintEv @ 1356 NONAME
-	_ZNK19EapCertificateEntry14GetPrimaryNameEv @ 1357 NONAME
-	_ZNK19EapCertificateEntry14GetSubjectNameEv @ 1358 NONAME
-	_ZNK19EapCertificateEntry15GetLabelPresentEv @ 1359 NONAME
-	_ZNK19EapCertificateEntry15GetSerialNumberEv @ 1360 NONAME
-	_ZNK19EapCertificateEntry15GetSubjectKeyIdEv @ 1361 NONAME
-	_ZNK19EapCertificateEntry16GetSecondaryNameEv @ 1362 NONAME
-	_ZNK19EapCertificateEntry19GetIsEnabledPresentEv @ 1363 NONAME
-	_ZNK19EapCertificateEntry20GetIssuerNamePresentEv @ 1364 NONAME
-	_ZNK19EapCertificateEntry20GetThumbprintPresentEv @ 1365 NONAME
-	_ZNK19EapCertificateEntry21GetPrimaryNamePresentEv @ 1366 NONAME
-	_ZNK19EapCertificateEntry21GetSubjectNamePresentEv @ 1367 NONAME
-	_ZNK19EapCertificateEntry22GetSerialNumberPresentEv @ 1368 NONAME
-	_ZNK19EapCertificateEntry22GetSubjectKeyIdPresentEv @ 1369 NONAME
-	_ZNK19EapCertificateEntry23GetSecondaryNamePresentEv @ 1370 NONAME
-	_ZNK19EapCertificateEntry5traceEv @ 1371 NONAME
-	_ZNK19EapCertificateEntry8GetLabelEv @ 1372 NONAME
-	_ZNK19eap_am_mutex_base_c12get_is_validEv @ 1373 NONAME
-	_ZNK19eap_am_mutex_base_c13get_referenceEv @ 1374 NONAME
-	_ZNK19eap_am_mutex_base_c15get_is_reservedEv @ 1375 NONAME
-	_ZNK19eap_am_network_id_c10get_sourceEv @ 1376 NONAME
-	_ZNK19eap_am_network_id_c12get_is_validEv @ 1377 NONAME
-	_ZNK19eap_am_network_id_c13get_source_idEv @ 1378 NONAME
-	_ZNK19eap_am_network_id_c14get_network_idEv @ 1379 NONAME
-	_ZNK19eap_am_network_id_c15get_destinationEv @ 1380 NONAME
-	_ZNK19eap_am_network_id_c17get_is_valid_dataEv @ 1381 NONAME
-	_ZNK19eap_am_network_id_c17get_source_lengthEv @ 1382 NONAME
-	_ZNK19eap_am_network_id_c18compare_network_idEPKS_ @ 1383 NONAME
-	_ZNK19eap_am_network_id_c18get_destination_idEv @ 1384 NONAME
-	_ZNK19eap_am_network_id_c22get_destination_lengthEv @ 1385 NONAME
-	_ZNK19eap_am_network_id_c4copyEv @ 1386 NONAME
-	_ZNK19eap_am_network_id_c8get_typeEv @ 1387 NONAME
-	_ZNK19eap_core_nak_info_c18get_eap_identifierEv @ 1388 NONAME
-	_ZNK19eap_core_nak_info_c21get_proposed_eap_typeEv @ 1389 NONAME
-	_ZNK19eap_expanded_type_c12get_is_validEv @ 1390 NONAME
-	_ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cP22eap_type_ietf_values_e @ 1391 NONAME
-	_ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cPS_ @ 1392 NONAME
-	_ZNK19eap_expanded_type_c13get_vendor_idEv @ 1393 NONAME
-	_ZNK19eap_expanded_type_c15get_vendor_typeEv @ 1394 NONAME
-	_ZNK19eap_expanded_type_c17get_is_valid_dataEv @ 1395 NONAME
-	_ZNK19eap_expanded_type_c22get_expanded_type_dataEP18abs_eap_am_tools_cP19eap_variable_data_c @ 1396 NONAME
-	_ZNK19eap_expanded_type_c4copyEv @ 1397 NONAME
-	_ZNK19eap_expanded_type_c7compareEPKS_ @ 1398 NONAME
-	_ZNK19eap_expanded_type_cadEv @ 1399 NONAME
-	_ZNK19eap_expanded_type_ceqE22eap_type_ietf_values_e @ 1400 NONAME
-	_ZNK19eap_expanded_type_ceqERKS_ @ 1401 NONAME
-	_ZNK19eap_expanded_type_cneE22eap_type_ietf_values_e @ 1402 NONAME
-	_ZNK19eap_expanded_type_cneERKS_ @ 1403 NONAME
-	_ZNK19eap_variable_data_c10get_bufferEm @ 1404 NONAME
-	_ZNK19eap_variable_data_c12get_is_validEv @ 1405 NONAME
-	_ZNK19eap_variable_data_c14compare_lengthEPKS_m @ 1406 NONAME
-	_ZNK19eap_variable_data_c14compare_lengthEPKvmm @ 1407 NONAME
-	_ZNK19eap_variable_data_c15get_data_lengthEv @ 1408 NONAME
-	_ZNK19eap_variable_data_c15get_data_offsetEmm @ 1409 NONAME
-	_ZNK19eap_variable_data_c15get_is_writableEv @ 1410 NONAME
-	_ZNK19eap_variable_data_c17get_buffer_lengthEv @ 1411 NONAME
-	_ZNK19eap_variable_data_c17get_buffer_offsetEmm @ 1412 NONAME
-	_ZNK19eap_variable_data_c17get_is_valid_dataEv @ 1413 NONAME
-	_ZNK19eap_variable_data_c4copyEv @ 1414 NONAME
-	_ZNK19eap_variable_data_c4hashEm @ 1415 NONAME
-	_ZNK19eap_variable_data_c7compareEPKS_ @ 1416 NONAME
-	_ZNK19eap_variable_data_c7compareEPKvm @ 1417 NONAME
-	_ZNK19eap_variable_data_c8get_dataEm @ 1418 NONAME
-	_ZNK19eap_variable_data_c8get_dataEv @ 1419 NONAME
-	_ZNK19eapol_header_base_c11get_versionEv @ 1420 NONAME
-	_ZNK19eapol_header_base_c12check_headerEv @ 1421 NONAME
-	_ZNK19eapol_header_base_c15get_data_lengthEv @ 1422 NONAME
-	_ZNK19eapol_header_base_c15get_packet_typeEv @ 1423 NONAME
-	_ZNK19eapol_header_base_c15get_type_stringEv @ 1424 NONAME
-	_ZNK19eapol_header_base_c8get_dataEm @ 1425 NONAME
-	_ZNK19eapol_session_key_c12get_is_validEv @ 1426 NONAME
-	_ZNK19eapol_session_key_c12get_key_typeEv @ 1427 NONAME
-	_ZNK19eapol_session_key_c13get_key_indexEv @ 1428 NONAME
-	_ZNK19eapol_session_key_c14get_key_tx_bitEv @ 1429 NONAME
-	_ZNK19eapol_session_key_c19get_sequence_numberEv @ 1430 NONAME
-	_ZNK19eapol_session_key_c7get_keyEv @ 1431 NONAME
-	_ZNK20eap_buf_chain_base_c11get_encryptEv @ 1432 NONAME
-	_ZNK20eap_buf_chain_base_c12check_guardsEv @ 1433 NONAME
-	_ZNK20eap_buf_chain_base_c12get_is_validEv @ 1434 NONAME
-	_ZNK20eap_buf_chain_base_c13get_is_clientEv @ 1435 NONAME
-	_ZNK20eap_buf_chain_base_c15get_data_lengthEv @ 1436 NONAME
-	_ZNK20eap_buf_chain_base_c15get_data_offsetEmm @ 1437 NONAME
-	_ZNK20eap_buf_chain_base_c17check_guard_bytesEPKh @ 1438 NONAME
-	_ZNK20eap_buf_chain_base_c17get_buffer_lengthEv @ 1439 NONAME
-	_ZNK20eap_buf_chain_base_c17get_is_valid_dataEv @ 1440 NONAME
-	_ZNK20eap_buf_chain_base_c17get_stack_addressEv @ 1441 NONAME
-	_ZNK20eap_buf_chain_base_c20get_do_length_checksEv @ 1442 NONAME
-	_ZNK20eap_buf_chain_base_c8get_dataEm @ 1443 NONAME
-	_ZNK20eap_rogue_ap_entry_c15get_mac_addressEPh @ 1444 NONAME
-	_ZNK20eap_rogue_ap_entry_c15get_mac_addressEv @ 1445 NONAME
-	_ZNK20eap_rogue_ap_entry_c16get_rogue_reasonEv @ 1446 NONAME
-	_ZNK20eap_rogue_ap_entry_c4copyEv @ 1447 NONAME
-	_ZNK20eap_type_selection_c12get_is_validEv @ 1448 NONAME
-	_ZNK20eap_type_selection_c14get_is_enabledEv @ 1449 NONAME
-	_ZNK20eap_type_selection_c17get_is_valid_dataEv @ 1450 NONAME
-	_ZNK20eap_type_selection_c4copyEv @ 1451 NONAME
-	_ZNK20eap_type_selection_c8get_typeEv @ 1452 NONAME
-	_ZNK22eap_am_mutex_symbian_c12get_is_validEv @ 1453 NONAME
-	_ZNK22eap_am_mutex_symbian_c15get_is_reservedEv @ 1454 NONAME
-	_ZNK22eap_am_mutex_symbian_c16get_owner_threadEv @ 1455 NONAME
-	_ZNK22eap_am_mutex_symbian_c9get_mutexEv @ 1456 NONAME
-	_ZNK22eap_am_tools_symbian_c12get_is_validEv @ 1457 NONAME
-	_ZNK22eap_tlv_message_data_c16get_message_dataEv @ 1458 NONAME
-	_ZNK22eap_tlv_message_data_c23get_message_data_lengthEv @ 1459 NONAME
-	_ZNK23eap_am_crypto_symbian_c12get_is_validEv @ 1460 NONAME
-	_ZNK23network_key_and_index_c21get_network_key_constEv @ 1461 NONAME
-	_ZNK23network_key_and_index_c21get_network_key_indexEv @ 1462 NONAME
-	_ZNK24eap_master_session_key_c12get_eap_typeEv @ 1463 NONAME
-	_ZNK24eap_master_session_key_c17get_leap_passwordEv @ 1464 NONAME
-	_ZNK24eap_state_notification_c12get_eap_typeEv @ 1465 NONAME
-	_ZNK24eap_state_notification_c12get_protocolEv @ 1466 NONAME
-	_ZNK24eap_state_notification_c13get_is_clientEv @ 1467 NONAME
-	_ZNK24eap_state_notification_c17get_current_stateEv @ 1468 NONAME
-	_ZNK24eap_state_notification_c18get_eap_identifierEv @ 1469 NONAME
-	_ZNK24eap_state_notification_c18get_previous_stateEv @ 1470 NONAME
-	_ZNK24eap_state_notification_c18get_protocol_layerEv @ 1471 NONAME
-	_ZNK24eap_state_notification_c19get_protocol_stringEv @ 1472 NONAME
-	_ZNK24eap_state_notification_c19get_send_network_idEv @ 1473 NONAME
-	_ZNK24eap_state_notification_c23get_notification_stringEv @ 1474 NONAME
-	_ZNK24eap_state_notification_c24get_authentication_errorEv @ 1475 NONAME
-	_ZNK24eap_state_notification_c24get_current_state_stringEv @ 1476 NONAME
-	_ZNK24eap_state_notification_c25get_previous_state_stringEv @ 1477 NONAME
-	_ZNK24eap_state_notification_c25get_protocol_layer_stringEv @ 1478 NONAME
-	_ZNK24eap_state_notification_c26get_allow_send_eap_successEv @ 1479 NONAME
-	_ZNK24eap_state_notification_c32get_needs_confirmation_from_userEv @ 1480 NONAME
-	_ZNK25eap_core_retransmission_c12get_eap_codeEv @ 1481 NONAME
-	_ZNK25eap_core_retransmission_c12get_eap_typeEv @ 1482 NONAME
-	_ZNK25eap_core_retransmission_c12get_is_validEv @ 1483 NONAME
-	_ZNK25eap_core_retransmission_c15get_buffer_sizeEv @ 1484 NONAME
-	_ZNK25eap_core_retransmission_c15get_data_lengthEv @ 1485 NONAME
-	_ZNK25eap_core_retransmission_c15get_sent_packetEv @ 1486 NONAME
-	_ZNK25eap_core_retransmission_c17get_header_offsetEv @ 1487 NONAME
-	_ZNK25eap_core_retransmission_c18get_eap_identifierEv @ 1488 NONAME
-	_ZNK25eap_core_retransmission_c26get_retransmission_counterEv @ 1489 NONAME
-	_ZNK25eap_general_header_base_c12get_am_toolsEv @ 1490 NONAME
-	_ZNK25eap_general_header_base_c12get_is_validEv @ 1491 NONAME
-	_ZNK25eap_general_header_base_c17get_header_bufferEm @ 1492 NONAME
-	_ZNK25eap_general_header_base_c17get_header_offsetEmm @ 1493 NONAME
-	_ZNK25eap_general_header_base_c24get_header_buffer_lengthEv @ 1494 NONAME
-	_ZNK25eap_network_id_selector_c4copyEv @ 1495 NONAME
-	_ZNK26eap_static_expanded_type_c8get_typeEv @ 1496 NONAME
-	_ZNK26eapol_ethernet_header_rd_c16get_eapol_headerEv @ 1497 NONAME
-	_ZNK26eapol_ethernet_header_wr_c16get_eapol_headerEv @ 1498 NONAME
-	_ZNK26simple_config_credential_c14get_SSID_constEv @ 1499 NONAME
-	_ZNK26simple_config_credential_c17get_network_indexEv @ 1500 NONAME
-	_ZNK26simple_config_credential_c21get_MAC_address_constEv @ 1501 NONAME
-	_ZNK26simple_config_credential_c22get_network_keys_constEv @ 1502 NONAME
-	_ZNK28eapol_ethernet_header_base_c10get_sourceEv @ 1503 NONAME
-	_ZNK28eapol_ethernet_header_base_c12check_headerEv @ 1504 NONAME
-	_ZNK28eapol_ethernet_header_base_c15get_data_lengthEv @ 1505 NONAME
-	_ZNK28eapol_ethernet_header_base_c15get_destinationEv @ 1506 NONAME
-	_ZNK28eapol_ethernet_header_base_c17get_source_lengthEv @ 1507 NONAME
-	_ZNK28eapol_ethernet_header_base_c22get_destination_lengthEv @ 1508 NONAME
-	_ZNK28eapol_ethernet_header_base_c8get_dataEm @ 1509 NONAME
-	_ZNK28eapol_ethernet_header_base_c8get_typeEv @ 1510 NONAME
-	_ZNK30eap_am_memory_store_tlv_data_c12get_timer_idEv @ 1511 NONAME
-	_ZNK30eap_am_memory_store_tlv_data_c16get_message_dataEv @ 1512 NONAME
-	_ZNK30eap_am_memory_store_tlv_data_c23get_message_data_lengthEv @ 1513 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI19eap_expanded_type_cE @ 1514 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23eap_certificate_entry_cE @ 1515 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23network_key_and_index_cE @ 1516 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI26simple_config_credential_cE @ 1517 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cItE @ 1518 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_am_network_id_c @ 1519 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_c @ 1520 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_cPK18eap_config_value_c @ 1521 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eapol_session_key_c @ 1522 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK21eap_method_settings_c @ 1523 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23eap_certificate_entry_c @ 1524 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23network_key_and_index_c @ 1525 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK26simple_config_credential_c @ 1526 NONAME
-	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK28abs_eap_state_notification_c @ 1527 NONAME
-	_ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 1528 NONAME
-	_ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 1529 NONAME
-	_ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 1530 NONAME
-	_ZTI10eap_core_c @ 1531 NONAME
-	_ZTI11EAPSettings @ 1532 NONAME
-	_ZTI12crypto_aes_c @ 1533 NONAME
-	_ZTI12crypto_cbc_c @ 1534 NONAME
-	_ZTI12crypto_dsa_c @ 1535 NONAME
-	_ZTI12crypto_md4_c @ 1536 NONAME
-	_ZTI12crypto_md5_c @ 1537 NONAME
-	_ZTI12crypto_rc4_c @ 1538 NONAME
-	_ZTI12crypto_rsa_c @ 1539 NONAME
-	_ZTI13crypto_hmac_c @ 1540 NONAME
-	_ZTI13crypto_sha1_c @ 1541 NONAME
-	_ZTI14eap_am_tools_c @ 1542 NONAME
-	_ZTI15EapMessageQueue @ 1543 NONAME
-	_ZTI15crypto_random_c @ 1544 NONAME
-	_ZTI15eap_base_type_c @ 1545 NONAME
-	_ZTI15eap_header_rd_c @ 1546 NONAME
-	_ZTI15eap_header_wr_c @ 1547 NONAME
-	_ZTI16EapMessageBuffer @ 1548 NONAME
-	_ZTI16EapServerStrings @ 1549 NONAME
-	_ZTI16TEapExpandedType @ 1550 NONAME
-	_ZTI16crypto_nt_hash_c @ 1551 NONAME
-	_ZTI16crypto_sha_256_c @ 1552 NONAME
-	_ZTI16crypto_tls_prf_c @ 1553 NONAME
-	_ZTI16eap_tlv_header_c @ 1554 NONAME
-	_ZTI17crypto_3des_ede_c @ 1555 NONAME
-	_ZTI17crypto_aes_wrap_c @ 1556 NONAME
-	_ZTI17eap_file_config_c @ 1557 NONAME
-	_ZTI17eap_header_base_c @ 1558 NONAME
-	_ZTI17eap_timer_queue_c @ 1559 NONAME
-	_ZTI17eapol_header_rd_c @ 1560 NONAME
-	_ZTI17eapol_header_wr_c @ 1561 NONAME
-	_ZTI18abs_eap_am_mutex_c @ 1562 NONAME
-	_ZTI18eap_buf_chain_rd_c @ 1563 NONAME
-	_ZTI18eap_buf_chain_wr_c @ 1564 NONAME
-	_ZTI18eap_config_value_c @ 1565 NONAME
-	_ZTI18eap_session_core_c @ 1566 NONAME
-	_ZTI19EapCertificateEntry @ 1567 NONAME
-	_ZTI19eap_am_crypto_md4_c @ 1568 NONAME
-	_ZTI19eap_am_crypto_rc4_c @ 1569 NONAME
-	_ZTI19eap_am_mutex_base_c @ 1570 NONAME
-	_ZTI19eap_am_network_id_c @ 1571 NONAME
-	_ZTI19eap_core_nak_info_c @ 1572 NONAME
-	_ZTI19eap_header_string_c @ 1573 NONAME
-	_ZTI19eap_method_values_c @ 1574 NONAME
-	_ZTI19eap_status_string_c @ 1575 NONAME
-	_ZTI19eap_variable_data_c @ 1576 NONAME
-	_ZTI19eapol_header_base_c @ 1577 NONAME
-	_ZTI19eapol_session_key_c @ 1578 NONAME
-	_ZTI20crypto_tls_md5_prf_c @ 1579 NONAME
-	_ZTI20eap_am_crypto_sha1_c @ 1580 NONAME
-	_ZTI20eap_buf_chain_base_c @ 1581 NONAME
-	_ZTI20eap_rogue_ap_entry_c @ 1582 NONAME
-	_ZTI20eap_type_selection_c @ 1583 NONAME
-	_ZTI21crypto_tls_base_prf_c @ 1584 NONAME
-	_ZTI21crypto_tls_sha1_prf_c @ 1585 NONAME
-	_ZTI21eap_am_memory_store_c @ 1586 NONAME
-	_ZTI21eap_method_settings_c @ 1587 NONAME
-	_ZTI21tls_peap_tlv_header_c @ 1588 NONAME
-	_ZTI22eap_am_mutex_symbian_c @ 1589 NONAME
-	_ZTI22eap_am_tools_symbian_c @ 1590 NONAME
-	_ZTI22eap_timer_queue_hash_c @ 1591 NONAME
-	_ZTI22eap_tlv_message_data_c @ 1592 NONAME
-	_ZTI23crypto_kd_hmac_sha256_c @ 1593 NONAME
-	_ZTI23eap_am_crypto_sha_256_c @ 1594 NONAME
-	_ZTI23eap_am_crypto_symbian_c @ 1595 NONAME
-	_ZTI23eap_certificate_entry_c @ 1596 NONAME
-	_ZTI23eap_session_core_base_c @ 1597 NONAME
-	_ZTI23eap_timer_queue_event_c @ 1598 NONAME
-	_ZTI23network_key_and_index_c @ 1599 NONAME
-	_ZTI24eap_am_mutex_reference_c @ 1600 NONAME
-	_ZTI24eap_master_session_key_c @ 1601 NONAME
-	_ZTI24eap_state_notification_c @ 1602 NONAME
-	_ZTI25eap_core_retransmission_c @ 1603 NONAME
-	_ZTI25eap_general_header_base_c @ 1604 NONAME
-	_ZTI25eap_network_id_selector_c @ 1605 NONAME
-	_ZTI26eapol_ethernet_header_rd_c @ 1606 NONAME
-	_ZTI26eapol_ethernet_header_wr_c @ 1607 NONAME
-	_ZTI26simple_config_credential_c @ 1608 NONAME
-	_ZTI27abs_crypto_hash_algorithm_c @ 1609 NONAME
-	_ZTI27abs_crypto_hmac_algorithm_c @ 1610 NONAME
-	_ZTI27eap_am_file_input_symbian_c @ 1611 NONAME
-	_ZTI28abs_crypto_block_algorithm_c @ 1612 NONAME
-	_ZTI28eapol_ethernet_header_base_c @ 1613 NONAME
-	_ZTI29abs_crypto_stream_algorithm_c @ 1614 NONAME
-	_ZTI30abs_eap_am_memory_store_data_c @ 1615 NONAME
-	_ZTI30crypto_wpa_psk_password_hash_c @ 1616 NONAME
-	_ZTI30eap_am_memory_store_tlv_data_c @ 1617 NONAME
-	_ZTI30eap_process_tlv_message_data_c @ 1618 NONAME
-	_ZTI31crypto_eap_fast_hmac_sha1_prf_c @ 1619 NONAME
-	_ZTI32abs_crypto_cbc_block_algorithm_c @ 1620 NONAME
-	_ZTI32eap_simple_config_trace_string_c @ 1621 NONAME
-	_ZTI33crypto_ephemeral_diffie_hellman_c @ 1622 NONAME
-	_ZTV10eap_core_c @ 1623 NONAME
-	_ZTV11EAPSettings @ 1624 NONAME
-	_ZTV12crypto_aes_c @ 1625 NONAME
-	_ZTV12crypto_cbc_c @ 1626 NONAME
-	_ZTV12crypto_dsa_c @ 1627 NONAME
-	_ZTV12crypto_md4_c @ 1628 NONAME
-	_ZTV12crypto_md5_c @ 1629 NONAME
-	_ZTV12crypto_rc4_c @ 1630 NONAME
-	_ZTV12crypto_rsa_c @ 1631 NONAME
-	_ZTV13crypto_hmac_c @ 1632 NONAME
-	_ZTV13crypto_sha1_c @ 1633 NONAME
-	_ZTV14eap_am_tools_c @ 1634 NONAME
-	_ZTV15EapMessageQueue @ 1635 NONAME
-	_ZTV15crypto_random_c @ 1636 NONAME
-	_ZTV15eap_base_type_c @ 1637 NONAME
-	_ZTV15eap_header_rd_c @ 1638 NONAME
-	_ZTV15eap_header_wr_c @ 1639 NONAME
-	_ZTV16EapMessageBuffer @ 1640 NONAME
-	_ZTV16EapServerStrings @ 1641 NONAME
-	_ZTV16TEapExpandedType @ 1642 NONAME
-	_ZTV16crypto_nt_hash_c @ 1643 NONAME
-	_ZTV16crypto_sha_256_c @ 1644 NONAME
-	_ZTV16crypto_tls_prf_c @ 1645 NONAME
-	_ZTV16eap_tlv_header_c @ 1646 NONAME
-	_ZTV17crypto_3des_ede_c @ 1647 NONAME
-	_ZTV17crypto_aes_wrap_c @ 1648 NONAME
-	_ZTV17eap_file_config_c @ 1649 NONAME
-	_ZTV17eap_header_base_c @ 1650 NONAME
-	_ZTV17eap_timer_queue_c @ 1651 NONAME
-	_ZTV17eapol_header_rd_c @ 1652 NONAME
-	_ZTV17eapol_header_wr_c @ 1653 NONAME
-	_ZTV18abs_eap_am_mutex_c @ 1654 NONAME
-	_ZTV18eap_buf_chain_rd_c @ 1655 NONAME
-	_ZTV18eap_buf_chain_wr_c @ 1656 NONAME
-	_ZTV18eap_config_value_c @ 1657 NONAME
-	_ZTV18eap_session_core_c @ 1658 NONAME
-	_ZTV19EapCertificateEntry @ 1659 NONAME
-	_ZTV19eap_am_crypto_md4_c @ 1660 NONAME
-	_ZTV19eap_am_crypto_rc4_c @ 1661 NONAME
-	_ZTV19eap_am_mutex_base_c @ 1662 NONAME
-	_ZTV19eap_am_network_id_c @ 1663 NONAME
-	_ZTV19eap_core_nak_info_c @ 1664 NONAME
-	_ZTV19eap_header_string_c @ 1665 NONAME
-	_ZTV19eap_method_values_c @ 1666 NONAME
-	_ZTV19eap_status_string_c @ 1667 NONAME
-	_ZTV19eap_variable_data_c @ 1668 NONAME
-	_ZTV19eapol_header_base_c @ 1669 NONAME
-	_ZTV19eapol_session_key_c @ 1670 NONAME
-	_ZTV20crypto_tls_md5_prf_c @ 1671 NONAME
-	_ZTV20eap_am_crypto_sha1_c @ 1672 NONAME
-	_ZTV20eap_buf_chain_base_c @ 1673 NONAME
-	_ZTV20eap_rogue_ap_entry_c @ 1674 NONAME
-	_ZTV20eap_type_selection_c @ 1675 NONAME
-	_ZTV21crypto_tls_base_prf_c @ 1676 NONAME
-	_ZTV21crypto_tls_sha1_prf_c @ 1677 NONAME
-	_ZTV21eap_am_memory_store_c @ 1678 NONAME
-	_ZTV21eap_method_settings_c @ 1679 NONAME
-	_ZTV21tls_peap_tlv_header_c @ 1680 NONAME
-	_ZTV22eap_am_mutex_symbian_c @ 1681 NONAME
-	_ZTV22eap_am_tools_symbian_c @ 1682 NONAME
-	_ZTV22eap_timer_queue_hash_c @ 1683 NONAME
-	_ZTV22eap_tlv_message_data_c @ 1684 NONAME
-	_ZTV23crypto_kd_hmac_sha256_c @ 1685 NONAME
-	_ZTV23eap_am_crypto_sha_256_c @ 1686 NONAME
-	_ZTV23eap_am_crypto_symbian_c @ 1687 NONAME
-	_ZTV23eap_certificate_entry_c @ 1688 NONAME
-	_ZTV23eap_session_core_base_c @ 1689 NONAME
-	_ZTV23eap_timer_queue_event_c @ 1690 NONAME
-	_ZTV23network_key_and_index_c @ 1691 NONAME
-	_ZTV24eap_am_mutex_reference_c @ 1692 NONAME
-	_ZTV24eap_master_session_key_c @ 1693 NONAME
-	_ZTV24eap_state_notification_c @ 1694 NONAME
-	_ZTV25eap_core_retransmission_c @ 1695 NONAME
-	_ZTV25eap_general_header_base_c @ 1696 NONAME
-	_ZTV25eap_network_id_selector_c @ 1697 NONAME
-	_ZTV26eapol_ethernet_header_rd_c @ 1698 NONAME
-	_ZTV26eapol_ethernet_header_wr_c @ 1699 NONAME
-	_ZTV26simple_config_credential_c @ 1700 NONAME
-	_ZTV27abs_crypto_hash_algorithm_c @ 1701 NONAME
-	_ZTV27abs_crypto_hmac_algorithm_c @ 1702 NONAME
-	_ZTV27eap_am_file_input_symbian_c @ 1703 NONAME
-	_ZTV28abs_crypto_block_algorithm_c @ 1704 NONAME
-	_ZTV28eapol_ethernet_header_base_c @ 1705 NONAME
-	_ZTV29abs_crypto_stream_algorithm_c @ 1706 NONAME
-	_ZTV30abs_eap_am_memory_store_data_c @ 1707 NONAME
-	_ZTV30crypto_wpa_psk_password_hash_c @ 1708 NONAME
-	_ZTV30eap_am_memory_store_tlv_data_c @ 1709 NONAME
-	_ZTV30eap_process_tlv_message_data_c @ 1710 NONAME
-	_ZTV31crypto_eap_fast_hmac_sha1_prf_c @ 1711 NONAME
-	_ZTV32abs_crypto_cbc_block_algorithm_c @ 1712 NONAME
-	_ZTV32eap_simple_config_trace_string_c @ 1713 NONAME
-	_ZTV33crypto_ephemeral_diffie_hellman_c @ 1714 NONAME
-	_ZThn12_N10eap_core_c12get_is_validEv @ 1715 NONAME
-	_ZThn12_N10eap_core_c12set_is_validEv @ 1716 NONAME
-	_ZThn12_N10eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1717 NONAME
-	_ZThn12_N10eap_core_c8shutdownEv @ 1718 NONAME
-	_ZThn12_N10eap_core_c9configureEv @ 1719 NONAME
-	_ZThn12_N10eap_core_cD0Ev @ 1720 NONAME
-	_ZThn12_N10eap_core_cD1Ev @ 1721 NONAME
-	_ZThn12_N18eap_session_core_c12get_is_validEv @ 1722 NONAME
-	_ZThn12_N18eap_session_core_c12set_is_validEv @ 1723 NONAME
-	_ZThn12_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1724 NONAME
-	_ZThn12_N18eap_session_core_c8shutdownEv @ 1725 NONAME
-	_ZThn12_N18eap_session_core_c9configureEv @ 1726 NONAME
-	_ZThn12_N18eap_session_core_cD0Ev @ 1727 NONAME
-	_ZThn12_N18eap_session_core_cD1Ev @ 1728 NONAME
-	_ZThn16_N18eap_session_core_c12get_is_validEv @ 1729 NONAME
-	_ZThn16_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1730 NONAME
-	_ZThn16_N18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1731 NONAME
-	_ZThn16_N18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 1732 NONAME
-	_ZThn16_N18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 1733 NONAME
-	_ZThn16_N18eap_session_core_c23cancel_all_eap_sessionsEv @ 1734 NONAME
-	_ZThn16_N18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 1735 NONAME
-	_ZThn16_N18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 1736 NONAME
-	_ZThn16_N18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 1737 NONAME
-	_ZThn16_N18eap_session_core_c5resetEv @ 1738 NONAME
-	_ZThn16_N18eap_session_core_c8shutdownEv @ 1739 NONAME
-	_ZThn16_N18eap_session_core_c9configureEv @ 1740 NONAME
-	_ZThn16_N18eap_session_core_cD0Ev @ 1741 NONAME
-	_ZThn16_N18eap_session_core_cD1Ev @ 1742 NONAME
-	_ZThn4_N10eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1743 NONAME
-	_ZThn4_N10eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1744 NONAME
-	_ZThn4_N10eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1745 NONAME
-	_ZThn4_N10eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1746 NONAME
-	_ZThn4_N10eap_core_c13unload_moduleE19eap_expanded_type_c @ 1747 NONAME
-	_ZThn4_N10eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1748 NONAME
-	_ZThn4_N10eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1749 NONAME
-	_ZThn4_N10eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1750 NONAME
-	_ZThn4_N10eap_core_c17get_header_offsetEPmS0_ @ 1751 NONAME
-	_ZThn4_N10eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1752 NONAME
-	_ZThn4_N10eap_core_c19set_session_timeoutEm @ 1753 NONAME
-	_ZThn4_N10eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1754 NONAME
-	_ZThn4_N10eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1755 NONAME
-	_ZThn4_N10eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1756 NONAME
-	_ZThn4_N10eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1757 NONAME
-	_ZThn4_N10eap_core_c23set_authentication_roleEb @ 1758 NONAME
-	_ZThn4_N10eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1759 NONAME
-	_ZThn4_N10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1760 NONAME
-	_ZThn4_N10eap_core_cD0Ev @ 1761 NONAME
-	_ZThn4_N10eap_core_cD1Ev @ 1762 NONAME
-	_ZThn4_N14eap_am_tools_cD0Ev @ 1763 NONAME
-	_ZThn4_N14eap_am_tools_cD1Ev @ 1764 NONAME
-	_ZThn4_N18eap_session_core_cD0Ev @ 1765 NONAME
-	_ZThn4_N18eap_session_core_cD1Ev @ 1766 NONAME
-	_ZThn4_N21eap_am_memory_store_c13timer_expiredEmPv @ 1767 NONAME
-	_ZThn4_N21eap_am_memory_store_c17timer_delete_dataEmPv @ 1768 NONAME
-	_ZThn4_N21eap_am_memory_store_cD0Ev @ 1769 NONAME
-	_ZThn4_N21eap_am_memory_store_cD1Ev @ 1770 NONAME
-	_ZThn4_N22eap_am_mutex_symbian_cD0Ev @ 1771 NONAME
-	_ZThn4_N22eap_am_mutex_symbian_cD1Ev @ 1772 NONAME
-	_ZThn4_N22eap_am_tools_symbian_cD0Ev @ 1773 NONAME
-	_ZThn4_N22eap_am_tools_symbian_cD1Ev @ 1774 NONAME
-	_ZThn4_NK10eap_core_c19get_is_tunneled_eapEv @ 1775 NONAME
-	_ZThn536_N22eap_am_tools_symbian_cD0Ev @ 1776 NONAME
-	_ZThn536_N22eap_am_tools_symbian_cD1Ev @ 1777 NONAME
-	_ZThn8_N10eap_core_c13timer_expiredEmPv @ 1778 NONAME
-	_ZThn8_N10eap_core_c17timer_delete_dataEmPv @ 1779 NONAME
-	_ZThn8_N10eap_core_cD0Ev @ 1780 NONAME
-	_ZThn8_N10eap_core_cD1Ev @ 1781 NONAME
-	_ZThn8_N18eap_session_core_c13timer_expiredEmPv @ 1782 NONAME
-	_ZThn8_N18eap_session_core_c17timer_delete_dataEmPv @ 1783 NONAME
-	_ZThn8_N18eap_session_core_cD0Ev @ 1784 NONAME
-	_ZThn8_N18eap_session_core_cD1Ev @ 1785 NONAME
+	_ZN17eap_file_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 443 NONAME
+	_ZN17eap_file_config_c26read_configuration_messageEPK19eap_variable_data_c @ 444 NONAME
+	_ZN17eap_file_config_c9configureEP23abs_eap_am_file_input_c @ 445 NONAME
+	_ZN17eap_file_config_cC1EP18abs_eap_am_tools_c @ 446 NONAME
+	_ZN17eap_file_config_cC2EP18abs_eap_am_tools_c @ 447 NONAME
+	_ZN17eap_file_config_cD0Ev @ 448 NONAME
+	_ZN17eap_file_config_cD1Ev @ 449 NONAME
+	_ZN17eap_file_config_cD2Ev @ 450 NONAME
+	_ZN17eap_header_base_c10set_lengthEtb @ 451 NONAME
+	_ZN17eap_header_base_c14set_identifierEh @ 452 NONAME
+	_ZN17eap_header_base_c17get_header_lengthEv @ 453 NONAME
+	_ZN17eap_header_base_c20set_type_data_lengthEtb @ 454 NONAME
+	_ZN17eap_header_base_c26get_ietf_type_field_lengthEv @ 455 NONAME
+	_ZN17eap_header_base_c26get_type_data_start_offsetEb @ 456 NONAME
+	_ZN17eap_header_base_c29get_expanded_ietf_type_offsetEv @ 457 NONAME
+	_ZN17eap_header_base_c29get_expanded_vendor_id_offsetEv @ 458 NONAME
+	_ZN17eap_header_base_c30get_expanded_type_field_lengthEv @ 459 NONAME
+	_ZN17eap_header_base_c31get_expanded_vendor_type_offsetEv @ 460 NONAME
+	_ZN17eap_header_base_c8set_codeE16eap_code_value_e @ 461 NONAME
+	_ZN17eap_header_base_c8set_typeE19eap_expanded_type_cb @ 462 NONAME
+	_ZN17eap_header_base_cC1EP18abs_eap_am_tools_cPvm @ 463 NONAME
+	_ZN17eap_header_base_cC2EP18abs_eap_am_tools_cPvm @ 464 NONAME
+	_ZN17eap_header_base_cD0Ev @ 465 NONAME
+	_ZN17eap_header_base_cD1Ev @ 466 NONAME
+	_ZN17eap_header_base_cD2Ev @ 467 NONAME
+	_ZN17eapol_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 468 NONAME
+	_ZN17eapol_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 469 NONAME
+	_ZN17eapol_header_rd_cD0Ev @ 470 NONAME
+	_ZN17eapol_header_rd_cD1Ev @ 471 NONAME
+	_ZN17eapol_header_rd_cD2Ev @ 472 NONAME
+	_ZN17eapol_header_wr_c12reset_headerEt @ 473 NONAME
+	_ZN17eapol_header_wr_c14get_eap_headerEv @ 474 NONAME
+	_ZN17eapol_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 475 NONAME
+	_ZN17eapol_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 476 NONAME
+	_ZN17eapol_header_wr_cD0Ev @ 477 NONAME
+	_ZN17eapol_header_wr_cD1Ev @ 478 NONAME
+	_ZN17eapol_header_wr_cD2Ev @ 479 NONAME
+	_ZN18abs_eap_am_mutex_cC2Ev @ 480 NONAME
+	_ZN18abs_eap_am_mutex_cD0Ev @ 481 NONAME
+	_ZN18abs_eap_am_mutex_cD1Ev @ 482 NONAME
+	_ZN18abs_eap_am_mutex_cD2Ev @ 483 NONAME
+	_ZN18abs_eap_am_tools_c22new_abs_eap_am_tools_cEv @ 484 NONAME
+	_ZN18abs_eap_am_tools_c25delete_abs_eap_am_tools_cEPS_ @ 485 NONAME
+	_ZN18eap_buf_chain_rd_c17force_inheritanceEv @ 486 NONAME
+	_ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 487 NONAME
+	_ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 488 NONAME
+	_ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 489 NONAME
+	_ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 490 NONAME
+	_ZN18eap_buf_chain_rd_cD0Ev @ 491 NONAME
+	_ZN18eap_buf_chain_rd_cD1Ev @ 492 NONAME
+	_ZN18eap_buf_chain_rd_cD2Ev @ 493 NONAME
+	_ZN18eap_buf_chain_wr_c17force_inheritanceEv @ 494 NONAME
+	_ZN18eap_buf_chain_wr_c19get_ethernet_headerEv @ 495 NONAME
+	_ZN18eap_buf_chain_wr_c4copyEv @ 496 NONAME
+	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_c @ 497 NONAME
+	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 498 NONAME
+	_ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 499 NONAME
+	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_c @ 500 NONAME
+	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 501 NONAME
+	_ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 502 NONAME
+	_ZN18eap_buf_chain_wr_cD0Ev @ 503 NONAME
+	_ZN18eap_buf_chain_wr_cD1Ev @ 504 NONAME
+	_ZN18eap_buf_chain_wr_cD2Ev @ 505 NONAME
+	_ZN18eap_config_value_c14get_subsectionEv @ 506 NONAME
+	_ZN18eap_config_value_c14set_subsectionEP14eap_core_map_cIS_18abs_eap_core_map_c19eap_variable_data_cE @ 507 NONAME
+	_ZN18eap_config_value_c31object_increase_reference_countEv @ 508 NONAME
+	_ZN18eap_config_value_c8get_dataEv @ 509 NONAME
+	_ZN18eap_config_value_c8get_typeEv @ 510 NONAME
+	_ZN18eap_config_value_c8set_typeE20eap_configure_type_e @ 511 NONAME
+	_ZN18eap_config_value_cC1EP18abs_eap_am_tools_c @ 512 NONAME
+	_ZN18eap_config_value_cC2EP18abs_eap_am_tools_c @ 513 NONAME
+	_ZN18eap_config_value_cD0Ev @ 514 NONAME
+	_ZN18eap_config_value_cD1Ev @ 515 NONAME
+	_ZN18eap_config_value_cD2Ev @ 516 NONAME
+	_ZN18eap_session_core_c11get_partnerEv @ 517 NONAME
+	_ZN18eap_session_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 518 NONAME
+	_ZN18eap_session_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 519 NONAME
+	_ZN18eap_session_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 520 NONAME
+	_ZN18eap_session_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 521 NONAME
+	_ZN18eap_session_core_c12get_is_validEv @ 522 NONAME
+	_ZN18eap_session_core_c12set_is_validEv @ 523 NONAME
+	_ZN18eap_session_core_c13timer_expiredEmPv @ 524 NONAME
+	_ZN18eap_session_core_c13unload_moduleE19eap_expanded_type_c @ 525 NONAME
+	_ZN18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 526 NONAME
+	_ZN18eap_session_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 527 NONAME
+	_ZN18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 528 NONAME
+	_ZN18eap_session_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 529 NONAME
+	_ZN18eap_session_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 530 NONAME
+	_ZN18eap_session_core_c17get_header_offsetEPmS0_ @ 531 NONAME
+	_ZN18eap_session_core_c17timer_delete_dataEmPv @ 532 NONAME
+	_ZN18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 533 NONAME
+	_ZN18eap_session_core_c18create_new_sessionEPK19eap_am_network_id_c @ 534 NONAME
+	_ZN18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 535 NONAME
+	_ZN18eap_session_core_c18shutdown_operationEP10eap_core_cP18abs_eap_am_tools_c @ 536 NONAME
+	_ZN18eap_session_core_c18state_notificationEPK28abs_eap_state_notification_c @ 537 NONAME
+	_ZN18eap_session_core_c19set_session_timeoutEm @ 538 NONAME
+	_ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 539 NONAME
+	_ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 540 NONAME
+	_ZN18eap_session_core_c23cancel_all_eap_sessionsEv @ 541 NONAME
+	_ZN18eap_session_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 542 NONAME
+	_ZN18eap_session_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 543 NONAME
+	_ZN18eap_session_core_c23reset_or_remove_sessionEPP10eap_core_cPK25eap_network_id_selector_cb @ 544 NONAME
+	_ZN18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 545 NONAME
+	_ZN18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 546 NONAME
+	_ZN18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 547 NONAME
+	_ZN18eap_session_core_c5resetEv @ 548 NONAME
+	_ZN18eap_session_core_c8shutdownEv @ 549 NONAME
+	_ZN18eap_session_core_c9configureEv @ 550 NONAME
+	_ZN18eap_session_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 551 NONAME
+	_ZN18eap_session_core_cC1EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 552 NONAME
+	_ZN18eap_session_core_cC2EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 553 NONAME
+	_ZN18eap_session_core_cD0Ev @ 554 NONAME
+	_ZN18eap_session_core_cD1Ev @ 555 NONAME
+	_ZN18eap_session_core_cD2Ev @ 556 NONAME
+	_ZN19EapCertificateEntry10SetIsValidEi @ 557 NONAME
+	_ZN19EapCertificateEntry11SetCertTypeERKNS_9TCertTypeE @ 558 NONAME
+	_ZN19EapCertificateEntry12SetIsEnabledEi @ 559 NONAME
+	_ZN19EapCertificateEntry13SetIssuerNameERK4TBufILi255EE @ 560 NONAME
+	_ZN19EapCertificateEntry13SetThumbprintERK4TBufILi64EE @ 561 NONAME
+	_ZN19EapCertificateEntry14SetPrimaryNameERK4TBufILi64EE @ 562 NONAME
+	_ZN19EapCertificateEntry14SetSubjectNameERK4TBufILi255EE @ 563 NONAME
+	_ZN19EapCertificateEntry15SetLabelPresentEv @ 564 NONAME
+	_ZN19EapCertificateEntry15SetSerialNumberERK4TBufILi255EE @ 565 NONAME
+	_ZN19EapCertificateEntry15SetSubjectKeyIdERK5TBuf8ILi20EE @ 566 NONAME
+	_ZN19EapCertificateEntry16GetLabelWritableEv @ 567 NONAME
+	_ZN19EapCertificateEntry16SetSecondaryNameERK4TBufILi64EE @ 568 NONAME
+	_ZN19EapCertificateEntry19SetIsEnabledPresentEv @ 569 NONAME
+	_ZN19EapCertificateEntry20SetIssuerNamePresentEv @ 570 NONAME
+	_ZN19EapCertificateEntry20SetThumbprintPresentEv @ 571 NONAME
+	_ZN19EapCertificateEntry21GetIssuerNameWritableEv @ 572 NONAME
+	_ZN19EapCertificateEntry21GetThumbprintWritableEv @ 573 NONAME
+	_ZN19EapCertificateEntry21SetPrimaryNamePresentEv @ 574 NONAME
+	_ZN19EapCertificateEntry21SetSubjectNamePresentEv @ 575 NONAME
+	_ZN19EapCertificateEntry22GetPrimaryNameWritableEv @ 576 NONAME
+	_ZN19EapCertificateEntry22GetSubjectNameWritableEv @ 577 NONAME
+	_ZN19EapCertificateEntry22SetSerialNumberPresentEv @ 578 NONAME
+	_ZN19EapCertificateEntry22SetSubjectKeyIdPresentEv @ 579 NONAME
+	_ZN19EapCertificateEntry23GetSerialNumberWritableEv @ 580 NONAME
+	_ZN19EapCertificateEntry23GetSubjectKeyIdWritableEv @ 581 NONAME
+	_ZN19EapCertificateEntry23SetSecondaryNamePresentEv @ 582 NONAME
+	_ZN19EapCertificateEntry24GetSecondaryNameWritableEv @ 583 NONAME
+	_ZN19EapCertificateEntry4CopyEv @ 584 NONAME
+	_ZN19EapCertificateEntry8SetLabelERK4TBufILi64EE @ 585 NONAME
+	_ZN19EapCertificateEntryC1Ev @ 586 NONAME
+	_ZN19EapCertificateEntryC2Ev @ 587 NONAME
+	_ZN19EapCertificateEntryD0Ev @ 588 NONAME
+	_ZN19EapCertificateEntryD1Ev @ 589 NONAME
+	_ZN19EapCertificateEntryD2Ev @ 590 NONAME
+	_ZN19EapCertificateEntryaSERKS_ @ 591 NONAME
+	_ZN19eap_am_crypto_md4_c10hash_finalEPvPm @ 592 NONAME
+	_ZN19eap_am_crypto_md4_c11hash_updateEPKvm @ 593 NONAME
+	_ZN19eap_am_crypto_md4_c12copy_contextEPK19eap_variable_data_cyPKmS4_ @ 594 NONAME
+	_ZN19eap_am_crypto_md4_c12get_is_validEv @ 595 NONAME
+	_ZN19eap_am_crypto_md4_c12hash_cleanupEv @ 596 NONAME
+	_ZN19eap_am_crypto_md4_c12set_is_validEv @ 597 NONAME
+	_ZN19eap_am_crypto_md4_c14get_block_sizeEv @ 598 NONAME
+	_ZN19eap_am_crypto_md4_c14set_is_invalidEv @ 599 NONAME
+	_ZN19eap_am_crypto_md4_c17get_digest_lengthEv @ 600 NONAME
+	_ZN19eap_am_crypto_md4_c19copy_message_digestEPvPm @ 601 NONAME
+	_ZN19eap_am_crypto_md4_c20eap_md4_process_dataEPKmm @ 602 NONAME
+	_ZN19eap_am_crypto_md4_c28eap_md4_transform_host_orderEPKmm @ 603 NONAME
+	_ZN19eap_am_crypto_md4_c4copyEv @ 604 NONAME
+	_ZN19eap_am_crypto_md4_c9hash_initEv @ 605 NONAME
+	_ZN19eap_am_crypto_md4_cC1EP18abs_eap_am_tools_c @ 606 NONAME
+	_ZN19eap_am_crypto_md4_cC2EP18abs_eap_am_tools_c @ 607 NONAME
+	_ZN19eap_am_crypto_md4_cD0Ev @ 608 NONAME
+	_ZN19eap_am_crypto_md4_cD1Ev @ 609 NONAME
+	_ZN19eap_am_crypto_md4_cD2Ev @ 610 NONAME
+	_ZN19eap_am_crypto_rc4_c12decrypt_dataEPKvPvm @ 611 NONAME
+	_ZN19eap_am_crypto_rc4_c12encrypt_dataEPKvPvm @ 612 NONAME
+	_ZN19eap_am_crypto_rc4_c12get_is_validEv @ 613 NONAME
+	_ZN19eap_am_crypto_rc4_c12set_is_validEv @ 614 NONAME
+	_ZN19eap_am_crypto_rc4_c14set_is_invalidEv @ 615 NONAME
+	_ZN19eap_am_crypto_rc4_c4swapEPhS0_ @ 616 NONAME
+	_ZN19eap_am_crypto_rc4_c7cleanupEv @ 617 NONAME
+	_ZN19eap_am_crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 618 NONAME
+	_ZN19eap_am_crypto_rc4_cC1EP18abs_eap_am_tools_c @ 619 NONAME
+	_ZN19eap_am_crypto_rc4_cC2EP18abs_eap_am_tools_c @ 620 NONAME
+	_ZN19eap_am_crypto_rc4_cD0Ev @ 621 NONAME
+	_ZN19eap_am_crypto_rc4_cD1Ev @ 622 NONAME
+	_ZN19eap_am_crypto_rc4_cD2Ev @ 623 NONAME
+	_ZN19eap_am_mutex_base_cC1EPKS_ @ 624 NONAME
+	_ZN19eap_am_mutex_base_cC1Ev @ 625 NONAME
+	_ZN19eap_am_mutex_base_cC2EPKS_ @ 626 NONAME
+	_ZN19eap_am_mutex_base_cC2Ev @ 627 NONAME
+	_ZN19eap_am_mutex_base_cD0Ev @ 628 NONAME
+	_ZN19eap_am_mutex_base_cD1Ev @ 629 NONAME
+	_ZN19eap_am_mutex_base_cD2Ev @ 630 NONAME
+	_ZN19eap_am_network_id_c12set_is_validEv @ 631 NONAME
+	_ZN19eap_am_network_id_c22set_copy_of_network_idEPKS_ @ 632 NONAME
+	_ZN19eap_am_network_id_c25set_copy_of_am_network_idEPKvmS1_mt @ 633 NONAME
+	_ZN19eap_am_network_id_c5resetEv @ 634 NONAME
+	_ZN19eap_am_network_id_c8set_typeEt @ 635 NONAME
+	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_c @ 636 NONAME
+	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 637 NONAME
+	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKS_ @ 638 NONAME
+	_ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKvmS3_mtbb @ 639 NONAME
+	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_c @ 640 NONAME
+	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 641 NONAME
+	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKS_ @ 642 NONAME
+	_ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKvmS3_mtbb @ 643 NONAME
+	_ZN19eap_am_network_id_cD0Ev @ 644 NONAME
+	_ZN19eap_am_network_id_cD1Ev @ 645 NONAME
+	_ZN19eap_am_network_id_cD2Ev @ 646 NONAME
+	_ZN19eap_core_nak_info_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 647 NONAME
+	_ZN19eap_core_nak_info_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 648 NONAME
+	_ZN19eap_core_nak_info_cD0Ev @ 649 NONAME
+	_ZN19eap_core_nak_info_cD1Ev @ 650 NONAME
+	_ZN19eap_core_nak_info_cD2Ev @ 651 NONAME
+	_ZN19eap_expanded_type_c10write_typeEP18abs_eap_am_tools_cmPvmbS_ @ 652 NONAME
+	_ZN19eap_expanded_type_c12is_ietf_typeES_ @ 653 NONAME
+	_ZN19eap_expanded_type_c16is_expanded_typeE22eap_type_ietf_values_e @ 654 NONAME
+	_ZN19eap_expanded_type_c19set_eap_type_valuesE20eap_type_vendor_id_em @ 655 NONAME
+	_ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPK19eap_variable_data_c @ 656 NONAME
+	_ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPKvm @ 657 NONAME
+	_ZN19eap_expanded_type_c26get_eap_expanded_type_sizeEv @ 658 NONAME
+	_ZN19eap_expanded_type_c9read_typeEP18abs_eap_am_tools_cmPKvmPS_ @ 659 NONAME
+	_ZN19eap_expanded_type_cC1E20eap_type_vendor_id_em @ 660 NONAME
+	_ZN19eap_expanded_type_cC1E22eap_type_ietf_values_e @ 661 NONAME
+	_ZN19eap_expanded_type_cC1Ev @ 662 NONAME
+	_ZN19eap_expanded_type_cC2E20eap_type_vendor_id_em @ 663 NONAME
+	_ZN19eap_expanded_type_cC2E22eap_type_ietf_values_e @ 664 NONAME
+	_ZN19eap_expanded_type_cC2Ev @ 665 NONAME
+	_ZN19eap_expanded_type_cD1Ev @ 666 NONAME
+	_ZN19eap_expanded_type_cD2Ev @ 667 NONAME
+	_ZN19eap_expanded_type_caSE22eap_type_ietf_values_e @ 668 NONAME
+	_ZN19eap_expanded_type_caSERKS_ @ 669 NONAME
+	_ZN19eap_expanded_type_cadEv @ 670 NONAME
+	_ZN19eap_header_string_c19get_eap_code_stringE16eap_code_value_e @ 671 NONAME
+	_ZN19eap_header_string_c19get_eap_type_stringE19eap_expanded_type_c @ 672 NONAME
+	_ZN19eap_header_string_cC1Ev @ 673 NONAME
+	_ZN19eap_header_string_cC2Ev @ 674 NONAME
+	_ZN19eap_header_string_cD0Ev @ 675 NONAME
+	_ZN19eap_header_string_cD1Ev @ 676 NONAME
+	_ZN19eap_header_string_cD2Ev @ 677 NONAME
+	_ZN19eap_status_string_c17get_status_stringE12eap_status_e @ 678 NONAME
+	_ZN19eap_status_string_cC1Ev @ 679 NONAME
+	_ZN19eap_status_string_cC2Ev @ 680 NONAME
+	_ZN19eap_status_string_cD0Ev @ 681 NONAME
+	_ZN19eap_status_string_cD1Ev @ 682 NONAME
+	_ZN19eap_status_string_cD2Ev @ 683 NONAME
+	_ZN19eap_variable_data_c10set_bufferEPKS_ @ 684 NONAME
+	_ZN19eap_variable_data_c10set_bufferEPKvmbb @ 685 NONAME
+	_ZN19eap_variable_data_c10set_bufferEPvmbb @ 686 NONAME
+	_ZN19eap_variable_data_c12add_end_nullEv @ 687 NONAME
+	_ZN19eap_variable_data_c12set_is_validEv @ 688 NONAME
+	_ZN19eap_variable_data_c14set_is_invalidEv @ 689 NONAME
+	_ZN19eap_variable_data_c15allocate_bufferEm @ 690 NONAME
+	_ZN19eap_variable_data_c15set_data_lengthEm @ 691 NONAME
+	_ZN19eap_variable_data_c16set_start_offsetEm @ 692 NONAME
+	_ZN19eap_variable_data_c17set_buffer_lengthEm @ 693 NONAME
+	_ZN19eap_variable_data_c18add_data_to_offsetEmPKS_ @ 694 NONAME
+	_ZN19eap_variable_data_c18add_data_to_offsetEmPKvm @ 695 NONAME
+	_ZN19eap_variable_data_c18initialize_membersEv @ 696 NONAME
+	_ZN19eap_variable_data_c18set_copy_of_bufferEPKS_ @ 697 NONAME
+	_ZN19eap_variable_data_c18set_copy_of_bufferEPKvm @ 698 NONAME
+	_ZN19eap_variable_data_c34reset_start_offset_and_data_lengthEv @ 699 NONAME
+	_ZN19eap_variable_data_c4initEm @ 700 NONAME
+	_ZN19eap_variable_data_c5resetEv @ 701 NONAME
+	_ZN19eap_variable_data_c8add_dataEPKS_ @ 702 NONAME
+	_ZN19eap_variable_data_c8add_dataEPKvm @ 703 NONAME
+	_ZN19eap_variable_data_cC1EP18abs_eap_am_tools_c @ 704 NONAME
+	_ZN19eap_variable_data_cC1EP18abs_eap_am_tools_cPKvmbb @ 705 NONAME
+	_ZN19eap_variable_data_cC2EP18abs_eap_am_tools_c @ 706 NONAME
+	_ZN19eap_variable_data_cC2EP18abs_eap_am_tools_cPKvmbb @ 707 NONAME
+	_ZN19eap_variable_data_cD0Ev @ 708 NONAME
+	_ZN19eap_variable_data_cD1Ev @ 709 NONAME
+	_ZN19eap_variable_data_cD2Ev @ 710 NONAME
+	_ZN19eapol_header_base_c11set_versionE24eapol_protocol_version_e @ 711 NONAME
+	_ZN19eapol_header_base_c15set_data_lengthEt @ 712 NONAME
+	_ZN19eapol_header_base_c15set_packet_typeE19eapol_packet_type_e @ 713 NONAME
+	_ZN19eapol_header_base_c17get_header_lengthEv @ 714 NONAME
+	_ZN19eapol_header_base_cC1EP18abs_eap_am_tools_cPvm @ 715 NONAME
+	_ZN19eapol_header_base_cC2EP18abs_eap_am_tools_cPvm @ 716 NONAME
+	_ZN19eapol_header_base_cD0Ev @ 717 NONAME
+	_ZN19eapol_header_base_cD1Ev @ 718 NONAME
+	_ZN19eapol_header_base_cD2Ev @ 719 NONAME
+	_ZN19eapol_session_key_c12set_key_typeE16eapol_key_type_e @ 720 NONAME
+	_ZN19eapol_session_key_c13set_key_indexEm @ 721 NONAME
+	_ZN19eapol_session_key_c14set_key_tx_bitEb @ 722 NONAME
+	_ZN19eapol_session_key_c19set_sequence_numberEP19eap_variable_data_c @ 723 NONAME
+	_ZN19eapol_session_key_c25get_eapol_key_type_stringE16eapol_key_type_e @ 724 NONAME
+	_ZN19eapol_session_key_c7set_keyEPK19eap_variable_data_c @ 725 NONAME
+	_ZN19eapol_session_key_cC1EP18abs_eap_am_tools_c @ 726 NONAME
+	_ZN19eapol_session_key_cC1EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 727 NONAME
+	_ZN19eapol_session_key_cC2EP18abs_eap_am_tools_c @ 728 NONAME
+	_ZN19eapol_session_key_cC2EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 729 NONAME
+	_ZN19eapol_session_key_cD0Ev @ 730 NONAME
+	_ZN19eapol_session_key_cD1Ev @ 731 NONAME
+	_ZN19eapol_session_key_cD2Ev @ 732 NONAME
+	_ZN20crypto_tls_md5_prf_c12get_is_validEv @ 733 NONAME
+	_ZN20crypto_tls_md5_prf_c12set_is_validEv @ 734 NONAME
+	_ZN20crypto_tls_md5_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 735 NONAME
+	_ZN20crypto_tls_md5_prf_c14set_is_invalidEv @ 736 NONAME
+	_ZN20crypto_tls_md5_prf_c14tls_prf_outputEPvm @ 737 NONAME
+	_ZN20crypto_tls_md5_prf_c15tls_prf_cleanupEv @ 738 NONAME
+	_ZN20crypto_tls_md5_prf_cC1EP18abs_eap_am_tools_c @ 739 NONAME
+	_ZN20crypto_tls_md5_prf_cC2EP18abs_eap_am_tools_c @ 740 NONAME
+	_ZN20crypto_tls_md5_prf_cD0Ev @ 741 NONAME
+	_ZN20crypto_tls_md5_prf_cD1Ev @ 742 NONAME
+	_ZN20crypto_tls_md5_prf_cD2Ev @ 743 NONAME
+	_ZN20eap_am_crypto_sha1_c10hash_finalEPvPm @ 744 NONAME
+	_ZN20eap_am_crypto_sha1_c11hash_updateEPKvm @ 745 NONAME
+	_ZN20eap_am_crypto_sha1_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 746 NONAME
+	_ZN20eap_am_crypto_sha1_c12get_is_validEv @ 747 NONAME
+	_ZN20eap_am_crypto_sha1_c12hash_cleanupEv @ 748 NONAME
+	_ZN20eap_am_crypto_sha1_c12set_is_validEv @ 749 NONAME
+	_ZN20eap_am_crypto_sha1_c14get_block_sizeEv @ 750 NONAME
+	_ZN20eap_am_crypto_sha1_c14set_is_invalidEv @ 751 NONAME
+	_ZN20eap_am_crypto_sha1_c17get_digest_lengthEv @ 752 NONAME
+	_ZN20eap_am_crypto_sha1_c19copy_message_digestEPvPm @ 753 NONAME
+	_ZN20eap_am_crypto_sha1_c23eap_sha1_dss_G_functionEPKvmPvPm @ 754 NONAME
+	_ZN20eap_am_crypto_sha1_c32eap_sha1_process_data_host_orderEPKmm @ 755 NONAME
+	_ZN20eap_am_crypto_sha1_c35eap_sha1_process_data_network_orderEPKmm @ 756 NONAME
+	_ZN20eap_am_crypto_sha1_c4copyEv @ 757 NONAME
+	_ZN20eap_am_crypto_sha1_c9hash_initEv @ 758 NONAME
+	_ZN20eap_am_crypto_sha1_cC1EP18abs_eap_am_tools_c @ 759 NONAME
+	_ZN20eap_am_crypto_sha1_cC2EP18abs_eap_am_tools_c @ 760 NONAME
+	_ZN20eap_am_crypto_sha1_cD0Ev @ 761 NONAME
+	_ZN20eap_am_crypto_sha1_cD1Ev @ 762 NONAME
+	_ZN20eap_am_crypto_sha1_cD2Ev @ 763 NONAME
+	_ZN20eap_buf_chain_base_c10initializeEm @ 764 NONAME
+	_ZN20eap_buf_chain_base_c11set_encryptEb @ 765 NONAME
+	_ZN20eap_buf_chain_base_c12get_am_toolsEv @ 766 NONAME
+	_ZN20eap_buf_chain_base_c13set_is_clientEb @ 767 NONAME
+	_ZN20eap_buf_chain_base_c15set_data_lengthEm @ 768 NONAME
+	_ZN20eap_buf_chain_base_c17reset_data_bufferEv @ 769 NONAME
+	_ZN20eap_buf_chain_base_c17set_buffer_lengthEm @ 770 NONAME
+	_ZN20eap_buf_chain_base_c17set_stack_addressEPKv @ 771 NONAME
+	_ZN20eap_buf_chain_base_c18add_data_to_offsetEmPK19eap_variable_data_c @ 772 NONAME
+	_ZN20eap_buf_chain_base_c18add_data_to_offsetEmPKvm @ 773 NONAME
+	_ZN20eap_buf_chain_base_c18get_is_manipulatedEv @ 774 NONAME
+	_ZN20eap_buf_chain_base_c18set_is_manipulatedEv @ 775 NONAME
+	_ZN20eap_buf_chain_base_c19set_mem_guard_bytesEv @ 776 NONAME
+	_ZN20eap_buf_chain_base_c20get_mem_guard_lengthEv @ 777 NONAME
+	_ZN20eap_buf_chain_base_c20set_do_length_checksEb @ 778 NONAME
+	_ZN20eap_buf_chain_base_c21get_random_error_typeEv @ 779 NONAME
+	_ZN20eap_buf_chain_base_c21get_send_packet_indexEv @ 780 NONAME
+	_ZN20eap_buf_chain_base_c21set_random_error_typeE21eap_random_error_type @ 781 NONAME
+	_ZN20eap_buf_chain_base_c21set_send_packet_indexEm @ 782 NONAME
+	_ZN20eap_buf_chain_base_c28get_do_packet_retransmissionEv @ 783 NONAME
+	_ZN20eap_buf_chain_base_c28set_do_packet_retransmissionEb @ 784 NONAME
+	_ZN20eap_buf_chain_base_c8add_dataEPK19eap_variable_data_c @ 785 NONAME
+	_ZN20eap_buf_chain_base_c8add_dataEPKvm @ 786 NONAME
+	_ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 787 NONAME
+	_ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 788 NONAME
+	_ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 789 NONAME
+	_ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 790 NONAME
+	_ZN20eap_buf_chain_base_cD0Ev @ 791 NONAME
+	_ZN20eap_buf_chain_base_cD1Ev @ 792 NONAME
+	_ZN20eap_buf_chain_base_cD2Ev @ 793 NONAME
+	_ZN20eap_rogue_ap_entry_c15set_mac_addressEPKh @ 794 NONAME
+	_ZN20eap_rogue_ap_entry_c16set_rogue_reasonE21eap_rogue_ap_reason_e @ 795 NONAME
+	_ZN20eap_rogue_ap_entry_cC1EP18abs_eap_am_tools_c @ 796 NONAME
+	_ZN20eap_rogue_ap_entry_cC2EP18abs_eap_am_tools_c @ 797 NONAME
+	_ZN20eap_rogue_ap_entry_cD0Ev @ 798 NONAME
+	_ZN20eap_rogue_ap_entry_cD1Ev @ 799 NONAME
+	_ZN20eap_rogue_ap_entry_cD2Ev @ 800 NONAME
+	_ZN20eap_type_selection_cC1EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 801 NONAME
+	_ZN20eap_type_selection_cC2EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 802 NONAME
+	_ZN20eap_type_selection_cD0Ev @ 803 NONAME
+	_ZN20eap_type_selection_cD1Ev @ 804 NONAME
+	_ZN20eap_type_selection_cD2Ev @ 805 NONAME
+	_ZN21crypto_tls_base_prf_c12get_is_validEv @ 806 NONAME
+	_ZN21crypto_tls_base_prf_c12set_is_validEv @ 807 NONAME
+	_ZN21crypto_tls_base_prf_c14set_is_invalidEv @ 808 NONAME
+	_ZN21crypto_tls_base_prf_c15tls_prf_A_valueEP27abs_crypto_hmac_algorithm_cP19eap_variable_data_cS3_S3_ @ 809 NONAME
+	_ZN21crypto_tls_base_prf_c15tls_prf_cleanupEv @ 810 NONAME
+	_ZN21crypto_tls_base_prf_c17tls_prf_one_roundEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_cPS2_S5_Pvm @ 811 NONAME
+	_ZN21crypto_tls_base_prf_cC1EP18abs_eap_am_tools_c @ 812 NONAME
+	_ZN21crypto_tls_base_prf_cC2EP18abs_eap_am_tools_c @ 813 NONAME
+	_ZN21crypto_tls_base_prf_cD0Ev @ 814 NONAME
+	_ZN21crypto_tls_base_prf_cD1Ev @ 815 NONAME
+	_ZN21crypto_tls_base_prf_cD2Ev @ 816 NONAME
+	_ZN21crypto_tls_sha1_prf_c12get_is_validEv @ 817 NONAME
+	_ZN21crypto_tls_sha1_prf_c12set_is_validEv @ 818 NONAME
+	_ZN21crypto_tls_sha1_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 819 NONAME
+	_ZN21crypto_tls_sha1_prf_c14set_is_invalidEv @ 820 NONAME
+	_ZN21crypto_tls_sha1_prf_c14tls_prf_outputEPvm @ 821 NONAME
+	_ZN21crypto_tls_sha1_prf_c15tls_prf_cleanupEv @ 822 NONAME
+	_ZN21crypto_tls_sha1_prf_cC1EP18abs_eap_am_tools_c @ 823 NONAME
+	_ZN21crypto_tls_sha1_prf_cC2EP18abs_eap_am_tools_c @ 824 NONAME
+	_ZN21crypto_tls_sha1_prf_cD0Ev @ 825 NONAME
+	_ZN21crypto_tls_sha1_prf_cD1Ev @ 826 NONAME
+	_ZN21crypto_tls_sha1_prf_cD2Ev @ 827 NONAME
+	_ZN21eap_am_memory_store_c11remove_dataEPK19eap_variable_data_c @ 828 NONAME
+	_ZN21eap_am_memory_store_c12get_is_validEv @ 829 NONAME
+	_ZN21eap_am_memory_store_c12set_is_validEv @ 830 NONAME
+	_ZN21eap_am_memory_store_c13timer_expiredEmPv @ 831 NONAME
+	_ZN21eap_am_memory_store_c17timer_delete_dataEmPv @ 832 NONAME
+	_ZN21eap_am_memory_store_c8add_dataEPK19eap_variable_data_cPK22eap_tlv_message_data_cm @ 833 NONAME
+	_ZN21eap_am_memory_store_c8get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 834 NONAME
+	_ZN21eap_am_memory_store_c8shutdownEv @ 835 NONAME
+	_ZN21eap_am_memory_store_cC1EP18abs_eap_am_tools_c @ 836 NONAME
+	_ZN21eap_am_memory_store_cC2EP18abs_eap_am_tools_c @ 837 NONAME
+	_ZN21eap_am_memory_store_cD0Ev @ 838 NONAME
+	_ZN21eap_am_memory_store_cD1Ev @ 839 NONAME
+	_ZN21eap_am_memory_store_cD2Ev @ 840 NONAME
+	_ZN22eap_am_mutex_symbian_c11mutex_enterEv @ 841 NONAME
+	_ZN22eap_am_mutex_symbian_c11mutex_leaveEP18abs_eap_am_tools_c @ 842 NONAME
+	_ZN22eap_am_mutex_symbian_c15dublicate_mutexEv @ 843 NONAME
+	_ZN22eap_am_mutex_symbian_cC1EPKS_ @ 844 NONAME
+	_ZN22eap_am_mutex_symbian_cC1Ev @ 845 NONAME
+	_ZN22eap_am_mutex_symbian_cC2EPKS_ @ 846 NONAME
+	_ZN22eap_am_mutex_symbian_cC2Ev @ 847 NONAME
+	_ZN22eap_am_mutex_symbian_cD0Ev @ 848 NONAME
+	_ZN22eap_am_mutex_symbian_cD1Ev @ 849 NONAME
+	_ZN22eap_am_mutex_symbian_cD2Ev @ 850 NONAME
+	_ZN22eap_am_tools_symbian_c10get_cryptoEv @ 851 NONAME
+	_ZN22eap_am_tools_symbian_c11pulse_timerEm @ 852 NONAME
+	_ZN22eap_am_tools_symbian_c11timer_sleepEm @ 853 NONAME
+	_ZN22eap_am_tools_symbian_c12am_set_timerEP20abs_eap_base_timer_cmPvm @ 854 NONAME
+	_ZN22eap_am_tools_symbian_c13config_strlenEPKc @ 855 NONAME
+	_ZN22eap_am_tools_symbian_c15am_cancel_timerEP20abs_eap_base_timer_cm @ 856 NONAME
+	_ZN22eap_am_tools_symbian_c15begin_db_deleteER7RDbView @ 857 NONAME
+	_ZN22eap_am_tools_symbian_c15begin_db_updateER7RDbView @ 858 NONAME
+	_ZN22eap_am_tools_symbian_c15enter_crypto_csEv @ 859 NONAME
+	_ZN22eap_am_tools_symbian_c15formatted_printEPKcz @ 860 NONAME
+	_ZN22eap_am_tools_symbian_c15get_clock_ticksEv @ 861 NONAME
+	_ZN22eap_am_tools_symbian_c15get_trace_mutexEv @ 862 NONAME
+	_ZN22eap_am_tools_symbian_c15leave_crypto_csEv @ 863 NONAME
+	_ZN22eap_am_tools_symbian_c16get_global_mutexEv @ 864 NONAME
+	_ZN22eap_am_tools_symbian_c16set_trace_prefixEPK19eap_variable_data_c @ 865 NONAME
+	_ZN22eap_am_tools_symbian_c17enter_trace_mutexEv @ 866 NONAME
+	_ZN22eap_am_tools_symbian_c17get_gmt_unix_timeEv @ 867 NONAME
+	_ZN22eap_am_tools_symbian_c17leave_trace_mutexEv @ 868 NONAME
+	_ZN22eap_am_tools_symbian_c18enter_global_mutexEv @ 869 NONAME
+	_ZN22eap_am_tools_symbian_c18get_hardware_ticksEv @ 870 NONAME
+	_ZN22eap_am_tools_symbian_c18leave_global_mutexEv @ 871 NONAME
+	_ZN22eap_am_tools_symbian_c19set_trace_file_nameEPK19eap_variable_data_c @ 872 NONAME
+	_ZN22eap_am_tools_symbian_c19u64_struct_to_u64_tE10u64_struct @ 873 NONAME
+	_ZN22eap_am_tools_symbian_c19u64_t_to_u64_structEy @ 874 NONAME
+	_ZN22eap_am_tools_symbian_c20am_cancel_all_timersEv @ 875 NONAME
+	_ZN22eap_am_tools_symbian_c20begin_db_transactionER16RDbNamedDatabase @ 876 NONAME
+	_ZN22eap_am_tools_symbian_c23convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 877 NONAME
+	_ZN22eap_am_tools_symbian_c23convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 878 NONAME
+	_ZN22eap_am_tools_symbian_c23get_timer_resolution_msEv @ 879 NONAME
+	_ZN22eap_am_tools_symbian_c23re_activate_timer_queueEv @ 880 NONAME
+	_ZN22eap_am_tools_symbian_c23set_max_trace_file_sizeEm @ 881 NONAME
+	_ZN22eap_am_tools_symbian_c23set_timer_resolution_msEm @ 882 NONAME
+	_ZN22eap_am_tools_symbian_c24get_timer_queue_is_emptyEv @ 883 NONAME
+	_ZN22eap_am_tools_symbian_c25get_clock_ticks_of_secondEv @ 884 NONAME
+	_ZN22eap_am_tools_symbian_c26get_is_timer_thread_activeEv @ 885 NONAME
+	_ZN22eap_am_tools_symbian_c28get_hardware_ticks_of_secondEv @ 886 NONAME
+	_ZN22eap_am_tools_symbian_c30get_use_eap_milli_second_timerEv @ 887 NONAME
+	_ZN22eap_am_tools_symbian_c30set_use_eap_milli_second_timerEb @ 888 NONAME
+	_ZN22eap_am_tools_symbian_c31convert_am_error_to_eapol_errorEl @ 889 NONAME
+	_ZN22eap_am_tools_symbian_c31convert_eapol_error_to_am_errorE12eap_status_e @ 890 NONAME
+	_ZN22eap_am_tools_symbian_c5sleepEm @ 891 NONAME
+	_ZN22eap_am_tools_symbian_c6getenvEPK19eap_variable_data_cPS0_ @ 892 NONAME
+	_ZN22eap_am_tools_symbian_c6memchrEPKvhm @ 893 NONAME
+	_ZN22eap_am_tools_symbian_c6memcmpEPKvS1_m @ 894 NONAME
+	_ZN22eap_am_tools_symbian_c6memsetEPvlm @ 895 NONAME
+	_ZN22eap_am_tools_symbian_c6sprintER6TDes16PKcz @ 896 NONAME
+	_ZN22eap_am_tools_symbian_c6strlenEPKc @ 897 NONAME
+	_ZN22eap_am_tools_symbian_c7isspaceEh @ 898 NONAME
+	_ZN22eap_am_tools_symbian_c7memmoveEPvPKvm @ 899 NONAME
+	_ZN22eap_am_tools_symbian_c7memrchrEPKvhm @ 900 NONAME
+	_ZN22eap_am_tools_symbian_c8shutdownEv @ 901 NONAME
+	_ZN22eap_am_tools_symbian_c8snprintfEPhmPKcz @ 902 NONAME
+	_ZN22eap_am_tools_symbian_c9configureEv @ 903 NONAME
+	_ZN22eap_am_tools_symbian_cC1EPKc @ 904 NONAME
+	_ZN22eap_am_tools_symbian_cC2EPKc @ 905 NONAME
+	_ZN22eap_am_tools_symbian_cD0Ev @ 906 NONAME
+	_ZN22eap_am_tools_symbian_cD1Ev @ 907 NONAME
+	_ZN22eap_am_tools_symbian_cD2Ev @ 908 NONAME
+	_ZN22eap_tlv_message_data_c12get_is_validEv @ 909 NONAME
+	_ZN22eap_tlv_message_data_c16add_message_dataEmmPKv @ 910 NONAME
+	_ZN22eap_tlv_message_data_c16set_message_dataEmPKv @ 911 NONAME
+	_ZN22eap_tlv_message_data_c17copy_message_dataEmPKv @ 912 NONAME
+	_ZN22eap_tlv_message_data_c18add_message_headerEmm @ 913 NONAME
+	_ZN22eap_tlv_message_data_c18parse_message_dataEP11eap_array_cI16eap_tlv_header_cE @ 914 NONAME
+	_ZN22eap_tlv_message_data_c22add_message_data_arrayEmmP11eap_array_cI19eap_variable_data_cE @ 915 NONAME
+	_ZN22eap_tlv_message_data_c23allocate_message_bufferEmmPPv @ 916 NONAME
+	_ZN22eap_tlv_message_data_c28allocate_message_data_bufferEm @ 917 NONAME
+	_ZN22eap_tlv_message_data_c31object_decrease_reference_countEv @ 918 NONAME
+	_ZN22eap_tlv_message_data_c31object_increase_reference_countEv @ 919 NONAME
+	_ZN22eap_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 920 NONAME
+	_ZN22eap_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 921 NONAME
+	_ZN22eap_tlv_message_data_cD0Ev @ 922 NONAME
+	_ZN22eap_tlv_message_data_cD1Ev @ 923 NONAME
+	_ZN22eap_tlv_message_data_cD2Ev @ 924 NONAME
+	_ZN23crypto_kd_hmac_sha256_c10expand_keyEP19eap_variable_data_cmPKS0_S3_ @ 925 NONAME
+	_ZN23crypto_kd_hmac_sha256_c12get_is_validEv @ 926 NONAME
+	_ZN23crypto_kd_hmac_sha256_cC1EP18abs_eap_am_tools_c @ 927 NONAME
+	_ZN23crypto_kd_hmac_sha256_cC2EP18abs_eap_am_tools_c @ 928 NONAME
+	_ZN23crypto_kd_hmac_sha256_cD0Ev @ 929 NONAME
+	_ZN23crypto_kd_hmac_sha256_cD1Ev @ 930 NONAME
+	_ZN23crypto_kd_hmac_sha256_cD2Ev @ 931 NONAME
+	_ZN23eap_am_crypto_sha_256_c10hash_finalEPvPm @ 932 NONAME
+	_ZN23eap_am_crypto_sha_256_c11hash_updateEPKvm @ 933 NONAME
+	_ZN23eap_am_crypto_sha_256_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 934 NONAME
+	_ZN23eap_am_crypto_sha_256_c12get_is_validEv @ 935 NONAME
+	_ZN23eap_am_crypto_sha_256_c12hash_cleanupEv @ 936 NONAME
+	_ZN23eap_am_crypto_sha_256_c12set_is_validEv @ 937 NONAME
+	_ZN23eap_am_crypto_sha_256_c14get_block_sizeEv @ 938 NONAME
+	_ZN23eap_am_crypto_sha_256_c14set_is_invalidEv @ 939 NONAME
+	_ZN23eap_am_crypto_sha_256_c17get_digest_lengthEv @ 940 NONAME
+	_ZN23eap_am_crypto_sha_256_c19copy_message_digestEPvPm @ 941 NONAME
+	_ZN23eap_am_crypto_sha_256_c35eap_sha_256_process_data_host_orderEPKmm @ 942 NONAME
+	_ZN23eap_am_crypto_sha_256_c38eap_sha_256_process_data_network_orderEPKmm @ 943 NONAME
+	_ZN23eap_am_crypto_sha_256_c4copyEv @ 944 NONAME
+	_ZN23eap_am_crypto_sha_256_c9hash_initEv @ 945 NONAME
+	_ZN23eap_am_crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 946 NONAME
+	_ZN23eap_am_crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 947 NONAME
+	_ZN23eap_am_crypto_sha_256_cD0Ev @ 948 NONAME
+	_ZN23eap_am_crypto_sha_256_cD1Ev @ 949 NONAME
+	_ZN23eap_am_crypto_sha_256_cD2Ev @ 950 NONAME
+	_ZN23eap_am_crypto_symbian_c10dh_cleanupEPK19eap_variable_data_c @ 951 NONAME
+	_ZN23eap_am_crypto_symbian_c10dsa_verifyEP19eap_variable_data_cPKS0_S3_S3_S3_S3_S3_ @ 952 NONAME
+	_ZN23eap_am_crypto_symbian_c10md4_updateEP19eap_variable_data_cPKhm @ 953 NONAME
+	_ZN23eap_am_crypto_symbian_c10md5_updateEP19eap_variable_data_cPKhm @ 954 NONAME
+	_ZN23eap_am_crypto_symbian_c10rsa_verifyEP19eap_variable_data_cPKS0_S3_S3_ @ 955 NONAME
+	_ZN23eap_am_crypto_symbian_c10sha1_finalEP19eap_variable_data_cPhPm @ 956 NONAME
+	_ZN23eap_am_crypto_symbian_c11aes_cleanupEP19eap_variable_data_c @ 957 NONAME
+	_ZN23eap_am_crypto_symbian_c11dsa_cleanupEP19eap_variable_data_c @ 958 NONAME
+	_ZN23eap_am_crypto_symbian_c11md4_cleanupEP19eap_variable_data_c @ 959 NONAME
+	_ZN23eap_am_crypto_symbian_c11md5_cleanupEP19eap_variable_data_c @ 960 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_cleanupEP19eap_variable_data_c @ 961 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPKvPvm @ 962 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPvm @ 963 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPKvPvm @ 964 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPvm @ 965 NONAME
+	_ZN23eap_am_crypto_symbian_c11rc4_set_keyEP19eap_variable_data_cPKS0_ @ 966 NONAME
+	_ZN23eap_am_crypto_symbian_c11rsa_cleanupEP19eap_variable_data_c @ 967 NONAME
+	_ZN23eap_am_crypto_symbian_c11sha1_updateEP19eap_variable_data_cPKhm @ 968 NONAME
+	_ZN23eap_am_crypto_symbian_c12set_is_validEv @ 969 NONAME
+	_ZN23eap_am_crypto_symbian_c12sha1_cleanupEP19eap_variable_data_c @ 970 NONAME
+	_ZN23eap_am_crypto_symbian_c12sha_256_initEP19eap_variable_data_c @ 971 NONAME
+	_ZN23eap_am_crypto_symbian_c13add_rand_seedEPKhm @ 972 NONAME
+	_ZN23eap_am_crypto_symbian_c13sha_256_finalEP19eap_variable_data_cPhPm @ 973 NONAME
+	_ZN23eap_am_crypto_symbian_c14aes_block_sizeEv @ 974 NONAME
+	_ZN23eap_am_crypto_symbian_c14aes_key_lengthEv @ 975 NONAME
+	_ZN23eap_am_crypto_symbian_c14get_rand_bytesEPhm @ 976 NONAME
+	_ZN23eap_am_crypto_symbian_c14sha_256_updateEP19eap_variable_data_cPKhm @ 977 NONAME
+	_ZN23eap_am_crypto_symbian_c15sha_256_cleanupEP19eap_variable_data_c @ 978 NONAME
+	_ZN23eap_am_crypto_symbian_c15use_test_randomEPKhmb @ 979 NONAME
+	_ZN23eap_am_crypto_symbian_c16cleanup_3des_edeEP19eap_variable_data_c @ 980 NONAME
+	_ZN23eap_am_crypto_symbian_c16md4_copy_contextEP19eap_variable_data_cPKS0_ @ 981 NONAME
+	_ZN23eap_am_crypto_symbian_c16md5_copy_contextEP19eap_variable_data_cPKS0_ @ 982 NONAME
+	_ZN23eap_am_crypto_symbian_c17aes_decrypt_blockEP19eap_variable_data_cPKhPhm @ 983 NONAME
+	_ZN23eap_am_crypto_symbian_c17aes_encrypt_blockEP19eap_variable_data_cPKhPhm @ 984 NONAME
+	_ZN23eap_am_crypto_symbian_c17dss_pseudo_randomEPhmS0_m @ 985 NONAME
+	_ZN23eap_am_crypto_symbian_c17sha1_copy_contextEP19eap_variable_data_cPKS0_ @ 986 NONAME
+	_ZN23eap_am_crypto_symbian_c18get_md4_block_sizeEP19eap_variable_data_c @ 987 NONAME
+	_ZN23eap_am_crypto_symbian_c18get_md5_block_sizeEP19eap_variable_data_c @ 988 NONAME
+	_ZN23eap_am_crypto_symbian_c19block_size_3des_edeEv @ 989 NONAME
+	_ZN23eap_am_crypto_symbian_c19get_sha1_block_sizeEP19eap_variable_data_c @ 990 NONAME
+	_ZN23eap_am_crypto_symbian_c19key_length_3des_edeEv @ 991 NONAME
+	_ZN23eap_am_crypto_symbian_c20sha_256_copy_contextEP19eap_variable_data_cPKS0_ @ 992 NONAME
+	_ZN23eap_am_crypto_symbian_c21get_md4_digest_lengthEP19eap_variable_data_c @ 993 NONAME
+	_ZN23eap_am_crypto_symbian_c21get_md5_digest_lengthEP19eap_variable_data_c @ 994 NONAME
+	_ZN23eap_am_crypto_symbian_c22add_rand_seed_hw_ticksEv @ 995 NONAME
+	_ZN23eap_am_crypto_symbian_c22aes_set_decryption_keyEP19eap_variable_data_cPKhm @ 996 NONAME
+	_ZN23eap_am_crypto_symbian_c22aes_set_encryption_keyEP19eap_variable_data_cPKhm @ 997 NONAME
+	_ZN23eap_am_crypto_symbian_c22decrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 998 NONAME
+	_ZN23eap_am_crypto_symbian_c22encrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 999 NONAME
+	_ZN23eap_am_crypto_symbian_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKhmS5_m @ 1000 NONAME
+	_ZN23eap_am_crypto_symbian_c22get_sha1_digest_lengthEP19eap_variable_data_c @ 1001 NONAME
+	_ZN23eap_am_crypto_symbian_c22get_sha_256_block_sizeEP19eap_variable_data_c @ 1002 NONAME
+	_ZN23eap_am_crypto_symbian_c24open_crypto_memory_leaksEv @ 1003 NONAME
+	_ZN23eap_am_crypto_symbian_c25close_crypto_memory_leaksEv @ 1004 NONAME
+	_ZN23eap_am_crypto_symbian_c25get_sha_256_digest_lengthEP19eap_variable_data_c @ 1005 NONAME
+	_ZN23eap_am_crypto_symbian_c27rsa_decrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1006 NONAME
+	_ZN23eap_am_crypto_symbian_c27rsa_encrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1007 NONAME
+	_ZN23eap_am_crypto_symbian_c27set_decryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1008 NONAME
+	_ZN23eap_am_crypto_symbian_c27set_encryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1009 NONAME
+	_ZN23eap_am_crypto_symbian_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKhmS3_m @ 1010 NONAME
+	_ZN23eap_am_crypto_symbian_c28rsa_decrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1011 NONAME
+	_ZN23eap_am_crypto_symbian_c28rsa_encrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1012 NONAME
+	_ZN23eap_am_crypto_symbian_c8dsa_initEP19eap_variable_data_c @ 1013 NONAME
+	_ZN23eap_am_crypto_symbian_c8dsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1014 NONAME
+	_ZN23eap_am_crypto_symbian_c8md4_initEP19eap_variable_data_c @ 1015 NONAME
+	_ZN23eap_am_crypto_symbian_c8md5_initEP19eap_variable_data_c @ 1016 NONAME
+	_ZN23eap_am_crypto_symbian_c8rsa_initEP19eap_variable_data_c @ 1017 NONAME
+	_ZN23eap_am_crypto_symbian_c8rsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1018 NONAME
+	_ZN23eap_am_crypto_symbian_c9configureEv @ 1019 NONAME
+	_ZN23eap_am_crypto_symbian_c9md4_finalEP19eap_variable_data_cPhPm @ 1020 NONAME
+	_ZN23eap_am_crypto_symbian_c9md5_finalEP19eap_variable_data_cPhPm @ 1021 NONAME
+	_ZN23eap_am_crypto_symbian_c9sha1_initEP19eap_variable_data_c @ 1022 NONAME
+	_ZN23eap_am_crypto_symbian_cC1EP18abs_eap_am_tools_c @ 1023 NONAME
+	_ZN23eap_am_crypto_symbian_cC2EP18abs_eap_am_tools_c @ 1024 NONAME
+	_ZN23eap_am_crypto_symbian_cD0Ev @ 1025 NONAME
+	_ZN23eap_am_crypto_symbian_cD1Ev @ 1026 NONAME
+	_ZN23eap_am_crypto_symbian_cD2Ev @ 1027 NONAME
+	_ZN23eap_session_core_base_c22new_eap_session_core_cEP18abs_eap_am_tools_cP22abs_eap_session_core_cbm @ 1028 NONAME
+	_ZN23eap_session_core_base_cC2Ev @ 1029 NONAME
+	_ZN23eap_session_core_base_cD0Ev @ 1030 NONAME
+	_ZN23eap_session_core_base_cD1Ev @ 1031 NONAME
+	_ZN23eap_session_core_base_cD2Ev @ 1032 NONAME
+	_ZN23network_key_and_index_c12get_is_validEv @ 1033 NONAME
+	_ZN23network_key_and_index_c15get_network_keyEv @ 1034 NONAME
+	_ZN23network_key_and_index_c17get_is_valid_dataEv @ 1035 NONAME
+	_ZN23network_key_and_index_c21set_network_key_indexEh @ 1036 NONAME
+	_ZN23network_key_and_index_c4copyEv @ 1037 NONAME
+	_ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 1038 NONAME
+	_ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 1039 NONAME
+	_ZN23network_key_and_index_cD0Ev @ 1040 NONAME
+	_ZN23network_key_and_index_cD1Ev @ 1041 NONAME
+	_ZN23network_key_and_index_cD2Ev @ 1042 NONAME
+	_ZN24eap_am_mutex_reference_c13add_referenceEv @ 1043 NONAME
+	_ZN24eap_am_mutex_reference_c15get_is_reservedEv @ 1044 NONAME
+	_ZN24eap_am_mutex_reference_c15set_is_reservedEb @ 1045 NONAME
+	_ZN24eap_am_mutex_reference_c16remove_referenceEv @ 1046 NONAME
+	_ZN24eap_am_mutex_reference_c19get_reference_countEv @ 1047 NONAME
+	_ZN24eap_am_mutex_reference_cC1Ev @ 1048 NONAME
+	_ZN24eap_am_mutex_reference_cC2Ev @ 1049 NONAME
+	_ZN24eap_am_mutex_reference_cD0Ev @ 1050 NONAME
+	_ZN24eap_am_mutex_reference_cD1Ev @ 1051 NONAME
+	_ZN24eap_am_mutex_reference_cD2Ev @ 1052 NONAME
+	_ZN24eap_master_session_key_c12set_eap_typeE19eap_expanded_type_c @ 1053 NONAME
+	_ZN24eap_master_session_key_c18copy_leap_passwordEPK19eap_variable_data_c @ 1054 NONAME
+	_ZN24eap_master_session_key_c8set_copyEPKS_ @ 1055 NONAME
+	_ZN24eap_master_session_key_cC1EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1056 NONAME
+	_ZN24eap_master_session_key_cC2EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1057 NONAME
+	_ZN24eap_master_session_key_cD0Ev @ 1058 NONAME
+	_ZN24eap_master_session_key_cD1Ev @ 1059 NONAME
+	_ZN24eap_master_session_key_cD2Ev @ 1060 NONAME
+	_ZN24eap_state_notification_c16get_state_stringEmm @ 1061 NONAME
+	_ZN24eap_state_notification_c19get_protocol_stringEmm @ 1062 NONAME
+	_ZN24eap_state_notification_c23set_notification_stringEPK19eap_variable_data_cb @ 1063 NONAME
+	_ZN24eap_state_notification_c24set_authentication_errorE12eap_status_e @ 1064 NONAME
+	_ZN24eap_state_notification_c25get_protocol_layer_stringEm @ 1065 NONAME
+	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1066 NONAME
+	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1067 NONAME
+	_ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1068 NONAME
+	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1069 NONAME
+	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1070 NONAME
+	_ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1071 NONAME
+	_ZN24eap_state_notification_cD0Ev @ 1072 NONAME
+	_ZN24eap_state_notification_cD1Ev @ 1073 NONAME
+	_ZN24eap_state_notification_cD2Ev @ 1074 NONAME
+	_ZN25eap_core_retransmission_c19get_send_network_idEv @ 1075 NONAME
+	_ZN25eap_core_retransmission_c28get_next_retransmission_timeEv @ 1076 NONAME
+	_ZN25eap_core_retransmission_c31get_next_retransmission_counterEv @ 1077 NONAME
+	_ZN25eap_core_retransmission_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1078 NONAME
+	_ZN25eap_core_retransmission_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1079 NONAME
+	_ZN25eap_core_retransmission_cD0Ev @ 1080 NONAME
+	_ZN25eap_core_retransmission_cD1Ev @ 1081 NONAME
+	_ZN25eap_core_retransmission_cD2Ev @ 1082 NONAME
+	_ZN25eap_general_header_base_c17set_header_bufferEPhm @ 1083 NONAME
+	_ZN25eap_general_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1084 NONAME
+	_ZN25eap_general_header_base_cD0Ev @ 1085 NONAME
+	_ZN25eap_general_header_base_cD1Ev @ 1086 NONAME
+	_ZN25eap_general_header_base_cD2Ev @ 1087 NONAME
+	_ZN25eap_network_id_selector_c12set_selectorEPK19eap_am_network_id_c @ 1088 NONAME
+	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_c @ 1089 NONAME
+	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1090 NONAME
+	_ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPKS_ @ 1091 NONAME
+	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_c @ 1092 NONAME
+	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1093 NONAME
+	_ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPKS_ @ 1094 NONAME
+	_ZN25eap_network_id_selector_cD0Ev @ 1095 NONAME
+	_ZN25eap_network_id_selector_cD1Ev @ 1096 NONAME
+	_ZN25eap_network_id_selector_cD2Ev @ 1097 NONAME
+	_ZN26eapol_ethernet_header_rd_cC1EP18abs_eap_am_tools_cPKhm @ 1098 NONAME
+	_ZN26eapol_ethernet_header_rd_cC2EP18abs_eap_am_tools_cPKhm @ 1099 NONAME
+	_ZN26eapol_ethernet_header_rd_cD0Ev @ 1100 NONAME
+	_ZN26eapol_ethernet_header_rd_cD1Ev @ 1101 NONAME
+	_ZN26eapol_ethernet_header_rd_cD2Ev @ 1102 NONAME
+	_ZN26eapol_ethernet_header_wr_c10get_sourceEv @ 1103 NONAME
+	_ZN26eapol_ethernet_header_wr_c12reset_headerE21eapol_ethernet_type_et @ 1104 NONAME
+	_ZN26eapol_ethernet_header_wr_c15get_destinationEv @ 1105 NONAME
+	_ZN26eapol_ethernet_header_wr_cC1EP18abs_eap_am_tools_cPKhm @ 1106 NONAME
+	_ZN26eapol_ethernet_header_wr_cC2EP18abs_eap_am_tools_cPKhm @ 1107 NONAME
+	_ZN26eapol_ethernet_header_wr_cD0Ev @ 1108 NONAME
+	_ZN26eapol_ethernet_header_wr_cD1Ev @ 1109 NONAME
+	_ZN26eapol_ethernet_header_wr_cD2Ev @ 1110 NONAME
+	_ZN26simple_config_credential_c12get_is_validEv @ 1111 NONAME
+	_ZN26simple_config_credential_c15get_MAC_addressEv @ 1112 NONAME
+	_ZN26simple_config_credential_c16get_network_keysEv @ 1113 NONAME
+	_ZN26simple_config_credential_c17set_network_indexEh @ 1114 NONAME
+	_ZN26simple_config_credential_c19get_Encryption_TypeEv @ 1115 NONAME
+	_ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 1116 NONAME
+	_ZN26simple_config_credential_c23get_Authentication_TypeEv @ 1117 NONAME
+	_ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 1118 NONAME
+	_ZN26simple_config_credential_c8get_SSIDEv @ 1119 NONAME
+	_ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 1120 NONAME
+	_ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 1121 NONAME
+	_ZN26simple_config_credential_cD0Ev @ 1122 NONAME
+	_ZN26simple_config_credential_cD1Ev @ 1123 NONAME
+	_ZN26simple_config_credential_cD2Ev @ 1124 NONAME
+	_ZN27abs_crypto_hash_algorithm_cD0Ev @ 1125 NONAME
+	_ZN27abs_crypto_hash_algorithm_cD1Ev @ 1126 NONAME
+	_ZN27abs_crypto_hash_algorithm_cD2Ev @ 1127 NONAME
+	_ZN27abs_crypto_hmac_algorithm_cD0Ev @ 1128 NONAME
+	_ZN27abs_crypto_hmac_algorithm_cD1Ev @ 1129 NONAME
+	_ZN27abs_crypto_hmac_algorithm_cD2Ev @ 1130 NONAME
+	_ZN27eap_am_file_input_symbian_c10file_closeEv @ 1131 NONAME
+	_ZN27eap_am_file_input_symbian_c10file_writeEPK19eap_variable_data_c @ 1132 NONAME
+	_ZN27eap_am_file_input_symbian_c11file_deleteEPK19eap_variable_data_c @ 1133 NONAME
+	_ZN27eap_am_file_input_symbian_c11file_existsEPK19eap_variable_data_c @ 1134 NONAME
+	_ZN27eap_am_file_input_symbian_c14file_read_lineEP19eap_variable_data_c @ 1135 NONAME
+	_ZN27eap_am_file_input_symbian_c9file_copyEPK19eap_variable_data_cS2_ @ 1136 NONAME
+	_ZN27eap_am_file_input_symbian_c9file_openEPK19eap_variable_data_c23eap_file_io_direction_e @ 1137 NONAME
+	_ZN27eap_am_file_input_symbian_c9file_readEP19eap_variable_data_c @ 1138 NONAME
+	_ZN27eap_am_file_input_symbian_c9file_sizeEv @ 1139 NONAME
+	_ZN27eap_am_file_input_symbian_cC1EP18abs_eap_am_tools_c @ 1140 NONAME
+	_ZN27eap_am_file_input_symbian_cC2EP18abs_eap_am_tools_c @ 1141 NONAME
+	_ZN27eap_am_file_input_symbian_cD0Ev @ 1142 NONAME
+	_ZN27eap_am_file_input_symbian_cD1Ev @ 1143 NONAME
+	_ZN27eap_am_file_input_symbian_cD2Ev @ 1144 NONAME
+	_ZN28abs_crypto_block_algorithm_cD0Ev @ 1145 NONAME
+	_ZN28abs_crypto_block_algorithm_cD1Ev @ 1146 NONAME
+	_ZN28abs_crypto_block_algorithm_cD2Ev @ 1147 NONAME
+	_ZN28eapol_ethernet_header_base_c17get_header_lengthEv @ 1148 NONAME
+	_ZN28eapol_ethernet_header_base_c8set_typeE21eapol_ethernet_type_e @ 1149 NONAME
+	_ZN28eapol_ethernet_header_base_cC1EP18abs_eap_am_tools_cPvm @ 1150 NONAME
+	_ZN28eapol_ethernet_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1151 NONAME
+	_ZN28eapol_ethernet_header_base_cD0Ev @ 1152 NONAME
+	_ZN28eapol_ethernet_header_base_cD1Ev @ 1153 NONAME
+	_ZN28eapol_ethernet_header_base_cD2Ev @ 1154 NONAME
+	_ZN29abs_crypto_stream_algorithm_cD0Ev @ 1155 NONAME
+	_ZN29abs_crypto_stream_algorithm_cD1Ev @ 1156 NONAME
+	_ZN29abs_crypto_stream_algorithm_cD2Ev @ 1157 NONAME
+	_ZN30abs_eap_am_memory_store_data_cC1Ev @ 1158 NONAME
+	_ZN30abs_eap_am_memory_store_data_cC2Ev @ 1159 NONAME
+	_ZN30abs_eap_am_memory_store_data_cD0Ev @ 1160 NONAME
+	_ZN30abs_eap_am_memory_store_data_cD1Ev @ 1161 NONAME
+	_ZN30abs_eap_am_memory_store_data_cD2Ev @ 1162 NONAME
+	_ZN30crypto_wpa_psk_password_hash_c12get_is_validEv @ 1163 NONAME
+	_ZN30crypto_wpa_psk_password_hash_c13password_hashEPK19eap_variable_data_cS2_PS0_PvPF12eap_status_eS4_mE @ 1164 NONAME
+	_ZN30crypto_wpa_psk_password_hash_cC1EP18abs_eap_am_tools_c @ 1165 NONAME
+	_ZN30crypto_wpa_psk_password_hash_cC2EP18abs_eap_am_tools_c @ 1166 NONAME
+	_ZN30crypto_wpa_psk_password_hash_cD0Ev @ 1167 NONAME
+	_ZN30crypto_wpa_psk_password_hash_cD1Ev @ 1168 NONAME
+	_ZN30crypto_wpa_psk_password_hash_cD2Ev @ 1169 NONAME
+	_ZN30eap_am_memory_store_tlv_data_c17copy_message_dataEPK22eap_tlv_message_data_cm @ 1170 NONAME
+	_ZN30eap_am_memory_store_tlv_data_c31object_decrease_reference_countEv @ 1171 NONAME
+	_ZN30eap_am_memory_store_tlv_data_c31object_increase_reference_countEv @ 1172 NONAME
+	_ZN30eap_am_memory_store_tlv_data_cC1EP18abs_eap_am_tools_c @ 1173 NONAME
+	_ZN30eap_am_memory_store_tlv_data_cC2EP18abs_eap_am_tools_c @ 1174 NONAME
+	_ZN30eap_am_memory_store_tlv_data_cD0Ev @ 1175 NONAME
+	_ZN30eap_am_memory_store_tlv_data_cD1Ev @ 1176 NONAME
+	_ZN30eap_am_memory_store_tlv_data_cD2Ev @ 1177 NONAME
+	_ZN30eap_process_tlv_message_data_c12get_is_validEv @ 1178 NONAME
+	_ZN30eap_process_tlv_message_data_c15get_type_stringE22eap_tlv_message_type_e @ 1179 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE12eap_status_e @ 1180 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE19eap_expanded_type_c @ 1181 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE22eap_tlv_message_type_em @ 1182 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eap_tlv_message_type_function_e @ 1183 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eapol_key_authentication_type_e @ 1184 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataE38eapol_key_802_11_authentication_mode_e @ 1185 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI19eap_expanded_type_cE @ 1186 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI23eap_certificate_entry_cE @ 1187 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI26simple_config_credential_cE @ 1188 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cItE @ 1189 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK18eap_buf_chain_wr_c @ 1190 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_am_network_id_c @ 1191 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_c @ 1192 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_cPK18eap_config_value_c @ 1193 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eapol_session_key_c @ 1194 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK21eap_method_settings_c @ 1195 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK23eap_certificate_entry_c @ 1196 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK25eap_general_header_base_c @ 1197 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK28abs_eap_state_notification_c @ 1198 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEb @ 1199 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEc @ 1200 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEh @ 1201 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEl @ 1202 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEm @ 1203 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEs @ 1204 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEt @ 1205 NONAME
+	_ZN30eap_process_tlv_message_data_c18add_parameter_dataEy @ 1206 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI19eap_expanded_type_cE @ 1207 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23eap_certificate_entry_cE @ 1208 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23network_key_and_index_cE @ 1209 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI26simple_config_credential_cE @ 1210 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cItE @ 1211 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_am_network_id_c @ 1212 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_expanded_type_c @ 1213 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_variable_data_c @ 1214 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eapol_session_key_c @ 1215 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP21eap_method_settings_c @ 1216 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23eap_certificate_entry_c @ 1217 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23network_key_and_index_c @ 1218 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP26simple_config_credential_c @ 1219 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP31eap_tlv_message_type_function_e @ 1220 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPP24eap_state_notification_c @ 1221 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPc @ 1222 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPh @ 1223 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPl @ 1224 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPm @ 1225 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPs @ 1226 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPt @ 1227 NONAME
+	_ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPy @ 1228 NONAME
+	_ZN30eap_process_tlv_message_data_c19get_function_stringE31eap_tlv_message_type_function_e @ 1229 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEm22eap_tlv_message_type_eP12eap_status_e @ 1230 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_am_network_id_c @ 1231 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_expanded_type_c @ 1232 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_variable_data_c @ 1233 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eapol_session_key_c @ 1234 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP21eap_method_settings_c @ 1235 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eap_tlv_message_type_function_e @ 1236 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eapol_key_authentication_type_e @ 1237 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31simple_config_Encryption_Type_e @ 1238 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP33eapol_wlan_authentication_state_e @ 1239 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP35simple_config_Authentication_Type_e @ 1240 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP38eapol_key_802_11_authentication_mode_e @ 1241 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eap_certificate_entry_c22eap_certificate_type_eE @ 1242 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eE @ 1243 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 1244 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPP24eap_state_notification_c @ 1245 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_am_network_id_cE @ 1246 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_expanded_type_cE @ 1247 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23eap_certificate_entry_cE @ 1248 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23network_key_and_index_cE @ 1249 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I26simple_config_credential_cE @ 1250 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_ItE @ 1251 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPb @ 1252 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPc @ 1253 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPh @ 1254 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPl @ 1255 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPm @ 1256 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPs @ 1257 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPt @ 1258 NONAME
+	_ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPy @ 1259 NONAME
+	_ZN30eap_process_tlv_message_data_c31add_structured_parameter_headerE22eap_tlv_message_type_em @ 1260 NONAME
+	_ZN30eap_process_tlv_message_data_c31object_decrease_reference_countEv @ 1261 NONAME
+	_ZN30eap_process_tlv_message_data_c31object_increase_reference_countEv @ 1262 NONAME
+	_ZN30eap_process_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 1263 NONAME
+	_ZN30eap_process_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 1264 NONAME
+	_ZN30eap_process_tlv_message_data_cD0Ev @ 1265 NONAME
+	_ZN30eap_process_tlv_message_data_cD1Ev @ 1266 NONAME
+	_ZN30eap_process_tlv_message_data_cD2Ev @ 1267 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c10t_prf_initEPK19eap_variable_data_cS2_S2_ @ 1268 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c12get_is_validEv @ 1269 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c12set_is_validEv @ 1270 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c12t_prf_outputEPvt @ 1271 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c13t_prf_cleanupEv @ 1272 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_c14set_is_invalidEv @ 1273 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_cC1EP18abs_eap_am_tools_c @ 1274 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_cC2EP18abs_eap_am_tools_c @ 1275 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_cD0Ev @ 1276 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_cD1Ev @ 1277 NONAME
+	_ZN31crypto_eap_fast_hmac_sha1_prf_cD2Ev @ 1278 NONAME
+	_ZN32abs_crypto_cbc_block_algorithm_cD0Ev @ 1279 NONAME
+	_ZN32abs_crypto_cbc_block_algorithm_cD1Ev @ 1280 NONAME
+	_ZN32abs_crypto_cbc_block_algorithm_cD2Ev @ 1281 NONAME
+	_ZN32eap_simple_config_trace_string_cC1Ev @ 1282 NONAME
+	_ZN32eap_simple_config_trace_string_cC2Ev @ 1283 NONAME
+	_ZN32eap_simple_config_trace_string_cD0Ev @ 1284 NONAME
+	_ZN32eap_simple_config_trace_string_cD1Ev @ 1285 NONAME
+	_ZN32eap_simple_config_trace_string_cD2Ev @ 1286 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_c10dh_cleanupEPK19eap_variable_data_c @ 1287 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_c12get_is_validEv @ 1288 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_c12set_is_validEv @ 1289 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKvmS5_m @ 1290 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKvmS3_m @ 1291 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_cC1EP18abs_eap_am_tools_c @ 1292 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_cC2EP18abs_eap_am_tools_c @ 1293 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_cD0Ev @ 1294 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_cD1Ev @ 1295 NONAME
+	_ZN33crypto_ephemeral_diffie_hellman_cD2Ev @ 1296 NONAME
+	_ZNK10eap_core_c19get_is_tunneled_eapEv @ 1297 NONAME
+	_ZNK11EAPSettings5traceEv @ 1298 NONAME
+	_ZNK14eap_am_tools_c14get_trace_maskEv @ 1299 NONAME
+	_ZNK15eap_header_wr_c13get_type_dataEm @ 1300 NONAME
+	_ZNK15eap_header_wr_c20get_type_data_offsetEmm @ 1301 NONAME
+	_ZNK16EapMessageBuffer14GetRequestTypeEv @ 1302 NONAME
+	_ZNK16EapMessageBuffer7GetDataEv @ 1303 NONAME
+	_ZNK16TEapExpandedType11GetVendorIdEv @ 1304 NONAME
+	_ZNK16TEapExpandedType13GetVendorTypeEv @ 1305 NONAME
+	_ZNK16TEapExpandedType7CompareERKS_ @ 1306 NONAME
+	_ZNK16TEapExpandedType8GetValueEv @ 1307 NONAME
+	_ZNK16TEapExpandedTypeeqERKS_ @ 1308 NONAME
+	_ZNK16TEapExpandedTypeneERKS_ @ 1309 NONAME
+	_ZNK16eap_tlv_header_c12check_headerEv @ 1310 NONAME
+	_ZNK16eap_tlv_header_c16get_value_lengthEv @ 1311 NONAME
+	_ZNK16eap_tlv_header_c16get_value_offsetEmm @ 1312 NONAME
+	_ZNK16eap_tlv_header_c8get_typeEv @ 1313 NONAME
+	_ZNK16eap_tlv_header_c9get_valueEm @ 1314 NONAME
+	_ZNK17eap_header_base_c10get_lengthEv @ 1315 NONAME
+	_ZNK17eap_header_base_c12check_headerEv @ 1316 NONAME
+	_ZNK17eap_header_base_c13get_ietf_typeEv @ 1317 NONAME
+	_ZNK17eap_header_base_c13get_type_dataEm @ 1318 NONAME
+	_ZNK17eap_header_base_c14get_identifierEv @ 1319 NONAME
+	_ZNK17eap_header_base_c15get_code_stringEv @ 1320 NONAME
+	_ZNK17eap_header_base_c15get_data_lengthEv @ 1321 NONAME
+	_ZNK17eap_header_base_c15get_data_offsetEmm @ 1322 NONAME
+	_ZNK17eap_header_base_c15get_type_stringEv @ 1323 NONAME
+	_ZNK17eap_header_base_c20get_type_data_lengthEv @ 1324 NONAME
+	_ZNK17eap_header_base_c20get_type_data_offsetEmm @ 1325 NONAME
+	_ZNK17eap_header_base_c21get_type_field_lengthEv @ 1326 NONAME
+	_ZNK17eap_header_base_c8get_codeEv @ 1327 NONAME
+	_ZNK17eap_header_base_c8get_dataEm @ 1328 NONAME
+	_ZNK17eap_header_base_c8get_typeEv @ 1329 NONAME
+	_ZNK17eapol_header_rd_c14get_eap_headerEv @ 1330 NONAME
+	_ZNK18eap_buf_chain_rd_c15get_data_offsetEmm @ 1331 NONAME
+	_ZNK18eap_buf_chain_rd_c19get_ethernet_headerEv @ 1332 NONAME
+	_ZNK18eap_buf_chain_rd_c8get_dataEm @ 1333 NONAME
+	_ZNK18eap_config_value_c12get_is_validEv @ 1334 NONAME
+	_ZNK18eap_config_value_c14get_const_dataEv @ 1335 NONAME
+	_ZNK18eap_config_value_c14get_const_typeEv @ 1336 NONAME
+	_ZNK19EapCertificateEntry10GetIsValidEv @ 1337 NONAME
+	_ZNK19EapCertificateEntry11GetCertTypeEv @ 1338 NONAME
+	_ZNK19EapCertificateEntry12GetIsEnabledEv @ 1339 NONAME
+	_ZNK19EapCertificateEntry13GetIssuerNameEv @ 1340 NONAME
+	_ZNK19EapCertificateEntry13GetThumbprintEv @ 1341 NONAME
+	_ZNK19EapCertificateEntry14GetPrimaryNameEv @ 1342 NONAME
+	_ZNK19EapCertificateEntry14GetSubjectNameEv @ 1343 NONAME
+	_ZNK19EapCertificateEntry15GetLabelPresentEv @ 1344 NONAME
+	_ZNK19EapCertificateEntry15GetSerialNumberEv @ 1345 NONAME
+	_ZNK19EapCertificateEntry15GetSubjectKeyIdEv @ 1346 NONAME
+	_ZNK19EapCertificateEntry16GetSecondaryNameEv @ 1347 NONAME
+	_ZNK19EapCertificateEntry19GetIsEnabledPresentEv @ 1348 NONAME
+	_ZNK19EapCertificateEntry20GetIssuerNamePresentEv @ 1349 NONAME
+	_ZNK19EapCertificateEntry20GetThumbprintPresentEv @ 1350 NONAME
+	_ZNK19EapCertificateEntry21GetPrimaryNamePresentEv @ 1351 NONAME
+	_ZNK19EapCertificateEntry21GetSubjectNamePresentEv @ 1352 NONAME
+	_ZNK19EapCertificateEntry22GetSerialNumberPresentEv @ 1353 NONAME
+	_ZNK19EapCertificateEntry22GetSubjectKeyIdPresentEv @ 1354 NONAME
+	_ZNK19EapCertificateEntry23GetSecondaryNamePresentEv @ 1355 NONAME
+	_ZNK19EapCertificateEntry5traceEv @ 1356 NONAME
+	_ZNK19EapCertificateEntry8GetLabelEv @ 1357 NONAME
+	_ZNK19eap_am_mutex_base_c12get_is_validEv @ 1358 NONAME
+	_ZNK19eap_am_mutex_base_c13get_referenceEv @ 1359 NONAME
+	_ZNK19eap_am_mutex_base_c15get_is_reservedEv @ 1360 NONAME
+	_ZNK19eap_am_network_id_c10get_sourceEv @ 1361 NONAME
+	_ZNK19eap_am_network_id_c12get_is_validEv @ 1362 NONAME
+	_ZNK19eap_am_network_id_c13get_source_idEv @ 1363 NONAME
+	_ZNK19eap_am_network_id_c14get_network_idEv @ 1364 NONAME
+	_ZNK19eap_am_network_id_c15get_destinationEv @ 1365 NONAME
+	_ZNK19eap_am_network_id_c17get_is_valid_dataEv @ 1366 NONAME
+	_ZNK19eap_am_network_id_c17get_source_lengthEv @ 1367 NONAME
+	_ZNK19eap_am_network_id_c18compare_network_idEPKS_ @ 1368 NONAME
+	_ZNK19eap_am_network_id_c18get_destination_idEv @ 1369 NONAME
+	_ZNK19eap_am_network_id_c22get_destination_lengthEv @ 1370 NONAME
+	_ZNK19eap_am_network_id_c4copyEv @ 1371 NONAME
+	_ZNK19eap_am_network_id_c8get_typeEv @ 1372 NONAME
+	_ZNK19eap_core_nak_info_c18get_eap_identifierEv @ 1373 NONAME
+	_ZNK19eap_core_nak_info_c21get_proposed_eap_typeEv @ 1374 NONAME
+	_ZNK19eap_expanded_type_c12get_is_validEv @ 1375 NONAME
+	_ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cP22eap_type_ietf_values_e @ 1376 NONAME
+	_ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cPS_ @ 1377 NONAME
+	_ZNK19eap_expanded_type_c13get_vendor_idEv @ 1378 NONAME
+	_ZNK19eap_expanded_type_c15get_vendor_typeEv @ 1379 NONAME
+	_ZNK19eap_expanded_type_c17get_is_valid_dataEv @ 1380 NONAME
+	_ZNK19eap_expanded_type_c22get_expanded_type_dataEP18abs_eap_am_tools_cP19eap_variable_data_c @ 1381 NONAME
+	_ZNK19eap_expanded_type_c4copyEv @ 1382 NONAME
+	_ZNK19eap_expanded_type_c7compareEPKS_ @ 1383 NONAME
+	_ZNK19eap_expanded_type_cadEv @ 1384 NONAME
+	_ZNK19eap_expanded_type_ceqE22eap_type_ietf_values_e @ 1385 NONAME
+	_ZNK19eap_expanded_type_ceqERKS_ @ 1386 NONAME
+	_ZNK19eap_expanded_type_cneE22eap_type_ietf_values_e @ 1387 NONAME
+	_ZNK19eap_expanded_type_cneERKS_ @ 1388 NONAME
+	_ZNK19eap_variable_data_c10get_bufferEm @ 1389 NONAME
+	_ZNK19eap_variable_data_c12get_is_validEv @ 1390 NONAME
+	_ZNK19eap_variable_data_c14compare_lengthEPKS_m @ 1391 NONAME
+	_ZNK19eap_variable_data_c14compare_lengthEPKvmm @ 1392 NONAME
+	_ZNK19eap_variable_data_c15get_data_lengthEv @ 1393 NONAME
+	_ZNK19eap_variable_data_c15get_data_offsetEmm @ 1394 NONAME
+	_ZNK19eap_variable_data_c15get_is_writableEv @ 1395 NONAME
+	_ZNK19eap_variable_data_c17get_buffer_lengthEv @ 1396 NONAME
+	_ZNK19eap_variable_data_c17get_buffer_offsetEmm @ 1397 NONAME
+	_ZNK19eap_variable_data_c17get_is_valid_dataEv @ 1398 NONAME
+	_ZNK19eap_variable_data_c4copyEv @ 1399 NONAME
+	_ZNK19eap_variable_data_c4hashEm @ 1400 NONAME
+	_ZNK19eap_variable_data_c7compareEPKS_ @ 1401 NONAME
+	_ZNK19eap_variable_data_c7compareEPKvm @ 1402 NONAME
+	_ZNK19eap_variable_data_c8get_dataEm @ 1403 NONAME
+	_ZNK19eap_variable_data_c8get_dataEv @ 1404 NONAME
+	_ZNK19eapol_header_base_c11get_versionEv @ 1405 NONAME
+	_ZNK19eapol_header_base_c12check_headerEv @ 1406 NONAME
+	_ZNK19eapol_header_base_c15get_data_lengthEv @ 1407 NONAME
+	_ZNK19eapol_header_base_c15get_packet_typeEv @ 1408 NONAME
+	_ZNK19eapol_header_base_c15get_type_stringEv @ 1409 NONAME
+	_ZNK19eapol_header_base_c8get_dataEm @ 1410 NONAME
+	_ZNK19eapol_session_key_c12get_is_validEv @ 1411 NONAME
+	_ZNK19eapol_session_key_c12get_key_typeEv @ 1412 NONAME
+	_ZNK19eapol_session_key_c13get_key_indexEv @ 1413 NONAME
+	_ZNK19eapol_session_key_c14get_key_tx_bitEv @ 1414 NONAME
+	_ZNK19eapol_session_key_c19get_sequence_numberEv @ 1415 NONAME
+	_ZNK19eapol_session_key_c7get_keyEv @ 1416 NONAME
+	_ZNK20eap_buf_chain_base_c11get_encryptEv @ 1417 NONAME
+	_ZNK20eap_buf_chain_base_c12check_guardsEv @ 1418 NONAME
+	_ZNK20eap_buf_chain_base_c12get_is_validEv @ 1419 NONAME
+	_ZNK20eap_buf_chain_base_c13get_is_clientEv @ 1420 NONAME
+	_ZNK20eap_buf_chain_base_c15get_data_lengthEv @ 1421 NONAME
+	_ZNK20eap_buf_chain_base_c15get_data_offsetEmm @ 1422 NONAME
+	_ZNK20eap_buf_chain_base_c17check_guard_bytesEPKh @ 1423 NONAME
+	_ZNK20eap_buf_chain_base_c17get_buffer_lengthEv @ 1424 NONAME
+	_ZNK20eap_buf_chain_base_c17get_is_valid_dataEv @ 1425 NONAME
+	_ZNK20eap_buf_chain_base_c17get_stack_addressEv @ 1426 NONAME
+	_ZNK20eap_buf_chain_base_c20get_do_length_checksEv @ 1427 NONAME
+	_ZNK20eap_buf_chain_base_c8get_dataEm @ 1428 NONAME
+	_ZNK20eap_rogue_ap_entry_c15get_mac_addressEPh @ 1429 NONAME
+	_ZNK20eap_rogue_ap_entry_c15get_mac_addressEv @ 1430 NONAME
+	_ZNK20eap_rogue_ap_entry_c16get_rogue_reasonEv @ 1431 NONAME
+	_ZNK20eap_rogue_ap_entry_c4copyEv @ 1432 NONAME
+	_ZNK20eap_type_selection_c12get_is_validEv @ 1433 NONAME
+	_ZNK20eap_type_selection_c14get_is_enabledEv @ 1434 NONAME
+	_ZNK20eap_type_selection_c17get_is_valid_dataEv @ 1435 NONAME
+	_ZNK20eap_type_selection_c4copyEv @ 1436 NONAME
+	_ZNK20eap_type_selection_c8get_typeEv @ 1437 NONAME
+	_ZNK22eap_am_mutex_symbian_c12get_is_validEv @ 1438 NONAME
+	_ZNK22eap_am_mutex_symbian_c15get_is_reservedEv @ 1439 NONAME
+	_ZNK22eap_am_mutex_symbian_c16get_owner_threadEv @ 1440 NONAME
+	_ZNK22eap_am_mutex_symbian_c9get_mutexEv @ 1441 NONAME
+	_ZNK22eap_am_tools_symbian_c12get_is_validEv @ 1442 NONAME
+	_ZNK22eap_tlv_message_data_c16get_message_dataEv @ 1443 NONAME
+	_ZNK22eap_tlv_message_data_c23get_message_data_lengthEv @ 1444 NONAME
+	_ZNK23eap_am_crypto_symbian_c12get_is_validEv @ 1445 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_constEv @ 1446 NONAME
+	_ZNK23network_key_and_index_c21get_network_key_indexEv @ 1447 NONAME
+	_ZNK24eap_master_session_key_c12get_eap_typeEv @ 1448 NONAME
+	_ZNK24eap_master_session_key_c17get_leap_passwordEv @ 1449 NONAME
+	_ZNK24eap_state_notification_c12get_eap_typeEv @ 1450 NONAME
+	_ZNK24eap_state_notification_c12get_protocolEv @ 1451 NONAME
+	_ZNK24eap_state_notification_c13get_is_clientEv @ 1452 NONAME
+	_ZNK24eap_state_notification_c17get_current_stateEv @ 1453 NONAME
+	_ZNK24eap_state_notification_c18get_eap_identifierEv @ 1454 NONAME
+	_ZNK24eap_state_notification_c18get_previous_stateEv @ 1455 NONAME
+	_ZNK24eap_state_notification_c18get_protocol_layerEv @ 1456 NONAME
+	_ZNK24eap_state_notification_c19get_protocol_stringEv @ 1457 NONAME
+	_ZNK24eap_state_notification_c19get_send_network_idEv @ 1458 NONAME
+	_ZNK24eap_state_notification_c23get_notification_stringEv @ 1459 NONAME
+	_ZNK24eap_state_notification_c24get_authentication_errorEv @ 1460 NONAME
+	_ZNK24eap_state_notification_c24get_current_state_stringEv @ 1461 NONAME
+	_ZNK24eap_state_notification_c25get_previous_state_stringEv @ 1462 NONAME
+	_ZNK24eap_state_notification_c25get_protocol_layer_stringEv @ 1463 NONAME
+	_ZNK24eap_state_notification_c26get_allow_send_eap_successEv @ 1464 NONAME
+	_ZNK24eap_state_notification_c32get_needs_confirmation_from_userEv @ 1465 NONAME
+	_ZNK25eap_core_retransmission_c12get_eap_codeEv @ 1466 NONAME
+	_ZNK25eap_core_retransmission_c12get_eap_typeEv @ 1467 NONAME
+	_ZNK25eap_core_retransmission_c12get_is_validEv @ 1468 NONAME
+	_ZNK25eap_core_retransmission_c15get_buffer_sizeEv @ 1469 NONAME
+	_ZNK25eap_core_retransmission_c15get_data_lengthEv @ 1470 NONAME
+	_ZNK25eap_core_retransmission_c15get_sent_packetEv @ 1471 NONAME
+	_ZNK25eap_core_retransmission_c17get_header_offsetEv @ 1472 NONAME
+	_ZNK25eap_core_retransmission_c18get_eap_identifierEv @ 1473 NONAME
+	_ZNK25eap_core_retransmission_c26get_retransmission_counterEv @ 1474 NONAME
+	_ZNK25eap_general_header_base_c12get_am_toolsEv @ 1475 NONAME
+	_ZNK25eap_general_header_base_c12get_is_validEv @ 1476 NONAME
+	_ZNK25eap_general_header_base_c17get_header_bufferEm @ 1477 NONAME
+	_ZNK25eap_general_header_base_c17get_header_offsetEmm @ 1478 NONAME
+	_ZNK25eap_general_header_base_c24get_header_buffer_lengthEv @ 1479 NONAME
+	_ZNK25eap_network_id_selector_c4copyEv @ 1480 NONAME
+	_ZNK26eap_static_expanded_type_c8get_typeEv @ 1481 NONAME
+	_ZNK26eapol_ethernet_header_rd_c16get_eapol_headerEv @ 1482 NONAME
+	_ZNK26eapol_ethernet_header_wr_c16get_eapol_headerEv @ 1483 NONAME
+	_ZNK26simple_config_credential_c14get_SSID_constEv @ 1484 NONAME
+	_ZNK26simple_config_credential_c17get_network_indexEv @ 1485 NONAME
+	_ZNK26simple_config_credential_c21get_MAC_address_constEv @ 1486 NONAME
+	_ZNK26simple_config_credential_c22get_network_keys_constEv @ 1487 NONAME
+	_ZNK28eapol_ethernet_header_base_c10get_sourceEv @ 1488 NONAME
+	_ZNK28eapol_ethernet_header_base_c12check_headerEv @ 1489 NONAME
+	_ZNK28eapol_ethernet_header_base_c15get_data_lengthEv @ 1490 NONAME
+	_ZNK28eapol_ethernet_header_base_c15get_destinationEv @ 1491 NONAME
+	_ZNK28eapol_ethernet_header_base_c17get_source_lengthEv @ 1492 NONAME
+	_ZNK28eapol_ethernet_header_base_c22get_destination_lengthEv @ 1493 NONAME
+	_ZNK28eapol_ethernet_header_base_c8get_dataEm @ 1494 NONAME
+	_ZNK28eapol_ethernet_header_base_c8get_typeEv @ 1495 NONAME
+	_ZNK30eap_am_memory_store_tlv_data_c12get_timer_idEv @ 1496 NONAME
+	_ZNK30eap_am_memory_store_tlv_data_c16get_message_dataEv @ 1497 NONAME
+	_ZNK30eap_am_memory_store_tlv_data_c23get_message_data_lengthEv @ 1498 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI19eap_expanded_type_cE @ 1499 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23eap_certificate_entry_cE @ 1500 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23network_key_and_index_cE @ 1501 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI26simple_config_credential_cE @ 1502 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cItE @ 1503 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_am_network_id_c @ 1504 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_c @ 1505 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_cPK18eap_config_value_c @ 1506 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eapol_session_key_c @ 1507 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK21eap_method_settings_c @ 1508 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23eap_certificate_entry_c @ 1509 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23network_key_and_index_c @ 1510 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK26simple_config_credential_c @ 1511 NONAME
+	_ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK28abs_eap_state_notification_c @ 1512 NONAME
+	_ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 1513 NONAME
+	_ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 1514 NONAME
+	_ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 1515 NONAME
+	_ZTI10eap_core_c @ 1516 NONAME
+	_ZTI11EAPSettings @ 1517 NONAME
+	_ZTI12crypto_aes_c @ 1518 NONAME
+	_ZTI12crypto_cbc_c @ 1519 NONAME
+	_ZTI12crypto_dsa_c @ 1520 NONAME
+	_ZTI12crypto_md4_c @ 1521 NONAME
+	_ZTI12crypto_md5_c @ 1522 NONAME
+	_ZTI12crypto_rc4_c @ 1523 NONAME
+	_ZTI12crypto_rsa_c @ 1524 NONAME
+	_ZTI13crypto_hmac_c @ 1525 NONAME
+	_ZTI13crypto_sha1_c @ 1526 NONAME
+	_ZTI14eap_am_tools_c @ 1527 NONAME
+	_ZTI15EapMessageQueue @ 1528 NONAME
+	_ZTI15crypto_random_c @ 1529 NONAME
+	_ZTI15eap_base_type_c @ 1530 NONAME
+	_ZTI15eap_header_rd_c @ 1531 NONAME
+	_ZTI15eap_header_wr_c @ 1532 NONAME
+	_ZTI16EapMessageBuffer @ 1533 NONAME
+	_ZTI16EapServerStrings @ 1534 NONAME
+	_ZTI16TEapExpandedType @ 1535 NONAME
+	_ZTI16crypto_nt_hash_c @ 1536 NONAME
+	_ZTI16crypto_sha_256_c @ 1537 NONAME
+	_ZTI16crypto_tls_prf_c @ 1538 NONAME
+	_ZTI16eap_tlv_header_c @ 1539 NONAME
+	_ZTI17crypto_3des_ede_c @ 1540 NONAME
+	_ZTI17crypto_aes_wrap_c @ 1541 NONAME
+	_ZTI17eap_file_config_c @ 1542 NONAME
+	_ZTI17eap_header_base_c @ 1543 NONAME
+	_ZTI17eap_timer_queue_c @ 1544 NONAME
+	_ZTI17eapol_header_rd_c @ 1545 NONAME
+	_ZTI17eapol_header_wr_c @ 1546 NONAME
+	_ZTI18abs_eap_am_mutex_c @ 1547 NONAME
+	_ZTI18eap_buf_chain_rd_c @ 1548 NONAME
+	_ZTI18eap_buf_chain_wr_c @ 1549 NONAME
+	_ZTI18eap_config_value_c @ 1550 NONAME
+	_ZTI18eap_session_core_c @ 1551 NONAME
+	_ZTI19EapCertificateEntry @ 1552 NONAME
+	_ZTI19eap_am_crypto_md4_c @ 1553 NONAME
+	_ZTI19eap_am_crypto_rc4_c @ 1554 NONAME
+	_ZTI19eap_am_mutex_base_c @ 1555 NONAME
+	_ZTI19eap_am_network_id_c @ 1556 NONAME
+	_ZTI19eap_core_nak_info_c @ 1557 NONAME
+	_ZTI19eap_header_string_c @ 1558 NONAME
+	_ZTI19eap_method_values_c @ 1559 NONAME
+	_ZTI19eap_status_string_c @ 1560 NONAME
+	_ZTI19eap_variable_data_c @ 1561 NONAME
+	_ZTI19eapol_header_base_c @ 1562 NONAME
+	_ZTI19eapol_session_key_c @ 1563 NONAME
+	_ZTI20crypto_tls_md5_prf_c @ 1564 NONAME
+	_ZTI20eap_am_crypto_sha1_c @ 1565 NONAME
+	_ZTI20eap_buf_chain_base_c @ 1566 NONAME
+	_ZTI20eap_rogue_ap_entry_c @ 1567 NONAME
+	_ZTI20eap_type_selection_c @ 1568 NONAME
+	_ZTI21crypto_tls_base_prf_c @ 1569 NONAME
+	_ZTI21crypto_tls_sha1_prf_c @ 1570 NONAME
+	_ZTI21eap_am_memory_store_c @ 1571 NONAME
+	_ZTI21eap_method_settings_c @ 1572 NONAME
+	_ZTI21tls_peap_tlv_header_c @ 1573 NONAME
+	_ZTI22eap_am_mutex_symbian_c @ 1574 NONAME
+	_ZTI22eap_am_tools_symbian_c @ 1575 NONAME
+	_ZTI22eap_timer_queue_hash_c @ 1576 NONAME
+	_ZTI22eap_tlv_message_data_c @ 1577 NONAME
+	_ZTI23crypto_kd_hmac_sha256_c @ 1578 NONAME
+	_ZTI23eap_am_crypto_sha_256_c @ 1579 NONAME
+	_ZTI23eap_am_crypto_symbian_c @ 1580 NONAME
+	_ZTI23eap_certificate_entry_c @ 1581 NONAME
+	_ZTI23eap_session_core_base_c @ 1582 NONAME
+	_ZTI23eap_timer_queue_event_c @ 1583 NONAME
+	_ZTI23network_key_and_index_c @ 1584 NONAME
+	_ZTI24eap_am_mutex_reference_c @ 1585 NONAME
+	_ZTI24eap_master_session_key_c @ 1586 NONAME
+	_ZTI24eap_state_notification_c @ 1587 NONAME
+	_ZTI25eap_core_retransmission_c @ 1588 NONAME
+	_ZTI25eap_general_header_base_c @ 1589 NONAME
+	_ZTI25eap_network_id_selector_c @ 1590 NONAME
+	_ZTI26eapol_ethernet_header_rd_c @ 1591 NONAME
+	_ZTI26eapol_ethernet_header_wr_c @ 1592 NONAME
+	_ZTI26simple_config_credential_c @ 1593 NONAME
+	_ZTI27abs_crypto_hash_algorithm_c @ 1594 NONAME
+	_ZTI27abs_crypto_hmac_algorithm_c @ 1595 NONAME
+	_ZTI27eap_am_file_input_symbian_c @ 1596 NONAME
+	_ZTI28abs_crypto_block_algorithm_c @ 1597 NONAME
+	_ZTI28eapol_ethernet_header_base_c @ 1598 NONAME
+	_ZTI29abs_crypto_stream_algorithm_c @ 1599 NONAME
+	_ZTI30abs_eap_am_memory_store_data_c @ 1600 NONAME
+	_ZTI30crypto_wpa_psk_password_hash_c @ 1601 NONAME
+	_ZTI30eap_am_memory_store_tlv_data_c @ 1602 NONAME
+	_ZTI30eap_process_tlv_message_data_c @ 1603 NONAME
+	_ZTI31crypto_eap_fast_hmac_sha1_prf_c @ 1604 NONAME
+	_ZTI32abs_crypto_cbc_block_algorithm_c @ 1605 NONAME
+	_ZTI32eap_simple_config_trace_string_c @ 1606 NONAME
+	_ZTI33crypto_ephemeral_diffie_hellman_c @ 1607 NONAME
+	_ZTV10eap_core_c @ 1608 NONAME
+	_ZTV11EAPSettings @ 1609 NONAME
+	_ZTV12crypto_aes_c @ 1610 NONAME
+	_ZTV12crypto_cbc_c @ 1611 NONAME
+	_ZTV12crypto_dsa_c @ 1612 NONAME
+	_ZTV12crypto_md4_c @ 1613 NONAME
+	_ZTV12crypto_md5_c @ 1614 NONAME
+	_ZTV12crypto_rc4_c @ 1615 NONAME
+	_ZTV12crypto_rsa_c @ 1616 NONAME
+	_ZTV13crypto_hmac_c @ 1617 NONAME
+	_ZTV13crypto_sha1_c @ 1618 NONAME
+	_ZTV14eap_am_tools_c @ 1619 NONAME
+	_ZTV15EapMessageQueue @ 1620 NONAME
+	_ZTV15crypto_random_c @ 1621 NONAME
+	_ZTV15eap_base_type_c @ 1622 NONAME
+	_ZTV15eap_header_rd_c @ 1623 NONAME
+	_ZTV15eap_header_wr_c @ 1624 NONAME
+	_ZTV16EapMessageBuffer @ 1625 NONAME
+	_ZTV16EapServerStrings @ 1626 NONAME
+	_ZTV16TEapExpandedType @ 1627 NONAME
+	_ZTV16crypto_nt_hash_c @ 1628 NONAME
+	_ZTV16crypto_sha_256_c @ 1629 NONAME
+	_ZTV16crypto_tls_prf_c @ 1630 NONAME
+	_ZTV16eap_tlv_header_c @ 1631 NONAME
+	_ZTV17crypto_3des_ede_c @ 1632 NONAME
+	_ZTV17crypto_aes_wrap_c @ 1633 NONAME
+	_ZTV17eap_file_config_c @ 1634 NONAME
+	_ZTV17eap_header_base_c @ 1635 NONAME
+	_ZTV17eap_timer_queue_c @ 1636 NONAME
+	_ZTV17eapol_header_rd_c @ 1637 NONAME
+	_ZTV17eapol_header_wr_c @ 1638 NONAME
+	_ZTV18abs_eap_am_mutex_c @ 1639 NONAME
+	_ZTV18eap_buf_chain_rd_c @ 1640 NONAME
+	_ZTV18eap_buf_chain_wr_c @ 1641 NONAME
+	_ZTV18eap_config_value_c @ 1642 NONAME
+	_ZTV18eap_session_core_c @ 1643 NONAME
+	_ZTV19EapCertificateEntry @ 1644 NONAME
+	_ZTV19eap_am_crypto_md4_c @ 1645 NONAME
+	_ZTV19eap_am_crypto_rc4_c @ 1646 NONAME
+	_ZTV19eap_am_mutex_base_c @ 1647 NONAME
+	_ZTV19eap_am_network_id_c @ 1648 NONAME
+	_ZTV19eap_core_nak_info_c @ 1649 NONAME
+	_ZTV19eap_header_string_c @ 1650 NONAME
+	_ZTV19eap_method_values_c @ 1651 NONAME
+	_ZTV19eap_status_string_c @ 1652 NONAME
+	_ZTV19eap_variable_data_c @ 1653 NONAME
+	_ZTV19eapol_header_base_c @ 1654 NONAME
+	_ZTV19eapol_session_key_c @ 1655 NONAME
+	_ZTV20crypto_tls_md5_prf_c @ 1656 NONAME
+	_ZTV20eap_am_crypto_sha1_c @ 1657 NONAME
+	_ZTV20eap_buf_chain_base_c @ 1658 NONAME
+	_ZTV20eap_rogue_ap_entry_c @ 1659 NONAME
+	_ZTV20eap_type_selection_c @ 1660 NONAME
+	_ZTV21crypto_tls_base_prf_c @ 1661 NONAME
+	_ZTV21crypto_tls_sha1_prf_c @ 1662 NONAME
+	_ZTV21eap_am_memory_store_c @ 1663 NONAME
+	_ZTV21eap_method_settings_c @ 1664 NONAME
+	_ZTV21tls_peap_tlv_header_c @ 1665 NONAME
+	_ZTV22eap_am_mutex_symbian_c @ 1666 NONAME
+	_ZTV22eap_am_tools_symbian_c @ 1667 NONAME
+	_ZTV22eap_timer_queue_hash_c @ 1668 NONAME
+	_ZTV22eap_tlv_message_data_c @ 1669 NONAME
+	_ZTV23crypto_kd_hmac_sha256_c @ 1670 NONAME
+	_ZTV23eap_am_crypto_sha_256_c @ 1671 NONAME
+	_ZTV23eap_am_crypto_symbian_c @ 1672 NONAME
+	_ZTV23eap_certificate_entry_c @ 1673 NONAME
+	_ZTV23eap_session_core_base_c @ 1674 NONAME
+	_ZTV23eap_timer_queue_event_c @ 1675 NONAME
+	_ZTV23network_key_and_index_c @ 1676 NONAME
+	_ZTV24eap_am_mutex_reference_c @ 1677 NONAME
+	_ZTV24eap_master_session_key_c @ 1678 NONAME
+	_ZTV24eap_state_notification_c @ 1679 NONAME
+	_ZTV25eap_core_retransmission_c @ 1680 NONAME
+	_ZTV25eap_general_header_base_c @ 1681 NONAME
+	_ZTV25eap_network_id_selector_c @ 1682 NONAME
+	_ZTV26eapol_ethernet_header_rd_c @ 1683 NONAME
+	_ZTV26eapol_ethernet_header_wr_c @ 1684 NONAME
+	_ZTV26simple_config_credential_c @ 1685 NONAME
+	_ZTV27abs_crypto_hash_algorithm_c @ 1686 NONAME
+	_ZTV27abs_crypto_hmac_algorithm_c @ 1687 NONAME
+	_ZTV27eap_am_file_input_symbian_c @ 1688 NONAME
+	_ZTV28abs_crypto_block_algorithm_c @ 1689 NONAME
+	_ZTV28eapol_ethernet_header_base_c @ 1690 NONAME
+	_ZTV29abs_crypto_stream_algorithm_c @ 1691 NONAME
+	_ZTV30abs_eap_am_memory_store_data_c @ 1692 NONAME
+	_ZTV30crypto_wpa_psk_password_hash_c @ 1693 NONAME
+	_ZTV30eap_am_memory_store_tlv_data_c @ 1694 NONAME
+	_ZTV30eap_process_tlv_message_data_c @ 1695 NONAME
+	_ZTV31crypto_eap_fast_hmac_sha1_prf_c @ 1696 NONAME
+	_ZTV32abs_crypto_cbc_block_algorithm_c @ 1697 NONAME
+	_ZTV32eap_simple_config_trace_string_c @ 1698 NONAME
+	_ZTV33crypto_ephemeral_diffie_hellman_c @ 1699 NONAME
+	_ZThn12_N10eap_core_c12get_is_validEv @ 1700 NONAME
+	_ZThn12_N10eap_core_c12set_is_validEv @ 1701 NONAME
+	_ZThn12_N10eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1702 NONAME
+	_ZThn12_N10eap_core_c8shutdownEv @ 1703 NONAME
+	_ZThn12_N10eap_core_c9configureEv @ 1704 NONAME
+	_ZThn12_N10eap_core_cD0Ev @ 1705 NONAME
+	_ZThn12_N10eap_core_cD1Ev @ 1706 NONAME
+	_ZThn12_N18eap_session_core_c12get_is_validEv @ 1707 NONAME
+	_ZThn12_N18eap_session_core_c12set_is_validEv @ 1708 NONAME
+	_ZThn12_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1709 NONAME
+	_ZThn12_N18eap_session_core_c8shutdownEv @ 1710 NONAME
+	_ZThn12_N18eap_session_core_c9configureEv @ 1711 NONAME
+	_ZThn12_N18eap_session_core_cD0Ev @ 1712 NONAME
+	_ZThn12_N18eap_session_core_cD1Ev @ 1713 NONAME
+	_ZThn16_N18eap_session_core_c12get_is_validEv @ 1714 NONAME
+	_ZThn16_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1715 NONAME
+	_ZThn16_N18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1716 NONAME
+	_ZThn16_N18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 1717 NONAME
+	_ZThn16_N18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 1718 NONAME
+	_ZThn16_N18eap_session_core_c23cancel_all_eap_sessionsEv @ 1719 NONAME
+	_ZThn16_N18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 1720 NONAME
+	_ZThn16_N18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 1721 NONAME
+	_ZThn16_N18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 1722 NONAME
+	_ZThn16_N18eap_session_core_c5resetEv @ 1723 NONAME
+	_ZThn16_N18eap_session_core_c8shutdownEv @ 1724 NONAME
+	_ZThn16_N18eap_session_core_c9configureEv @ 1725 NONAME
+	_ZThn16_N18eap_session_core_cD0Ev @ 1726 NONAME
+	_ZThn16_N18eap_session_core_cD1Ev @ 1727 NONAME
+	_ZThn4_N10eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1728 NONAME
+	_ZThn4_N10eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1729 NONAME
+	_ZThn4_N10eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1730 NONAME
+	_ZThn4_N10eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1731 NONAME
+	_ZThn4_N10eap_core_c13unload_moduleE19eap_expanded_type_c @ 1732 NONAME
+	_ZThn4_N10eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1733 NONAME
+	_ZThn4_N10eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1734 NONAME
+	_ZThn4_N10eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1735 NONAME
+	_ZThn4_N10eap_core_c17get_header_offsetEPmS0_ @ 1736 NONAME
+	_ZThn4_N10eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1737 NONAME
+	_ZThn4_N10eap_core_c19set_session_timeoutEm @ 1738 NONAME
+	_ZThn4_N10eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1739 NONAME
+	_ZThn4_N10eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1740 NONAME
+	_ZThn4_N10eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1741 NONAME
+	_ZThn4_N10eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1742 NONAME
+	_ZThn4_N10eap_core_c23set_authentication_roleEb @ 1743 NONAME
+	_ZThn4_N10eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1744 NONAME
+	_ZThn4_N10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1745 NONAME
+	_ZThn4_N10eap_core_cD0Ev @ 1746 NONAME
+	_ZThn4_N10eap_core_cD1Ev @ 1747 NONAME
+	_ZThn4_N14eap_am_tools_cD0Ev @ 1748 NONAME
+	_ZThn4_N14eap_am_tools_cD1Ev @ 1749 NONAME
+	_ZThn4_N18eap_session_core_cD0Ev @ 1750 NONAME
+	_ZThn4_N18eap_session_core_cD1Ev @ 1751 NONAME
+	_ZThn4_N21eap_am_memory_store_c13timer_expiredEmPv @ 1752 NONAME
+	_ZThn4_N21eap_am_memory_store_c17timer_delete_dataEmPv @ 1753 NONAME
+	_ZThn4_N21eap_am_memory_store_cD0Ev @ 1754 NONAME
+	_ZThn4_N21eap_am_memory_store_cD1Ev @ 1755 NONAME
+	_ZThn4_N22eap_am_mutex_symbian_cD0Ev @ 1756 NONAME
+	_ZThn4_N22eap_am_mutex_symbian_cD1Ev @ 1757 NONAME
+	_ZThn4_N22eap_am_tools_symbian_cD0Ev @ 1758 NONAME
+	_ZThn4_N22eap_am_tools_symbian_cD1Ev @ 1759 NONAME
+	_ZThn4_NK10eap_core_c19get_is_tunneled_eapEv @ 1760 NONAME
+	_ZThn536_N22eap_am_tools_symbian_cD0Ev @ 1761 NONAME
+	_ZThn536_N22eap_am_tools_symbian_cD1Ev @ 1762 NONAME
+	_ZThn8_N10eap_core_c13timer_expiredEmPv @ 1763 NONAME
+	_ZThn8_N10eap_core_c17timer_delete_dataEmPv @ 1764 NONAME
+	_ZThn8_N10eap_core_cD0Ev @ 1765 NONAME
+	_ZThn8_N10eap_core_cD1Ev @ 1766 NONAME
+	_ZThn8_N18eap_session_core_c13timer_expiredEmPv @ 1767 NONAME
+	_ZThn8_N18eap_session_core_c17timer_delete_dataEmPv @ 1768 NONAME
+	_ZThn8_N18eap_session_core_cD0Ev @ 1769 NONAME
+	_ZThn8_N18eap_session_core_cD1Ev @ 1770 NONAME
+	_ZN10eap_core_c36asynchronous_init_remove_eap_sessionEv @ 1771 NONAME
+	_ZN10eap_core_c43cancel_asynchronous_init_remove_eap_sessionEv @ 1772 NONAME
+	_ZN10eap_core_c47initialize_asynchronous_init_remove_eap_sessionEm @ 1773 NONAME
+	_ZN18eap_session_core_c36asynchronous_init_remove_eap_sessionEPK25eap_network_id_selector_c @ 1774 NONAME
+	_ZN22eap_am_tools_symbian_c17stop_timer_threadEv @ 1775 NONAME
+	_ZN22eap_am_tools_symbian_c18start_timer_threadEv @ 1776 NONAME
+	_ZN27eap_am_file_input_symbian_c12get_is_validEv @ 1777 NONAME
+	_ZN27eap_am_file_input_symbian_c14directory_openEPK19eap_variable_data_c @ 1778 NONAME
+	_ZN27eap_am_file_input_symbian_c14directory_readEP11eap_array_cI19abs_eap_file_stat_cE @ 1779 NONAME
+	_ZN27eap_am_file_input_symbian_c14file_read_wordEP19eap_variable_data_c @ 1780 NONAME
+	_ZN27eap_am_file_input_symbian_c15directory_closeEv @ 1781 NONAME
+	dss_pseudo_random @ 1782 NONAME
 
--- a/eapol/eapol_framework/eapol_symbian/tools/group/bld.inf	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/group/bld.inf	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: %
+* %version: 4 %
 */
 
 #ifndef _EAP_TOOLS_GROUP_BLD_INF_
--- a/eapol/eapol_framework/eapol_symbian/tools/group/eapsymbiantools.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/group/eapsymbiantools.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  Project definition file for project EAPOL
+* Description:  Project definition file for tools library.
 *
 */
 
 /*
-* %version: 9 %
+* %version: 10 %
 */
 
 //-------------------------------------------------------------------
@@ -25,7 +25,8 @@
 #include "../../group/eapol.mmh"
 
 //-------------------------------------------------------------------
-CAPABILITY ALL -TCB
+
+CAPABILITY CAP_GENERAL_DLL
 VENDORID VID_DEFAULT
 
 TARGET			eapsymbiantools.dll
@@ -42,7 +43,6 @@
 
 LANG	SC
 
-//USERINCLUDE ..
 USERINCLUDE ../../am/type/symbian/plugin/include
 USERINCLUDE ../../am/common
 USERINCLUDE ../../../eapol_common/am/common
@@ -55,9 +55,6 @@
 USERINCLUDE ../../../eapol_common/type/simple_config/simple_config/include
 USERINCLUDE ../../../eapol_common/type/simple_config/eap/include
 
-#if defined(EAP_USE_WPXM)
-USERINCLUDE ../../../eapol_common/wpx_include
-#endif //#if defined(EAP_USE_WPXM)
 USERINCLUDE ../../eap_if/include
 USERINCLUDE ../../eap_server/include
 
@@ -77,5 +74,6 @@
 
 MACRO USE_EAP_INTERFACE_EXPORTS
 
+
 //-------------------------------------------------------------------
 // End of File
--- a/eapol/eapol_framework/eapol_symbian/tools/group/eaptools.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/group/eaptools.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  Project definition file for project EAPOL
+* Description:  Project definition file for EAP-tools project.
 *
 */
 
 /*
-* %version: 11 %
+* %version: 12 %
 */
 
 //-------------------------------------------------------------------
@@ -25,7 +25,8 @@
 #include "../../group/eapol.mmh"
 
 //-------------------------------------------------------------------
-CAPABILITY ALL -TCB
+
+CAPABILITY CAP_GENERAL_DLL
 VENDORID VID_DEFAULT
 
 TARGET			eaptools.dll
@@ -38,7 +39,6 @@
 SOURCE dll_entry.cpp
 SOURCE eap_am_tools_symbian.cpp
 
-// This source uses Symbian crypto library.
 SOURCEPATH ../../am/common/symbian
 SOURCE eap_am_crypto_symbian.cpp
 SOURCE eap_am_mutex_symbian.cpp
--- a/eapol/eapol_framework/eapol_symbian/tools/group/eaptrace.mmp	Wed Jun 23 18:14:55 2010 +0300
+++ b/eapol/eapol_framework/eapol_symbian/tools/group/eaptrace.mmp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
@@ -11,12 +11,12 @@
 *
 * Contributors:
 *
-* Description:  Project definition file for project EAPOL
+* Description:  Project definition file for trace library.
 *
 */
 
 /*
-* %version: 4 %
+* %version: 5 %
 */
 
 //-------------------------------------------------------------------
@@ -25,7 +25,8 @@
 #include "../../group/eapol.mmh"
 
 //-------------------------------------------------------------------
-CAPABILITY ALL -TCB
+
+CAPABILITY CAP_GENERAL_DLL
 VENDORID VID_DEFAULT
 
 TARGET			eaptrace.dll
@@ -41,7 +42,6 @@
 
 LANG	SC
 
-//USERINCLUDE ..
 USERINCLUDE ../../am/type/symbian/plugin/include
 USERINCLUDE ../../am/common
 USERINCLUDE ../../../eapol_common/am/common
@@ -72,5 +72,6 @@
 
 MACRO USE_EAP_INTERFACE_EXPORTS
 
+
 //-------------------------------------------------------------------
 // End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/bwins/cpeapciphersuiteuiu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,6 @@
+EXPORTS
+	??_ECpEapCiphersuiteUi@@UAE@I@Z @ 1 NONAME ; CpEapCiphersuiteUi::~CpEapCiphersuiteUi(unsigned int)
+	??1CpEapCiphersuiteUi@@UAE@XZ @ 2 NONAME ; CpEapCiphersuiteUi::~CpEapCiphersuiteUi(void)
+	??0CpEapCiphersuiteUi@@QAE@AAVQVariant@@@Z @ 3 NONAME ; CpEapCiphersuiteUi::CpEapCiphersuiteUi(class QVariant &)
+	?ciphersuites@CpEapCiphersuiteUi@@QAE?AVQVariant@@XZ @ 4 NONAME ; class QVariant CpEapCiphersuiteUi::ciphersuites(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,54 @@
+#
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#	Control Panel QT UI for TLS ciphersuite configuration in EAP methods
+#
+
+# %version: 9 %
+
+
+TEMPLATE = lib
+TARGET = cpeapciphersuiteui
+
+DEFINES += BUILD_CP_EAP_CIPHERSUITE_UI_DLL
+
+CONFIG += hb
+
+LIBS += -lcpframework
+
+MOC_DIR    = _build
+RCC_DIR    = _build
+OBJECTS_DIR= _build
+
+HEADERS += \
+    ../inc/eapuidefs.h \
+	inc/cpeapciphersuiteui.h \
+	inc/cpeapciphersuiteui_p.h
+             
+SOURCES += \
+	src/cpeapciphersuiteui.cpp \
+	src/cpeapciphersuiteui_p.cpp
+    
+symbian: {
+	TARGET.UID3 = 0x2002C2F8
+	TARGET.CAPABILITY = CAP_GENERAL_DLL
+	TARGET.EPOCALLOWDLLDATA = 1
+
+	defFilePath = .
+  	
+  	BLD_INF_RULES.prj_exports += \ 
+  		"rom/cpeapciphersuiteui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpeapciphersuiteui.iby)" \
+  		"inc/cpeapciphersuiteui.h    |../inc/cpeapciphersuiteui.h"
+  	
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/eabi/cpeapciphersuiteuiu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,12 @@
+EXPORTS
+	_ZN18CpEapCiphersuiteUi12ciphersuitesEv @ 1 NONAME
+	_ZN18CpEapCiphersuiteUiC1ER8QVariant @ 2 NONAME
+	_ZN18CpEapCiphersuiteUiC2ER8QVariant @ 3 NONAME
+	_ZN18CpEapCiphersuiteUiD0Ev @ 4 NONAME
+	_ZN18CpEapCiphersuiteUiD1Ev @ 5 NONAME
+	_ZN18CpEapCiphersuiteUiD2Ev @ 6 NONAME
+	_ZTI18CpEapCiphersuiteUi @ 7 NONAME
+	_ZTV18CpEapCiphersuiteUi @ 8 NONAME
+	_ZThn8_N18CpEapCiphersuiteUiD0Ev @ 9 NONAME
+	_ZThn8_N18CpEapCiphersuiteUiD1Ev @ 10 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,74 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*   Control Panel QT UI for TLS ciphersuite configiration in EAP methods
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+
+#ifndef CP_EAP_CIPHERSUITE_UI_H
+#define CP_EAP_CIPHERSUITE_UI_H
+
+// System includes
+#include <QVariant>
+#include <cpsettingformitemdata.h>
+
+// User includes
+
+// Forward declarations
+class CpEapCiphersuiteUiPrivate;
+
+// External data types
+
+// Constants
+
+
+//If BUILD_CP_EAP_CIPHERSUITE_UI_DLL macro is defined 
+// in the project file,
+//The dll is exported, 
+//otherwise, 
+//the dll will be imported(used)
+#ifdef BUILD_CP_EAP_CIPHERSUITE_UI_DLL
+#define CP_EAP_CIPHERSUITE_UI_EXPORT Q_DECL_EXPORT
+#else
+#define CP_EAP_CIPHERSUITE_UI_EXPORT Q_DECL_IMPORT
+#endif
+
+
+/*!
+ * @addtogroup group_eap_cipher_suite
+ * @{
+ */
+class CP_EAP_CIPHERSUITE_UI_EXPORT CpEapCiphersuiteUi: public CpSettingFormItemData
+{
+public:
+    CpEapCiphersuiteUi( QVariant &ciphersuites );
+    ~CpEapCiphersuiteUi();
+
+    QVariant ciphersuites();
+
+private:
+    Q_DISABLE_COPY(CpEapCiphersuiteUi)
+    CpEapCiphersuiteUi();
+    QScopedPointer<CpEapCiphersuiteUiPrivate> d_ptr;
+};
+
+/*! @} */
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/inc/cpeapciphersuiteui_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*   Control Panel QT UI for TLS ciphersuite configiration in EAP methods
+*
+*/
+
+/*
+* %version: 4 %
+*/
+
+#ifndef CP_EAP_CIPHERSUITE_UI_P_H
+#define CP_EAP_CIPHERSUITE_UI_P_H
+
+// System includes
+#include <hbdataformmodelitem.h> 
+
+// User includes
+
+// Forward declarations
+class CpSettingFormItemData;
+
+// External data types
+
+// Constants
+
+/*!
+ * @addtogroup group_eap_cipher_suite
+ * @{
+ */
+
+class CpEapCiphersuiteUiPrivate
+{
+public:
+    CpEapCiphersuiteUiPrivate();
+    
+    ~CpEapCiphersuiteUiPrivate();
+
+    int ciphersuiteSelected(QVariant suites, int id);
+
+    CpSettingFormItemData* createGroupItem(
+        QVariant &suites, QString name, int id);
+    
+private:
+    friend class CpEapCiphersuiteUi;
+    QHash<HbDataFormModelItem*, int> mSuiteMapper;
+};
+
+/*! @} */
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/rom/cpeapciphersuiteui.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,34 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Image description file for cipher suites UI 
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef CPEAPCIPHERSUITEUI_IBY
+#define CPEAPCIPHERSUITEUI_IBY
+
+#include <data_caging_paths_for_iby.hrh>
+#include <bldvariant.hrh>
+
+#ifdef __PROTOCOL_WLAN
+
+file=ABI_DIR/BUILD_DIR/cpeapciphersuiteui.dll SHARED_LIB_DIR/cpeapciphersuiteui.dll
+
+#endif // __PROTOCOL_WLAN
+
+#endif // CPEAPCIPHERSUITEUI_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,113 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*   Control Panel QT UI for TLS ciphersuite configiration in EAP methods
+*
+*/
+
+/*
+* %version: 8 %
+*/
+
+// System includes
+#include <qlist.h>
+#include <eapqtconfig.h>
+
+// User includes
+#include "cpeapciphersuiteui.h"
+#include "cpeapciphersuiteui_p.h"
+#include "eapuidefs.h"
+
+/*!
+ * \class CpEapCiphersuiteUi
+ * \brief Control Panel QT UI for TLS ciphersuite configiration in EAP methods. 
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+/*!
+ * Constructor.
+ * 
+ * @param suites List of selected cipher suites
+ */ 
+CpEapCiphersuiteUi::CpEapCiphersuiteUi( QVariant &suites ) :
+    CpSettingFormItemData(HbDataFormModelItem::GroupItem, hbTrId(
+        "txt_occ_subhead_cipher_suites"))
+{ 
+    qDebug("CpEapCiphersuiteUi::CpEapCiphersuiteUi()");
+    d_ptr.reset(new CpEapCiphersuiteUiPrivate());
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_AES_SHA,
+        EapQtConfig::TLS_RSA_WITH_AES_128_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_RSA_AES_SHA,
+        EapQtConfig::TLS_DHE_RSA_WITH_AES_128_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_DSS_AES_SHA,
+        EapQtConfig::TLS_DHE_DSS_WITH_AES_128_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_3DES_SHA,
+        EapQtConfig::TLS_RSA_WITH_3DES_EDE_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_RSA_3DES_SHA,
+        EapQtConfig::TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_DSS_3DES_SHA,
+        EapQtConfig::TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_RC4_MD5,
+        EapQtConfig::TLS_RSA_WITH_RC4_128_MD5));
+
+    appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_RC4_SHA,
+        EapQtConfig::TLS_RSA_WITH_RC4_128_SHA));
+    
+    qDebug("CpEapCiphersuiteUi::CpEapCiphersuiteUi() - complete");
+}
+
+/*!
+ * Destructor.
+ */
+CpEapCiphersuiteUi::~CpEapCiphersuiteUi()
+{
+
+}
+
+/*!
+ * Creates list of selected cipher suites
+ * 
+ * @return List of selected cipher suites
+ */
+QVariant CpEapCiphersuiteUi::ciphersuites()
+{ 
+    QList<QVariant> suites;
+
+    for (int i = 0; i < childCount(); ++i) {
+        QVariant state(childAt(i)->contentWidgetData("checkState"));
+        if (state.toInt() == Qt::Checked) {
+            qDebug("Cipher suite selected: 0x%04x", d_ptr->mSuiteMapper[childAt(i)]);
+            suites.append(QVariant(d_ptr->mSuiteMapper[childAt(i)]));           
+        }
+        else {
+            qDebug("Cipher suite not selected: 0x%04x", d_ptr->mSuiteMapper[childAt(i)]);
+        }
+    }
+    
+    return QVariant(suites);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,107 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*   Control Panel QT UI for TLS ciphersuite configiration in EAP methods
+*
+*/
+
+/*
+* %version: 4 %
+*/
+
+// System includes
+#include <cpsettingformitemdata.h>
+#include <eapqtconfig.h>
+
+// User includes
+#include "cpeapciphersuiteui_p.h"
+
+/*!
+ * \class CpEapCiphersuiteUiPrivate
+ * \brief Control Panel QT UI for TLS ciphersuite configiration in EAP methods. 
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+/*!
+ * Constructor.
+ */ 
+CpEapCiphersuiteUiPrivate::CpEapCiphersuiteUiPrivate()
+{
+
+}
+
+/*!
+ * Destructor.
+ */
+CpEapCiphersuiteUiPrivate::~CpEapCiphersuiteUiPrivate()
+{
+
+}
+
+/*!
+ * Tells the caller is requested cipher suite selected
+ * 
+ * @param suites List of selected cipher suites
+ * @param id Index of requested cipher suite
+ * 
+ * @return Qt::Checked if requested cipher suite is found from the list
+ *         Qt::Unchecked otherwise
+ */
+int CpEapCiphersuiteUiPrivate::ciphersuiteSelected(QVariant suites, int id)
+{
+    QList<QVariant> suiteList(suites.toList());
+    int ret = Qt::Unchecked;
+    for (int i = 0; i < suiteList.count(); ++i) {
+        
+        if (suiteList.at(i).toInt() == id) {
+            ret = Qt::Checked;
+            break;
+        }
+    } 
+    
+    return ret;
+}
+
+/*!
+ * Creates Cipher suite group item
+ * 
+ * @param suites List of selected cipher suites
+ * @param name Localisation string of the cipher suite
+ * @param id Index of the cipher suite
+ * 
+ * @return CpSettingFormItemData: Cipher suite check box
+ */
+CpSettingFormItemData* CpEapCiphersuiteUiPrivate::createGroupItem(
+    QVariant &suites, QString name, int id)
+{
+    qDebug("CpEapCiphersuiteUiPrivate::createGroupItem - id: 0x%04x", id);
+    QScopedPointer<CpSettingFormItemData> mItem;
+    mItem.reset(new CpSettingFormItemData(
+        HbDataFormModelItem::CheckBoxItem, QString("")));
+    mItem->setContentWidgetData("text", name);
+    mItem->setContentWidgetData("checkState", ciphersuiteSelected(
+        suites, id));
+    mSuiteMapper[mItem.data()] = id;
+    
+    CpSettingFormItemData* tmp = mItem.data();
+    mItem.take();
+    return tmp;
+}
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/cpeapsimakaui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/cpeapsimakaui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
@@ -15,12 +15,11 @@
 #   Project info file for Control Panel SIM/AKA settings plugin. 
 #
 
-# %version:  9 %
+# %version:  11 %
 
 
 TEMPLATE = lib
 TARGET = cpeapsimakaui
-DEPENDPATH +=
 
 INCLUDEPATH += \
     ../../inc
@@ -32,9 +31,9 @@
         -leapqtconfiginterface \
         -leapqtplugininfo 
 
-MOC_DIR    = _moc
-RCC_DIR    = _rcc
-OBJECTS_DIR= _objects
+MOC_DIR    = _build
+RCC_DIR    = _build
+OBJECTS_DIR= _build
 
 
 # Sources
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaplugin.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaplugin.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -18,7 +18,7 @@
  */
 
 /*
- * %version:  6 %
+ * %version:  7 %
  */
 
 #ifndef CPEAPSIMAKAPLUGIN_H
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/inc/cpeapsimakaui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version:  12 %
+ * %version:  14 %
  */
 
 #ifndef CPEAPSIMAKAUI_H
@@ -34,6 +34,7 @@
 // Forward declarations
 class HbDataForm;
 class HbDataFormModel;
+class HbDataFormModelItem;
 class CpSettingFormItemData;
 class EapQtValidator;
 
@@ -46,7 +47,7 @@
  * @{
  */
 
-class CpEapSimAkaUi: public CpBaseSettingView
+class CpEapSimAkaUi : public CpBaseSettingView
 {
 Q_OBJECT
 
@@ -62,10 +63,14 @@
     void close();
     
 private:
-    void initializeSimAkaUi();
+    void createUi();
+    void createUsername();
+    void createRealm();
+    
     bool checkStateToBool(const int state);
     int boolToCheckState(const bool state);
-    void storeSettings();
+    
+    bool storeSettings();
     bool validate();
     bool validateGroup(CpSettingFormItemData *edit, CpSettingFormItemData *checkBox,
         EapQtValidator* validator);
@@ -76,17 +81,35 @@
     void realmAutomaticChanged(int state);
 
 private:
+    //! Pointer to EapQtConfigInterface
     QScopedPointer <EapQtConfigInterface> mConfigIf;
+    //! Plugin info
     EapQtPluginInfo mPluginInfo;
+    //! Outer handle
     EapQtPluginHandle mOuterHandle;
+    //! Current EAP configuration
+    EapQtConfig mEapConfig;
+    
+    //! Dataform
     HbDataForm *mForm;
+    //! Datform model
     HbDataFormModel *mModel;
+    //! Control Panel item data helper for EAP-SIM/AKA plugins
+    CpItemDataHelper *mItemDataHelper;
+    //! EAP-SIM/AKA settings group
+    HbDataFormModelItem *mGroupItem;
+    //! Username generate automatically checkBox
     CpSettingFormItemData *mUsernameAutomatic;
+    //! Username lineEdit
     CpSettingFormItemData *mUsername;
+    //! Realm generate automatically checkBox
     CpSettingFormItemData *mRealmAutomatic;
+    //! Realm lineEdit
     CpSettingFormItemData *mRealm;
 
+    //! Realm validator
     QScopedPointer<EapQtValidator> mValidatorRealm;
+    //! Username validator
     QScopedPointer<EapQtValidator> mValidatorUsername;
 };
 
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/rom/cpeapsimakaui.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/rom/cpeapsimakaui.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
- * %version:  3 %
+ * %version:  4 %
  */
  
 #ifndef CPEAPSIMAKAUI_IBY
@@ -27,7 +27,7 @@
 
 #ifdef __PROTOCOL_WLAN
 
-file=ABI_DIR\BUILD_DIR\cpeapsimakaui.dll SHARED_LIB_DIR\cpeapsimakaui.dll
+file=ABI_DIR/BUILD_DIR/cpeapsimakaui.dll SHARED_LIB_DIR/cpeapsimakaui.dll
 data=/epoc32/data/c/resource/qt/plugins/controlpanel/eapsecurity/cpeapsimakaui.qtplugin   resource/qt/plugins/controlpanel/eapsecurity/cpeapsimakaui.qtplugin 
 
 #endif // __PROTOCOL_WLAN
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaplugin.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaplugin.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -18,7 +18,7 @@
  */
 
 /*
- * %version:  8 %
+ * %version:  10 %
  */
 
 // System includes
@@ -38,12 +38,7 @@
 
 // Local constants
 
-// Order numbers
-static const int order_eapsim(60);
-static const int order_eapaka(70);
-
-Q_EXPORT_PLUGIN2(CpEapSimAkaPlugin, CpEapSimAkaPlugin)
-;
+Q_EXPORT_PLUGIN2(CpEapSimAkaPlugin, CpEapSimAkaPlugin);
 
 // ======== LOCAL FUNCTIONS ========
 
@@ -93,11 +88,15 @@
     qDebug("CpEapSimAkaPlugin: provide plugin info");
     QList<EapQtPluginInfo> ret;
 
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginEapSim,  
-        EapUiStrings::EapSim, order_eapsim) );
-    
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginEapAka, 
-        EapUiStrings::EapAka, order_eapaka) );
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapSim,
+        EapQtUiConstants::StringEapSim,
+        EapQtUiConstants::OrderEapSim));
+
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapAka,
+        EapQtUiConstants::StringEapAka,
+        EapQtUiConstants::OrderEapAka));
 
     return ret;
 }
--- a/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,13 +17,14 @@
  */
 
 /*
- * %version:  16 %
+ * %version:  18 %
  */
 
 // System includes
 #include <HbDataForm>
 #include <HbDataFormModel>
 #include <HbDataFormViewItem>
+#include <HbParameterLengthLimiter>
 #include <HbMessageBox> 
 #include <HbAction>
 #include <HbLineEdit>
@@ -61,11 +62,13 @@
     const int iapId,
     const EapQtPluginInfo &plugin,
     const EapQtPluginHandle& outerHandle) :
-        mConfigIf(new EapQtConfigInterface(bearer, iapId)),
+        mConfigIf(NULL),
         mPluginInfo(plugin),
         mOuterHandle(outerHandle),
         mForm(NULL),
         mModel(NULL),
+        mItemDataHelper(NULL),
+        mGroupItem(NULL),
         mUsernameAutomatic(NULL),
         mUsername(NULL),
         mRealmAutomatic(NULL),
@@ -82,7 +85,10 @@
         // scoped pointer gets deleted automaticaly on exception
     }
 
-    initializeSimAkaUi();
+    // Get EAP config interface
+    mConfigIf.reset(new EapQtConfigInterface(bearer, iapId));
+    
+    createUi();
 }
 
 /*!
@@ -97,37 +103,58 @@
 }
 
 /*!
- * Initializes the sim-aka ui and initializes objects based on configuration
- * read from the database.
+ * Creates EAP-SIM/AKA UI and initilizes settings read via
+ * EapQtConfigInterface
  */
-void CpEapSimAkaUi::initializeSimAkaUi()
+void CpEapSimAkaUi::createUi()
 {
-    qDebug("CpEapSimAkaUi::initializeSimAkaUi");
+    qDebug("CpEapSimAkaUi::createUi");
 
-    CpItemDataHelper itemDataHelper;
-
-    // Read Configurations
-    EapQtConfig eapConfig;
+    // Read EAP Configurations
     bool configurationRead = mConfigIf->readConfiguration(mOuterHandle, mPluginInfo.pluginHandle(),
-        eapConfig);
+        mEapConfig);
     if (!configurationRead) {
         qDebug("CpEapSimAkaUi::initializeSimAkaUi - read configuration failed.");
     }
     
-    // Create UI objects and group 
+    // Construct EAP-SIM/AKA settings UI 
     mForm = new HbDataForm();
     this->setWidget(mForm);
+    mModel = new HbDataFormModel(mForm);
+
+    mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem,
+        HbParameterLengthLimiter(
+            hbTrId("txt_occ_subhead_eap_module_settings")).arg(
+                mPluginInfo.localizationId()));
+    mModel->appendDataFormItem(mGroupItem);
+
+    // The parameter given as 0 is a HbDataForm pointer, not parent
+    mItemDataHelper = new CpItemDataHelper(0);
+    mItemDataHelper->setParent(this);
+
+    // Create UI components
+    createUsername();
+    createRealm();
     
-    mModel = new HbDataFormModel(mForm);
-    HbDataFormModelItem *groupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem,
-        hbTrId("txt_occ_subhead_eap_module_settings").arg(mPluginInfo.localizationId()));
-    mModel->appendDataFormItem(groupItem);
-
+    mItemDataHelper->bindToForm(mForm);
+    mForm->setModel(mModel);
+    
     // Connect signal to add validators when items get activated (visualization created).
     bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this,
         SLOT( setValidator(const QModelIndex) ));
     Q_ASSERT(connected);
 
+    // Expand EAP-SIM/AKA settings group
+    mForm->setExpanded(mModel->indexFromItem(mGroupItem), true);
+}
+
+/*!
+ * Creates Username group:
+ * Generate automatically checkBox and username lineEdit
+ */
+void CpEapSimAkaUi::createUsername()
+{
+    qDebug("CpEapSimAkaUi::createUsername()");
     // UsernameAutomatic
     mUsernameAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
         "txt_occ_setlabel_user_name"));
@@ -135,21 +162,29 @@
         "txt_occ_setlabel_user_name_val_generate_automatica"));
     // Initialize the value from EapQtConfig
     // Generate username automatically is selected by default
-    mUsernameAutomatic->setContentWidgetData("checkState", boolToCheckState(eapConfig.value(
+    mUsernameAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
         EapQtConfig::UsernameAutomatic).toBool()));
     // Connect signal to disable/enable username when usernameAutomatic changed   
     mForm->addConnection(mUsernameAutomatic, SIGNAL(stateChanged(int)), this,
         SLOT(usernameAutomaticChanged(int)));
-    groupItem->appendChild(mUsernameAutomatic);
+    mGroupItem->appendChild(mUsernameAutomatic);
 
     //Username
     mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
         "txt_occ_setlabel_user_name"));
-    mUsername->setContentWidgetData("text", eapConfig.value(EapQtConfig::Username));
-    // Dimmed username if usernameAutomatic selected
+    mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username));
+    // Dim username if usernameAutomatic selected
     usernameAutomaticChanged(mUsernameAutomatic->contentWidgetData("checkState") == Qt::Checked);
-    groupItem->appendChild(mUsername);
+    mGroupItem->appendChild(mUsername);
+}
 
+/*!
+ * Creates Realm group:
+ * Generate automatically checkBox and realm lineEdit
+ */
+void CpEapSimAkaUi::createRealm()
+{
+    qDebug("CpEapSimAkaUi::createRealm()");
     // RealmAutomatic
     mRealmAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
         "txt_occ_setlabel_realm"));
@@ -157,27 +192,20 @@
         "txt_occ_setlabel_realm_val_generate_automatically"));
     // Initialize the value from EapQtConfig
     // Generate realm automatically is selected by default
-    mRealmAutomatic->setContentWidgetData("checkState", boolToCheckState(eapConfig.value(
+    mRealmAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
         EapQtConfig::RealmAutomatic).toBool()));
     // connect signal to disable/enable realm when realmAutomatic changed 
     mForm->addConnection(mRealmAutomatic, SIGNAL(stateChanged(int)), this,
         SLOT(realmAutomaticChanged(int)));
-    groupItem->appendChild(mRealmAutomatic);
+    mGroupItem->appendChild(mRealmAutomatic);
 
     //Realm
     mRealm = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
         "txt_occ_setlabel_realm"));
-    mRealm->setContentWidgetData("text", eapConfig.value(EapQtConfig::Realm));
-    // Dimmed realm if realmAutomatic selected
+    mRealm->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Realm));
+    // Dim realm if realmAutomatic selected
     realmAutomaticChanged(mRealmAutomatic->contentWidgetData("checkState") == Qt::Checked);
-    groupItem->appendChild(mRealm);
-
-    // Set the model
-    itemDataHelper.bindToForm(mForm);
-    mForm->setModel(mModel);
-
-    // Expand simakaui settings group
-    mForm->setExpanded(mModel->indexFromItem(groupItem), TRUE);
+    mGroupItem->appendChild(mRealm);
 }
 
 /*!
@@ -219,20 +247,50 @@
 void CpEapSimAkaUi::close()
 {
     qDebug("CpEapSimAkaUi::close");
+
+    // Validate configuration
     if (validate()) {
-        qDebug("CpEapSimAkaUi::close - Store settings and exit");
-        storeSettings();
-        CpBaseSettingView::close();
+        qDebug("CpEapSimAkaUi::close - Validation OK");
+
+        // Store settings
+        if (storeSettings()){
+            qDebug("CpEapSimAkaUi::close - Settings stored, close view");
+            // Close view
+            CpBaseSettingView::close();   
+        }
+        else {
+            qDebug("CpEapSimAkaUi::close - Store settings failed, prompt warning");
+            // Store failed. Show error note to user
+            QScopedPointer<HbMessageBox> infoBox;
+            infoBox.reset(new HbMessageBox(
+                HbMessageBox::MessageTypeWarning));
+            infoBox->setAttribute(Qt::WA_DeleteOnClose);
+            infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting"));
+            infoBox->clearActions();
+            // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal
+            HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok"));
+            infoBox->addAction(okAction);
+            bool connected = connect(
+                okAction,
+                SIGNAL(triggered()),
+                this,
+                SIGNAL(aboutToClose()));
+            Q_ASSERT(connected);
+            infoBox->open();
+            infoBox.take();
+        }
     }
     else {
         qDebug("CpEapSimAkaUi::close - validation failed. Prompt question.");
-        HbMessageBox *note = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
-        note->setAttribute(Qt::WA_DeleteOnClose);
-        note->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa"));
-        note->clearActions();
+        QScopedPointer<HbMessageBox> messageBox;
+        messageBox.reset(new HbMessageBox(
+            HbMessageBox::MessageTypeQuestion));
+        messageBox->setAttribute(Qt::WA_DeleteOnClose);
+        messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa"));
+        messageBox->clearActions();
         // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal
         HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes"));
-        note->addAction(okAction);
+        messageBox->addAction(okAction);
         bool connected = connect(
             okAction,
             SIGNAL(triggered()),
@@ -241,9 +299,10 @@
         Q_ASSERT(connected);
         // Clicking 'NO'-button does nothing
         HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no"));
-        note->addAction(cancelAction);
-        note->setTimeout(HbPopup::NoTimeout);
-        note->open();
+        messageBox->addAction(cancelAction);
+        messageBox->setTimeout(HbPopup::NoTimeout);
+        messageBox->open();
+        messageBox.take();
     }
 }
 
@@ -332,8 +391,10 @@
 
 /*!
  * Stores settings given via SIM-AKA configuration UI
+ * 
+ * @return false if saving failed, true otherwise
  */
-void CpEapSimAkaUi::storeSettings()
+bool CpEapSimAkaUi::storeSettings()
 {
     qDebug("CpEapSimAkaUi::storeSettings");
 
@@ -347,7 +408,10 @@
         mRealmAutomatic->contentWidgetData("checkState").toInt()));
     eapConfig.setValue(EapQtConfig::Realm, mRealm->contentWidgetData("text"));
 
+    // Save configuration
     if (!mConfigIf->saveConfiguration(mPluginInfo.pluginHandle(), eapConfig)) {
         qDebug("CpEapSimAkaUi::storeSettings - configuration saving failed.");
+        return false;
     }
+    return true;
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,69 @@
+#
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#	Control Panel QT UI for TLS-based EAP methods configuration
+#
+
+# %version: 13 %
+
+
+TEMPLATE = lib
+TARGET = cpeaptlsmethodsui
+
+INCLUDEPATH += \
+    ../../inc
+
+CONFIG += hb \
+    plugin
+
+LIBS += -lcpframework \
+        -leapqtconfiginterface \
+        -leapqtplugininfo \
+        -lcpeapciphersuiteui
+
+MOC_DIR    = _build
+RCC_DIR    = _build
+OBJECTS_DIR= _build
+
+
+# Sources
+HEADERS +=  \
+    ../inc/eapuidefs.h \
+    inc/cpeaptlsmethodsui.h \
+    inc/cpeaptlsmethodsplugin.h \
+    inc/cpeaptlsmethodsinnereapui.h  
+
+SOURCES += \ 
+    src/cpeaptlsmethodsui.cpp \
+    src/cpeaptlsmethodsplugin.cpp \
+    src/cpeaptlsmethodsinnereapui.cpp
+
+symbian: { 
+    TARGET.EPOCALLOWDLLDATA = 1
+    TARGET.UID3 = 0x2002C2FA  
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
+
+    deploy.path = c:
+    qtplugins.path = /resource/qt/plugins/controlpanel/eapsecurity
+    qtplugins.sources += qmakepluginstubs/cpeaptlsmethodsui.qtplugin
+
+    for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
+    
+    BLD_INF_RULES.prj_exports += \ 
+  		"rom/cpeaptlsmethodsui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpeaptlsmethodsui.iby)"
+}
+
+plugin.sources += cpeaptlsmethodsui.dll
+plugin.path = /resource/qt/plugins/controlpanel/eapsecurity
+DEPLOYMENT += plugin
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   Control Panel Inner EAP Entry item for TLS-based EAP methods
+ *
+ */
+
+/*
+ * %version: 3 %
+ */
+
+#ifndef CPEAPTLSMETHODSINNEREAPUI_H
+#define CPEAPTLSMETHODSINNEREAPUI_H
+
+// System includes
+#include <cpsettingformentryitemdata.h>
+
+// User includes
+
+// Forward declarations
+class CpEapTlsMethodsUi;
+
+// External data types
+
+// Constants
+
+/*!
+ * @addtogroup group_eap_ui_plugin_eap_tlsmethods
+ * @{
+ */
+
+class EapInnerMethodEntryItemData : public CpSettingFormEntryItemData
+{
+public:
+    EapInnerMethodEntryItemData(
+        CpEapTlsMethodsUi* tlsUi, 
+        CpItemDataHelper &itemDataHelper,
+        const QString &text);
+    
+    virtual ~EapInnerMethodEntryItemData();
+
+    virtual CpBaseSettingView *createSettingView() const;
+
+private:
+    CpEapTlsMethodsUi* mTlsUi;
+    CpItemDataHelper& mItemDataHelper;
+};
+
+/*! @} */
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   Control Panel QT plugin for TLS-based EAP methods configuration
+ *
+ */
+
+/*
+ * %version:  6 %
+ */
+
+#ifndef CPEAPTLSMETHODSPLUGIN_H
+#define CPEAPTLSMETHODSPLUGIN_H
+
+// System includes
+#include <QObject>
+
+// User includes
+#include "cpeapplugininterface.h"
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+/*!
+ * @addtogroup group_eap_ui_plugin_tlsmethods
+ * @{
+ */
+class CpEapTlsMethodsPlugin : public QObject, public CpEapPluginInterface
+{
+    Q_OBJECT
+    Q_INTERFACES(CpEapPluginInterface)
+
+public:
+    CpEapTlsMethodsPlugin();
+    ~CpEapTlsMethodsPlugin();
+
+    void setSettingsReference(const EapQtConfigInterface::EapBearerType bearer, const int iapId);
+    QList<EapQtPluginInfo> pluginInfo();
+    CpBaseSettingView* uiInstance(const EapQtPluginHandle& outerHandle,
+        const EapQtPluginInfo &plugin);
+    
+private:
+    EapQtConfigInterface::EapBearerType mBearer;
+    int mIapId;
+};
+
+/*! @} */
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,187 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   Control Panel QT UI for TLS-based EAP methods configuration
+ *
+ */
+
+/*
+ * %version: 17 %
+ */
+
+#ifndef CPEAPTLSMETHODSUI_H
+#define CPEAPTLSMETHODSUI_H
+
+// System includes
+#include <cpbasesettingview.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtplugininfo.h>
+#include <eapqtpluginhandle.h>
+
+// User includes
+
+// Forward declarations
+class HbDataForm;
+class HbDataFormModel;
+class HbDataFormModelItem;
+class HbMessageBox;
+class CpSettingFormItemData;
+class EapQtValidator;
+class EapQtCertificateInfo;
+class CpEapCiphersuiteUi;
+
+// External data types
+
+// Constants
+
+/*!
+ * @addtogroup group_eap_ui_plugin_eap_tlsmethods
+ * @{
+ */
+
+class CpEapTlsMethodsUi : public CpBaseSettingView
+{
+Q_OBJECT
+
+public:
+    CpEapTlsMethodsUi(
+        const EapQtConfigInterface::EapBearerType bearer,
+        const int iapId,
+        const EapQtPluginInfo &plugin,
+        const EapQtPluginHandle& outerHandle);
+    ~CpEapTlsMethodsUi();
+
+    CpBaseSettingView *innerUiInstance();
+
+protected:
+    void close();
+
+private:
+    // Supported PEAP versions
+    enum PeapVersions {
+        //PEAPv0
+        PeapVersion0,
+        //PEAPv1
+        PeapVersion1,
+        //PEAPv0 or PEAPv1
+        PeapVersionBoth
+    };
+    
+private:
+    void createUi();
+    void createTlsUi();
+    void createTtlsUi();
+    void createPeapUi();
+    void createFastUi();
+    
+    void createUsername();
+    void createRealm();
+    void createUserCerts();
+    void createAuthorityCerts();
+    void createPeapVersion();
+    void createInnerMethod();
+    void createEapSelector();
+    
+    void defaultInnerPlugin();
+
+    bool checkStateToBool(const int state);
+    int boolToCheckState(const bool state);
+    
+    bool validate();
+    bool validateUsernameGroup();
+    bool validateRealmGroup();
+    bool validateAuthorityCertificate();
+    bool validateUserCertificate();
+    bool validateCiphersuites();
+    void setPeapVersion(EapQtConfig &eapConfig);
+    bool storeSettings();
+    
+private slots:  
+    void setValidator(const QModelIndex);
+    void usernameAutomaticChanged(int state);
+    void realmAutomaticChanged(int state);
+    void userCertChanged(int value);
+    void authorityCertAutomaticChanged(int state);
+    void authorityCertChanged(int value);
+    void peapVersionChanged(int value);
+    void innerEapTypeChanged(int value);
+    
+private:
+    //! Pointer to EapQtConfigInterface
+    QScopedPointer <EapQtConfigInterface> mConfigIf;
+    //! List of supported Inner EAP types
+    QList<EapQtPluginInfo> mPlugins;
+    //! Plugin info
+    EapQtPluginInfo mPluginInfo;
+    //! Outer handle
+    EapQtPluginHandle mOuterHandle;
+    //! Current EAP configuration
+    EapQtConfig mEapConfig;
+    
+    //! Dataform
+    HbDataForm *mForm;
+    //! Datform model
+    HbDataFormModel *mModel;
+    //! Control Panel item data helper for TLS methods plugins
+    CpItemDataHelper *mItemDataHelper;
+    //! TLS based methods settings group
+    HbDataFormModelItem *mGroupItem;    
+    //! Username generate automatically checkBox
+    CpSettingFormItemData *mUsernameAutomatic;
+    //! Username lineEdit
+    CpSettingFormItemData *mUsername;
+    //! Realm generate automatically checkBox
+    CpSettingFormItemData *mRealmAutomatic;
+    //! Realm lineEdit
+    CpSettingFormItemData *mRealm;
+    //! Authority certificate select automatically checkBox
+    CpSettingFormItemData *mCaCertAutomatic;
+    //! Authority certificate comboBox
+    CpSettingFormItemData *mCaCert;
+    //! Peap version comboBox
+    CpSettingFormItemData *mPeapVersion;
+    //! Inner EAP type comboBox
+    CpSettingFormItemData *mInnerEapType;
+    //! Cipher suites group
+    CpEapCiphersuiteUi *mGroupItemCs;
+    
+    //! Realm validator
+    QScopedPointer<EapQtValidator> mValidatorRealm;
+    //! Username validator
+    QScopedPointer<EapQtValidator> mValidatorUsername;
+    
+    //! List of system's user certificates
+    QList<EapQtCertificateInfo> mUserCerts;
+    //! Index of selected user certificate
+    int mCurrentUserCert;
+    //! List if system's authority certificates
+    QList<EapQtCertificateInfo> mAuthorityCerts;
+    //! Index of selected authority certificate
+    int mCurrentAuthorityCert;
+    //! Index of current PEAP version 
+    //  0:PEAPv0, 1:PEAPv2, 2:PEAPv0 or PEAPv1
+    int mCurrentPeapVersion;
+    //! Index of selected Inner EAP type
+    int mCurrentInnerPlugin;
+    //! Index of inner type EAP-MSCHAPv2, default value for PEAP and EAP-FAST 
+    int mInnerEapMschapv2;
+    //! Index of inner type EAP-GTC, default value for PEAPv1
+    int mInnerEapGtc;
+    //! Tells if no inner EAP type is stored and default value is used instead
+    bool mDefaultPluginInUse;
+};
+
+/*! @} */
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/rom/cpeaptlsmethodsui.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,35 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Image description file for TLS based methods settings UI
+*
+*/
+
+/*
+ * %version: 4 %
+ */
+ 
+#ifndef CPEAPTLSMETHODSUI_IBY
+#define CPEAPTLSMETHODSUI_IBY
+
+#include <data_caging_paths_for_iby.hrh>
+#include <bldvariant.hrh>
+
+#ifdef __PROTOCOL_WLAN
+
+file=ABI_DIR/BUILD_DIR/cpeaptlsmethodsui.dll SHARED_LIB_DIR/cpeaptlsmethodsui.dll
+data=/epoc32/data/c/resource/qt/plugins/controlpanel/eapsecurity/cpeaptlsmethodsui.qtplugin   resource/qt/plugins/controlpanel/eapsecurity/cpeaptlsmethodsui.qtplugin
+
+#endif // __PROTOCOL_WLAN
+
+#endif // CPEAPTLSMETHODSUI_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   Control Panel Inner EAP methods Entry Item for TLS-based 
+ *   EAP methods 
+ *
+ */
+
+/*
+ * %version: 2 %
+ */
+
+// System includes
+#include <HbDataFormModelItem>
+
+
+// User includes
+#include "cpeaptlsmethodsinnereapui.h"
+#include "cpeaptlsmethodsui.h"
+
+
+/*!
+ * \class  EapInnerMethodEntryItemData
+ * \brief  Implements Inner EAP method Entry Item
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+/*!
+ * Constructor
+ * 
+ * @param tlsUi Pointer to TLS-methods UI object
+ * @param itemDataHelpper Control Panel Item data helpper object
+ * @param text Text for entry button
+ */
+EapInnerMethodEntryItemData::EapInnerMethodEntryItemData(
+    CpEapTlsMethodsUi* tlsUi, 
+    CpItemDataHelper &itemDataHelper,
+    const QString &text) :
+        CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem,
+            itemDataHelper, text), 
+        mTlsUi(tlsUi),
+        mItemDataHelper(itemDataHelper)
+{
+}
+
+/*!
+ * Desctructor.
+ */
+EapInnerMethodEntryItemData::~EapInnerMethodEntryItemData()
+{
+    qDebug("EapInnerMethodEntryItemData::~EapInnerMethodEntryItemData()");
+}
+
+/*!
+ * Implements CpSettingFormEntryItemData::createSettingView
+ */
+CpBaseSettingView* EapInnerMethodEntryItemData::createSettingView() const
+{
+    qDebug("EapInnerMethodEntryItemData::createSettingView()");
+    return mTlsUi->innerUiInstance();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,129 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   Control Panel QT plugin for TLS-based EAP methods configuration 
+ *
+ */
+
+/*
+ * %version:  7 %
+ */
+
+// System includes
+#include <eapqtpluginhandle.h>
+
+// User includes
+#include "cpeaptlsmethodsplugin.h"
+#include "cpeaptlsmethodsui.h"
+#include "eapuidefs.h"
+
+/*!
+ * \class CpEapTlsMethodsPlugin
+ * \brief Control Panel QT plugin for TLS-based EAP methods configuration. 
+ */
+
+// External function prototypes
+
+// Local constants
+
+Q_EXPORT_PLUGIN2(CpEapTlsMethodsPlugin, CpEapTlsMethodsPlugin);
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+/*!
+ * Constructor.
+ */
+CpEapTlsMethodsPlugin::CpEapTlsMethodsPlugin() :
+    mBearer(EapQtConfigInterface::EapBearerTypeWlan),
+    mIapId(EapQtConfigInterface::IapIdUndefined)
+{
+    // Nothing to be done
+
+    qDebug("CpEapTlsMethodsPlugin created");
+}
+
+/*!
+ * Destructor.
+ */
+CpEapTlsMethodsPlugin::~CpEapTlsMethodsPlugin()
+{
+    // Nothing to be done
+    // UI instances are owned and deallocated by CP framework
+
+    qDebug("CpEapTlsMethodsPlugin destroyed");
+}
+
+/*!
+ * See CpEapPluginInterface::setSettingsReference()
+ * 
+ * @param bearer Bearer of the accessed settings
+ * @param iapId ID of the accessed IAP
+ */
+void CpEapTlsMethodsPlugin::setSettingsReference(const EapQtConfigInterface::EapBearerType bearer,
+    const int iapId)
+{
+    mBearer = bearer;
+    mIapId = iapId;
+}
+
+/*!
+ * See CpEapPluginInterface::pluginInfo()
+ * 
+ * @return Plugin info
+ */
+QList<EapQtPluginInfo> CpEapTlsMethodsPlugin::pluginInfo()
+{
+    qDebug("CpEapTlsMethodsPlugin: provide plugin info");
+    QList<EapQtPluginInfo> ret;
+
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapTtls,
+        EapQtUiConstants::StringEapTtls,
+        EapQtUiConstants::OrderEapTtls) );
+    
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginPeap,
+        EapQtUiConstants::StringPeap,
+        EapQtUiConstants::OrderPeap) );
+
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapTls,
+        EapQtUiConstants::StringEapTls,
+        EapQtUiConstants::OrderEapTls) );
+
+    return ret;
+}
+
+/*!
+ * See CpEapPluginInterface::uiInstance()
+ * 
+ * Creates UI instance
+ * 
+ * @param outerHandle Plugin handle to outer EAP type.
+ * @param plugin Plugin info
+ * 
+ * @return TLS methods UI instance
+ */
+CpBaseSettingView* CpEapTlsMethodsPlugin::uiInstance(
+    const EapQtPluginHandle& outerHandle,
+    const EapQtPluginInfo &plugin)
+{
+
+    Q_ASSERT(mIapId != EapQtConfigInterface::IapIdUndefined);
+
+    qDebug("CpEapTlsMethodsPlugin: create UI instance");
+    return new CpEapTlsMethodsUi(mBearer, mIapId, plugin, outerHandle);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,985 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   Control Panel QT UI for TLS-based EAP methods configuration
+ *
+ */
+
+/*
+ * %version: 24 %
+ */
+
+// System includes
+#include <HbDataForm>
+#include <HbDataFormModel>
+#include <HbDataFormViewItem>
+#include <HbParameterLengthLimiter>
+#include <HbMessageBox> 
+#include <HbAction>
+#include <HbLineEdit>
+#include <cpsettingformitemdata.h>
+#include <cpitemdatahelper.h>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtcertificateinfo.h>
+#include <cppluginutility.h>
+
+// User includes
+#include "cpeapciphersuiteui.h"
+#include "cpeaptlsmethodsui.h"
+#include "cpeaptlsmethodsinnereapui.h"
+
+/*!
+ * \class CpEapTlsMethodsUi
+ * \brief Implementes TLS based methods configuration ui. 
+ */
+
+// External function prototypes
+
+// Local constants
+
+/*!
+ * ComboBox index is unkown
+ */
+static const int UnknownIndex = -1;
+/*!
+ * Default index for ComboBox, used if no value has been stored
+ */
+static const int DefaultIndex = 0;
+/*!
+ * Index of 'Not in use'in certificate selection lists.
+ */
+static const int NotInUseIndex = 0;
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+/*!
+ * Constructor.
+ * 
+ * @param bearer        Bearer type of the accessed configuration.
+ * @param iapId         IAP ID of the accessed configuration.
+ * @param plugin        Plugin.
+ * @param outerHandle   Outer handle.
+ */
+
+CpEapTlsMethodsUi::CpEapTlsMethodsUi(
+    const EapQtConfigInterface::EapBearerType bearer,
+    const int iapId,
+    const EapQtPluginInfo &plugin,
+    const EapQtPluginHandle& outerHandle) :
+        mConfigIf(NULL),
+        mPluginInfo(plugin),
+        mOuterHandle(outerHandle),
+        mForm(NULL),
+        mModel(NULL),
+        mItemDataHelper(NULL),
+        mGroupItem(NULL),
+        mUsernameAutomatic(NULL),
+        mUsername(NULL),
+        mRealmAutomatic(NULL),
+        mRealm(NULL),
+        mCaCertAutomatic(NULL),
+        mCaCert(NULL),
+        mPeapVersion(NULL),
+        mInnerEapType(NULL),
+        mGroupItemCs(NULL),
+        mCurrentUserCert(0),
+        mCurrentAuthorityCert(0),
+        mCurrentPeapVersion(0),
+        mCurrentInnerPlugin(0),
+        mInnerEapMschapv2(0),
+        mInnerEapGtc(0),
+        mDefaultPluginInUse(false)
+{
+    qDebug("CpEapTlsMethodsUi::CpEapTlsMethodsUi()");
+
+    // IAP must be valid in construction (check includes
+    // EapQtConfigInterface::IapIdUndefined)
+    if (iapId < 0) {
+        QT_THROW(std::bad_alloc());
+        // scoped pointer gets deleted automaticaly on exception
+    }
+
+    // Get EAP config interface
+    mConfigIf.reset(new EapQtConfigInterface(bearer, iapId));
+    
+    // Request supported inner EAP types
+    mPlugins.append(mConfigIf->supportedInnerTypes(mPluginInfo.pluginHandle()));
+
+    // Create UI
+    createUi();
+}
+
+/*!
+ * Destructor.
+ */
+CpEapTlsMethodsUi::~CpEapTlsMethodsUi()
+{
+    qDebug("CpEapTlsMethodsUi::~CpEapTlsMethodsUi()");
+    
+    // mEapQtConfigInterface: scoped pointer deleted automatically
+    // mValidatorRealm: scoped pointer deleted automatically
+    // mValidatorUsername: scoped pointer deleted automatically
+}
+
+/*!
+ * Calls inner UI instance
+ * 
+ * @return pointer to inner UI instance
+ */
+CpBaseSettingView *CpEapTlsMethodsUi::innerUiInstance()
+{
+    return mConfigIf->uiInstance(mPluginInfo.pluginHandle(),
+        mPlugins.at(mCurrentInnerPlugin).pluginHandle());
+}
+
+/*!
+ * Creates TLS based methods UI and initilizes settings read via
+ * EapQtConfigInterface
+ */
+void CpEapTlsMethodsUi::createUi()
+{
+    qDebug("CpEapTlsMethodsUi::createUi()");
+
+    // Read EAP Configurations
+    bool configurationRead = mConfigIf->readConfiguration(mOuterHandle, mPluginInfo.pluginHandle(),
+        mEapConfig);
+    if (!configurationRead) {
+        qDebug("CpEapTlsMethodsUi::createUi - read configuration failed.");
+    }
+    
+    // Construct TLS based methods settings UI
+    mForm = new HbDataForm();
+    this->setWidget(mForm);
+    CpPluginUtility::addCpItemPrototype(mForm);
+    mModel = new HbDataFormModel(mForm);
+    
+    // Create settings group
+    mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem,
+        HbParameterLengthLimiter(
+            hbTrId("txt_occ_subhead_eap_module_settings")).arg(
+            mPluginInfo.localizationId()));
+    mModel->appendDataFormItem(mGroupItem);
+
+    // The parameter given as 0 is a HbDataForm pointer, not parent
+    mItemDataHelper = new CpItemDataHelper(0);
+    mItemDataHelper->setParent(this);
+
+    // Create method specific UI
+    if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTls) {
+        createTlsUi();
+    }
+    else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTtls) {
+        createTtlsUi();
+    }
+    else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginPeap) {
+        createPeapUi();
+    }
+    else {
+        qDebug("CpEapTlsMethodsUi::createUi() - unknown EAP method");
+    }
+    
+    // Load cipher suites view
+    QVariant variant;
+    variant = mEapConfig.value(EapQtConfig::CipherSuites);
+    mGroupItemCs = new CpEapCiphersuiteUi(variant);
+    mModel->appendDataFormItem(mGroupItemCs);
+
+    mItemDataHelper->bindToForm(mForm);
+    mForm->setModel(mModel);
+
+    // Connect signal to add validators
+    bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this,
+        SLOT( setValidator(const QModelIndex) ));
+    Q_ASSERT(connected); 
+    
+    // Expand TLS based method settings group
+    mForm->setExpanded(mModel->indexFromItem(mGroupItem), true);
+}
+
+/*!
+ * Creates EAP-TLS settings UI
+ */
+void CpEapTlsMethodsUi::createTlsUi()
+{
+    qDebug("CpEapTlsMethodsUi::createTlsUi()");
+    // Create common TLS settings componenets
+    createAuthorityCerts();
+    createUserCerts();
+    createUsername();
+    createRealm();
+}
+
+/*!
+ * Creates EAP-TTLS settings UI
+ */
+void CpEapTlsMethodsUi::createTtlsUi()
+{
+    qDebug("CpEapTlsMethodsUi::createTtlsUi()");
+    // Create common TLS settings componenets
+    createAuthorityCerts();
+    createUserCerts();
+    createUsername();
+    createRealm();
+    
+    // Create Inner Eap type selection comboBox and configuration button
+    createInnerMethod();
+}
+
+/*!
+ * Creates PEAP settings UI
+ */
+void CpEapTlsMethodsUi::createPeapUi()
+{
+    qDebug("CpEapTlsMethodsUi::createPeapUi()");
+    // Create common TLS settings componenets
+    createAuthorityCerts();
+    createUserCerts();
+    createUsername();
+    createRealm();
+ 
+    // Create PEAP version selection comboBox
+    createPeapVersion();
+    
+    // Create Inner Eap type selection comboBox and configuration button    
+    createInnerMethod();
+    
+    // If not stored inner Eap type, set default inner EAP method
+    // according PEAP version
+    if (mDefaultPluginInUse) {
+        defaultInnerPlugin();
+    }
+}
+/*!
+ * Creates Username group:
+ * Generate automatically checkBox and username lineEdit
+ */
+void CpEapTlsMethodsUi::createUsername()
+{
+    qDebug("CpEapTlsMethodsUi::createUsername()");
+    // UsernameAutomatic
+    mUsernameAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
+        "txt_occ_setlabel_user_name"));
+    mUsernameAutomatic->setContentWidgetData("text", hbTrId(
+        "txt_occ_setlabel_user_name_val_generate_automatica"));
+    // Initialize the value from EapQtConfig
+    // Generate username automatically is selected by default
+    mUsernameAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
+        EapQtConfig::UsernameAutomatic).toBool()));
+    // Connect signal to disable/enable username when usernameAutomatic changed   
+    mForm->addConnection(mUsernameAutomatic, SIGNAL(stateChanged(int)), this,
+        SLOT(usernameAutomaticChanged(int)));
+    mGroupItem->appendChild(mUsernameAutomatic);
+
+    //Username
+    mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
+        "txt_occ_setlabel_user_name"));
+    mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username));
+    // Dim username if usernameAutomatic selected
+    usernameAutomaticChanged(mUsernameAutomatic->contentWidgetData("checkState") == Qt::Checked);
+    mGroupItem->appendChild(mUsername);
+}
+
+/*!
+ * Creates Realm group:
+ * Generate automatically checkBox and realm lineEdit
+ */
+void CpEapTlsMethodsUi::createRealm()
+{
+    qDebug("CpEapTlsMethodsUi::createRealm()");
+    // RealmAutomatic
+    mRealmAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
+        "txt_occ_setlabel_realm"));
+    mRealmAutomatic->setContentWidgetData("text", hbTrId(
+        "txt_occ_setlabel_realm_val_generate_automatically"));
+    // Initialize the value from EapQtConfig
+    // Generate realm automatically is selected by default
+    mRealmAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
+        EapQtConfig::RealmAutomatic).toBool()));
+    // connect signal to disable/enable realm when realmAutomatic changed 
+    mForm->addConnection(mRealmAutomatic, SIGNAL(stateChanged(int)), this,
+        SLOT(realmAutomaticChanged(int)));
+    mGroupItem->appendChild(mRealmAutomatic);
+
+    //Realm
+    mRealm = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
+        "txt_occ_setlabel_realm"));
+    mRealm->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Realm));
+    // Dim realm if realmAutomatic selected
+    realmAutomaticChanged(mRealmAutomatic->contentWidgetData("checkState") == Qt::Checked);
+    mGroupItem->appendChild(mRealm); 
+}
+
+/*!
+ * Creates User certificate selection comboBox
+ */
+void CpEapTlsMethodsUi::createUserCerts()
+{
+    qDebug("CpEapTlsMethodsUi::createUserCerts()");
+    // Create User certificate comboBox
+    CpSettingFormItemData *userCertList = new CpSettingFormItemData(
+        HbDataFormModelItem::ComboBoxItem, 
+        hbTrId("txt_occ_setlabel_user_certificate"));
+    
+    // Stored certificate
+    QList<QVariant> storedCertsList = mEapConfig.value(EapQtConfig::UserCertificate).toList();
+    EapQtCertificateInfo storedCert;
+    if (!storedCertsList.empty() && storedCertsList[0].canConvert<EapQtCertificateInfo> ()) {
+        // Stored certificate found, index is still unknown 
+        storedCert = storedCertsList[0].value<EapQtCertificateInfo> ();
+        mCurrentUserCert = UnknownIndex;
+    }
+    else {
+        // no stored certificate, use 'not in use'
+        mCurrentUserCert = DefaultIndex;
+    }
+
+    // User certificates found from system
+    mUserCerts = mConfigIf->userCertificates();
+    
+    // List of comboBox items
+    QStringList items;
+    // Add 'Not in use' to comboBox list
+    items << hbTrId("txt_occ_setlabel_user_certificate_val_not_in_use");
+    // Add certificates to comboBox list and find index of stored certificate
+    for (int i = 0; i < mUserCerts.count(); ++i) {
+        items << mUserCerts.at(i).value(EapQtCertificateInfo::CertificateLabel).toString();
+        if (mCurrentUserCert == UnknownIndex 
+            && storedCert.value(EapQtCertificateInfo::SubjectKeyId)
+            == mUserCerts.at(i).value(EapQtCertificateInfo::SubjectKeyId)) {
+            mCurrentUserCert = i + 1;
+        }
+    }
+    if (mCurrentUserCert == UnknownIndex) {
+        // Stored certificate not found in the certificate list
+        qDebug("CpEapTlsMethodsUi::createUserCerts() - stored certificate not in the list");
+        mCurrentUserCert = DefaultIndex;
+    }
+    
+    // Initialize comboBox
+    userCertList->setContentWidgetData("items", items);
+    userCertList->setContentWidgetData("currentIndex", mCurrentUserCert);
+    
+    // Get info when user certificate selection has been changed
+    mForm->addConnection(userCertList, SIGNAL(currentIndexChanged(int)), this,
+        SLOT(userCertChanged(int)));
+    mGroupItem->appendChild(userCertList);
+}
+
+/*!
+ * Creates Authority certs group:
+ * Select automatically check box and certificate comboBox
+ */
+void CpEapTlsMethodsUi::createAuthorityCerts()
+{
+    qDebug("CpEapTlsMethodsUi::createAuthorityCerts()");
+    // Select Authority Certificate Automatically
+    mCaCertAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
+        "txt_occ_setlabel_authority_certificate"));
+    mCaCertAutomatic->setContentWidgetData("text", hbTrId(
+        "txt_occ_setlabel_authority_certificate_val_select"));
+    // Initialize the value from EapQtConfig
+    // Select CA Cert automatically is selected by default
+    mCaCertAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
+        EapQtConfig::AuthorityCertificateAutomatic).toBool()));
+    // connect signal to disable/enable CA cert when CaCertAutomatic changed 
+    mForm->addConnection(mCaCertAutomatic, SIGNAL(stateChanged(int)), this,
+        SLOT(authorityCertAutomaticChanged(int)));
+    mGroupItem->appendChild(mCaCertAutomatic);
+    
+    // Authority certificate comboBox
+    mCaCert = new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, 
+        hbTrId("txt_occ_setlabel_authority_certificate"));
+    
+    // Stored certificate from EAP configuration
+    QList<QVariant> storedCertsList = mEapConfig.value(EapQtConfig::AuthorityCertificate).toList();
+    EapQtCertificateInfo storedCert;
+    if (!storedCertsList.empty() && storedCertsList[0].canConvert<EapQtCertificateInfo> ()) {
+        // Stored certificate found, index is still unknown 
+        storedCert = storedCertsList[0].value<EapQtCertificateInfo> ();
+        mCurrentAuthorityCert = UnknownIndex;
+    }
+    else {
+        // no selected certificate, use 'not in use'
+        mCurrentAuthorityCert = DefaultIndex;
+    }
+
+    // Authority certificates found from system
+    mAuthorityCerts = mConfigIf->certificateAuthorityCertificates();
+    
+    // List of comboBox items
+    QStringList items;
+    // Add 'Not in use' to comboBox list
+    items << hbTrId("txt_occ_setlabel_authority_certificate_val_not_in");
+    // Add certificates to comboBox list and find index of stored certificate 
+    for (int i = 0; i < mAuthorityCerts.count(); ++i) {
+        items << mAuthorityCerts.at(i).value(EapQtCertificateInfo::CertificateLabel).toString();
+        if (mCurrentAuthorityCert == UnknownIndex 
+            && storedCert.value(EapQtCertificateInfo::SubjectKeyId)
+            == mAuthorityCerts.at(i).value(EapQtCertificateInfo::SubjectKeyId)) {
+            mCurrentAuthorityCert = i + 1;
+        }
+    }
+    if (mCurrentAuthorityCert == UnknownIndex) {
+        // Selected certificate not found in the certificate list
+        mCurrentAuthorityCert = DefaultIndex;
+    }
+    
+    // Initialize Authority certificates comboBox
+    mCaCert->setContentWidgetData("items", items);
+    mCaCert->setContentWidgetData("currentIndex", mCurrentAuthorityCert);
+    
+    // Get info when authority certificate selection has been changed
+    mForm->addConnection(mCaCert, SIGNAL(currentIndexChanged(int)), this,
+        SLOT(authorityCertChanged(int)));
+    // Dim authority certificate if select automatically checked
+    authorityCertAutomaticChanged(mCaCertAutomatic->contentWidgetData("checkState") == Qt::Checked);
+    mGroupItem->appendChild(mCaCert);
+}
+
+/*!
+ * Creates PEAP version selection comboBox
+ */
+void CpEapTlsMethodsUi::createPeapVersion()
+{
+    qDebug("CpEapTlsMethodsUi::createPeapVersion()");
+    // Create PEAP version comboBox
+    mPeapVersion = new CpSettingFormItemData(
+        HbDataFormModelItem::ComboBoxItem, 
+        hbTrId("txt_occ_setlabel_peap_version"));
+    
+    // Add items to comboBox List
+    QStringList items;
+    items << hbTrId("txt_occ_setlabel_peap_version_val_peapv0")
+        << hbTrId("txt_occ_setlabel_peap_version_val_peapv1")
+        << hbTrId("txt_occ_setlabel_peap_version_val_peapv0_or_peapv1");
+    mPeapVersion->setContentWidgetData("items", items);
+    
+    // Initialize PEAP version from EAP configuration
+    if (mEapConfig.value(EapQtConfig::PeapVersion0Allowed).toBool()
+        && mEapConfig.value(EapQtConfig::PeapVersion1Allowed).toBool()) {
+        // PEAPv0 or PEAPv1
+        mCurrentPeapVersion = PeapVersionBoth;
+    }
+    else if (mEapConfig.value(EapQtConfig::PeapVersion1Allowed).toBool()) {
+        // PEAPv1
+        mCurrentPeapVersion = PeapVersion1;
+    }
+    else if (mEapConfig.value(EapQtConfig::PeapVersion0Allowed).toBool()) {
+        // PEAPv0
+        mCurrentPeapVersion = PeapVersion0;
+    }
+    else {
+        qDebug("CpEapTlsMethodsUi::createPeapVersion() - unknown version");    
+        // Set default (PEAPv0 or PEAPv1)
+        mCurrentPeapVersion = PeapVersionBoth;
+    }
+    mPeapVersion->setContentWidgetData("currentIndex", mCurrentPeapVersion);
+
+    // Get info when PEAP version selection has been changed
+    mForm->addConnection(mPeapVersion, SIGNAL(currentIndexChanged(int)), this,
+        SLOT(peapVersionChanged(int)));
+    mGroupItem->appendChild(mPeapVersion);
+}
+
+/*!
+ * Creates inner EAP type selection comboBox and configure button
+ */
+void CpEapTlsMethodsUi::createInnerMethod()
+{
+    qDebug("CpEapTlsMethodsUi::createInnerMethod()");
+    // Create inner EAP type selection combo box
+    createEapSelector();
+    // Create 'configure inner EAP type' button
+    EapInnerMethodEntryItemData *eapEntry = NULL;
+    eapEntry = new EapInnerMethodEntryItemData(this, *mItemDataHelper,
+        hbTrId("txt_occ_button_inner_eap_type"));
+    mGroupItem->appendChild(eapEntry);    
+}
+
+/*!
+ * Creates Combo box for inner EAP type selection
+ */
+void CpEapTlsMethodsUi::createEapSelector()
+{
+    mInnerEapType = new CpSettingFormItemData(
+        HbDataFormModelItem::ComboBoxItem, 
+        hbTrId("txt_occ_setlabel_inner_eap_type"));
+
+    // Selected inner EAP type stored into the database
+    QList<QVariant> currentEapList = mEapConfig.value(EapQtConfig::InnerType).toList();
+    EapQtPluginHandle readInnerEap;
+    if (!currentEapList.empty() && currentEapList[0].canConvert<EapQtPluginHandle> ()) {
+        readInnerEap = currentEapList[0].value<EapQtPluginHandle> ();
+        mCurrentInnerPlugin = UnknownIndex;
+    }
+    else {
+        // no selected inner EAP type, use the first one
+        mCurrentInnerPlugin = DefaultIndex;
+        mDefaultPluginInUse = true;
+    }
+    
+    QStringList items;
+    for (int i = 0; i < mPlugins.count(); ++i) {
+        // Add certificate to comboBox list
+        items << mPlugins.at(i).localizationId();
+        if (mCurrentInnerPlugin == UnknownIndex && readInnerEap.pluginId() 
+            == mPlugins.at(i).pluginHandle().pluginId()) {
+            // Store index of selected certificate
+            mCurrentInnerPlugin = i;
+        }
+        if (mPlugins.at(i).pluginHandle().pluginId() == EapQtPluginHandle::PluginEapMschapv2) {
+            // Store index of EAP-MSCHAPv2 (used as default with PEAP and unauthenticated FAST)
+            mInnerEapMschapv2 = i;
+        }
+        else if (mPlugins.at(i).pluginHandle().pluginId() == EapQtPluginHandle::PluginEapGtc) {
+            // Store index of EAP-GTC (Used as default with PEAPv1)
+            mInnerEapGtc = i;
+        }
+    }
+    if (mCurrentInnerPlugin == UnknownIndex) {
+        // Selected inner EAP type not found
+        mCurrentInnerPlugin = DefaultIndex;
+        mDefaultPluginInUse = true;      
+    }
+    
+    mInnerEapType->setContentWidgetData("items", items);
+    mInnerEapType->setContentWidgetData("currentIndex", mCurrentInnerPlugin);
+    
+    mForm->addConnection(mInnerEapType, SIGNAL(currentIndexChanged(int)), this,
+        SLOT(innerEapTypeChanged(int)));
+    
+    mGroupItem->appendChild(mInnerEapType);
+}
+
+/*!
+ * Adds validators.
+ * 
+ * @param modelIndex Model index
+ */
+void CpEapTlsMethodsUi::setValidator(const QModelIndex modelIndex)
+{
+    qDebug("CpEapTlsMethodsUi::itemActivated");
+
+    HbDataFormViewItem *viewItem = qobject_cast<HbDataFormViewItem *>
+        (mForm->itemByIndex(modelIndex));
+    HbDataFormModelItem *modelItem = mModel->itemFromIndex(modelIndex);
+    
+    if (modelItem == mUsername) {
+        // When username lineEdit is activated (shown) first time, validator is added
+        mValidatorUsername.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(),
+            EapQtConfig::Username));
+        HbLineEdit *edit = qobject_cast<HbLineEdit *> (viewItem->dataItemContentWidget());
+        mValidatorUsername->updateEditor(edit);
+    }
+    else if (modelItem == mRealm) {
+        // When realm lineEdit is activated (shown) first time, validator is added
+        mValidatorRealm.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(),
+                EapQtConfig::Realm));
+        HbLineEdit *edit = qobject_cast<HbLineEdit *> (viewItem->dataItemContentWidget());
+        mValidatorRealm->updateEditor(edit);
+    }
+}
+
+/*!
+ * Sets default Inner EAP method according PEAP version
+ */
+void CpEapTlsMethodsUi::defaultInnerPlugin()
+{
+    qDebug("CpEapTlsMethodsUi::defaultInnerPlugin()");
+    if (mCurrentPeapVersion == PeapVersion1) {
+        mInnerEapType->setContentWidgetData("currentIndex", mInnerEapGtc);
+        mCurrentInnerPlugin = mInnerEapGtc;
+    }
+    else {
+        mInnerEapType->setContentWidgetData("currentIndex", mInnerEapMschapv2);
+        mCurrentInnerPlugin = mInnerEapMschapv2;
+    }  
+}
+
+/*!
+ * Stores the index of selected user certificate
+ * 
+ * @param value Index of selected certificate.
+ */
+void CpEapTlsMethodsUi::userCertChanged(int value)
+{
+    qDebug("CpEapTlsMethodsUi::userCertChanged()");
+    mCurrentUserCert = value;
+}
+
+/*!
+ * Stores the index of selected authority certificate
+ * 
+ * @param value Index of selected certificate.
+ */
+void CpEapTlsMethodsUi::authorityCertChanged(int value)
+{
+    qDebug("CpEapTlsMethodsUi::authorityCertChanged()");
+    mCurrentAuthorityCert = value;
+}
+
+/*!
+ * Stores the index of selected PEAP version
+ * 
+ * @param value Index of selected PEAP version.
+ */
+void CpEapTlsMethodsUi::peapVersionChanged(int value)
+{
+    qDebug("CpEapTlsMethodsUi::peapVersionChanged()");
+    mCurrentPeapVersion = value;
+    defaultInnerPlugin();
+}
+
+/*!
+ * Stores the index of selected inner EAP type
+ * 
+ * @param value Index of selected ineer EAP type.
+ */
+void CpEapTlsMethodsUi::innerEapTypeChanged(int value)
+{
+    qDebug("CpEapTlsMethodsUi::innerEapTypeChanged()");
+    mCurrentInnerPlugin = value;
+}
+
+/*!
+ * Dims the username if generate username automatically has been selected.
+ * 
+ * @param state Tells is generate automatically checked.
+ */
+void CpEapTlsMethodsUi::usernameAutomaticChanged(int state)
+{
+    qDebug("CpEapTlsMethodsUi::usernameAutomaticChanged");
+
+    mUsername->setContentWidgetData("enabled", !checkStateToBool(state));
+}
+
+/*!
+ * Dims the realm if generate realm automatically has been selected.
+ * 
+ * @param state Tells is generate automatically checked.
+ */
+void CpEapTlsMethodsUi::realmAutomaticChanged(int state)
+{
+    qDebug("CpEapTlsMethodsUi::realmAutomaticChanged");
+
+    mRealm->setContentWidgetData("enabled", !checkStateToBool(state));
+}
+
+/*!
+ * Dims the authority certificate if select caCert automatically has been selected.
+ * 
+ * @param state Tells is select automatically checked.
+ */
+void CpEapTlsMethodsUi::authorityCertAutomaticChanged(int state)
+{
+    qDebug("CpEapTlsMethodsUi::authorityCertAutomaticChanged");
+
+    mCaCert->setContentWidgetData("enabled", !checkStateToBool(state));
+}
+
+/*!
+ * Converts check box state to boolean.
+ * 
+ * @param state Check box state
+ * 
+ * @return true if Check box is checked, false otherwise.
+ */
+bool CpEapTlsMethodsUi::checkStateToBool(const int state)
+{
+    return (Qt::Unchecked == state ? false : true);
+}
+
+/*!
+ * Converts boolean to check box state.
+ * 
+ * @param state Tells is check box checked.
+ * 
+ * @return Qt check state
+ */
+int CpEapTlsMethodsUi::boolToCheckState(const bool state)
+{
+    return (false == state ? Qt::Unchecked : Qt::Checked);
+}
+
+/*!
+ * This is called when user is about to exit the view.
+ * Validates configuration and saves settings.
+ * If configuration is not valid prompts question dialog.
+ * If user chooses "OK" leaves without saving.
+ * 
+ */
+void CpEapTlsMethodsUi::close()
+{
+    qDebug("CpEapTlsMethodsUi::close");
+    
+    // Validate configuration
+    if (validate()) {
+        qDebug("CpEapTlsMethodsUi::close - Validation OK");
+        
+        // Store settings
+        if (storeSettings()){
+            qDebug("CpEapTlsMethodsUi::close - Settings stored, close view");
+            // Close view
+            CpBaseSettingView::close();   
+        }
+        else {
+            qDebug("CpEapTlsMethodsUi::close - Store settings failed, prompt warning");
+            // Store failed. Show error note to user
+            QScopedPointer<HbMessageBox> infoBox;
+            infoBox.reset(new HbMessageBox(
+                HbMessageBox::MessageTypeWarning));
+            infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting"));
+            infoBox->clearActions();
+            // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal
+            HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok"));
+            infoBox->addAction(okAction);
+            bool connected = connect(
+                okAction,
+                SIGNAL(triggered()),
+                this,
+                SIGNAL(aboutToClose()));
+            Q_ASSERT(connected);
+            infoBox->open();
+            infoBox.take();
+        }
+    }
+    else {
+        qDebug("CpEapTlsMethodsUi::close - validation failed. Prompt question.");
+
+        // Validate failed. Request user to exit anyway
+        QScopedPointer<HbMessageBox> messageBox;
+        messageBox.reset(new HbMessageBox(
+            HbMessageBox::MessageTypeQuestion));
+        messageBox->setAttribute(Qt::WA_DeleteOnClose);
+        messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa"));
+        messageBox->clearActions();
+        // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal
+        HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes"));
+        messageBox->addAction(okAction);
+        bool connected = connect(
+            okAction,
+            SIGNAL(triggered()),
+            this,
+            SIGNAL(aboutToClose()));
+        Q_ASSERT(connected);
+        // Clicking 'NO'-button does nothing
+        HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no"));
+        messageBox->addAction(cancelAction);
+        messageBox->setTimeout(HbPopup::NoTimeout);
+        messageBox->open();
+        messageBox.take();
+    }
+}
+
+/*!
+ * Validates settings configuration.
+ * 
+ * @return true if configuration OK, false otherwise.
+ */
+bool CpEapTlsMethodsUi::validate()
+{
+    qDebug("CpEapTlsMethodsUi::validate()");
+    bool valid = false;
+
+    if (validateUsernameGroup() 
+        && validateRealmGroup()
+        && validateAuthorityCertificate()
+        && validateUserCertificate()
+        && validateCiphersuites()) {
+        valid = true;
+    }
+
+    return valid;
+}
+
+/*!
+ * Validates username checkBox and lineEdit group.
+ * 
+ * @return true if OK, false otherwise.
+ */
+bool CpEapTlsMethodsUi::validateUsernameGroup()
+{
+    bool status = false;
+    // true if generate automatically is checked or given value is valid
+    if (mUsernameAutomatic->contentWidgetData("checkState") == Qt::Checked
+        || EapQtValidator::StatusOk == mValidatorUsername->validate(
+            mUsername->contentWidgetData("text"))) {
+        status = true;
+    }
+    qDebug("CpEapTlsMethodsUi::validateUsernameGroup() - status: %d", status);
+    return status;
+}
+
+/*!
+ * Validates realm checkBox and lineEdit group.
+ * 
+ * @return true if OK, false otherwise.
+ */
+bool CpEapTlsMethodsUi::validateRealmGroup()
+{
+    bool status = false;
+    // true if generate automatically is checked or given value is valid
+    if (mRealmAutomatic->contentWidgetData("checkState") == Qt::Checked
+        || EapQtValidator::StatusOk == mValidatorRealm->validate(
+            mRealm->contentWidgetData("text"))) {
+        status = true;
+    }
+    qDebug("CpEapTlsMethodsUi::validateRealmGroup() - status: %d", status);
+    return status;
+}
+
+/*!
+ * Validates authority certificate checkBox and comboBox group.
+ * 
+ * @return true if OK, false otherwise.
+ */
+bool CpEapTlsMethodsUi::validateAuthorityCertificate()
+{
+    bool status = false;
+    //true if select automatically is checked or certificate is selected
+    if (mCaCertAutomatic->contentWidgetData("checkState") == Qt::Checked
+        || mCurrentAuthorityCert > NotInUseIndex) {
+        status = true;
+    }
+    qDebug("CpEapTlsMethodsUi::validateAuthorityCertificate()- status: %d", status);
+    return status;
+}
+
+/*!
+ * Validates user certificate selection.
+ * 
+ * @return false if EAP-TLS and no certificate, true otherwise
+ */
+bool CpEapTlsMethodsUi::validateUserCertificate()
+{
+    bool status = true;
+    // false if EAP-TLS and not selected user certificate
+    if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTls
+        && mCurrentUserCert == NotInUseIndex) {
+        status = false;
+    }
+    qDebug("CpEapTlsMethodsUi::validateUserCertificate() - status: %d", status);
+    return status;
+}
+
+/*!
+ * Validates cipher suites selection.
+ * 
+ * @return false if no cipher suite is selected, true otherwise
+ */
+bool CpEapTlsMethodsUi::validateCiphersuites()
+{
+    bool status = true;
+    QVariant cipherSuites = mGroupItemCs->ciphersuites();
+    QList<QVariant> cipherList = cipherSuites.toList();
+    if (cipherList.count() == 0){
+        status = false;
+    }
+    qDebug("CpEapTlsMethodsUi::validateCiphersuites() - status: %d", status);
+    return status;
+}
+
+/*!
+ * Write PEAP specific values into the EAP configuration
+ * 
+ * @param eapConfig
+ */
+void CpEapTlsMethodsUi::setPeapVersion(EapQtConfig &eapConfig)
+{
+    qDebug("CpEapTlsMethodsUi::setPeapVersion()");
+    if (mCurrentPeapVersion == PeapVersion0) {
+        eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, true);
+        eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, false);
+    }
+    else if (mCurrentPeapVersion == PeapVersion1) {
+        eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, false);
+        eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, true);            
+    }
+    else {
+        Q_ASSERT(mCurrentPeapVersion == PeapVersionBoth);
+        eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, true);
+        eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, true);            
+    }    
+}
+
+/*!
+ * Stores settings given via TLS based methods setting UI
+ * 
+ * @return false if saving failed, true otherwise
+ */
+bool CpEapTlsMethodsUi::storeSettings()
+{
+    qDebug("CpEapTlsMethodsUi::storeSettings");
+
+    EapQtConfig eapConfig;
+
+    // Store common settings
+    qDebug("CpEapTlsMethodsUi::storeSettings - Common settings");
+    eapConfig.setValue(EapQtConfig::OuterType, qVariantFromValue(mOuterHandle));
+    eapConfig.setValue(EapQtConfig::UsernameAutomatic, checkStateToBool(
+        mUsernameAutomatic->contentWidgetData("checkState").toInt()));
+    eapConfig.setValue(EapQtConfig::Username, mUsername->contentWidgetData("text"));
+    eapConfig.setValue(EapQtConfig::RealmAutomatic, checkStateToBool(
+        mRealmAutomatic->contentWidgetData("checkState").toInt()));
+    eapConfig.setValue(EapQtConfig::Realm, mRealm->contentWidgetData("text"));
+
+    // User certificate
+    qDebug("CpEapTlsMethodsUi::storeSettings - User certificate");
+    if (mCurrentUserCert > NotInUseIndex) {
+        QList<QVariant> userCerts;
+        userCerts.append(qVariantFromValue(mUserCerts.at(mCurrentUserCert - 1)));
+        // The first item in UI(index 0) is 'not in use'
+        eapConfig.setValue(EapQtConfig::UserCertificate, userCerts); 
+    }
+
+    // Authority certificate
+    qDebug("CpEapTlsMethodsUi::storeSettings - Authority certificate");
+    eapConfig.setValue(EapQtConfig::AuthorityCertificateAutomatic, checkStateToBool(
+        mCaCertAutomatic->contentWidgetData("checkState").toInt()));
+    if (mCurrentAuthorityCert > NotInUseIndex && !checkStateToBool(
+        mCaCertAutomatic->contentWidgetData("checkState").toInt())) {
+        QList<QVariant> authorityCerts;
+        authorityCerts.append(qVariantFromValue(mAuthorityCerts.at(mCurrentAuthorityCert - 1)));
+        // The first item in UI(index 0) is 'not in use'
+        eapConfig.setValue(EapQtConfig::AuthorityCertificate, authorityCerts); 
+    }    
+    
+    // Inner EAP method (Not valid for EAP-TLS)
+    if (!(mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTls)) {
+        qDebug("CpEapTlsMethodsUi::storeSettings - Inner EAP method");
+        QList<QVariant> innerEaps;
+        innerEaps.append(qVariantFromValue(mPlugins.at(mCurrentInnerPlugin).pluginHandle()));
+        eapConfig.setValue(EapQtConfig::InnerType, innerEaps);
+    }
+
+    // Cipher suites
+    qDebug("CpEapTlsMethodsUi::storeSettings - Cipher suites");
+    eapConfig.setValue(EapQtConfig::CipherSuites, mGroupItemCs->ciphersuites());
+    
+    // PEAP version (valid only for PEAP)
+    if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginPeap) {
+        setPeapVersion(eapConfig);
+    }
+    
+    // Save configuration
+    if (!mConfigIf->saveConfiguration(mPluginInfo.pluginHandle(), eapConfig)) {
+        qDebug("CpEapTlsMethodsUi::storeSettings - configuration saving failed.");
+        return false;
+    }
+    return true;
+}
+
--- a/securitysettings/cpeapuiplugins/cpeapuiplugins.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuiplugins.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
@@ -15,13 +15,15 @@
 #	Control Panel QT UIs for EAP method configuration
 #
 
-# %version: 4 %
+# %version: 6 %
 
 
 TEMPLATE = subdirs
 
 SUBDIRS = \
 		cpeapuserpasswordui \
-		cpeapsimakaui
+		cpeapsimakaui \
+		cpeaptlsmethodsui \
+		cpeapciphersuiteui
 		
 CONFIG += ordered
\ No newline at end of file
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/cpeapuserpasswordui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/cpeapuserpasswordui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
@@ -16,12 +16,12 @@
 #   settings plugin.  
 #
 
-# %version: 11 %
+# %version: 13 %
 
 
 TEMPLATE = lib
 TARGET = cpeapuserpasswordui
-DEPENDPATH +=
+
 INCLUDEPATH += \
     ../../inc
     
@@ -33,9 +33,9 @@
         -leapqtconfiginterface \
         -leapqtplugininfo
 
-MOC_DIR    = _moc
-RCC_DIR    = _rcc
-OBJECTS_DIR= _objects
+MOC_DIR    = _build
+RCC_DIR    = _build
+OBJECTS_DIR= _build
 
 # Sources
 HEADERS +=  \
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordplugin.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordplugin.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -18,7 +18,7 @@
  */
 
 /*
- * %version: 7 %
+ * %version: 8 %
  */
 
 #ifndef CPEAPUSERPASSWORDPLUGIN_H
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 18 %
+ * %version: 21 %
  */
 
 #ifndef CPEAPUSERPASSWORDUI_H
@@ -34,6 +34,7 @@
 // Forward declarations
 class HbDataForm;
 class HbDataFormModel;
+class HbDataFormModelItem;
 class CpSettingFormItemData;
 class HbLineEdit;
 class EapQtValidator;
@@ -47,7 +48,7 @@
  * @{
  */
 
-class CpEapUserPasswordUi: public CpBaseSettingView
+class CpEapUserPasswordUi : public CpBaseSettingView
 {
 Q_OBJECT
 
@@ -64,11 +65,16 @@
     void close();
     
 private:
-    void initializeUserPasswordUi();
+    void createUi();
+    void createUsername();
+    void createPassword();
+    
     bool checkStateToBool(const int state);
     int boolToCheckState(const bool state);
-    void storeSettings();
+    
+    bool storeSettings();
     bool validate();
+    bool validateUsername();
     bool validatePasswordGroup();
     
 private slots:
@@ -77,20 +83,40 @@
     void passwordChanged();
     
 private:
+    //! Pointer to EapQtConfigInterface
     QScopedPointer <EapQtConfigInterface> mConfigIf;
+    //! Plugin info
     EapQtPluginInfo mPluginInfo;
+    //! Outer handle
     EapQtPluginHandle mOuterHandle;
+    //! Current EAP configuration
+    EapQtConfig mEapConfig;
+    
+    //! Dataform
     HbDataForm *mForm;
+    //! Datform model
     HbDataFormModel *mModel;
+    //! Control Panel item data helper for username-password plugins
+    CpItemDataHelper *mItemDataHelper;
+    //! Username-password settings group
+    HbDataFormModelItem *mGroupItem;
+    //! Username lineEdit
     CpSettingFormItemData *mUsername;
+    //! Prompt password checkBox
     CpSettingFormItemData *mPasswordPrompt;
+    //! Password lineEdit
     CpSettingFormItemData *mPassword;
 
+    //! Realm validator
     QScopedPointer<EapQtValidator> mValidatorUsername;
+    //! Password validator
     QScopedPointer<EapQtValidator> mValidatorPassword;
     
+    //! Password is stored
     bool mPasswordStored;
+    //! Password is saved
     bool mPasswordChanged;
+    //! Password lineEdit
     HbLineEdit *mPasswordEdit;
         
 };
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/input_prompt_line_edit.docml	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<hbdocument version="0.8">
-    <widget name="inputPromptLineEdit" type="HbWidget">
-        <widget name="label" type="HbLabel">
-            <real name="z" value="3"/>
-            <sizepolicy horizontalPolicy="Expanding" horizontalStretch="0" verticalPolicy="MinimumExpanding" verticalStretch="0"/>
-            <sizehint height="3.9un" type="PREFERRED"/>
-            <string name="plainText" value="WidgetTitle"/>
-        </widget>
-        <widget name="checkbox" type="HbCheckBox">
-            <real name="z" value="2"/>
-            <string name="windowTitle" value=""/>
-            <string name="text" value="CheckboxName"/>
-        </widget>
-        <widget name="lineEdit" type="HbLineEdit">
-            <real name="z" value="1"/>
-            <sizehint type="PREFERRED" width="41.49254un"/>
-            <string name="text" value="LineEditDefaultValue"/>
-        </widget>
-        <real name="z" value="0"/>
-        <rect height="17.31343un" name="geometry" width="50un" x="1.86567un" y="39.10448un"/>
-        <sizepolicy horizontalPolicy="Maximum" horizontalStretch="0" verticalPolicy="Expanding" verticalStretch="0"/>
-        <sizehint height="17.31343un" type="PREFERRED" width="50un"/>
-        <string name="windowTitle" value=""/>
-        <layout orientation="Vertical" type="linear">
-            <contentsmargins bottom="var(hb-param-margin-gene-bottom)" left="var(hb-param-margin-gene-left)" right="var(hb-param-margin-gene-right)" top="var(hb-param-margin-gene-top)"/>
-            <linearitem itemname="label"/>
-            <linearitem itemname="checkbox"/>
-            <linearitem itemname="lineEdit"/>
-        </layout>
-    </widget>
-    <section name="landscape_section">
-        <widget name="inputPromptLineEdit" type="HbWidget">
-            <sizehint height="23.8806un" type="PREFERRED" width="39.70149un"/>
-        </widget>
-    </section>
-    <metadata activeUIState="portrait" display="QHD portrait" unit="un">
-        <uistate name="Common ui state" sections="#common"/>
-        <uistate name="landscape" sections="#common landscape_section"/>
-        <uistate name="portrait" sections="#common"/>
-    </metadata>
-</hbdocument>
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/resources/resource.qrc	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<!DOCTYPE RCC>
-<RCC version="1.0">
-	<qresource prefix="/docml">
-        <file>input_prompt_line_edit.docml</file>
-	</qresource>
-</RCC>
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/rom/cpeapuserpasswordui.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/rom/cpeapuserpasswordui.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
- * %version:  3 %
+ * %version:  4 %
  */
  
 #ifndef CPEAPUSERPASSWORDUI_IBY
@@ -27,7 +27,7 @@
 
 #ifdef __PROTOCOL_WLAN
 
-file=ABI_DIR\BUILD_DIR\cpeapuserpasswordui.dll SHARED_LIB_DIR\cpeapuserpasswordui.dll
+file=ABI_DIR/BUILD_DIR/cpeapuserpasswordui.dll SHARED_LIB_DIR/cpeapuserpasswordui.dll
 data=/epoc32/data/c/resource/qt/plugins/controlpanel/eapsecurity/cpeapuserpasswordui.qtplugin   resource/qt/plugins/controlpanel/eapsecurity/cpeapuserpasswordui.qtplugin
 
 #endif // __PROTOCOL_WLAN
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordplugin.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordplugin.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -18,7 +18,7 @@
  */
 
 /*
- * %version: 9 %
+ * %version: 11 %
  */
 
 // System includes
@@ -36,15 +36,7 @@
 
 // Local constants
 
-// Order numbers
-static const int order_eapmschapv2(10);
-static const int order_pap(20);
-static const int order_plainmschapv2(30);
-static const int order_eapgtc(40);
-static const int order_leap(50);
-
-Q_EXPORT_PLUGIN2(CpEapUserPasswordPlugin, CpEapUserPasswordPlugin)
-;
+Q_EXPORT_PLUGIN2(CpEapUserPasswordPlugin, CpEapUserPasswordPlugin);
 
 // ======== LOCAL FUNCTIONS ========
 
@@ -96,20 +88,30 @@
     qDebug("CpEapUserPasswordPlugin: provide plugin info");
     QList<EapQtPluginInfo> ret;
 
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginEapMschapv2,  
-        EapUiStrings::EapMschapv2, order_eapmschapv2) );
-    
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginPap, 
-        EapUiStrings::Pap, order_pap) );
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapMschapv2,
+        EapQtUiConstants::StringEapMschapv2,
+        EapQtUiConstants::OrderEapMschapv2));
+
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginPap,
+        EapQtUiConstants::StringPap,
+        EapQtUiConstants::OrderPap));
 
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginPlainMschapv2,
-        EapUiStrings::Mschapv2, order_plainmschapv2) );
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginPlainMschapv2,
+        EapQtUiConstants::StringMschapv2,
+        EapQtUiConstants::OrderMschapv2));
 
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginEapGtc, 
-        EapUiStrings::EapGtc, order_eapgtc) );
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginEapGtc,
+        EapQtUiConstants::StringEapGtc,
+        EapQtUiConstants::OrderEapGtc));
 
-    ret.append(EapQtPluginInfo(EapQtPluginHandle::PluginLeap, 
-        EapUiStrings::Leap, order_leap) );
+    ret.append(EapQtPluginInfo(
+        EapQtPluginHandle::PluginLeap,
+        EapQtUiConstants::StringLeap,
+        EapQtUiConstants::OrderLeap));
 
     return ret;
 }
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,13 +17,14 @@
  */
 
 /*
- * %version: 24 %
+ * %version: 27 %
  */
 
 // System includes
 #include <HbDataForm>
 #include <HbDataFormModel>
 #include <HbDataFormViewItem>
+#include <HbParameterLengthLimiter>
 #include <HbMessageBox> 
 #include <HbAction>
 #include <HbLineEdit>
@@ -67,11 +68,13 @@
     const int iapId,
     const EapQtPluginInfo &plugin, 
     const EapQtPluginHandle& outerHandle) :
-        mConfigIf(new EapQtConfigInterface(bearer, iapId)),
+        mConfigIf(NULL),
         mPluginInfo(plugin), 
         mOuterHandle(outerHandle), 
         mForm(NULL),
-        mModel(NULL), 
+        mModel(NULL),
+        mItemDataHelper(NULL),
+        mGroupItem(NULL),
         mUsername(NULL), 
         mPasswordPrompt(NULL), 
         mPassword(NULL), 
@@ -90,7 +93,10 @@
         // scoped pointer gets deleted automaticaly on exception
     }
 
-    initializeUserPasswordUi();
+    // Get EAP config interface
+    mConfigIf.reset(new EapQtConfigInterface(bearer, iapId));
+    
+    createUi();
 }
 
 /*!
@@ -105,60 +111,88 @@
 }
 
 /*!
- * Initializes the password-username ui and initializes objects based on configuration
- * read from the database.
+ * Creates username-password UI and initilizes settings read via
+ * EapQtConfigInterface
  */
-void CpEapUserPasswordUi::initializeUserPasswordUi()
+void CpEapUserPasswordUi::createUi()
 {
-    qDebug("CpEapUserPasswordUi::initializeUserPasswordUi");
-
-    CpItemDataHelper itemDataHelper;
+    qDebug("CpEapUserPasswordUi::createUi");
 
     // Read Configurations
-    EapQtConfig eapConfig;
     bool configurationRead = mConfigIf->readConfiguration(mOuterHandle, mPluginInfo.pluginHandle(),
-        eapConfig);
+        mEapConfig);
     if (!configurationRead) {
         qDebug("CpEapUserPasswordUi::initializeUserPasswordUi - read configuration failed.");
     }
 
-    // Create UI objects and group 
+    // Construct username-password UI
     mForm = new HbDataForm();
     this->setWidget(mForm);
-    
-    mModel = new HbDataFormModel;
+    mModel = new HbDataFormModel(mForm);
+
+    // Create settings group
+    mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem,
+        HbParameterLengthLimiter(
+            hbTrId("txt_occ_subhead_eap_module_settings")).arg(
+                mPluginInfo.localizationId()));
+    mModel->appendDataFormItem(mGroupItem);
 
-    HbDataFormModelItem *groupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem,
-        hbTrId("txt_occ_subhead_eap_module_settings").arg(mPluginInfo.localizationId()));
-    mModel->appendDataFormItem(groupItem);
+    // The parameter given as 0 is a HbDataForm pointer, not parent
+    mItemDataHelper = new CpItemDataHelper(0);
+    mItemDataHelper->setParent(this);
 
+    // Create UI components
+    createUsername();
+    createPassword();
+    
+    mItemDataHelper->bindToForm(mForm);
+    mForm->setModel(mModel);
+    
     // Connect signal to add validators when items get activated (visualization created).
     bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this,
         SLOT( setValidator(const QModelIndex) ));
     Q_ASSERT(connected);
     
+    // Expand username-password settings group
+    mForm->setExpanded(mModel->indexFromItem(mGroupItem), true);
+}
+
+/*!
+ * Creates Username lineEdit
+ */
+void CpEapUserPasswordUi::createUsername()
+{
+    qDebug("CpEapUserPasswordUi::createUsername()");
     // Username
     mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
-        "txt_occ_setlabel_username"));
+        "txt_occ_setlabel_user_name"));
     // Initialize the value from EapQtConfig
-    mUsername->setContentWidgetData("text", eapConfig.value(EapQtConfig::Username));
-    groupItem->appendChild(mUsername);
+    mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username));
+    mGroupItem->appendChild(mUsername);
+}
 
+/*!
+ * Creates Password group:
+ * Prompt checkBox and password lineEdit
+ */
+void CpEapUserPasswordUi::createPassword()
+{
+    qDebug("CpEapUserPasswordUi::createPassword()");
     // Password prompting
     mPasswordPrompt = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId(
         "txt_occ_setlabel_password"));
     mPasswordPrompt->setContentWidgetData("text", hbTrId("txt_occ_setlabel_password_val_prompt"));
-    mPasswordPrompt->setContentWidgetData("checkState", boolToCheckState(eapConfig.value(
+    mPasswordPrompt->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value(
         EapQtConfig::PasswordPrompt).toBool()));
     // Connect signal to disable/enable password when passwordPrompt changed 
     mForm->addConnection(mPasswordPrompt, SIGNAL(stateChanged(int)), this,
         SLOT(passwordPromptChanged(int)));
-    groupItem->appendChild(mPasswordPrompt);
+    mGroupItem->appendChild(mPasswordPrompt);
 
     // Password
     mPassword = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId(
         "txt_occ_setlabel_password"));
-    mPasswordStored = eapConfig.value(EapQtConfig::PasswordStored).toBool();
+    mPasswordStored = mEapConfig.value(EapQtConfig::PasswordStored).toBool();
     // If password has already been stored into the databse
     // fixed number of asterisks are shown in UI
     if (mPasswordStored) {
@@ -166,18 +200,11 @@
     }
     // Set password echo mode
     mPassword->setContentWidgetData("echoMode", HbLineEdit::Password);
-    // Dimmed password if passwordPrompt is selected
+    // Dim password if passwordPrompt is selected
     passwordPromptChanged(mPasswordPrompt->contentWidgetData("checkState") == Qt::Checked);
     // Connect signal to get info that user has changed the password
     mForm->addConnection(mPassword, SIGNAL(editingFinished()), this, SLOT(passwordChanged()));
-    groupItem->appendChild(mPassword);
-
-    // Set the model
-    mForm->setModel(mModel);
-    itemDataHelper.bindToForm(mForm);
-
-    // Expand userpasswordui settings group
-    mForm->setExpanded(mModel->indexFromItem(groupItem), TRUE);
+    mGroupItem->appendChild(mPassword);
 }
 
 /*!
@@ -221,21 +248,52 @@
 void CpEapUserPasswordUi::close()
 {
     qDebug("CpEapUserPasswordUi::close");
+    
+    // Validate configuration
     if (validate()) {
-        qDebug("CpEapUserPasswordUi::close - Store settings");
-        storeSettings();
-        qDebug("CpEapUserPasswordUi::close - Settings stored, exit");
-        CpBaseSettingView::close();
+        qDebug("CpEapUserPasswordUi::close - Validation OK");
+        
+        // Store settings
+        if (storeSettings()){
+            qDebug("CpEapUserPasswordUi::close - Settings stored, close view");
+            // Close view
+            CpBaseSettingView::close();   
+        }
+        else {
+            qDebug("CpEapUserPasswordUi::close - Store settings failed, prompt warning");
+            // Store failed. Show error note to user
+            QScopedPointer<HbMessageBox> infoBox;
+            infoBox.reset(new HbMessageBox(
+                HbMessageBox::MessageTypeWarning));
+            infoBox->setAttribute(Qt::WA_DeleteOnClose);
+            infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting"));
+            infoBox->clearActions();
+            // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal
+            HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok"));
+            infoBox->addAction(okAction);
+            bool connected = connect(
+                okAction,
+                SIGNAL(triggered()),
+                this,
+                SIGNAL(aboutToClose()));
+            Q_ASSERT(connected);
+            infoBox->open();
+            infoBox.take();
+        }
     }
     else {
         qDebug("CpEapUserPasswordUi::close - validation failed. Prompt question.");
-        HbMessageBox *note = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
-        note->setAttribute(Qt::WA_DeleteOnClose);
-        note->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa"));
-        note->clearActions();
+
+        // Validate failed. Request user to exit anyway
+        QScopedPointer<HbMessageBox> messageBox;
+        messageBox.reset(new HbMessageBox(
+            HbMessageBox::MessageTypeQuestion));
+        messageBox->setAttribute(Qt::WA_DeleteOnClose);
+        messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa"));
+        messageBox->clearActions();
         // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal
         HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes"));
-        note->addAction(okAction);
+        messageBox->addAction(okAction);
         bool connected = connect(
             okAction,
             SIGNAL(triggered()),
@@ -244,9 +302,10 @@
         Q_ASSERT(connected);
         // Clicking 'NO'-button does nothing
         HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no"));
-        note->addAction(cancelAction);
-        note->setTimeout(HbPopup::NoTimeout);
-        note->open();
+        messageBox->addAction(cancelAction);
+        messageBox->setTimeout(HbPopup::NoTimeout);
+        messageBox->open();
+        messageBox.take();
     }
 }
 
@@ -292,7 +351,7 @@
  */
 void CpEapUserPasswordUi::passwordChanged()
 {
-    if (mPassword->contentWidgetData("text") != "") {
+    if (mPassword->contentWidgetData("text").toString().length() > 0) {
         // Stored password is considered as changed only if user
         // gives new unempty password
         qDebug("CpEapUserPasswordUi::passwordChanged");
@@ -324,8 +383,8 @@
     qDebug("CpEapUserPasswordUi::validate");
     bool valid = false;
 
-    if ((EapQtValidator::StatusOk == mValidatorUsername->validate(mUsername->contentWidgetData(
-        "text"))) && validatePasswordGroup()) {
+    if (validateUsername()
+        && validatePasswordGroup()) {
         qDebug("CpEapUserPasswordUi::validate - OK");
         valid = true;
     }
@@ -334,6 +393,27 @@
 }
 
 /*!
+ * Validates username
+ * 
+ * @return true if OK, false otherwise
+ */
+bool CpEapUserPasswordUi::validateUsername()
+{
+    qDebug("CpEapUserPasswordUi::validateUsername");
+    bool status = false;
+    // true if (given username is valid) or 
+    // (password prompt is on and username is empty)
+    if ((EapQtValidator::StatusOk == mValidatorUsername->validate(
+            mUsername->contentWidgetData("text"))) 
+        || (mPasswordPrompt->contentWidgetData("checkState") == Qt::Checked
+            && mUsername->contentWidgetData("text").toString().length() == 0)) {
+        qDebug("CpEapUserPasswordUi::validateUsername - OK");
+        status = true;
+    }
+    return status;       
+}
+
+/*!
  * Validates password and passwordPrompt.
  * 
  * @return true if OK, false otherwise.
@@ -358,8 +438,10 @@
 
 /*!
  * Stores settings given via username-password configuration UI
+ * 
+ * @return false if saving failed, true otherwisev
  */
-void CpEapUserPasswordUi::storeSettings()
+bool CpEapUserPasswordUi::storeSettings()
 {
     qDebug("CpEapUserPasswordUi::storeSettings");
 
@@ -389,7 +471,10 @@
         }
     }
     
+    // Save configuration
     if (!mConfigIf->saveConfiguration(mPluginInfo.pluginHandle(), eapConfig)) {
         qDebug("CpEapUserPasswordUi::storeSettings - configuration saving failed.");
+        return false;
     }
+    return true;
 }
--- a/securitysettings/cpeapuiplugins/inc/cpeapciphersuiteui.h	Wed Jun 23 18:14:55 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*   Control Panel QT UI for TLS ciphersuite configiration in EAP methods
-*
-*/
-
-/*
-* %version: 2 %
-*/
-
-
-#ifndef CP_EAP_CIPHERSUITE_UI_H
-#define CP_EAP_CIPHERSUITE_UI_H
-
-/*!
- * @addtogroup group_eap_cipher_suite
- * @{
- */
-
-#include <QVariant>
-#include "cpsettingformitemdata.h"
-
-
-#ifdef BUILD_CP_EAP_CIPHERSUITE_UI_DLL
-#define CP_EAP_CIPHERSUITE_UI_EXPORT Q_DECL_EXPORT
-#else
-#define CP_EAP_CIPHERSUITE_UI_EXPORT Q_DECL_IMPORT
-#endif
-
-class CpEapCiphersuiteUiPrivate;
-
-/*!
- */
-class CP_EAP_CIPHERSUITE_UI_EXPORT CpEapCiphersuiteUi: public CpSettingFormItemData
-{
-public:
-    CpEapCiphersuiteUi(CpItemDataHelper &dataHelpper, QVariant &ciphersuites);
-    ~CpEapCiphersuiteUi();
-
-    QVariant ciphersuites();
-
-private:
-    Q_DISABLE_COPY(CpEapCiphersuiteUi)
-    CpEapCiphersuiteUi();
-    CpEapCiphersuiteUiPrivate* d_ptr;
-};
-
-
-/*! @} */
-
-#endif
-
--- a/securitysettings/cpeapuiplugins/inc/eapuidefs.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/inc/eapuidefs.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,12 +12,12 @@
  * Contributors:
  *
  * Description: 
- *   Constant definitions for EAP UIs
+ *   Constant definitions for EAP control panel UIs
  *
  */
 
 /*
- * %version: 5 %
+ * %version: 7 %
  */
 
 #ifndef EAPUIDEFS_H
@@ -25,19 +25,46 @@
 
 #include <QString>
 
-namespace EapUiStrings
+namespace EapQtUiConstants
 {
-    static const QString EapAka       = "EAP-AKA";
-    static const QString EapFast      = "EAP-FAST";
-    static const QString EapGtc       = "EAP-GTC";
-    static const QString EapMschapv2  = "EAP-MSCHAPv2";
-    static const QString EapSim       = "EAP-SIM";
-    static const QString EapTls       = "EAP-TLS";
-    static const QString EapTtls      = "EAP-TTLS";
-    static const QString Leap         = "LEAP";
-    static const QString Mschapv2     = "MSCHAPv2";
-    static const QString Pap          = "PAP";
-    static const QString Peap         = "PEAP";
+
+    // EAP plugin names
+    static const QString StringEapAka       = "EAP-AKA";
+    static const QString StringEapFast      = "EAP-FAST";
+    static const QString StringEapGtc       = "EAP-GTC";
+    static const QString StringEapMschapv2  = "EAP-MSCHAPv2";
+    static const QString StringEapSim       = "EAP-SIM";
+    static const QString StringEapTls       = "EAP-TLS";
+    static const QString StringEapTtls      = "EAP-TTLS";
+    static const QString StringLeap         = "LEAP";
+    static const QString StringMschapv2     = "MSCHAPv2";
+    static const QString StringPap          = "PAP";
+    static const QString StringPeap         = "PEAP";
+
+    // EAP plugin preference order, i.e. the order in which the plugins
+    // are shown on the UI relative to each other
+    static const int OrderPeap          = 10;   // outer only
+    static const int OrderEapTtls       = 20;   // outer only
+    static const int OrderMschapv2      = 30;   // inner only
+    static const int OrderPap           = 40;   // inner only
+    static const int OrderEapGtc        = 50;   // inner only
+    static const int OrderEapMschapv2   = 60;   // inner only
+    static const int OrderEapTls        = 70;   // inner & outer
+    static const int OrderEapFast       = 80;   // outer only
+    static const int OrderLeap          = 90;   // outer only
+    static const int OrderEapAka        = 100;  // inner & outer
+    static const int OrderEapSim        = 110;  // inner & outer
+
+    // TLS cipher names
+    static const QString EapCipher_RSA_AES_SHA      = "RSA, AES, SHA";
+    static const QString EapCipher_DHE_RSA_AES_SHA  = "DHE-RSA, AES, SHA";
+    static const QString EapCipher_DHE_DSS_AES_SHA  = "DHE-DSS, AES, SHA";
+    static const QString EapCipher_RSA_3DES_SHA     = "RSA, 3DES, SHA";
+    static const QString EapCipher_DHE_RSA_3DES_SHA = "DHE-RSA, 3DES, SHA";
+    static const QString EapCipher_DHE_DSS_3DES_SHA = "DHE-DSS, 3DES, SHA";
+    static const QString EapCipher_RSA_RC4_MD5      = "RSA, RC4, MD5";
+    static const QString EapCipher_RSA_RC4_SHA      = "RSA, RC4, SHA";
+
 }
 
-#endif /* EAPUIDEFS_H */
+#endif // EAPUIDEFS_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpwlansecurityuiplugins/cp802dot1xui/cp802dot1xui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,75 @@
+#
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#   Control Panel plugin for 802.1X WLAN security mode
+#
+# %version: tr1cfwln#12 %
+#
+
+TEMPLATE = lib
+TARGET = cp802dot1xui
+
+DEPENDPATH += 
+
+INCLUDEPATH += \
+    ../inc
+    
+CONFIG += \
+    hb \
+    plugin
+    
+LIBS += \ 
+    -lcpframework \
+    -lcpwpacmnui \
+    -lconnection_settings_shim \
+    -leapqtconfiginterface
+    
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
+
+# Input
+HEADERS += \
+    traces/OstTraceDefinitions.h \
+    inc/cp802dot1xui.h
+    
+SOURCES += src/cp802dot1xui.cpp
+
+symbian: 
+{ 
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.EPOCALLOWDLLDATA = 1
+    TARGET.UID3 = 0x2002DC72
+    
+    deploy.path = C:
+    qtplugins.path = /resource/qt/plugins/controlpanel/wlansecurity
+    qtplugins.sources += qmakepluginstubs/cp802dot1xui.qtplugin
+    for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
+    
+    BLD_INF_RULES.prj_exports += \ 
+      "rom/cp802dot1xui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cp802dot1xui.iby)"
+}
+
+symbian:
+{
+    MMP_RULES += "USERINCLUDE traces"
+}
+
+# common translation file for all plugins
+TRANSLATIONS = cpwlansecsettingsplugin.ts
+
+plugin.sources += cp802dot1xui.dll
+plugin.path = /resource/qt/plugins/controlpanel
+
+DEPLOYMENT += plugin
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpwlansecurityuiplugins/cp802dot1xui/inc/cp802dot1xui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,96 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *    Control Panel QT UI for 802_Dot_1x configuration
+ *
+ */
+
+/*
+ * %version: tr1cfwln#7 %
+ */
+
+#ifndef CP802DOT1XUI_H
+#define CP802DOT1XUI_H
+
+// System includes
+#include <cpsettingformitemdata.h>
+#include <cpwlansecurityplugininterface.h>
+
+// User includes
+
+
+// Forward declarations
+class EapQtConfigInterface;
+class CmConnectionMethodShim;
+class CpWpaCmnUi;
+class HbTranslator;
+
+/*!
+ * @addtogroup group_wlan_security_ui_plugin_802_Dot_1x
+ * @{
+ */
+
+/*! 
+ * Implements 802_Dot_1x plugin for Wlan security control panel  
+ */
+//Class Declaration
+class Cp802Dot1xUi : public QObject, public CpWlanSecurityPluginInterface
+{
+    Q_OBJECT
+    Q_INTERFACES(CpWlanSecurityPluginInterface)
+    
+    public:
+        Cp802Dot1xUi();
+        ~Cp802Dot1xUi();
+    
+    public:
+        // from CpWlanSecurityPluginInterface 
+    
+        CMManagerShim::WlanSecMode securityMode() const;
+            
+        QString securityModeTextId() const;
+            
+        void setReference(CmConnectionMethodShim *cmCm, uint id);
+            
+        int orderNumber() const;
+           
+        CpSettingFormItemData* uiInstance(
+                CpItemDataHelper &dataHelper);
+        
+        bool validateSettings();
+    
+    private:
+    
+        Q_DISABLE_COPY(Cp802Dot1xUi)      
+
+        //!WPA security group item
+        CpSettingFormItemData* mUi;   
+
+        //!Translator for all the localisation Text Id's
+        HbTranslator *mTranslator;
+
+        //! Connection Settings Shim connection method pointer    
+        CmConnectionMethodShim *mCmCM;    
+
+        //! Eap Plugin config interface
+        EapQtConfigInterface *mEapQtConfigInterface;
+
+        //!802.1x ui Implementer Interface
+        QScopedPointer <CpWpaCmnUi> m802Ui;
+
+};
+
+/*! @} */
+
+#endif //CP802DOT1XUI_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpwlansecurityuiplugins/cp802dot1xui/rom/cp802dot1xui.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,35 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: IBY file for 802.1x control panel plugin
+*
+*/
+
+/*
+ * %version: 1 %
+ */
+
+#ifndef CP802DOT1XUI_IBY
+#define CP802DOT1XUI_IBY
+
+#include <data_caging_paths_for_iby.hrh>
+#include <bldvariant.hrh>
+
+#ifdef __PROTOCOL_WLAN
+
+file=ABI_DIR/BUILD_DIR/cp802dot1xui.dll SHARED_LIB_DIR/cp802dot1xui.dll
+data=/epoc32/data/c/resource/qt/plugins/controlpanel/wlansecurity/cp802dot1xui.qtplugin resource/qt/plugins/controlpanel/wlansecurity/cp802dot1xui.qtplugin
+
+#endif // __PROTOCOL_WLAN
+
+#endif // CP802DOT1XUI_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpwlansecurityuiplugins/cp802dot1xui/src/cp802dot1xui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,173 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *    Control Panel QT UI for 802_Dot_1x configuration
+ *
+ */
+
+/*
+ * %version: tr1cfwln#8 %
+ */
+
+//User Includes
+#include "cp802dot1xui.h"
+#include "cpwpacmnui.h"
+#include "cpwpacmnui_global.h"
+
+//System Includes
+#include <cmmanagerdefines_shim.h>
+#include <cmconnectionmethod_shim.h>
+#include <eapqtconfiginterface.h>
+#include <QStringList>
+#include <HbTranslator>
+
+//Trace Definition
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "cp802dot1xuiTraces.h"
+#endif
+
+/*!
+ \class Cp802Dot1xUi
+ \brief Cp802Dot1xUi implements the common Ui for 802.1x only 
+ Security Settings Control Panel Plugins,
+ which will allow viewing/editing of 802.1x Security Settings.
+ */
+//The order in which 802_Dot_1x only mode appears in the list of available 
+//security modes
+const int UI_ORDER_802_Dot_1x = 40;
+
+/*!
+ * Constructor
+ */
+
+Cp802Dot1xUi::Cp802Dot1xUi() :
+    mUi(NULL), 
+    mTranslator(new HbTranslator("cpwlansecsettingsplugin")),
+    mCmCM(NULL),
+    mEapQtConfigInterface(NULL),
+    m802Ui(NULL)
+{
+   
+}
+
+// Destructor
+Cp802Dot1xUi::~Cp802Dot1xUi()
+{
+    OstTraceFunctionEntry1(CP802DOT1XUI_CP802DOT1XUI_ENTRY,this);
+    delete mEapQtConfigInterface;
+    delete mTranslator;
+    OstTraceFunctionExit1(CP802DOT1XUI_CP802DOT1XUI_EXIT,this);
+}
+
+/*!
+ Getter for security mode.
+
+ \return Security mode identifier
+ */
+CMManagerShim::WlanSecMode Cp802Dot1xUi::securityMode() const
+{
+    OstTraceFunctionEntry1(CP802DOT1XUI_SECURITYMODE_ENTRY,this);
+    OstTraceFunctionExit1(CP802DOT1XUI_SECURITYMODE_EXIT,this);
+    //return security mode 
+    return CMManagerShim::WlanSecMode802_1x;
+}
+
+/*!
+ Getter for localization text identifier for the security mode,
+ f.ex. "txt_occ_setlabel_wlan_security_mode_val_8021x". This localized
+ text will be shown in the UI.
+ 
+ \return Localization text ID
+ */
+QString Cp802Dot1xUi::securityModeTextId() const
+{
+    OstTraceFunctionEntry1( CP802DOT1XUI_SECURITYMODETEXTID_ENTRY, this );
+    OstTraceFunctionExit1( CP802DOT1XUI_SECURITYMODETEXTID_EXIT, this );
+    return "txt_occ_setlabel_wlan_security_mode_val_8021x";
+}
+
+/*! 
+ Sets the database reference IAP id.
+
+ \param id Database reference
+ */
+void Cp802Dot1xUi::setReference(CmConnectionMethodShim *cmCm,uint id)
+{
+    OstTraceFunctionEntry1(CP802DOT1XUI_SETREFERENCE_ENTRY,this);    
+    if (!mEapQtConfigInterface) {
+           mEapQtConfigInterface = new EapQtConfigInterface(
+               EapQtConfigInterface::EapBearerTypeWlan, id);
+    } 
+    else {
+           mEapQtConfigInterface->setConfigurationReference(id);     
+    }
+    
+    //mCmCM is not deleted assuming mCmManager owns it.
+     mCmCM = cmCm;
+    
+    OstTraceFunctionExit1(CP802DOT1XUI_SETREFERENCE_EXIT,this);
+}
+
+/*!
+ Getter for order number. This order number is used by the client of
+ this interface to put the security modes in correct order in the list.
+
+ \return An order number
+ */
+int Cp802Dot1xUi::orderNumber() const
+{
+    OstTraceFunctionEntry1(CP802DOT1XUI_ORDERNUMBER_ENTRY,this);
+    OstTraceFunctionExit1(CP802DOT1XUI_ORDERNUMBER_EXIT,this);
+    return UI_ORDER_802_Dot_1x;
+}
+
+/*!
+ Creates an UI instance. Caller owns the object.
+ 
+ \param dataHelper Item data helper
+ \return Pointer to an UI object
+ */
+CpSettingFormItemData* Cp802Dot1xUi::uiInstance(CpItemDataHelper &dataHelpper)
+{
+    OstTraceFunctionEntry1(CP802DOT1XUI_UIINSTANCE_ENTRY,this);
+
+    //reset Common Ui ptr
+    m802Ui.reset(new CpWpaCmnUi(CMManagerShim::WlanSecMode802_1x, dataHelpper));
+        
+    mUi = m802Ui->createUi(mEapQtConfigInterface, mCmCM);
+      
+    OstTraceFunctionExit1(CP802DOT1XUI_UIINSTANCE_EXIT,this);
+    return mUi;
+}
+
+
+/*!
+   Validates current security settings. This function is called whenever
+   user tries to exit from the settings view. If the plugin determines
+   that some settings need editing before considered valid, it shall
+   return false. A dialog will be shown to the user indicating that
+   settings are still incomplete and asking if he/she wishes to exit
+   anyway.
+
+   \return True if security settings for 802.1x only are valid, false if not.
+*/
+bool Cp802Dot1xUi::validateSettings()
+    {    
+    return true;
+    }
+
+
+Q_EXPORT_PLUGIN2(Cp802Dot1xUi, Cp802Dot1xUi)
+;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/cpwlansecurityuiplugins/cp802dot1xui/traces/OstTraceDefinitions.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: TraceHeader ,includes the TraceAPI 
+ *   
+ *
+ */
+ 
+/*
+ * %version: tr1cfwln#5 %
+ */
+ 
+#ifndef __OSTTRACEDEFINITIONS_H__
+#define __OSTTRACEDEFINITIONS_H__
+#include <opensystemtrace.h>
+#endif
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -1,55 +1,54 @@
+#
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
 # Description:
-# 	Control Panel UI for WEP Security mode
-#
-# %version: tr1cfwln#14 %
-#
+#   Control Panel plugin for WEP WLAN security mode
+
+# %version: tr1cfwln#16 %
+
 
 TEMPLATE = lib
 TARGET = cpwepui
 
 DEPENDPATH +=
     
-INCLUDEPATH += \ 
-	$$MW_LAYER_SYSTEMINCLUDE \
-    $$OS_LAYER_SYSTEMINCLUDE
+INCLUDEPATH +=
     
 CONFIG += \
-	hb \
+    hb \
     plugin
     
 LIBS += \ 
-	-lcpframework \
+    -lcpframework \
     -lconnection_settings_shim
     
-MOC_DIR = _moc
-RCC_DIR = _rcc
-OBJECTS_DIR = _objects
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
 
 # Input
 HEADERS += \
-	inc/wepkeyvalidator.h \
     traces/OstTraceDefinitions.h \
+    inc/wepkeyvalidator.h \
     inc/cpwepui.h
     
 SOURCES += \
-	src/wepkeyvalidator.cpp \
+    src/wepkeyvalidator.cpp \
     src/cpwepui.cpp
     
 symbian: 
 { 
-	TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
     TARGET.EPOCALLOWDLLDATA = 1
     TARGET.UID3 = 0x2002C2FF
 
@@ -60,7 +59,7 @@
     for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
 
     BLD_INF_RULES.prj_exports += \
-    	"rom/cpwepui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwepui.iby)"
+      "rom/cpwepui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwepui.iby)"
 }
 
 symbian:
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 17 %
+ * %version: tr1cfwln#18 %
  */
 
 #ifndef CPWEPUI_H
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/wepkeyvalidator.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/wepkeyvalidator.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 4 %
+ * %version: tr1cfwln#4 %
  */
 
 #ifndef WEPKEYVALIDATOR_H
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 22 %
+ * %version: tr1cfwln#24 %
  */
 
 //User Includes
@@ -248,24 +248,22 @@
     switch(index)
         {
         case KFirstKey:
-            textId  = hbTrId("txt_occ_subhead_wep_key_1");
+            textId  = hbTrId("txt_occ_setlabel_wep_key_1");
             break;
             
-            
         case KSecondKey:
-            textId  = hbTrId("txt_occ_subhead_wep_key_2");
+            textId  = hbTrId("txt_occ_setlabel_wep_key_2");
             break;
             
         case KThirdKey:
-            textId  = hbTrId("txt_occ_subhead_wep_key_3");
+            textId  = hbTrId("txt_occ_setlabel_wep_key_3");
             break;
             
         case KFourthKey:
-            textId  = hbTrId("txt_occ_subhead_wep_key_4");
+            textId  = hbTrId("txt_occ_setlabel_wep_key_4");
             break;
         }
         
-   
     mWepKeyText[index] = new CpSettingFormItemData(
             HbDataFormModelItem::TextItem,
             textId, mUi);
@@ -410,12 +408,12 @@
     OstTraceFunctionEntry1(CPWEPUI_WEPKEYTEXTCHANGED_ENTRY,this);
 
     QVariant value = mWepKeyText[index]->contentWidgetData("text");
+    QString key = value.toString();
 
-    WepKeyValidator::KeyStatus keystatus = WepKeyValidator::validateWepKey(
-            value.toString());
+    WepKeyValidator::KeyStatus keystatus = WepKeyValidator::validateWepKey(key);
 
-    if (keystatus == WepKeyValidator::KeyStatusOk) {
-        QString key = value.toString();
+    // allow storing an empty key to enable clearing WEP keys
+    if (keystatus == WepKeyValidator::KeyStatusOk || key.length() == 0) {
 
         //If key is valid set the format of the key
         setKeyFormat(key, index);
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/src/wepkeyvalidator.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/src/wepkeyvalidator.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 1 %
+ * %version: tr1cfwln#5 %
  */
 
 #include <QString>
--- a/securitysettings/cpwlansecurityuiplugins/cpwepui/traces/OstTraceDefinitions.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/traces/OstTraceDefinitions.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
  
 /*
- * %version: 2 %
+ * %version: tr1cfwln#4 %
  */
  
 #ifndef __OSTTRACEDEFINITIONS_H__
--- a/securitysettings/cpwlansecurityuiplugins/cpwlansecurityuiplugins.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwlansecurityuiplugins.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,34 +2,35 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
 # Description: 
-# 	Control Panel QT UIs for WLAN security settings configuration
-#
-# %version: tr1cfwln#10 %
-#
+#   Control Panel plugins for WLAN security settings configuration
+
+# %version: tr1cfwln#12 %
+
 
 TEMPLATE = subdirs
 
 SUBDIRS += \
-	cpwepui \
-	cpwpacmnui \
-	cpwpaui \
-	cpwpa2ui
+    cpwepui \
+    cpwpacmnui \
+    cpwpaui \
+    cpwpa2ui \
+    cp802dot1xui
 
 CONFIG += ordered
 
 # export common iby for the translation file
 symbian:
 {
-   	BLD_INF_RULES.prj_exports += \
-  		"rom/cpwlansecurityuiplugins_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(cpwlansecurityuiplugins_resources.iby)"
+    BLD_INF_RULES.prj_exports += \
+      "rom/cpwlansecurityuiplugins_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(cpwlansecurityuiplugins_resources.iby)"
 }
\ No newline at end of file
--- a/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/cpwpa2ui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/cpwpa2ui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -1,21 +1,21 @@
-# 
+#
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
 # Description:
-#	Control Panel UI for WPA2 only security mode
-#
-# %version: 14 %
-#
+#   Control Panel plugin for WPA2 WLAN security mode
+
+# %version: tr1cfwln#16 %
+
 
 TEMPLATE = lib
 TARGET = cpwpa2ui
@@ -23,34 +23,33 @@
 DEPENDPATH += 
 
 INCLUDEPATH += \
-	$$MW_LAYER_SYSTEMINCLUDE \
-    $$OS_LAYER_SYSTEMINCLUDE \
     ../inc
     
 CONFIG += \
-	hb \
+    hb \
     plugin
     
 LIBS += \ 
-	-lcpframework \    
+    -lcpframework \    
     -lcpwpacmnui \
     -lconnection_settings_shim \
     -leapqtconfiginterface
     
-MOC_DIR = _moc
-RCC_DIR = _rcc
-OBJECTS_DIR = _objects
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
 
 # Input
 HEADERS += \ 
-	traces/OstTraceDefinitions.h \
+    traces/OstTraceDefinitions.h \
     inc/cpwpa2ui.h
     
-SOURCES += src/cpwpa2ui.cpp
+SOURCES += \
+    src/cpwpa2ui.cpp
 
 symbian: 
 { 
-	TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
     TARGET.EPOCALLOWDLLDATA = 1
     TARGET.UID3 = 0x2002DC73
 
@@ -60,7 +59,7 @@
     for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
 
     BLD_INF_RULES.prj_exports += \ 
-    	"rom/cpwpa2ui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpa2ui.iby)"
+      "rom/cpwpa2ui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpa2ui.iby)"
 }
 
 symbian: 
--- a/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/inc/cpwpa2ui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/inc/cpwpa2ui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -1,23 +1,23 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*    Control Panel QT UI for WPA2 only configuration
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *    Control Panel QT UI for WPA2 only configuration
+ *
+ */
 
 /*
-* %version: 14 %
+* %version: tr1cfwln#15 %
 */
 
 
--- a/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/src/cpwpa2ui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/src/cpwpa2ui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -1,7 +1,8 @@
-/* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -16,7 +17,7 @@
  */
 
 /*
- * %version: 22 %
+ * %version: tr1cfwln#23 %
  */
 
 // User includes
--- a/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/traces/OstTraceDefinitions.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpa2ui/traces/OstTraceDefinitions.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -11,13 +11,13 @@
  *
  * Contributors:
  *
- * Description: TraceHeader ,includes the TraceAPI 
+ * Description: TraceHeader, includes the TraceAPI
  *   
  *
  */
  
 /*
- * %version: 2 %
+ * %version: tr1cfwln#6 %
  */
  
 #ifndef __OSTTRACEDEFINITIONS_H__
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/cpwpacmnui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/cpwpacmnui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -1,22 +1,21 @@
-# 
+#
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
-# 
+#
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
-# 
+#
 # Description:
-# 	Common UI implementation for WPA/WPA2 ,802.1x and WPA2 only security modes
-#
-# %version: tr1cfwln#15 %
-#
+#   Common UI implementation for WPA/WPA2, 802.1x and 
+#   WPA2 WLAN security modes
 
+# %version: tr1cfwln#17 %
 
 TEMPLATE = lib
 TARGET = cpwpacmnui
@@ -25,47 +24,45 @@
 DEPENDPATH += 
 
 INCLUDEPATH += \
-	$$MW_LAYER_SYSTEMINCLUDE \
-    $$OS_LAYER_SYSTEMINCLUDE \
     ../inc
     
 CONFIG += hb
 
 LIBS += \
-	-lcpframework \
+    -lcpframework \
     -leapqtplugininfo \
     -leapqtconfiginterface \
     -lconnection_settings_shim
     
-MOC_DIR = _moc
-RCC_DIR = _rcc
-OBJECTS_DIR = _obj
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
 
 # Input
 HEADERS += \
-	traces/OstTraceDefinitions.h \
-	inc/cpwpacmnui_p.h \
-	inc/wpakeyvalidator.h \
-	inc/cpwpacmneapui.h \
+    traces/OstTraceDefinitions.h \
+    inc/cpwpacmnui_p.h \
+    inc/wpakeyvalidator.h \
+    inc/cpwpacmneapui.h \
     ../inc/cpwpacmnui_global.h \
     ../inc/cpwpacmnui.h
-	
+  
 SOURCES += \ 
-	src/cpwpacmnui.cpp \
-	src/cpwpacmnui_p.cpp \
-	src/wpakeyvalidator.cpp \
-	src/cpwpacmneapui.cpp
+    src/cpwpacmnui.cpp \
+    src/cpwpacmnui_p.cpp \
+    src/wpakeyvalidator.cpp \
+    src/cpwpacmneapui.cpp
 
 defFilePath = ..
 
 symbian:
 { 
-	TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
     TARGET.EPOCALLOWDLLDATA = 1
     TARGET.UID3 = 0x2002DC74
     
     BLD_INF_RULES.prj_exports += \ 
-    	"./rom/cpwpacmnui.iby $$CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpacmnui.iby)"
+      "./rom/cpwpacmnui.iby $$CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpacmnui.iby)"
 }
 
 symbian:
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmneapui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmneapui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 4 %
+ * %version: tr1cfwln#8 %
  */
 
 #ifndef CPWPACMNEAPUI_H_
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmnui_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/cpwpacmnui_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 6 %
+ * %version: tr1cfwln#7 %
  */
 
 #ifndef CPWPACMNUI_P_H_
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/wpakeyvalidator.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/inc/wpakeyvalidator.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 1 %
+ * %version: tr1cfwln#3 %
  */
 
 #ifndef WPAKEYVALIDATOR_H
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmneapui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmneapui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 4 %
+ * %version: tr1cfwln#10 %
  */
 
 // System includes
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: tr1cfwln#22 %
+ * %version: tr1cfwln#23 %
  */
 
 // System includes
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/cpwpacmnui_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: tr1cfwln#11 %
+ * %version: tr1cfwln#13 %
  */
  
 // User Includes
@@ -346,7 +346,9 @@
             Q_ASSERT(mSecurityMode == CMManagerShim::WlanSecMode802_1x);
             createEapSelector();
             createEapEntryItem();
+#if 0  /* not supported for now */
             createUnencryptedBox();
+#endif /* #if 0 */
             break;
         }
 
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/wpakeyvalidator.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/src/wpakeyvalidator.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 1 %
+ * %version: tr1cfwln#3 %
  */
 
 //System Includes
--- a/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/traces/OstTraceDefinitions.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpacmnui/traces/OstTraceDefinitions.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -11,13 +11,13 @@
  *
  * Contributors:
  *
- * Description: TraceHeader ,includes the TraceAPI 
+ * Description: TraceHeader, includes the TraceAPI
  *   
  *
  */
  
 /*
- * %version: 2 %
+ * %version: tr1cfwln#5 %
  */
  
 #ifndef __OSTTRACEDEFINITIONS_H__
--- a/securitysettings/cpwlansecurityuiplugins/cpwpaui/cpwpaui.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpaui/cpwpaui.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -1,20 +1,21 @@
+#
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
 # Description:
-# 	Control Panel UI for WPA/WPA2 only Security mode
-#
-# %version: 15 %
-#
+#   Control Panel plugin for WPA/WPA2 WLAN security mode
+
+# %version: tr1cfwln#17 %
+
 
 TEMPLATE = lib
 TARGET = cpwpaui
@@ -22,34 +23,33 @@
 DEPENDPATH += 
 
 INCLUDEPATH += \ 
-	$$MW_LAYER_SYSTEMINCLUDE \
-    $$OS_LAYER_SYSTEMINCLUDE \
     ../inc
     
 CONFIG += \
-	hb \
+    hb \
     plugin
     
 LIBS += \
-	-lcpframework \
+    -lcpframework \
     -lcpwpacmnui \
     -lconnection_settings_shim \
     -leapqtconfiginterface
     
-MOC_DIR = _moc
-RCC_DIR = _rcc
-OBJECTS_DIR = _objects
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
 
 # Input
 HEADERS += \
-	traces/OstTraceDefinitions.h \
+    traces/OstTraceDefinitions.h \
     inc/cpwpaui.h
     
-SOURCES += src/cpwpaui.cpp
+SOURCES += \
+    src/cpwpaui.cpp
 
 symbian: 
 { 
-	TARGET.CAPABILITY = CAP_GENERAL_DLL
+    TARGET.CAPABILITY = CAP_GENERAL_DLL
     TARGET.EPOCALLOWDLLDATA = 1
     TARGET.UID3 = 0x2002C301
 
@@ -59,7 +59,7 @@
     for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
     
     BLD_INF_RULES.prj_exports += \
-    	"rom/cpwpaui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpaui.iby)"
+      "rom/cpwpaui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpwpaui.iby)"
 }
 
 symbian:
--- a/securitysettings/cpwlansecurityuiplugins/cpwpaui/inc/cpwpaui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpaui/inc/cpwpaui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -1,23 +1,23 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: .
-*    Control Panel QT UI for WPA/WPA2 configuration
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *    Control Panel QT UI for WPA/WPA2 configuration
+ *
+ */
 
 /*
-* %version: 16 %
+* %version: tr1cfwln#17 %
 */
 
 
--- a/securitysettings/cpwlansecurityuiplugins/cpwpaui/src/cpwpaui.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpaui/src/cpwpaui.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 27 %
+ * %version: tr1cfwln#28 %
  */
 //User Includes
 #include "cpwpaui.h"
--- a/securitysettings/cpwlansecurityuiplugins/cpwpaui/traces/OstTraceDefinitions.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/cpwpaui/traces/OstTraceDefinitions.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -11,13 +11,13 @@
  *
  * Contributors:
  *
- * Description: TraceHeader ,includes the TraceAPI 
+ * Description: TraceHeader, includes the TraceAPI
  *   
  *
  */
  
 /*
- * %version: 2 %
+ * %version: tr1cfwln#5 %
  */
  
 #ifndef __OSTTRACEDEFINITIONS_H__
--- a/securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: tr1cfwln#14 %
+ * %version: tr1cfwln#15 %
  */
 
 #ifndef CPWPACMNUI_H
--- a/securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui_global.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpwlansecurityuiplugins/inc/cpwpacmnui_global.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -11,15 +11,16 @@
  *
  * Contributors:
  *
- * Description: Export Declaration for CpWpaCmnUi DLL - common Ui
- * for WPA/WPA2, WPA2 only and 802.1x  Security modes
+ * Description:
+ *  Export Declaration for CpWpaCmnUi DLL - common Ui
+ *  for WPA/WPA2, WPA2 only and 802.1x  Security modes
  *    
- *
  */
 
 /*
- * %version: 5 %
+ * %version: tr1cfwln#7 %
  */
+
 #ifndef CPWPACMNUI_GLOBAL_H_
 #define CPWPACMNUI_GLOBAL_H_
 
--- a/securitysettings/eapqtdialogs/eapqtdialogs.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/eapqtdialogs.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -14,6 +14,8 @@
 # Description: EAP Dialog build file
 #
 #
+# %version: 12 %
+#
 
 TEMPLATE = lib
 TARGET = eapdialogplugin
@@ -25,15 +27,38 @@
 DESTDIR = $${HB_BUILD_DIR}/plugins/devicedialogs
 
 # directories for generated files
-MOC_DIR     = _moc
-RCC_DIR     = _rcc
-OBJECTS_DIR = _obj
+MOC_DIR     = _build
+RCC_DIR     = _build
+OBJECTS_DIR = _build
+
 HEADERS += inc/eapdialogplugin.h \
-           inc/eapusernamepwddialog.h  \ 
+           inc/eapquerydialog.h \
+           inc/eappasswordquerydialog.h \
+           inc/eapusernamepwddialog.h  \
+           inc/eapfastprovwaitnotedialog.h \
+           inc/eapmschapv2pwdexpirednotedialog.h \
+           inc/eapmschapv2oldpwddialog.h \
+           inc/eapmschapv2newpwddialog.h \
+           inc/eapfastprovnotsuccessnotedialog.h \
+           inc/eapfastinstallpacquerydialog.h \
+           inc/eapfastpacstorepwquerydialog.h \
+           inc/eapfastpacfilepwquerydialog.h \
+           inc/eapfastcreatemasterkeyquerydialog.h \
            traces/OstTraceDefinitions.h
 
 SOURCES += src/eapdialogplugin.cpp \
-           src/eapusernamepwddialog.cpp
+           src/eapquerydialog.cpp \
+           src/eappasswordquerydialog.cpp \
+           src/eapusernamepwddialog.cpp \
+           src/eapfastprovwaitnotedialog.cpp \
+           src/eapmschapv2oldpwddialog.cpp \
+           src/eapmschapv2newpwddialog.cpp \
+           src/eapmschapv2pwdexpirednotedialog.cpp \
+           src/eapfastprovnotsuccessnotedialog.cpp \
+           src/eapfastinstallpacquerydialog.cpp \
+           src/eapfastpacstorepwquerydialog.cpp \
+           src/eapfastpacfilepwquerydialog.cpp \
+           src/eapfastcreatemasterkeyquerydialog.cpp
 
 symbian: {
     TARGET.EPOCALLOWDLLDATA = 1
@@ -46,7 +71,7 @@
     pluginstub.path = /resource/plugins/devicedialogs
     DEPLOYMENT += pluginstub
 }
+
 TRANSLATIONS = eapprompts.ts
 
 LIBS  += -leapqtconfiginterface -leapqtplugininfo
-
--- a/securitysettings/eapqtdialogs/inc/eapdialogplugin.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/inc/eapdialogplugin.h	Tue Jul 06 14:18:35 2010 +0300
@@ -11,10 +11,13 @@
 *
 * Contributors:
 *
-* Description: 
+* Description: Eap Dialog Plugin
 *
 */
 
+/*
+* %version: 3 %
+*/
 
 #ifndef ____EAPDIALOG_H__PLUGIN_H__
 #define ____EAPDIALOG_H__PLUGIN_H__
@@ -22,7 +25,6 @@
 #include <QObject>
 #include <hbdevicedialogplugin.h>
 
-class EapUsernamePwdDialog;
 
 class EapDialogPlugin : public HbDeviceDialogPlugin
 {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastcreatemasterkeyquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,108 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Create Master Key Query Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPFASTCREATEMASTERKEYQUERYDIALOG_H__
+#define __EAPFASTCREATEMASTERKEYQUERYDIALOG_H__
+
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+class HbLineEdit;
+class HbTranslator;
+class EapQtValidator;
+
+class EapFastCreateMasterKeyQueryDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastCreateMasterKeyQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapFastCreateMasterKeyQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+        
+        bool validate() const;
+        
+        Q_DISABLE_COPY(EapFastCreateMasterKeyQueryDialog)
+   
+    private:
+        /* Pointer to the line edit 1 object */
+        HbLineEdit *mEdit1;
+        
+        /* Pointer to the line edit 2 object */
+        HbLineEdit *mEdit2;
+                
+        /* Pointer to the password validator object */
+        QScopedPointer<EapQtValidator> mPwdValidator;
+                
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Pointer to the error message HbTranslator */
+        QScopedPointer<HbTranslator> mErrMsgTranslator;
+        
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+
+#endif // __EAPFASTCREATEMASTERKEYQUERYDIALOG_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastinstallpacquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Install Pac Query Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPFASTINSTALLQUERYDIALOG_H__
+#define __EAPFASTINSTALLQUERYDIALOG_H__
+
+
+#include <HbMessageBox>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+
+class EapFastInstallPacQueryDialog: public HbMessageBox, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastInstallPacQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapFastInstallPacQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog(const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+        
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+            
+    private slots:
+        /* Slot that is mapped to the Yes Action button's triggered signal */
+        void yesPressed();
+        
+        /* Slot that is mapped to the No Action button's triggered signal */
+        void noPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapFastInstallPacQueryDialog)
+   
+    private:
+        
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+        
+        /* Tells whether Yes Action has already been pressed */
+        bool mYesActionPressed;
+    };
+
+#endif // __EAPFASTINSTALLQUERYDIALOG_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastpacfilepwquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Pac File Password Query Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPFASTPACFILEPWQUERYDIALOG_H__
+#define __EAPFASTPACFILEPWQUERYDIALOG_H__
+
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+
+class HbTranslator;
+
+class EapFastPacFilePwQueryDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastPacFilePwQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapFastPacFilePwQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapFastPacFilePwQueryDialog)
+   
+    private:
+        /* Pointer to the line edit object */
+        HbLineEdit *mEdit;
+                                
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+                
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+
+#endif // __EAPFASTPACFILEPWQUERYDIALOG_H__
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Pac Store Password Query Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPFASTPACSTOREPWQUERYDIALOG_H__
+#define __EAPFASTPACSTOREPWQUERYDIALOG_H__
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+class EapQtValidator;
+
+class EapFastPacStorePwQueryDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastPacStorePwQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapFastPacStorePwQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+        
+        bool validate() const;
+        
+        Q_DISABLE_COPY(EapFastPacStorePwQueryDialog)
+   
+    private:
+        /* Pointer to the line edit object */
+        HbLineEdit *mEdit;
+                
+        /* Pointer to the password validator object */
+        QScopedPointer<EapQtValidator> mPwdValidator;
+                
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Pointer to the error message HbTranslator */
+        QScopedPointer<HbTranslator> mErrMsgTranslator;
+        
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+        
+    };
+
+
+#endif // __EAPFASTPACSTOREPWQUERYDIALOG_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastprovnotsuccessnotedialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Provisioning not successfull note Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPFASTPROVNOTSUCCESSNOTEDIALOG_H__
+#define __EAPFASTPROVNOTSUCCESSNOTEDIALOG_H__
+
+#include <HbMessageBox>
+#include <hbdevicedialoginterface.h>
+
+class HbAction;
+class HbTranslator;
+
+class EapFastProvNotSuccessNoteDialog: public HbMessageBox, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastProvNotSuccessNoteDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapFastProvNotSuccessNoteDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog(const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+        
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+            
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapFastProvNotSuccessNoteDialog)
+   
+    private:
+        
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+                
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+#endif // __EAPFASTPROVNOTSUCCESSNOTEDIALOG_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapfastprovwaitnotedialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Provisioning Wait Notification Dialog
+*
+*/
+
+/*
+* %version: 2 %
+*/
+
+#ifndef __EAPFASTPROVWAITNOTEDIALOG_H__
+#define __EAPFASTPROVWAITNOTEDIALOG_H__
+
+#include <HbNotificationDialog>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+
+class EapFastProvWaitNoteDialog: public HbNotificationDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapFastProvWaitNoteDialog(const QVariantMap &parameters);
+        
+        /* Destructor */
+        ~EapFastProvWaitNoteDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog(const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+        
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+            
+    private slots:
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapFastProvWaitNoteDialog)
+        
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+   
+    };
+
+#endif // __EAPFASTPROVWAITNOTEDIALOG_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapmschapv2newpwddialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,106 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 New Password Input Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPMSCHAPV2NEWPWDDIALOG_H__
+#define __EAPMSCHAPV2NEWPWDDIALOG_H__
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+class EapQtValidator;
+class HbTranslator;
+class HbLineEdit;
+class HbAction;
+
+class EapMschapv2NewPwdDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapMschapv2NewPwdDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapMschapv2NewPwdDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+        
+        bool validate() const;
+        
+        Q_DISABLE_COPY(EapMschapv2NewPwdDialog)
+   
+    private:
+        /* Pointer to the line edit 1 object */
+        HbLineEdit *mEdit1;
+        
+        /* Pointer to the line edit 2 object */
+        HbLineEdit *mEdit2;
+                
+        /* Pointer to the password validator object */
+        QScopedPointer<EapQtValidator> mPwdValidator;
+                
+        /* Pointer to the main HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Pointer to the error message HbTranslator */
+        QScopedPointer<HbTranslator> mErrMsgTranslator;
+        
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;   
+        
+    };
+
+
+#endif // __EAPMSCHAPV2NEWPWDDIALOG_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapmschapv2oldpwddialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 Old Password Input Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPMSCHAPV2OLDPWDDIALOG_H__
+#define __EAPMSCHAPV2OLDPWDDIALOG_H__
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+class EapQtValidator;
+
+class EapMschapv2OldPwdDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapMschapv2OldPwdDialog(const QVariantMap &parameters);
+        
+        /* Destructor */
+        ~EapMschapv2OldPwdDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+                       
+    private:
+         
+        bool validate() const;
+        
+        Q_DISABLE_COPY(EapMschapv2OldPwdDialog)
+    
+    private:
+        /* Pointer to the line edit object */
+        HbLineEdit *mEdit;
+                
+        /* Pointer to the password validator object */
+        QScopedPointer<EapQtValidator> mPwdValidator;
+                
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+        
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+    };
+
+
+#endif // __EAPMSCHAPV2OLDPWDDIALOG_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapmschapv2pwdexpirednotedialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 password expired note Dialog
+*
+*/
+
+/*
+* %version: 2 %
+*/
+
+#ifndef __EAPMSCHAPV2PWDEXPNOTEDIALOG_H__
+#define __EAPMSCHAPV2PWDEXPNOTEDIALOG_H__
+
+
+#include <HbMessageBox>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+
+class EapMschapv2PwdExpNoteDialog: public HbMessageBox, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapMschapv2PwdExpNoteDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapMschapv2PwdExpNoteDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog(const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+        
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+            
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapMschapv2PwdExpNoteDialog)
+   
+    private:
+        
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+#endif // __EAPMSCHAPV2PWDEXPNOTEDIALOG_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eappasswordquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,102 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP Password Query Dialog
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#ifndef __EAPPASSWORDQUERYDIALOG_H__
+#define __EAPPASSWORDQUERYDIALOG_H__
+
+
+#include <HbInputDialog>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+class HbLineEdit;
+class EapQtValidator;
+
+class EapPasswordQueryDialog: public HbInputDialog, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapPasswordQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapPasswordQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog( const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+    
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+        
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+                
+        /* Slot that is mapped to the Cancel Action button's triggered signal */
+        void cancelPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+                
+    private:
+        
+        bool validate() const;
+        
+        Q_DISABLE_COPY(EapPasswordQueryDialog)
+   
+    private:
+        /* Pointer to the line edit 1 object */
+        HbLineEdit *mEdit;
+                
+        /* Pointer to the password validator object */
+        QScopedPointer<EapQtValidator> mPwdValidator;
+        
+        /* Pointer to the main HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+                
+        /* Tells whether close has already been called for the dialog */
+        bool mClose;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+
+#endif // __EAPPASSWORDQUERYDIALOG_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/inc/eapquerydialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,86 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP query Dialog
+*
+*/
+
+/*
+ * %version: 2 %
+ */
+ 
+#ifndef __EAPQUERYDIALOG_H__
+#define __EAPQUERYDIALOG_H__
+
+
+#include <HbMessageBox>
+#include <hbdevicedialoginterface.h>
+
+class HbTranslator;
+class EapQtValidator;
+
+class EapQueryDialog: public HbMessageBox, public HbDeviceDialogInterface
+    {
+    Q_OBJECT
+
+    public:
+        /* Constructor */
+        EapQueryDialog(const QVariantMap &parameters);
+        /* Destructor */
+        ~EapQueryDialog();
+        
+        /* Function creates the actual dialog widget */
+        void createDialog(const QVariantMap &parameters );
+        
+        /* Device dialog parameters to be set while dialog is displayed.
+         * Not supported.
+         */
+        bool setDeviceDialogParameters(const QVariantMap &parameters);
+        
+        /* Not supported */
+        int deviceDialogError() const;
+        
+        /* Closes the device dialog */
+        void closeDeviceDialog(bool byClient);
+        
+        /* Returns a pointer to this dialog widget */
+        HbPopup *deviceDialogWidget() const;
+                
+    signals:
+        /* Signal is emitted when the dialog is closed */
+        void deviceDialogClosed();
+        
+        /* Data is emitted in QVariantMap when Ok Action button is selected */
+        void deviceDialogData(QVariantMap data);
+            
+    private slots:
+        /* Slot that is mapped to the Ok Action button's triggered signal */
+        void okPressed();
+        
+        /* Slot that is mapped to the signal that indicates to closing of the dialog */
+        void closingDialog();
+               
+    private:
+                
+        Q_DISABLE_COPY(EapQueryDialog)
+   
+    private:
+        
+        /* Pointer to the HbTranslator */
+        QScopedPointer<HbTranslator> mTranslator;
+        
+        /* Tells whether Ok Action has already been pressed */
+        bool mOkActionPressed;
+    };
+
+#endif // __EAPQUERYDIALOG_H__
--- a/securitysettings/eapqtdialogs/inc/eapusernamepwddialog.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/inc/eapusernamepwddialog.h	Tue Jul 06 14:18:35 2010 +0300
@@ -11,21 +11,23 @@
 *
 * Contributors:
 *
-* Description: 
-*
+* Description: User authentication Dialog
 */
 
+/*
+ * %version: 3 %
+ */
 
 #ifndef __EAPUSERNAMEPWDDIALOG_H__
 #define __EAPUSERNAMEPWDDIALOG_H__
 
-#include <HbTranslator>
 #include <HbInputDialog>
-#include <HbLineEdit>
-#include <HbAction>
 #include <hbdevicedialoginterface.h>
 
 class EapQtValidator;
+class HbTranslator;
+class HbLineEdit;
+class HbAction;
 
 class EapUsernamePwdDialog: public HbInputDialog, public HbDeviceDialogInterface
     {
@@ -85,10 +87,10 @@
         HbLineEdit *mEdit2;
         
         /* Pointer to the user name validator object */
-        EapQtValidator *mUnameValidator;
+        QScopedPointer<EapQtValidator> mUnameValidator;
                 
         /* Pointer to the password validator object */
-        EapQtValidator *mPwdValidator;
+        QScopedPointer<EapQtValidator> mPwdValidator;
                 
         /* Pointer to the HbTranslator */
         QScopedPointer<HbTranslator> mTranslator;
--- a/securitysettings/eapqtdialogs/rom/eapdialogplugin.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/rom/eapdialogplugin.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -15,14 +15,22 @@
  * 
  */
  
+ /*
+  * %version: 1 %
+  */
+ 
 #ifndef __EAPDIALOGPLUGIN_IBY__
 #define __EAPDIALOGPLUGIN_IBY__
 
 #include <bldvariant.hrh>
 
+#ifdef __PROTOCOL_WLAN
+
 #define HB_PLUGIN_STUB(NAME, SUBDIR) data=\epoc32\data\z\resource\plugins\##SUBDIR##\##NAME##.qtplugin RESOURCE_FILES_DIR\plugins\##SUBDIR##\##NAME##.qtplugin
 
 file=ABI_DIR\BUILD_DIR\EapDialogPlugin.dll                  SHARED_LIB_DIR\eapdialogplugin.dll
 HB_PLUGIN_STUB(eapdialogplugin, devicedialogs)
 
-#endif
\ No newline at end of file
+#endif // __PROTOCOL_WLAN
+
+#endif // __EAPDIALOGPLUGIN_IBY__
\ No newline at end of file
--- a/securitysettings/eapqtdialogs/rom/eapdialogplugin_resources.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/rom/eapdialogplugin_resources.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
  * under the terms of "Eclipse Public License v1.0"
@@ -14,6 +14,10 @@
  * Description:
  * 
  */
+ 
+ /*
+  * %version: 1 %
+  */
 
 #ifndef EAPDIALOGPLUGIN_RESOURCES_IBY
 #define EAPDIALOGPLUGIN_RESOURCES_IBY
--- a/securitysettings/eapqtdialogs/src/eapdialogplugin.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/src/eapdialogplugin.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -11,15 +11,29 @@
 *
 * Contributors:
 *
-* Description: Prompt Dialog plugin implementation
+* Description: Eap Dialog Plugin implementation
 *
 */
 
+/*
+* %version: 8 %
+*/
 
 #include <hbdevicedialoginterface.h>
 #include <QVariantMap>
 #include "eapdialogplugin.h"
 #include "eapusernamepwddialog.h"
+#include "eapquerydialog.h"
+#include "eappasswordquerydialog.h"
+#include "eapfastinstallpacquerydialog.h"
+#include "eapfastpacstorepwquerydialog.h"
+#include "eapfastpacfilepwquerydialog.h"
+#include "eapfastcreatemasterkeyquerydialog.h"
+#include "eapfastprovwaitnotedialog.h"
+#include "eapmschapv2pwdexpirednotedialog.h"
+#include "eapmschapv2oldpwddialog.h"
+#include "eapmschapv2newpwddialog.h"
+#include "eapfastprovnotsuccessnotedialog.h"
 #include "OstTraceDefinitions.h"
 #ifdef OST_TRACE_COMPILER_IN_USE
 #endif
@@ -82,10 +96,61 @@
         qDebug("EapDialogPlugin::createDeviceDialog: new EapUsernamePwdDialog");
         return ( new EapUsernamePwdDialog(parameters) );
         }
-    else 
+    else if ( deviceDialogType.compare("com.nokia.eap.querydialog/1.0") == 0 ) 
+        { 
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapQueryDialog");
+        return ( new EapQueryDialog(parameters) );
+        }
+    else if ( deviceDialogType.compare("com.nokia.eap.passwordquerydialog/1.0") == 0 ) 
+        { 
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapPasswordQueryDialog");
+        return ( new EapPasswordQueryDialog(parameters) );
+        }
+    else if ( deviceDialogType.compare("com.nokia.eap.fastinstallpacquerydialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastInstallPacQueryDialog");
+        return ( new EapFastInstallPacQueryDialog(parameters) );
+        }
+    else if ( deviceDialogType.compare("com.nokia.eap.fastpacstorepwquerydialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastPacStorePwQueryDialog");
+        return ( new EapFastPacStorePwQueryDialog(parameters));
+        }   
+    else if ( deviceDialogType.compare("com.nokia.eap.fastcreatemasterkeyquerydialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastCreateMasterKeyQueryDialog");
+        return ( new EapFastCreateMasterKeyQueryDialog(parameters) );
+        }  
+    else if ( deviceDialogType.compare("com.nokia.eap.fastpacfilepwquerydialog/1.0") == 0 )
         {
-        qDebug("EapDialogPlugin::createDeviceDialog: ELSE --> ERRORISMO");
-        }       
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastPacFilePwQueryDialog");
+        return ( new EapFastPacFilePwQueryDialog(parameters) );
+        }
+    else if ( deviceDialogType.compare("com.nokia.eap.fastprovwaitnotedialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastProvWaitNoteDialog");
+        return ( new EapFastProvWaitNoteDialog(parameters) );
+        }  
+    else if ( deviceDialogType.compare("com.nokia.eap.mschapv2passwordexpirednotedialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapMschapv2PwdExpNoteDialog");
+        return ( new EapMschapv2PwdExpNoteDialog(parameters) );
+        }  
+    else if ( deviceDialogType.compare("com.nokia.eap.mschapv2oldpassworddialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapMschapv2OldPwdDialog");
+        return ( new EapMschapv2OldPwdDialog(parameters) );
+        }  
+    else if ( deviceDialogType.compare("com.nokia.eap.mschapv2newpassworddialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapMschapv2NewPwdDialog");
+        return ( new EapMschapv2NewPwdDialog(parameters) );
+        }  
+    else if ( deviceDialogType.compare("com.nokia.eap.fastshowprovnotsuccessnotedialog/1.0") == 0 )
+        {
+        qDebug("EapDialogPlugin::createDeviceDialog: new EapFastProvNotSuccessNoteDialog");
+        return ( new EapFastProvNotSuccessNoteDialog(parameters) );
+        }   
     OstTraceFunctionExit0( EAPDIALOGPLUGIN_CREATEDEVICEDIALOG_EXIT );
     qDebug("EapDialogPlugin::createDeviceDialog EXIT");
     
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,277 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Create Master Key Query Dialog implementation
+*
+*/
+
+/*
+* %version: 4 %
+*/
+
+#include <HbLineEdit>
+#include <HbAction>
+#include <HbMessageBox>
+#include <HbTranslator>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtconfig.h>
+#include "eapfastcreatemasterkeyquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+
+/**
+ * The constructor
+ */
+EapFastCreateMasterKeyQueryDialog::EapFastCreateMasterKeyQueryDialog(const QVariantMap &parameters) 
+ :mEdit1(NULL), 
+  mEdit2(NULL), 
+  mPwdValidator(NULL),
+  mTranslator(new HbTranslator("eapprompts")),
+  mErrMsgTranslator(new HbTranslator("cpdestinationplugin")),
+  mClose(false),
+  mOkActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_EAPFASTCREATEMASTERKEYQUERYDIALOG_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::EapFastCreateMasterKeyQueryDialog ENTER");
+       
+    createDialog(parameters);
+        
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_EAPFASTCREATEMASTERKEYQUERYDIALOG_EXIT );
+    qDebug("EapFastCreateMasterKeyQueryDialog::EapFastCreateMasterKeyQueryDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapFastCreateMasterKeyQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::createDialog ENTER");
+    
+    Q_UNUSED(parameters)
+    
+    QString labelText1(hbTrId("txt_occ_dialog_create_password_for_encrypted_pac_s"));
+    QString labelText2(hbTrId("txt_occ_dialog_verify_password"));
+        
+    //Set the dialog to be on the screen until user reacts
+    //by pressing any of the Action buttons
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);    
+    this->setAdditionalRowVisible(true);
+    
+    this->setPromptText(labelText1, 0);   
+    mEdit1 = this->lineEdit(0);
+    mEdit1->setEchoMode(HbLineEdit::Password);
+    
+    this->setPromptText(labelText2, 1);   
+    mEdit2 = this->lineEdit(1);        
+    mEdit2->setEchoMode(HbLineEdit::Password);
+    
+    EapQtConfigInterface eap_config_if;
+    
+    mPwdValidator.reset( eap_config_if.validatorPacStore(
+                EapQtPacStoreConfig::PacStorePassword) ); 
+    Q_ASSERT( mPwdValidator.isNull() == false );                
+                     
+    mPwdValidator->updateEditor(mEdit1);
+    
+   
+    //Remove all default actions from the dialog  
+    QList<QAction*> action_list = this->actions();        
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class    
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPFASTCREATEMASTERKEYQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastCreateMasterKeyQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastCreateMasterKeyQueryDialog::~EapFastCreateMasterKeyQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEAPFASTCREATEMASTERKEYQUERYDIALOG_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::~EapFastCreateMasterKeyQueryDialog");
+    
+    //The dialog widgets are deleted as the dialog is deleted
+    // mPwdValidator:   scoped pointer deleted automatically
+    
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEAPFASTCREATEMASTERKEYQUERYDIALOG_EXIT );
+}
+
+/**
+ * Line edit validator
+ */
+bool EapFastCreateMasterKeyQueryDialog::validate() const
+{
+    qDebug("EapFastCreateMasterKeyQueryDialog::validate");
+    
+    bool valid = false;
+    
+    EapQtValidator::Status test_status = mPwdValidator->validate(mEdit1->text());
+    
+    if ( mPwdValidator->validate(mEdit1->text())== EapQtValidator::StatusOk &&
+        mEdit1->text() == mEdit2->text()) {
+        qDebug("EapFastCreateMasterKeyQueryDialog::validate: ret val: TRUE");
+        valid = true;
+    }
+    return valid;
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapFastCreateMasterKeyQueryDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_FIRSTBUTTONPRESSED_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::okPressed ENTER");
+    
+    if ( validate() == true ) {
+         
+            QVariantMap data;
+       
+            data["password"] = mEdit1->text();
+      
+            qDebug("EapFastCreateMasterKeyQueryDialog::okPressed: emit deviceDialogData");
+    
+            emit deviceDialogData(data); 
+            closeDeviceDialog(true);
+        }
+    else {
+        HbMessageBox *box = 
+            new HbMessageBox(hbTrId("txt_occ_info_passwords_do_not_match_try_again"),
+            HbMessageBox::MessageTypeInformation);
+        box->setAttribute(Qt::WA_DeleteOnClose);
+        box->open();       
+        }
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_FIRSTBUTTONPRESSED_EXIT );
+    qDebug("EapFastCreateMasterKeyQueryDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapFastCreateMasterKeyQueryDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapFastCreateMasterKeyQueryDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastCreateMasterKeyQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::closingDialog ENTER");
+ 
+    qDebug("EapFastCreateMasterKeyQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastCreateMasterKeyQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastCreateMasterKeyQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastCreateMasterKeyQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastCreateMasterKeyQueryDialog::closeDeviceDialog ENTER");
+        
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true )
+        {
+        qDebug("EapFastCreateMasterKeyQueryDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapFastCreateMasterKeyQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastCreateMasterKeyQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPFASTCREATEMASTERKEYQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastCreateMasterKeyQueryDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,241 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Install Pac Query Dialog implementation
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#include <HbTranslator>
+#include <HbAction>
+#include <HbParameterLengthLimiter>
+#include "eapfastinstallpacquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+// The index numbers of the button of the dialog
+const int yesButtonIndex = 1;
+
+/**
+ * The constructor
+ */
+EapFastInstallPacQueryDialog::EapFastInstallPacQueryDialog(const QVariantMap &parameters)
+:HbMessageBox("default text...",HbMessageBox::MessageTypeQuestion),
+mTranslator(new HbTranslator("eapprompts")),
+mClose(false),
+mYesActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPGTCQUERYDIALOG_EAPGTCQUERYDIALOG_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::EapFastInstallPacQueryDialog ENTER");
+        
+    createDialog( parameters );
+        
+    OstTraceFunctionExit0( EAPGTCQUERYDIALOG_EAPGTCQUERYDIALOG_EXIT );
+    qDebug("EapFastInstallPacQueryDialog::EapFastInstallPacQueryDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapFastInstallPacQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPGTCQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::createDialog ENTER");
+         
+    QString servername;
+    QString key("pacservername");
+    
+    //Get the server name from parameters   
+    if ( parameters.empty() == false ) {
+        if ( parameters.contains(key) ) {
+            QVariant variant = parameters.value(key);
+            servername = variant.toString();
+            }
+        }  
+    
+    QString mainText(HbParameterLengthLimiter(
+        hbTrId("txt_occ_info_install_pac_from_server_1").arg(servername)));
+    
+    //Set the dialog to be on the screen until user reacts
+    //by pressing any of the Action buttons
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+               
+    this->setText(mainText);    
+    this->setIconVisible(true);
+    
+    //Remove all default actions from the dialog          
+    QList<QAction*> action_list = this->actions();       
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        }
+    
+    //Add a new Yes button action 
+    HbAction* actionYes = new HbAction(hbTrId("txt_common_button_yes"),this); 
+    this->addAction(actionYes);
+    
+    //Add a new No button action 
+    HbAction* actionNo = new HbAction(hbTrId("txt_common_button_no"),this);
+    this->addAction(actionNo);    
+    
+    //Disconnect action Yes from the default SLOT and connect to 
+    //a SLOT owned by this class    
+    disconnect(actionYes, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionYes, SIGNAL(triggered()), this, SLOT(yesPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action No from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionNo, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionNo, SIGNAL(triggered()), this, SLOT(noPressed()));
+    Q_ASSERT(connected == true);
+        
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed    
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPGTCQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastInstallPacQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastInstallPacQueryDialog::~EapFastInstallPacQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPGTCQUERYDIALOG_DEAPGTCQUERYDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted
+    
+    OstTraceFunctionExit0( EAPGTCQUERYDIALOG_DEAPGTCQUERYDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the Yes Action button is pressed
+ */
+void EapFastInstallPacQueryDialog::yesPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_YESBUTTONPRESSED_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::yesPressed ENTER");
+    
+    if ( mYesActionPressed == false ) {
+        
+         mYesActionPressed = true;
+            
+         QVariantMap data;
+         QVariant variant(yesButtonIndex);
+         data.insert("yesbutton", variant);
+         // emit the data of the selected button and close the dialog
+         qDebug("EapFastInstallPacQueryDialog::yesPressed: emit deviceDialogData");
+         emit deviceDialogData(data);   
+         closeDeviceDialog(true);
+    }
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_YESBUTTONPRESSED_EXIT );
+    qDebug("EapFastInstallPacQueryDialog::yesPressed EXIT");
+}
+
+/**
+ * Function is called when the No Action button is pressed
+ */
+void EapFastInstallPacQueryDialog::noPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_NOPRESSED_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::noPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapFastInstallPacQueryDialog::noPressed EXIT");
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_NOPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastInstallPacQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::closingDialog ENTER");
+  
+    qDebug("EapFastInstallPacQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastInstallPacQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastInstallPacQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastInstallPacQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::closeDeviceDialog ENTER");
+            
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true )
+        {
+        qDebug("EapFastInstallPacQueryDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapFastInstallPacQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastInstallPacQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTINSTALLPACQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    qDebug("EapFastInstallPacQueryDialog::deviceDialogWidget ENTER");
+    
+    qDebug("EapFastInstallPacQueryDialog::deviceDialogWidget EXIT");
+    OstTraceFunctionExit0( EAPFASTINSTALLPACQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastInstallPacQueryDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,237 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Pac File Password Query Dialog implementation
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#include <HbTranslator>
+#include <HbAction>
+#include <HbParameterLengthLimiter>
+#include "eapfastpacfilepwquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+
+/**
+ * The constructor
+ */
+EapFastPacFilePwQueryDialog::EapFastPacFilePwQueryDialog(const QVariantMap &parameters) 
+ :mEdit(NULL), 
+ mTranslator(new HbTranslator("eapprompts")),
+ mClose(false),
+ mOkActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_EAPFASTPACFILEQUERYDIALOG_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::EapFastPacFilePwQueryDialog ENTER");
+        
+    createDialog(parameters);
+    
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_EAPFASTPACFILEQUERYDIALOG_EXIT );
+    qDebug("EapFastPacFilePwQueryDialog::EapFastPacFilePwQueryDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapFastPacFilePwQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::createDialog ENTER");
+    
+    QString filename;      
+    QString key("pacfilename");
+    
+    //Get the filename from parameters   
+    if ( parameters.empty() == false ) {
+        if ( parameters.contains(key) ) {
+            QVariant variant = parameters.value(key);
+            filename = variant.toString();
+            }
+        }  
+
+    QString mainText(HbParameterLengthLimiter(
+        hbTrId("txt_occ_dialog_pac_file_password_for_1").arg(filename)));
+    
+    //Set the dialog to be on the screen for 60 seconds, unless
+    //the user reacts earlier
+    this->setModal(true);
+    this->setTimeout(60000);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+    this->setPromptText(mainText, 0);   
+    mEdit = this->lineEdit(0);
+    mEdit->setEchoMode(HbLineEdit::Password);
+              
+    //Remove all default actions from the dialog           
+    QList<QAction*> action_list = this->actions();     
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+     
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class    
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPFASTPACFILEQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastPacFilePwQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastPacFilePwQueryDialog::~EapFastPacFilePwQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_DEAPFASTPACFILEQUERYDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted        
+    
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_DEAPFASTPACFILEQUERYDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapFastPacFilePwQueryDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_FIRSTBUTTONPRESSED_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::okPressed ENTER");
+    
+    if ( mOkActionPressed == false ) {
+        
+        mOkActionPressed = true;
+            
+        QVariantMap data;
+            
+        data["password"] = mEdit->text();
+      
+        qDebug("EapFastPacFilePwQueryDialog::okPressed: emit deviceDialogData");
+    
+        emit deviceDialogData(data); 
+        closeDeviceDialog(true);
+        }
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_FIRSTBUTTONPRESSED_EXIT );
+    qDebug("EapFastPacFilePwQueryDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapFastPacFilePwQueryDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapFastPacFilePwQueryDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastPacFilePwQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::closingDialog ENTER");
+     
+    qDebug("EapFastPacFilePwQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastPacFilePwQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastPacFilePwQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastPacFilePwQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastPacFilePwQueryDialog::closeDeviceDialog ENTER");
+        
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true )
+        {
+        qDebug("EapFastPacFilePwQueryDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapFastPacFilePwQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastPacFilePwQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTPACFILEQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPACFILEQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastPacFilePwQueryDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,270 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Pac Store Password Query Dialog implementation
+*
+*/
+
+/*
+* %version: 5 %
+*/
+
+#include <HbTranslator>
+#include <HbAction>
+#include <HbTranslator>
+#include <HbMessageBox>
+#include <HbParameterLengthLimiter>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtconfig.h>
+#include "eapfastpacstorepwquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+
+/**
+ * The constructor
+ */
+EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog(const QVariantMap &parameters) 
+ :mEdit(NULL), 
+ mPwdValidator(NULL),
+ mTranslator(new HbTranslator("eapprompts")),
+ mErrMsgTranslator(new HbTranslator("cpdestinationplugin")),
+ mClose(false)
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_EAPFASTPACSTOREPWQUERYDIALOG_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog ENTER");
+          
+    createDialog(parameters);
+     
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_EAPFASTPACSTOREPWQUERYDIALOG_EXIT );
+    qDebug("EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapFastPacStorePwQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::createDialog ENTER");
+
+    QString labelText(hbTrId("txt_occ_dialog_pac_store_password"));
+    
+    Q_UNUSED(parameters)
+
+    // Set the dialog to be on the screen for 60 seconds, unless
+    // the user reacts earlier
+    this->setModal(true);
+    this->setTimeout(60000);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+    this->setPromptText(labelText, 0);  
+    
+    mEdit = this->lineEdit(0);
+    mEdit->setEchoMode(HbLineEdit::Password);
+      
+    EapQtConfigInterface eap_config_if;
+        
+    mPwdValidator.reset( eap_config_if.validatorPacStore(
+                EapQtPacStoreConfig::PacStorePasswordConfirmation) );    
+    Q_ASSERT( mPwdValidator.isNull() == false );
+    
+    mPwdValidator->updateEditor(mEdit);
+    
+    
+    //Remove all default actions from the dialog                   
+    QList<QAction*> action_list = this->actions();        
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class   
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPFASTPACSTOREPWQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastPacStorePwQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastPacStorePwQueryDialog::~EapFastPacStorePwQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_DEAPFASTPACSTOREPWQUERYDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted        
+    // mPwdValidator:   scoped pointer deleted automatically
+    
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_DEAPFASTPACSTOREPWQUERYDIALOG_EXIT );
+}
+
+/**
+ * Line edit validator
+ */
+bool EapFastPacStorePwQueryDialog::validate() const
+{
+    qDebug("EapFastPacStorePwQueryDialog::validate ENTER");
+    
+    bool valid = false;
+
+    if ( mPwdValidator->validate(mEdit->text())== EapQtValidator::StatusOk ) {
+        qDebug("EapFastPacStorePwQueryDialog::validate: returns TRUE");
+        valid = true;
+    }
+    
+    qDebug("EapFastPacStorePwQueryDialog::validate EXIT");
+    return valid;
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapFastPacStorePwQueryDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_OKPRESSED_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::okPressed ENTER");
+    
+    if ( validate() == true ) {
+            
+        QVariantMap data;
+        
+        data["password"] = mEdit->text();
+      
+        qDebug("EapFastPacStorePwQueryDialog::okPressed: emit deviceDialogData");
+    
+        emit deviceDialogData(data); 
+        closeDeviceDialog(true);
+        }
+    else {
+        HbMessageBox *box = 
+            new HbMessageBox(hbTrId("txt_occ_info_incorrect_password_msg_box"),
+            HbMessageBox::MessageTypeInformation);
+        
+        box->setAttribute(Qt::WA_DeleteOnClose);
+        box->open();       
+        }
+        
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_OKPRESSED_EXIT );
+    qDebug("EapFastPacStorePwQueryDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapFastPacStorePwQueryDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapFastPacStorePwQueryDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastPacStorePwQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::closingDialog ENTER");
+     
+    qDebug("EapFastPacStorePwQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastPacStorePwQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastPacStorePwQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastPacStorePwQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastPacStorePwQueryDialog::closeDeviceDialog ENTER");
+        
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true )
+        {
+        qDebug("EapFastPacFilePwQueryDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapFastPacStorePwQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastPacStorePwQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastPacStorePwQueryDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,200 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Provisioning not successfull note Dialog implementation
+*
+*/
+
+/*
+* %version: 3 %
+*/
+
+#include <HbAction>
+#include <HbTranslator>
+#include "eapfastprovnotsuccessnotedialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+// The index numbers of the button of the dialog
+const int okButtonIndex = 1;
+
+/**
+ * The constructor
+ */
+EapFastProvNotSuccessNoteDialog::EapFastProvNotSuccessNoteDialog(const QVariantMap &parameters)
+:HbMessageBox("default text...",HbMessageBox::MessageTypeWarning),    
+mTranslator(new HbTranslator("eapprompts")),
+mOkActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_EAPFASTPROVNOTSUCCESSNOTEDIALOG_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::EapFastProvNotSuccessNoteDialog ENTER");
+
+    createDialog( parameters );
+    
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_EAPFASTPROVNOTSUCCESSNOTEDIALOG_EXIT );
+    qDebug("EapFastProvNotSuccessNoteDialog::EapFastProvNotSuccessNoteDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapFastProvNotSuccessNoteDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::createDialog ENTER");
+     
+    QString text(hbTrId("txt_occ_info_provisioning_not_successful_reactiv"));
+    
+    Q_UNUSED(parameters)
+        
+    //Set the dialog to be on the screen until user reacts
+    //by pressing the Action button
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);               
+    this->setText(text);    
+    this->setIconVisible(true);
+    
+    //Remove all default actions from the dialog              
+    QList<QAction*> action_list = this->actions();        
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        }
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok_single_dialog"),this); 
+    this->addAction(actionOk);
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+        
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed    
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPFASTPROVNOTSUCCESSNOTEDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastProvNotSuccessNoteDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastProvNotSuccessNoteDialog::~EapFastProvNotSuccessNoteDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEAPFASTPROVNOTSUCCESSNOTEDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted
+    
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEAPFASTPROVNOTSUCCESSNOTEDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapFastProvNotSuccessNoteDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_OKBUTTONPRESSED_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::okPressed ENTER");
+    
+    if ( mOkActionPressed == false ) {
+        
+            mOkActionPressed = true;
+            
+            QVariantMap data;
+            QVariant variant(okButtonIndex);
+            data.insert("okbutton", variant);
+            // emit the data of the selected button and close the dialog
+            qDebug("EapFastProvNotSuccessNoteDialog::okPressed: emit deviceDialogData");
+            emit deviceDialogData(data);
+    
+            closeDeviceDialog(true);
+    }
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_OKBUTTONPRESSED_EXIT );
+    qDebug("EapFastProvNotSuccessNoteDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastProvNotSuccessNoteDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::closingDialog ENTER");
+     
+    qDebug("EapFastProvNotSuccessNoteDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastProvNotSuccessNoteDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastProvNotSuccessNoteDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastProvNotSuccessNoteDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::closeDeviceDialog ENTER");
+            
+    if ( byClient == true ) {
+        emit deviceDialogClosed(); 
+        }
+    
+    qDebug("EapFastProvNotSuccessNoteDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastProvNotSuccessNoteDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    qDebug("EapFastProvNotSuccessNoteDialog::deviceDialogWidget ENTER");
+    
+    qDebug("EapFastProvNotSuccessNoteDialog::deviceDialogWidget EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVNOTSUCCESSNOTEDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastProvNotSuccessNoteDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapfastprovwaitnotedialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,170 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Fast Provisioning Wait Notification Dialog implementation
+*
+*/
+
+/*
+* %version: 2 %
+*/
+
+#include <HbTranslator>
+#include "eapfastprovwaitnotedialog.h"
+#include "OstTraceDefinitions.h"
+#include <QGraphicsLinearLayout>
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+/**
+ * The constructor
+ */
+EapFastProvWaitNoteDialog::EapFastProvWaitNoteDialog(const QVariantMap &parameters)
+:mTranslator(new HbTranslator("eapprompts"))
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_EAPFASTPROVWAITNOTEDIALOG_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::EapFastProvWaitNoteDialog ENTER");
+
+    createDialog( parameters );
+        
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_EAPFASTPROVWAITNOTEDIALOG_EXIT );
+    qDebug("EapFastProvWaitNoteDialog::EapFastProvWaitNoteDialog EXIT");
+}
+   
+/**
+ * The construction of the dialog
+ */ 
+void EapFastProvWaitNoteDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::createDialog ENTER");
+    
+    QString mainText;    
+    QString key("notificationtxt");
+    
+    bool authProvWaitNote = false;
+    
+    //Get the needed information from parameters that indicates to type of the dialog
+    //which is either a authenticated or a unauthenticated 
+    if ( parameters.empty() == false ) {
+        if ( parameters.contains(key) ) {
+            QVariant variant = parameters.value(key);
+            authProvWaitNote = variant.toBool();
+            }
+        }      
+    
+    if ( authProvWaitNote ) {
+        mainText = QString(hbTrId("txt_occ_dpopinfo_authenticated_provisioning_in_pro"));       
+    } else {
+        mainText = QString(hbTrId("txt_occ_dpopinfo_unauthenticated_provisioning_in_p"));
+    }
+       
+    // Set the dialog to be on the screen for 4 seconds.
+    this->setTimeout(4000);
+    this->setTitle(mainText);  
+   
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed        
+    bool connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPFASTPROVWAITNOTEDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapFastProvWaitNoteDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapFastProvWaitNoteDialog::~EapFastProvWaitNoteDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_DEAPFASTPROVWAITNOTEDIALOG_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::~EapFastProvWaitNoteDialog ENTER");
+    
+    // The dialog widgets are deleted as the dialog is deleted
+
+    qDebug("EapFastProvWaitNoteDialog::~EapFastProvWaitNoteDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_DEAPFASTPROVWAITNOTEDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapFastProvWaitNoteDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::closingDialog ENTER");
+ 
+    closeDeviceDialog(false);
+    
+    qDebug("EapFastProvWaitNoteDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapFastProvWaitNoteDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapFastProvWaitNoteDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapFastProvWaitNoteDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::closeDeviceDialog ENTER");
+        
+    Q_UNUSED(byClient)
+    
+    emit deviceDialogClosed();
+    
+    qDebug("EapFastProvWaitNoteDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapFastProvWaitNoteDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPFASTPROVWAITNOTEDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    qDebug("EapFastProvWaitNoteDialog::deviceDialogWidget ENTER");
+    
+    qDebug("EapFastProvWaitNoteDialog::deviceDialogWidget EXIT");
+    OstTraceFunctionExit0( EAPFASTPROVWAITNOTEDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapFastProvWaitNoteDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,275 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 New Password Input Dialog implementation
+*
+*/
+
+/*
+* %version: 4 %
+*/
+
+#include <HbAction>
+#include <HbLineEdit>
+#include <HbTranslator>
+#include <HbMessageBox>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtconfig.h>
+#include "eapmschapv2newpwddialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+
+/**
+ * The constructor
+ */
+EapMschapv2NewPwdDialog::EapMschapv2NewPwdDialog(const QVariantMap &parameters) 
+ :mEdit1(NULL), 
+ mEdit2(NULL), 
+ mPwdValidator(NULL),
+ mTranslator(new HbTranslator("eapprompts")),
+ mErrMsgTranslator(new HbTranslator("cpdestinationplugin")),
+ mClose(false) 
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_EAPMSCHAPV2NEWPWDDIALOG_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::EapMschapv2NewPwdDialog ENTER");
+
+    createDialog(parameters);
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_EAPMSCHAPV2NEWPWDDIALOG_EXIT );
+    qDebug("EapMschapv2NewPwdDialog::EapMschapv2NewPwdDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapMschapv2NewPwdDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::createDialog ENTER");
+    
+    Q_UNUSED(parameters)
+    
+    QString labelText1(hbTrId("txt_occ_dialog_new_eapmschapv2_password"));
+    QString labelText2(hbTrId("txt_occ_dialog_verify_password"));
+        
+    //Set the dialog to be on the screen until user reacts
+    //by pressing any of the Action buttons
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);    
+    this->setAdditionalRowVisible(true);
+    
+    this->setPromptText(labelText1, 0);   
+    mEdit1 = this->lineEdit(0);
+    mEdit1->setEchoMode(HbLineEdit::Password);
+    
+    this->setPromptText(labelText2, 1);   
+    mEdit2 = this->lineEdit(1);        
+    mEdit2->setEchoMode(HbLineEdit::Password);
+    
+    EapQtConfigInterface eap_config_if;
+    
+    mPwdValidator.reset( eap_config_if.validatorEap(EapQtExpandedEapType::TypeEapMschapv2,
+                EapQtConfig::Password ) );  
+    Q_ASSERT( mPwdValidator.isNull() == false );                
+                   
+    mPwdValidator->updateEditor(mEdit1);
+    
+    //Remove all default actions from the dialog     
+    QList<QAction*> action_list = this->actions();        
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class   
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Connect the about to close and hide signals, so that we are able to inform 
+    //the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPMSCHAPV2NEWPWDDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapMschapv2NewPwdDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapMschapv2NewPwdDialog::~EapMschapv2NewPwdDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_DEAPMSCHAPV2NEWPWDDIALOG_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::~EapMschapv2NewPwdDialog");
+    
+    //The dialog widgets are deleted as the dialog is deleted
+    //mPwdValidator:   scoped pointer deleted automatically
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_DEAPMSCHAPV2NEWPWDDIALOG_EXIT );
+}
+
+/**
+ * Line edit validator
+ */
+bool EapMschapv2NewPwdDialog::validate() const
+{
+    qDebug("EapMschapv2NewPwdDialog::validate ENTER");
+    
+    bool valid = false;
+    
+    EapQtValidator::Status test_status = mPwdValidator->validate(mEdit1->text());
+    
+    if ( mPwdValidator->validate(mEdit1->text())== EapQtValidator::StatusOk &&
+        mEdit1->text() == mEdit2->text()) {
+        qDebug("EapMschapv2NewPwdDialog::validate: ret val: TRUE");
+        valid = true;
+    }
+    qDebug("EapPasswordQueryDialog::validate EXIT");
+    return valid;
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapMschapv2NewPwdDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_OKPRESSED_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::okPressed ENTER");
+    
+    if ( validate() == true ) {
+         
+        QVariantMap data;
+    
+        data["password"] = mEdit1->text();
+      
+        qDebug("EapMschapv2NewPwdDialog::okPressed: emit deviceDialogData");
+    
+        emit deviceDialogData(data); 
+        closeDeviceDialog(true);
+        }
+    else {    
+        HbMessageBox* box = new HbMessageBox(hbTrId("txt_occ_info_passwords_do_not_match_try_again"),
+            HbMessageBox::MessageTypeInformation);
+        
+        box->setAttribute(Qt::WA_DeleteOnClose);
+        box->open();       
+        }
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_OKPRESSED_EXIT );
+    qDebug("EapMschapv2NewPwdDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapMschapv2NewPwdDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapMschapv2NewPwdDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapMschapv2NewPwdDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::closingDialog ENTER");
+ 
+    qDebug("EapMschapv2NewPwdDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapMschapv2NewPwdDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapMschapv2NewPwdDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapMschapv2NewPwdDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapMschapv2NewPwdDialog::closeDeviceDialog ENTER");
+            
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if( byClient == true ) {
+        qDebug("EapMschapv2NewPwdDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapMschapv2NewPwdDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapMschapv2NewPwdDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2NEWPWDDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPMSCHAPV2NEWPWDDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapMschapv2NewPwdDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,254 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 Old Password Input Dialog implementation
+*
+*/
+
+#include <HbAction>
+#include <HbTranslator>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtconfig.h>
+#include "eapmschapv2oldpwddialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+/**
+ * The constructor
+ */
+EapMschapv2OldPwdDialog::EapMschapv2OldPwdDialog(const QVariantMap &parameters) 
+ :mEdit(NULL), 
+ mPwdValidator(NULL),
+ mTranslator(new HbTranslator("eapprompts")),
+ mOkActionPressed(false),
+ mClose(false)
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_EAPMSCHAPV2OLDPWDDIALOG_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::EapMschapv2OldPwdDialog ENTER");
+        
+    createDialog(parameters);
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_EAPMSCHAPV2OLDPWDDIALOG_EXIT );
+    qDebug("EapMschapv2OldPwdDialog::EapMschapv2OldPwdDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapMschapv2OldPwdDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::createDialog ENTER");
+
+    QString labelText1(hbTrId("txt_occ_dialog_old_eapmschapv2_password"));
+    
+    Q_UNUSED(parameters)
+    
+    //Set the dialog to be on the screen until user reacts
+    //by pressing any of the Action buttons
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);    
+    this->setPromptText(labelText1, 0);      
+    mEdit = this->lineEdit(0);
+    mEdit->setEchoMode(HbLineEdit::Password);
+      
+    EapQtConfigInterface eap_config_if;
+    
+    mPwdValidator.reset(eap_config_if.validatorEap(EapQtExpandedEapType::TypeEapMschapv2, 
+               EapQtConfig::Password )); 
+    Q_ASSERT( mPwdValidator.isNull() == false );
+         
+    mPwdValidator->updateEditor(mEdit);
+    
+    //Remove all default actions from the dialog                 
+    QList<QAction*> action_list = this->actions();
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class   
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPMSCHAPV2OLDPWDDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapMschapv2OldPwdDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapMschapv2OldPwdDialog::~EapMschapv2OldPwdDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_DEAPMSCHAPV2OLDPWDDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted
+    // mPwdValidator:   scoped pointer deleted automatically
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_DEAPMSCHAPV2OLDPWDDIALOG_EXIT );
+}
+
+/**
+ * Line edit validator
+ */
+bool EapMschapv2OldPwdDialog::validate() const
+{
+    qDebug("EapMschapv2OldPwdDialog::validate ENTER");
+    
+    bool valid = false;
+
+    if ( mPwdValidator->validate(mEdit->text())== EapQtValidator::StatusOk ) {
+        qDebug("EapMschapv2OldPwdDialog::validate: returns TRUE");
+        valid = true;
+    }
+    
+    qDebug("EapMschapv2OldPwdDialog::validate EXIT");
+    return valid;
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapMschapv2OldPwdDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_FIRSTBUTTONPRESSED_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::okPressed ENTER");
+    
+    if ( validate() == true  && mOkActionPressed == false ) {
+        
+        mOkActionPressed = true;
+            
+        QVariantMap data;
+    
+        data["password"] = mEdit->text();
+      
+        qDebug("EapMschapv2OldPwdDialog::okPressed: emit deviceDialogData");
+    
+        emit deviceDialogData(data); 
+        closeDeviceDialog(true);
+        }
+
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_FIRSTBUTTONPRESSED_EXIT );
+    qDebug("EapMschapv2OldPwdDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapMschapv2OldPwdDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapMschapv2OldPwdDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapMschapv2OldPwdDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::closingDialog ENTER");
+ 
+    
+    qDebug("EapMschapv2OldPwdDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapMschapv2OldPwdDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapMschapv2OldPwdDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapMschapv2OldPwdDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapMschapv2OldPwdDialog::closeDeviceDialog ENTER");
+            
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true ) {  
+        qDebug("EapMschapv2OldPwdDialog::closeDeviceDialog: emit deviceDialogClosed");  
+        emit deviceDialogClosed(); 
+        }
+    
+    qDebug("EapMschapv2OldPwdDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapMschapv2OldPwdDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2OLDPWDDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPMSCHAPV2OLDPWDDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapMschapv2OldPwdDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,202 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP-MSCHAPv2 password expired note Dialog implementation
+*
+*/
+
+/*
+* %version: 2 %
+*/
+
+#include <HbAction>
+#include <HbTranslator>
+#include "eapmschapv2pwdexpirednotedialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+// The index numbers of the button of the dialog
+const int okButtonIndex = 1;
+
+/**
+ * The constructor
+ */
+EapMschapv2PwdExpNoteDialog::EapMschapv2PwdExpNoteDialog(const QVariantMap &parameters)
+:HbMessageBox("default text...",HbMessageBox::MessageTypeInformation),    
+mTranslator(new HbTranslator("eapprompts")),
+mOkActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_EAPMSCHAPV2PWDEXPNOTEDIALOG_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::EapMschapv2PwdExpNoteDialog ENTER");
+
+    createDialog( parameters );
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_EAPMSCHAPV2PWDEXPNOTEDIALOG_EXIT );
+    qDebug("EapMschapv2PwdExpNoteDialog::EapMschapv2PwdExpNoteDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapMschapv2PwdExpNoteDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::createDialog ENTER");
+     
+    QString text(hbTrId("txt_occ_info_eapmschapv2_password_has_expired_yo"));
+    
+    Q_UNUSED(parameters)
+        
+    //Set the dialog to be on the screen until user reacts
+    //by pressing the Action button
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+                   
+    this->setText(text);    
+    this->setIconVisible(true);
+    
+    //Remove all default actions from the dialog          
+    QList<QAction*> action_list = this->actions();
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        }
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok_single_dialog"),this); 
+    this->addAction(actionOk);
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+        
+    //Connect the about to close and hide signals, so that we are able to inform 
+    //the caller that the dialog was closed    
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPMSCHAPV2PWDEXPNOTEDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapMschapv2PwdExpNoteDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapMschapv2PwdExpNoteDialog::~EapMschapv2PwdExpNoteDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEAPMSCHAPV2PWDEXPNOTEDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEAPMSCHAPV2PWDEXPNOTEDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapMschapv2PwdExpNoteDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_OKBUTTONPRESSED_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::okPressed ENTER");
+    
+    if ( mOkActionPressed == false ) {
+        
+            mOkActionPressed = true;
+            
+            QVariantMap data;
+            QVariant variant(okButtonIndex);
+            data.insert("okbutton", variant);
+            // emit the data of the selected button and close the dialog
+            qDebug("EapMschapv2PwdExpNoteDialog::okPressed: emit deviceDialogData");
+            emit deviceDialogData(data);
+    
+            closeDeviceDialog(true);
+    }
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_OKBUTTONPRESSED_EXIT );
+    qDebug("EapMschapv2PwdExpNoteDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapMschapv2PwdExpNoteDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::closingDialog ENTER");
+     
+    qDebug("EapMschapv2PwdExpNoteDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapMschapv2PwdExpNoteDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapMschapv2PwdExpNoteDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapMschapv2PwdExpNoteDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::closeDeviceDialog ENTER");
+        
+    if ( byClient == true ) {
+        qDebug("EapMschapv2PwdExpNoteDialog::closeDeviceDialog: emit deviceDialogClosed");  
+        emit deviceDialogClosed(); 
+        }
+    
+    qDebug("EapMschapv2PwdExpNoteDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapMschapv2PwdExpNoteDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    qDebug("EapMschapv2PwdExpNoteDialog::deviceDialogWidget ENTER");
+    
+    qDebug("EapMschapv2PwdExpNoteDialog::deviceDialogWidget EXIT");
+    OstTraceFunctionExit0( EAPMSCHAPV2PWDEXPNOTEDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapMschapv2PwdExpNoteDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,282 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP Password Query Dialog implementation
+*
+*/
+
+/*
+* %version: 4 %
+*/
+
+#include <HbTranslator>
+#include <HbLineEdit>
+#include <HbAction>
+#include <HbTranslator>
+#include <HbParameterLengthLimiter>
+#include <eapqtvalidator.h>
+#include <eapqtexpandedeaptype.h>
+#include <eapqtconfiginterface.h>
+#include <eapqtconfig.h>
+#include "eappasswordquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+
+/**
+ * The constructor
+ */
+EapPasswordQueryDialog::EapPasswordQueryDialog(const QVariantMap &parameters) 
+ :mEdit(NULL), 
+ mPwdValidator(NULL),
+ mTranslator(new HbTranslator("eapprompts")),
+ mClose(false),
+ mOkActionPressed(false)
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_EAPPASSWORDQUERYDIALOG_ENTRY );
+    qDebug("EapPasswordQueryDialog::EapPasswordQueryDialog ENTER");
+
+    createDialog(parameters);
+        
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_EAPPASSWORDQUERYDIALOG_EXIT );
+    qDebug("EapPasswordQueryDialog::EapPasswordQueryDialog EXIT");
+}
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapPasswordQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapPasswordQueryDialog::createDialog ENTER");
+          
+    QString keyeaptype("eaptype"); 
+    QString keyauthmethod("authmethod");    
+    QString authMethodstr;
+    
+    //Get auth method string from parameters   
+    if ( parameters.empty() == false ) {
+        if ( parameters.contains(keyauthmethod) ) {
+            QVariant variant = parameters.value(keyauthmethod);
+            authMethodstr = variant.toString();
+            }    
+        } 
+    QString labelText(HbParameterLengthLimiter(
+        hbTrId("txt_occ_dialog_1_password").arg(authMethodstr)));
+    
+    //Set the dialog to be on the screen until user reacts
+    //by pressing any of the Action buttons
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+    this->setPromptText(labelText, 0);   
+    mEdit = this->lineEdit(0);
+    mEdit->setEchoMode(HbLineEdit::Password);
+    
+    //Get the EAP type from parameters (for the Validator)
+    QByteArray ba;    
+    if ( parameters.contains(keyeaptype) ) {
+        QVariant variant3 = parameters.value(keyeaptype);
+        ba = variant3.toByteArray();
+        } 
+    Q_ASSERT( ba.isEmpty() == false );
+    
+    EapQtExpandedEapType e_type(ba);
+    EapQtConfigInterface eap_config_if;
+         
+    mPwdValidator.reset(eap_config_if.validatorEap(e_type,
+                EapQtConfig::Password)); 
+    Q_ASSERT( mPwdValidator.isNull() == false );
+    
+    mPwdValidator->updateEditor(mEdit);
+    
+    //Remove all default actions from the dialog                 
+    QList<QAction*> action_list = this->actions();
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        } 
+    
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Add a new Cancel button action 
+    HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
+    this->addAction(actionCancel);    
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+    
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class  
+    disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
+    connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
+    Q_ASSERT(connected == true);
+    
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed   
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPPASSWORDQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapPasswordQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapPasswordQueryDialog::~EapPasswordQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_DEAPPASSWORDQUERYDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted        
+    // mPwdValidator:   scoped pointer deleted automatically
+    
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_DEAPPASSWORDQUERYDIALOG_EXIT );
+}
+
+/**
+ * Line edit validator
+ */
+bool EapPasswordQueryDialog::validate() const
+{
+    qDebug("EapPasswordQueryDialog::validate ENTER");
+    
+    bool valid = false;
+
+    if ( mPwdValidator->validate(mEdit->text())== EapQtValidator::StatusOk ) {
+        
+        qDebug("EapPasswordQueryDialog::validate(): returns TRUE");
+        valid = true;
+    }
+    
+    qDebug("EapPasswordQueryDialog::validate EXIT");
+    return valid;
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapPasswordQueryDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_OKPRESSED_ENTRY );
+    qDebug("EapPasswordQueryDialog::okPressed ENTER");
+    
+    if ( validate() == true && mOkActionPressed == false ) {
+        
+            mOkActionPressed = true;
+            
+            QVariantMap data;
+        
+            data["password"] = mEdit->text();
+      
+            qDebug("EapPasswordQueryDialog::okPressed: emit deviceDialogData");
+    
+            emit deviceDialogData(data); 
+            closeDeviceDialog(true);
+    }
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_OKPRESSED_EXIT );
+    qDebug("EapPasswordQueryDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the Cancel Action button is pressed
+ */
+void EapPasswordQueryDialog::cancelPressed()
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_CANCELPRESSED_ENTRY );
+    qDebug("EapPasswordQueryDialog::cancelPressed ENTER");
+    
+    if (!mClose) {
+        mClose = true;
+        closeDeviceDialog(true);
+    }   
+    qDebug("EapPasswordQueryDialog::cancelPressed EXIT");
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_CANCELPRESSED_EXIT );
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapPasswordQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapPasswordQueryDialog::closingDialog ENTER");
+ 
+    
+    qDebug("EapPasswordQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapPasswordQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapPasswordQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapPasswordQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapPasswordQueryDialog::closeDeviceDialog ENTER");
+        
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true )
+        {
+        qDebug("EapUsernamePwdDialog::closeDeviceDialog: emit deviceDialogClosed");
+        emit deviceDialogClosed();
+        }
+    
+    qDebug("EapPasswordQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapPasswordQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPPASSWORDQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    OstTraceFunctionExit0( EAPPASSWORDQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapPasswordQueryDialog*>(this);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/eapqtdialogs/src/eapquerydialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,230 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: EAP query Dialog implementation
+*
+*/
+
+/*
+* %version: 2 %
+*/
+
+#include <HbLabel>
+#include <HbAction>
+#include <HbTranslator>
+#include <HbParameterLengthLimiter>
+#include "eapquerydialog.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#endif
+
+// The index numbers of the button of the dialog
+const int okButtonIndex = 1;
+
+/**
+ * The constructor
+ */
+EapQueryDialog::EapQueryDialog(const QVariantMap &parameters)
+:mTranslator(new HbTranslator("eapprompts")),
+mOkActionPressed(false)    
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_EAPQUERYDIALOG_ENTRY );
+    qDebug("EapQueryDialog::EapQueryDialog ENTER");
+        
+    createDialog( parameters );
+    
+    OstTraceFunctionExit0( EAPQUERYDIALOG_EAPQUERYDIALOG_EXIT );
+    qDebug("EapQueryDialog::EapQueryDialog EXIT");
+}
+
+    
+/**
+ * The construction of the dialog
+ */ 
+void EapQueryDialog::createDialog(const QVariantMap &parameters )
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_CREATEDIALOG_ENTRY );
+    qDebug("EapQueryDialog::createDialog ENTER");
+     
+    QString message;   
+    QString authMethodstr; 
+    QString keyauthmethod("authmethod");  
+    QString keymessage("messagetxt");    
+    QVariant tmpVariant;  
+    
+    //Get auth method and message string from parameters          
+    if ( parameters.empty() == false ) {
+      
+        if ( parameters.contains(keyauthmethod) ) {
+            tmpVariant = parameters.value(keyauthmethod);
+            authMethodstr = tmpVariant.toString();
+            }  
+        if ( parameters.contains(keymessage) ) {
+            tmpVariant = parameters.value(keymessage);
+            message = tmpVariant.toString();
+            }
+        }    
+    
+    QString labelText1(HbParameterLengthLimiter(
+        hbTrId("txt_occ_title_1_message").arg(authMethodstr)));
+    QString labelText2 = message; 
+    
+    //Set the dialog to be on the screen until user reacts
+    //by pressing the Action button
+    this->setModal(true);
+    this->setTimeout(HbPopup::NoTimeout);
+    this->setDismissPolicy(HbPopup::NoDismiss);
+               
+    HbLabel* label1 = new HbLabel;
+    Q_ASSERT(label1 != NULL);
+    label1->setPlainText(labelText1);
+    label1->setFontSpec(HbFontSpec(HbFontSpec::Primary));
+    label1->setTextWrapping(Hb::TextWrapAnywhere);
+    
+    this->setHeadingWidget(label1);       
+    this->setText(labelText2);    
+    this->setIconVisible(false);
+    
+    //Remove all default actions from the dialog     
+    QList<QAction*> action_list = this->actions();
+    for ( int i = 0; i < action_list.count(); i++ ) {
+        this->removeAction(action_list.at(i));
+        }
+        
+    //Add a new Ok button action 
+    HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
+    this->addAction(actionOk);
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class 
+    disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
+    bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
+    Q_ASSERT(connected == true);
+        
+    // Connect the about to close and hide signals, so that we are able to inform 
+    // the caller that the dialog was closed    
+    connected = connect(this, SIGNAL(aboutToClose()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+    connected = connect(this, SIGNAL(aboutToHide()), this, SLOT(closingDialog()));
+    Q_ASSERT(connected == true);
+   
+    OstTraceFunctionExit0( DUP1_EAPQUERYDIALOG_CREATEDIALOG_EXIT );
+    qDebug("EapQueryDialog::createDialog EXIT");
+}
+
+/**
+ * Destructor
+ */
+EapQueryDialog::~EapQueryDialog()
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_DEAPQUERYDIALOG_ENTRY );
+    
+    // The dialog widgets are deleted as the dialog is deleted
+    
+    OstTraceFunctionExit0( EAPQUERYDIALOG_DEAPQUERYDIALOG_EXIT );
+}
+
+/**
+ * Function is called when the Ok Action button is pressed
+ */
+void EapQueryDialog::okPressed()
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_OKPRESSED_ENTRY );
+    qDebug("EapQueryDialog::okPressed ENTER");
+    
+    if ( mOkActionPressed == false ) {
+        
+            mOkActionPressed = true;
+            
+            QVariantMap data;
+            QVariant variant(okButtonIndex);
+            data.insert("okbutton", variant);
+            // emit the data of the selected button and close the dialog
+            qDebug("EapQueryDialog::okPressed: emit deviceDialogData");
+            emit deviceDialogData(data);
+    
+            closeDeviceDialog(true);
+    }
+    OstTraceFunctionExit0( EAPQUERYDIALOG_OKPRESSED_EXIT );
+    qDebug("EapQueryDialog::okPressed EXIT");
+}
+
+/**
+ * Function is called when the dialog is about to close
+ * 
+ */
+void EapQueryDialog::closingDialog()
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_CLOSINGDIALOG_ENTRY );
+    qDebug("EapQueryDialog::closingDialog ENTER");
+ 
+    qDebug("EapQueryDialog::closingDialog EXIT");
+    OstTraceFunctionExit0( EAPQUERYDIALOG_CLOSINGDIALOG_EXIT );
+}
+
+/**
+ * Updating the dialog during its showing is not allowed.
+ */ 
+bool EapQueryDialog::setDeviceDialogParameters
+                (const QVariantMap &parameters)
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY );
+    
+    Q_UNUSED(parameters)
+    // changing the dialog after presenting it is not supported.
+    
+    OstTraceFunctionExit0( EAPQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT );
+    return true;
+}
+
+/**
+ * Not supported, 0 always returned
+ */
+int EapQueryDialog::deviceDialogError() const
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_DEVICEDIALOGERROR_ENTRY );
+    OstTraceFunctionExit0( EAPQUERYDIALOG_DEVICEDIALOGERROR_EXIT);
+    return 0;
+}
+
+/**
+ * Dialog is closed and the signal about closing is emitted
+ */
+void EapQueryDialog::closeDeviceDialog(bool byClient)
+{   
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_CLOSEDEVICEDIALOG_ENTRY );
+    qDebug("EapQueryDialog::closeDeviceDialog ENTER");
+        
+    //If the user closes the dialog, then the deviceDialogClosed is emitted
+    if ( byClient == true ) {
+        emit deviceDialogClosed();
+    }
+    
+    qDebug("EapQueryDialog::closeDeviceDialog EXIT");
+    OstTraceFunctionExit0( EAPQUERYDIALOG_CLOSEDEVICEDIALOG_EXIT );
+}
+
+/**
+ * This dialog widget is returned to the caller
+ */
+HbPopup *EapQueryDialog::deviceDialogWidget() const
+{
+    OstTraceFunctionEntry0( EAPQUERYDIALOG_DEVICEDIALOGWIDGET_ENTRY );
+    qDebug("EapQueryDialog::deviceDialogWidget ENTER");
+    
+    qDebug("EapQueryDialog::deviceDialogWidget EXIT");
+    OstTraceFunctionExit0( EAPQUERYDIALOG_DEVICEDIALOGWIDGET_EXIT );
+    
+    return const_cast<EapQueryDialog*>(this);
+}
+
--- a/securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -11,14 +11,22 @@
 *
 * Contributors:
 *
-* Description: Dialog implementation
+* Description:   User authentication Dialog implementation
 *
 */
 
+/*
+ * %version: 4 %
+ */
+
 #include <eapqtvalidator.h>
 #include <eapqtexpandedeaptype.h>
 #include <eapqtconfiginterface.h>
 #include <eapqtconfig.h>
+#include <HbParameterLengthLimiter>
+#include <HbTranslator>
+#include <HbLineEdit>
+#include <HbAction>
 #include "eapusernamepwddialog.h"
 #include "OstTraceDefinitions.h"
 #ifdef OST_TRACE_COMPILER_IN_USE
@@ -33,16 +41,15 @@
  mEdit2(NULL), 
  mUnameValidator(NULL),
  mPwdValidator(NULL),
- mTranslator(new HbTranslator("eapprompts"))
+ mTranslator(new HbTranslator("eapprompts")),
+ mClose(false),
+ mOkActionPressed(false)
 {
     OstTraceFunctionEntry0( EAPUSERNAMEPWDDIALOG_EAPUSERNAMEPWDDIALOG_ENTRY );
     qDebug("EapUsernamePwdDialog::EapUsernamePwdDialog ENTER");
         
     createDialog(parameters);
-    
-    mClose = false;
-    mOkActionPressed = false;
-    
+        
     OstTraceFunctionExit0( EAPUSERNAMEPWDDIALOG_EAPUSERNAMEPWDDIALOG_EXIT );
     qDebug("EapUsernamePwdDialog::EapUsernamePwdDialog EXIT");
 }
@@ -55,13 +62,15 @@
     OstTraceFunctionEntry0( EAPUSERNAMEPWDDIALOG_CREATEDIALOG_ENTRY );
     qDebug("EapUsernamePwdDialog::createDialog ENTER");
      
-    QString keyauthmethod = QString("authmethod");    
-    QString keyuname = QString("username");
-    QString keyeaptype = QString("eaptype");
+    QString keyauthmethod("authmethod");    
+    QString keyuname("username");
+    QString keyeaptype("eaptype");
         
-    QString unamestr = QString("");
-    QString authMethodstr = QString("FOO");
-       
+    QString unamestr;
+    QString authMethodstr;
+    
+    //Get default username (if exists) and 
+    //auth method strings from parameters   
     if ( parameters.empty() == false ) {
         if ( parameters.contains(keyuname) ) {
             QVariant variant = parameters.value(keyuname);
@@ -73,8 +82,8 @@
             }    
         } 
     
-    QString labelText1 = QString(hbTrId("txt_occ_dialog_1_user_name").arg(authMethodstr));
-    QString labelText2 = QString(hbTrId("txt_occ_dialog_password"));
+    QString labelText1(HbParameterLengthLimiter(hbTrId("txt_occ_dialog_1_user_name")).arg(authMethodstr));
+    QString labelText2(HbParameterLengthLimiter(hbTrId("txt_occ_dialog_password")));
     
     //Set the dialog to be on the screen until user reacts
     //by pressing any of the Action buttons
@@ -89,41 +98,50 @@
     
     this->setPromptText(labelText2, 1);   
     mEdit2 = this->lineEdit(1);        
-            
+    
+    //Get the EAP type for the Line Edits (Validator)
     QByteArray ba;
-    
     if ( parameters.contains(keyeaptype) ) {
         QVariant variant = parameters.value(keyeaptype);
         ba = variant.toByteArray();
         } 
-    Q_ASSERT( ba.isEmpty() == false );
-    
+    Q_ASSERT( ba.isEmpty() == false );    
     EapQtExpandedEapType e_type(ba);
     EapQtConfigInterface eap_config_if;
     
-    mUnameValidator = eap_config_if.validatorEap(e_type,
-                EapQtConfig::Username);
+    mUnameValidator.reset(eap_config_if.validatorEap(e_type,
+                EapQtConfig::Username));
+    Q_ASSERT( mUnameValidator.isNull() == false );
+   
     mUnameValidator->updateEditor(mEdit1);
         
-    mPwdValidator = eap_config_if.validatorEap(e_type,
-                EapQtConfig::Password);    
+    mPwdValidator.reset(eap_config_if.validatorEap(e_type,
+                EapQtConfig::Password));
+    Q_ASSERT( mPwdValidator.isNull() == false );
+        
     mPwdValidator->updateEditor(mEdit2);
-        
-    QList<QAction*> action_list = this->actions();
-        
+    
+    //Remove all default actions from the dialog 
+    QList<QAction*> action_list = this->actions();    
     for ( int i = 0; i < action_list.count(); i++ ) {
         this->removeAction(action_list.at(i));
         } 
     
+    //Add a new Ok button action 
     HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); 
     this->addAction(actionOk);
+    //Add a new Cancel button action
     HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this);
     this->addAction( actionCancel );    
-     
+    
+    //Disconnect action Ok from the default SLOT and connect to 
+    //a SLOT owned by this class 
     disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close()));
     bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed()));
     Q_ASSERT(connected == true);
     
+    //Disconnect action Cancel from the default SLOT and connect to 
+    //a SLOT owned by this class 
     disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close()));
     connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed()));
     Q_ASSERT(connected == true);
@@ -148,14 +166,14 @@
     qDebug("EapUsernamePwdDialog::~EapUsernamePwdDialog");
     
     //The dialog widgets are deleted as the dialog is deleted
-    delete mPwdValidator;
-    delete mUnameValidator;
+    // mPwdValidator:   scoped pointer deleted automatically
+    // mUnameValidator: scoped pointer deleted automatically
     
     OstTraceFunctionExit0( EAPUSERNAMEPWDDIALOG_DEAPUSERNAMEPWDDIALOG_EXIT );
 }
 
 /**
- * Line edit validator
+ * Line Edit Validator 
  */
 bool EapUsernamePwdDialog::validate() const
 {
@@ -187,17 +205,9 @@
             mOkActionPressed = true;
             
             QVariantMap data;
-    
-            QString editStr1 = mEdit1->text();
-    
-            QString editStr2 = mEdit2->text();
-        
-            QVariant variant1(editStr1);
-    
-            QVariant variant2(editStr2);
-    
-            data["username"] = variant1;
-            data["password"] = variant2;
+     
+            data["username"] = mEdit1->text();
+            data["password"] = mEdit2->text();
       
             qDebug("EapUsernamePwdDialog::okPressed: emit deviceDialogData");
     
@@ -232,9 +242,7 @@
 {
     OstTraceFunctionEntry0( EAPUSERNAMEPWDDIALOG_CLOSINGDIALOG_ENTRY );
     qDebug("EapUsernamePwdDialog::closingDialog ENTER");
- 
-    closeDeviceDialog(false);
-    
+     
     qDebug("EapUsernamePwdDialog::closingDialog EXIT");
     OstTraceFunctionExit0( EAPUSERNAMEPWDDIALOG_CLOSINGDIALOG_EXIT );
 }
--- a/securitysettings/inc/cpeapplugininterface.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/inc/cpeapplugininterface.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,55 +12,59 @@
  * Contributors:
  *
  * Description:
- *   Control Panel plug-in interface for EAP method configuration QT UIs
+ *   Control Panel plugin interface for EAP
+ *   method configuration QT UIs
  *
  */
 
 /*
- * %version: 2 %
+ * %version: 4 %
  */
 
 #ifndef CPEAPPLUGININTERFACE_H
 #define CPEAPPLUGININTERFACE_H
 
+// System includes
 #include <QtPlugin>
+#include <QString>
 #include <eapqtconfiginterface.h>
 
+// User includes
+
+// Forward declarations
 class CpBaseSettingView;
 class EapQtPluginInfo;
 class EapQtPluginHandle;
 
-/*!
- * @addtogroup group_eap_ui_plugin
- * @{
- */
+// External data types
+
+// Constants
 
-/*! Qt Plugin interface for EAP settings in Control Panel application.
- * 
- * All plugin stubs MUST be in 
- * /resource/qt/plugins/controlpanel/eapsettings
- */
+// All plugin stubs MUST be located in /resource/qt/plugins/controlpanel/eapsecurity
+static const QString CpEapPluginInterfacePluginDirectory(
+    "\\resource\\qt\\plugins\\controlpanel\\eapsecurity");
+
+// Class declaration
 class CpEapPluginInterface
 {
+
 public:
-    /*! Destructor */
-    virtual ~CpEapPluginInterface()
-    {
-    }
-    ;
+
+    // Data types
+
+    virtual ~CpEapPluginInterface() {};
 
     virtual void setSettingsReference(const EapQtConfigInterface::EapBearerType bearer,
         const int iapId) = 0;
 
     virtual QList<EapQtPluginInfo> pluginInfo() = 0;
 
-    virtual CpBaseSettingView* uiInstance(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginInfo& plugin) = 0;
+    virtual CpBaseSettingView* uiInstance(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginInfo &plugin) = 0;
+
 };
 
 Q_DECLARE_INTERFACE(CpEapPluginInterface,
     "com.nokia.plugin.controlpanel.eap.platform.interface/1.0");
 
-/*! @} */
-
-#endif
+#endif // CPEAPPLUGININTERFACE_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/bwins/eapqtconfiginterfaceu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/bwins/eapqtconfiginterfaceu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -1,34 +1,40 @@
 EXPORTS
-	?setSelectedOuterTypes@EapQtConfigInterface@@QBE_NABV?$QList@VEapQtPluginHandle@@@@@Z @ 1 NONAME ; bool EapQtConfigInterface::setSelectedOuterTypes(class QList<class EapQtPluginHandle> const &) const
-	??0EapQtConfigInterface@@QAE@W4EapBearerType@0@H@Z @ 2 NONAME ; EapQtConfigInterface::EapQtConfigInterface(enum EapQtConfigInterface::EapBearerType, int)
-	?userCertificates@EapQtConfigInterface@@QBE?AV?$QList@VEapQtCertificateInfo@@@@XZ @ 3 NONAME ; class QList<class EapQtCertificateInfo> EapQtConfigInterface::userCertificates(void) const
-	?isSupportedOuterType@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@@Z @ 4 NONAME ; bool EapQtConfigInterface::isSupportedOuterType(class EapQtPluginHandle const &) const
-	?setValue@EapQtCertificateInfo@@QAEXW4ItemId@1@VQVariant@@@Z @ 5 NONAME ; void EapQtCertificateInfo::setValue(enum EapQtCertificateInfo::ItemId, class QVariant)
-	??0EapQtConfig@@QAE@XZ @ 6 NONAME ; EapQtConfig::EapQtConfig(void)
-	?value@EapQtConfig@@QAE?AVQVariant@@W4SettingsId@1@@Z @ 7 NONAME ; class QVariant EapQtConfig::value(enum EapQtConfig::SettingsId)
-	??0EapQtValidator@@QAE@XZ @ 8 NONAME ; EapQtValidator::EapQtValidator(void)
-	?readConfiguration@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@0AAVEapQtConfig@@@Z @ 9 NONAME ; bool EapQtConfigInterface::readConfiguration(class EapQtPluginHandle const &, class EapQtPluginHandle const &, class EapQtConfig &) const
-	??1EapQtConfigInterface@@QAE@XZ @ 10 NONAME ; EapQtConfigInterface::~EapQtConfigInterface(void)
-	??0EapQtConfigInterface@@QAE@XZ @ 11 NONAME ; EapQtConfigInterface::EapQtConfigInterface(void)
-	?validatorEap@EapQtConfigInterface@@QAEPAVEapQtValidator@@VEapQtExpandedEapType@@W4SettingsId@EapQtConfig@@@Z @ 12 NONAME ; class EapQtValidator * EapQtConfigInterface::validatorEap(class EapQtExpandedEapType, enum EapQtConfig::SettingsId)
-	??1EapQtCertificateInfo@@QAE@XZ @ 13 NONAME ; EapQtCertificateInfo::~EapQtCertificateInfo(void)
-	??0EapQtCertificateInfo@@QAE@XZ @ 14 NONAME ; EapQtCertificateInfo::EapQtCertificateInfo(void)
-	?certificateAuthorityCertificates@EapQtConfigInterface@@QBE?AV?$QList@VEapQtCertificateInfo@@@@XZ @ 15 NONAME ; class QList<class EapQtCertificateInfo> EapQtConfigInterface::certificateAuthorityCertificates(void) const
-	?supportedInnerTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@VEapQtPluginHandle@@@Z @ 16 NONAME ; class QList<class EapQtPluginInfo> EapQtConfigInterface::supportedInnerTypes(class EapQtPluginHandle) const
-	?isSupportedInnerType@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@0@Z @ 17 NONAME ; bool EapQtConfigInterface::isSupportedInnerType(class EapQtPluginHandle const &, class EapQtPluginHandle const &) const
-	?value@EapQtCertificateInfo@@QBE?AVQVariant@@W4ItemId@1@@Z @ 18 NONAME ; class QVariant EapQtCertificateInfo::value(enum EapQtCertificateInfo::ItemId) const
-	?supportedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@XZ @ 19 NONAME ; class QList<class EapQtPluginInfo> EapQtConfigInterface::supportedOuterTypes(void) const
-	?saveConfiguration@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@AAVEapQtConfig@@@Z @ 20 NONAME ; bool EapQtConfigInterface::saveConfiguration(class EapQtPluginHandle const &, class EapQtConfig &) const
-	?setValue@EapQtConfig@@QAEXW4SettingsId@1@VQVariant@@@Z @ 21 NONAME ; void EapQtConfig::setValue(enum EapQtConfig::SettingsId, class QVariant)
-	??1EapQtValidator@@UAE@XZ @ 22 NONAME ; EapQtValidator::~EapQtValidator(void)
-	??4EapQtCertificateInfo@@QAEAAV0@ABV0@@Z @ 23 NONAME ; class EapQtCertificateInfo & EapQtCertificateInfo::operator=(class EapQtCertificateInfo const &)
-	?setConfigurationReference@EapQtConfigInterface@@QBE_NH@Z @ 24 NONAME ; bool EapQtConfigInterface::setConfigurationReference(int) const
-	??0EapQtCertificateInfo@@QAE@ABV0@@Z @ 25 NONAME ; EapQtCertificateInfo::EapQtCertificateInfo(class EapQtCertificateInfo const &)
-	??_EEapQtValidator@@UAE@I@Z @ 26 NONAME ; EapQtValidator::~EapQtValidator(unsigned int)
-	??1EapQtConfig@@QAE@XZ @ 27 NONAME ; EapQtConfig::~EapQtConfig(void)
-	?clear@EapQtConfig@@QAEXXZ @ 28 NONAME ; void EapQtConfig::clear(void)
-	?validate@EapQtConfig@@QAE?AV?$QList@W4SettingsId@EapQtConfig@@@@V2@@Z @ 29 NONAME ; class QList<enum EapQtConfig::SettingsId> EapQtConfig::validate(class QList<enum EapQtConfig::SettingsId>)
-	?selectedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginHandle@@@@XZ @ 30 NONAME ; class QList<class EapQtPluginHandle> EapQtConfigInterface::selectedOuterTypes(void) const
-	?uiInstance@EapQtConfigInterface@@QBEPAVCpBaseSettingView@@ABVEapQtPluginHandle@@0@Z @ 31 NONAME ; class CpBaseSettingView * EapQtConfigInterface::uiInstance(class EapQtPluginHandle const &, class EapQtPluginHandle const &) const
-	?deleteConfiguration@EapQtConfigInterface@@QBE_NXZ @ 32 NONAME ; bool EapQtConfigInterface::deleteConfiguration(void) const
+	??0EapQtConfigInterface@@QAE@W4EapBearerType@0@H@Z @ 1 NONAME ; EapQtConfigInterface::EapQtConfigInterface(enum EapQtConfigInterface::EapBearerType, int)
+	?userCertificates@EapQtConfigInterface@@QBE?AV?$QList@VEapQtCertificateInfo@@@@XZ @ 2 NONAME ; class QList<class EapQtCertificateInfo> EapQtConfigInterface::userCertificates(void) const
+	?isSupportedOuterType@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@@Z @ 3 NONAME ; bool EapQtConfigInterface::isSupportedOuterType(class EapQtPluginHandle const &) const
+	?value@EapQtConfig@@QBE?AVQVariant@@W4SettingsId@1@@Z @ 4 NONAME ; class QVariant EapQtConfig::value(enum EapQtConfig::SettingsId) const
+	?readConfiguration@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@0AAVEapQtConfig@@@Z @ 5 NONAME ; bool EapQtConfigInterface::readConfiguration(class EapQtPluginHandle const &, class EapQtPluginHandle const &, class EapQtConfig &) const
+	??1EapQtConfigInterface@@QAE@XZ @ 6 NONAME ; EapQtConfigInterface::~EapQtConfigInterface(void)
+	?setValue@EapQtConfig@@QBEXW4SettingsId@1@ABVQVariant@@@Z @ 7 NONAME ; void EapQtConfig::setValue(enum EapQtConfig::SettingsId, class QVariant const &) const
+	?setValue@EapQtPacStoreConfig@@QBEXW4PacStoreSettings@1@ABVQVariant@@@Z @ 8 NONAME ; void EapQtPacStoreConfig::setValue(enum EapQtPacStoreConfig::PacStoreSettings, class QVariant const &) const
+	?clear@EapQtPacStoreConfig@@QBEXXZ @ 9 NONAME ; void EapQtPacStoreConfig::clear(void) const
+	??1EapQtCertificateInfo@@QAE@XZ @ 10 NONAME ; EapQtCertificateInfo::~EapQtCertificateInfo(void)
+	?value@EapQtPacStoreConfig@@QBE?AVQVariant@@W4PacStoreSettings@1@@Z @ 11 NONAME ; class QVariant EapQtPacStoreConfig::value(enum EapQtPacStoreConfig::PacStoreSettings) const
+	??0EapQtPacStoreConfig@@QAE@XZ @ 12 NONAME ; EapQtPacStoreConfig::EapQtPacStoreConfig(void)
+	?isSupportedInnerType@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@0@Z @ 13 NONAME ; bool EapQtConfigInterface::isSupportedInnerType(class EapQtPluginHandle const &, class EapQtPluginHandle const &) const
+	?value@EapQtCertificateInfo@@QBE?AVQVariant@@W4ItemId@1@@Z @ 14 NONAME ; class QVariant EapQtCertificateInfo::value(enum EapQtCertificateInfo::ItemId) const
+	??4EapQtCertificateInfo@@QAEAAV0@ABV0@@Z @ 15 NONAME ; class EapQtCertificateInfo & EapQtCertificateInfo::operator=(class EapQtCertificateInfo const &)
+	?uiInstance@EapQtConfigInterface@@QBEPAVCpBaseSettingView@@ABVEapQtPluginHandle@@0@Z @ 16 NONAME ; class CpBaseSettingView * EapQtConfigInterface::uiInstance(class EapQtPluginHandle const &, class EapQtPluginHandle const &) const
+	?clear@EapQtConfig@@QBEXXZ @ 17 NONAME ; void EapQtConfig::clear(void) const
+	?setSelectedOuterTypes@EapQtConfigInterface@@QBE_NABV?$QList@VEapQtPluginHandle@@@@@Z @ 18 NONAME ; bool EapQtConfigInterface::setSelectedOuterTypes(class QList<class EapQtPluginHandle> const &) const
+	?setValue@EapQtCertificateInfo@@QBEXW4ItemId@1@ABVQVariant@@@Z @ 19 NONAME ; void EapQtCertificateInfo::setValue(enum EapQtCertificateInfo::ItemId, class QVariant const &) const
+	?clear@EapQtCertificateInfo@@QBEXXZ @ 20 NONAME ; void EapQtCertificateInfo::clear(void) const
+	??0EapQtConfig@@QAE@XZ @ 21 NONAME ; EapQtConfig::EapQtConfig(void)
+	?saveConfiguration@EapQtConfigInterface@@QBE_NABVEapQtPluginHandle@@ABVEapQtConfig@@@Z @ 22 NONAME ; bool EapQtConfigInterface::saveConfiguration(class EapQtPluginHandle const &, class EapQtConfig const &) const
+	??0EapQtConfigInterface@@QAE@XZ @ 23 NONAME ; EapQtConfigInterface::EapQtConfigInterface(void)
+	?savePacStoreConfiguration@EapQtConfigInterface@@QBE_NABVEapQtPacStoreConfig@@@Z @ 24 NONAME ; bool EapQtConfigInterface::savePacStoreConfiguration(class EapQtPacStoreConfig const &) const
+	??1EapQtPacStoreConfig@@QAE@XZ @ 25 NONAME ; EapQtPacStoreConfig::~EapQtPacStoreConfig(void)
+	?validatorEap@EapQtConfigInterface@@QBEPAVEapQtValidator@@ABVEapQtExpandedEapType@@W4SettingsId@EapQtConfig@@@Z @ 26 NONAME ; class EapQtValidator * EapQtConfigInterface::validatorEap(class EapQtExpandedEapType const &, enum EapQtConfig::SettingsId) const
+	?validatorPacStore@EapQtConfigInterface@@QBEPAVEapQtValidator@@W4PacStoreSettings@EapQtPacStoreConfig@@@Z @ 27 NONAME ; class EapQtValidator * EapQtConfigInterface::validatorPacStore(enum EapQtPacStoreConfig::PacStoreSettings) const
+	?certificateAuthorityCertificates@EapQtConfigInterface@@QBE?AV?$QList@VEapQtCertificateInfo@@@@XZ @ 28 NONAME ; class QList<class EapQtCertificateInfo> EapQtConfigInterface::certificateAuthorityCertificates(void) const
+	??0EapQtCertificateInfo@@QAE@XZ @ 29 NONAME ; EapQtCertificateInfo::EapQtCertificateInfo(void)
+	?supportedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@XZ @ 30 NONAME ; class QList<class EapQtPluginInfo> EapQtConfigInterface::supportedOuterTypes(void) const
+	??0EapQtCertificateInfo@@QAE@ABV0@@Z @ 31 NONAME ; EapQtCertificateInfo::EapQtCertificateInfo(class EapQtCertificateInfo const &)
+	?setConfigurationReference@EapQtConfigInterface@@QBE_NH@Z @ 32 NONAME ; bool EapQtConfigInterface::setConfigurationReference(int) const
+	??1EapQtConfig@@QAE@XZ @ 33 NONAME ; EapQtConfig::~EapQtConfig(void)
+	?selectedOuterTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginHandle@@@@XZ @ 34 NONAME ; class QList<class EapQtPluginHandle> EapQtConfigInterface::selectedOuterTypes(void) const
+	?deleteConfiguration@EapQtConfigInterface@@QBE_NXZ @ 35 NONAME ; bool EapQtConfigInterface::deleteConfiguration(void) const
+	?readPacStoreConfiguration@EapQtConfigInterface@@QBE_NAAVEapQtPacStoreConfig@@@Z @ 36 NONAME ; bool EapQtConfigInterface::readPacStoreConfiguration(class EapQtPacStoreConfig &) const
+	?supportedInnerTypes@EapQtConfigInterface@@QBE?AV?$QList@VEapQtPluginInfo@@@@ABVEapQtPluginHandle@@@Z @ 37 NONAME ; class QList<class EapQtPluginInfo> EapQtConfigInterface::supportedInnerTypes(class EapQtPluginHandle const &) const
+	?updateCertificates@EapQtConfigInterface@@QBE_NXZ @ 38 NONAME ; bool EapQtConfigInterface::updateCertificates(void) const
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/eabi/eapqtconfiginterfaceu.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/eabi/eapqtconfiginterfaceu.def	Tue Jul 06 14:18:35 2010 +0300
@@ -1,40 +1,50 @@
 EXPORTS
-	_ZN11EapQtConfig5clearEv @ 1 NONAME
-	_ZN11EapQtConfig5valueENS_10SettingsIdE @ 2 NONAME
-	_ZN11EapQtConfig8setValueENS_10SettingsIdE8QVariant @ 3 NONAME
-	_ZN11EapQtConfig8validateE5QListINS_10SettingsIdEE @ 4 NONAME
-	_ZN11EapQtConfigC1Ev @ 5 NONAME
-	_ZN11EapQtConfigC2Ev @ 6 NONAME
-	_ZN11EapQtConfigD1Ev @ 7 NONAME
-	_ZN11EapQtConfigD2Ev @ 8 NONAME
-	_ZN20EapQtCertificateInfo8setValueENS_6ItemIdE8QVariant @ 9 NONAME
-	_ZN20EapQtCertificateInfoC1ERKS_ @ 10 NONAME
-	_ZN20EapQtCertificateInfoC1Ev @ 11 NONAME
-	_ZN20EapQtCertificateInfoC2ERKS_ @ 12 NONAME
-	_ZN20EapQtCertificateInfoC2Ev @ 13 NONAME
-	_ZN20EapQtCertificateInfoD1Ev @ 14 NONAME
-	_ZN20EapQtCertificateInfoD2Ev @ 15 NONAME
-	_ZN20EapQtCertificateInfoaSERKS_ @ 16 NONAME
-	_ZN20EapQtConfigInterface12validatorEapE20EapQtExpandedEapTypeN11EapQtConfig10SettingsIdE @ 17 NONAME
-	_ZN20EapQtConfigInterfaceC1ENS_13EapBearerTypeEi @ 18 NONAME
-	_ZN20EapQtConfigInterfaceC1Ev @ 19 NONAME
-	_ZN20EapQtConfigInterfaceC2ENS_13EapBearerTypeEi @ 20 NONAME
-	_ZN20EapQtConfigInterfaceC2Ev @ 21 NONAME
-	_ZN20EapQtConfigInterfaceD1Ev @ 22 NONAME
-	_ZN20EapQtConfigInterfaceD2Ev @ 23 NONAME
-	_ZNK20EapQtCertificateInfo5valueENS_6ItemIdE @ 24 NONAME
-	_ZNK20EapQtConfigInterface10uiInstanceERK17EapQtPluginHandleS2_ @ 25 NONAME
-	_ZNK20EapQtConfigInterface16userCertificatesEv @ 26 NONAME
-	_ZNK20EapQtConfigInterface17readConfigurationERK17EapQtPluginHandleS2_R11EapQtConfig @ 27 NONAME
-	_ZNK20EapQtConfigInterface17saveConfigurationERK17EapQtPluginHandleR11EapQtConfig @ 28 NONAME
-	_ZNK20EapQtConfigInterface18selectedOuterTypesEv @ 29 NONAME
-	_ZNK20EapQtConfigInterface19deleteConfigurationEv @ 30 NONAME
-	_ZNK20EapQtConfigInterface19supportedInnerTypesE17EapQtPluginHandle @ 31 NONAME
-	_ZNK20EapQtConfigInterface19supportedOuterTypesEv @ 32 NONAME
-	_ZNK20EapQtConfigInterface20isSupportedInnerTypeERK17EapQtPluginHandleS2_ @ 33 NONAME
-	_ZNK20EapQtConfigInterface20isSupportedOuterTypeERK17EapQtPluginHandle @ 34 NONAME
-	_ZNK20EapQtConfigInterface21setSelectedOuterTypesERK5QListI17EapQtPluginHandleE @ 35 NONAME
-	_ZNK20EapQtConfigInterface25setConfigurationReferenceEi @ 36 NONAME
-	_ZNK20EapQtConfigInterface32certificateAuthorityCertificatesEv @ 37 NONAME
-	_ZTI14EapQtValidator @ 38 NONAME
+	_ZN11EapQtConfigC1Ev @ 1 NONAME
+	_ZN11EapQtConfigC2Ev @ 2 NONAME
+	_ZN11EapQtConfigD1Ev @ 3 NONAME
+	_ZN11EapQtConfigD2Ev @ 4 NONAME
+	_ZN19EapQtPacStoreConfigC1Ev @ 5 NONAME
+	_ZN19EapQtPacStoreConfigC2Ev @ 6 NONAME
+	_ZN19EapQtPacStoreConfigD1Ev @ 7 NONAME
+	_ZN19EapQtPacStoreConfigD2Ev @ 8 NONAME
+	_ZN20EapQtCertificateInfoC1ERKS_ @ 9 NONAME
+	_ZN20EapQtCertificateInfoC1Ev @ 10 NONAME
+	_ZN20EapQtCertificateInfoC2ERKS_ @ 11 NONAME
+	_ZN20EapQtCertificateInfoC2Ev @ 12 NONAME
+	_ZN20EapQtCertificateInfoD1Ev @ 13 NONAME
+	_ZN20EapQtCertificateInfoD2Ev @ 14 NONAME
+	_ZN20EapQtCertificateInfoaSERKS_ @ 15 NONAME
+	_ZN20EapQtConfigInterfaceC1ENS_13EapBearerTypeEi @ 16 NONAME
+	_ZN20EapQtConfigInterfaceC1Ev @ 17 NONAME
+	_ZN20EapQtConfigInterfaceC2ENS_13EapBearerTypeEi @ 18 NONAME
+	_ZN20EapQtConfigInterfaceC2Ev @ 19 NONAME
+	_ZN20EapQtConfigInterfaceD1Ev @ 20 NONAME
+	_ZN20EapQtConfigInterfaceD2Ev @ 21 NONAME
+	_ZNK11EapQtConfig5clearEv @ 22 NONAME
+	_ZNK11EapQtConfig5valueENS_10SettingsIdE @ 23 NONAME
+	_ZNK11EapQtConfig8setValueENS_10SettingsIdERK8QVariant @ 24 NONAME
+	_ZNK19EapQtPacStoreConfig5clearEv @ 25 NONAME
+	_ZNK19EapQtPacStoreConfig5valueENS_16PacStoreSettingsE @ 26 NONAME
+	_ZNK19EapQtPacStoreConfig8setValueENS_16PacStoreSettingsERK8QVariant @ 27 NONAME
+	_ZNK20EapQtCertificateInfo5clearEv @ 28 NONAME
+	_ZNK20EapQtCertificateInfo5valueENS_6ItemIdE @ 29 NONAME
+	_ZNK20EapQtCertificateInfo8setValueENS_6ItemIdERK8QVariant @ 30 NONAME
+	_ZNK20EapQtConfigInterface10uiInstanceERK17EapQtPluginHandleS2_ @ 31 NONAME
+	_ZNK20EapQtConfigInterface12validatorEapERK20EapQtExpandedEapTypeN11EapQtConfig10SettingsIdE @ 32 NONAME
+	_ZNK20EapQtConfigInterface16userCertificatesEv @ 33 NONAME
+	_ZNK20EapQtConfigInterface17readConfigurationERK17EapQtPluginHandleS2_R11EapQtConfig @ 34 NONAME
+	_ZNK20EapQtConfigInterface17saveConfigurationERK17EapQtPluginHandleRK11EapQtConfig @ 35 NONAME
+	_ZNK20EapQtConfigInterface17validatorPacStoreEN19EapQtPacStoreConfig16PacStoreSettingsE @ 36 NONAME
+	_ZNK20EapQtConfigInterface18selectedOuterTypesEv @ 37 NONAME
+	_ZNK20EapQtConfigInterface18updateCertificatesEv @ 38 NONAME
+	_ZNK20EapQtConfigInterface19deleteConfigurationEv @ 39 NONAME
+	_ZNK20EapQtConfigInterface19supportedInnerTypesERK17EapQtPluginHandle @ 40 NONAME
+	_ZNK20EapQtConfigInterface19supportedOuterTypesEv @ 41 NONAME
+	_ZNK20EapQtConfigInterface20isSupportedInnerTypeERK17EapQtPluginHandleS2_ @ 42 NONAME
+	_ZNK20EapQtConfigInterface20isSupportedOuterTypeERK17EapQtPluginHandle @ 43 NONAME
+	_ZNK20EapQtConfigInterface21setSelectedOuterTypesERK5QListI17EapQtPluginHandleE @ 44 NONAME
+	_ZNK20EapQtConfigInterface25readPacStoreConfigurationER19EapQtPacStoreConfig @ 45 NONAME
+	_ZNK20EapQtConfigInterface25savePacStoreConfigurationERK19EapQtPacStoreConfig @ 46 NONAME
+	_ZNK20EapQtConfigInterface25setConfigurationReferenceEi @ 47 NONAME
+	_ZNK20EapQtConfigInterface32certificateAuthorityCertificatesEv @ 48 NONAME
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,12 +2,12 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
 # Initial Contributors:
-# 	Nokia Corporation - initial contribution.
+# Nokia Corporation - initial contribution.
 #
 # Contributors:
 #
@@ -15,7 +15,7 @@
 #	EAP method configuration QT interface
 #
 
-# %version: 18 %
+# %version: 25 %
 
 
 TEMPLATE            = lib
@@ -36,9 +36,6 @@
 RCC_DIR     = _build
 OBJECTS_DIR = _build
 
-# path to def files
-defFilePath = .
-
 INCLUDEPATH += \
     ../../inc
    
@@ -46,10 +43,13 @@
     inc/eapqtcertificateinfo_p.h \
     inc/eapqtconfig_p.h \
     inc/eapqtconfiginterface_p.h \
+    inc/eapqtpacstoreconfig_p.h \
+    inc/eapqtvalidatorpacstorepassword.h \
+    inc/eapqtvalidatorpacstorepasswordconfirm.h \
     inc/eapqtvalidatorpassword.h \
     inc/eapqtvalidatorrealm.h \
     inc/eapqtvalidatorusername.h
-     
+    
 SOURCES += \
     src/eapqtconfiginterface.cpp \
     src/eapqtconfiginterface_p.cpp \
@@ -59,19 +59,24 @@
     src/eapqtconfig_p.cpp \
     src/eapqtvalidatorpassword.cpp \
     src/eapqtvalidatorrealm.cpp \
-    src/eapqtvalidatorusername.cpp
+    src/eapqtvalidatorusername.cpp \
+    src/eapqtpacstoreconfig.cpp \
+    src/eapqtpacstoreconfig_p.cpp \
+    src/eapqtvalidatorpacstorepassword.cpp \
+    src/eapqtvalidatorpacstorepasswordconfirm.cpp
     
 # qt libs
 LIBS += \
     -leapqtplugininfo
     
 symbian { 
+    # path to def files
+    defFilePath = .
     
     # symbian libs
     LIBS += \
         -leapsymbiantools \
         -leaptools \
-        -leaptrace \
         -lecom \
         -lcmmanager
     
@@ -79,7 +84,7 @@
     TARGET.EPOCALLOWDLLDATA = 1
     
     TARGET.CAPABILITY = CAP_GENERAL_DLL
-                
+                    
     BLD_INF_RULES.prj_exports += \ 
   		"rom/eapqtconfiginterface.iby CORE_MW_LAYER_IBY_EXPORT_PATH(eapqtconfiginterface.iby)"
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtcertificateinfo_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtcertificateinfo_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,33 +17,51 @@
  */
 
 /*
- * %version: 3 %
+ * %version: 4 %
  */
 
 #ifndef EAPQTCERTIFICATEINFO_P_H
 #define EAPQTCERTIFICATEINFO_P_H
 
+// System includes
 #include <QHash>
 #include <QVariant>
 
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtCertificateInfoPrivate
 {
+
 public:
 
+    // Data types
+
     EapQtCertificateInfoPrivate();
     ~EapQtCertificateInfoPrivate();
     
     // copy constructor
     EapQtCertificateInfoPrivate(const EapQtCertificateInfoPrivate &certInfo);
 
-    QVariant value(int id);
-    void setValue(int id, QVariant newValue);
+    QVariant value(const int id);
+    void setValue(const int id, const QVariant &newValue);
+    void clear();
 
 private:
+
     // disable assignment
     EapQtCertificateInfoPrivate &operator=(const EapQtCertificateInfoPrivate&);
+
+private: // data
+
     QHash<int, QVariant> mCerts;
 
 };
 
-#endif /* EAPQTCERTIFICATEINFO_P_H */
+#endif // EAPQTCERTIFICATEINFO_P_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfig_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfig_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,26 +17,45 @@
  */
 
 /*
- * %version: 4 %
+ * %version: 5 %
  */
 
 #ifndef EAPQTCONFIG_P_H
 #define EAPQTCONFIG_P_H
 
+// System includes
 #include <QHash>
 #include <QVariant>
 
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtConfigPrivate
 {
-    friend class EapQtConfig;
 
 public:
+
+    // Data types
+
     EapQtConfigPrivate();
     ~EapQtConfigPrivate();
 
 private:
+
     Q_DISABLE_COPY(EapQtConfigPrivate)
+
+private: // data
+
     QHash<int, QVariant> mSettings;
+
+    // Friend classes
+    friend class EapQtConfig;
 };
 
-#endif /* EAPQTCONFIG_P_H */
+#endif // EAPQTCONFIG_P_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,54 +17,52 @@
  */
 
 /*
- * %version: 29 %
+ * %version: 36 %
  */
 
 #ifndef EAPQTCONFIGINTERFACEPRIVATE_H
 #define EAPQTCONFIGINTERFACEPRIVATE_H
 
+// System includes
 #include <qglobal.h>
 #include <EapSettings.h>
 #include <EapTypeDefinitions.h>
 #include <eapqtconfig.h>
 #include <eapqtpluginhandle.h>
 #include <eapqtconfiginterface.h>
+#include <eapqtpacstoreconfig.h>
 
-/*!
- * @addtogroup group_eap_config_if_impl
- * @{
- */
+// User includes
+
+// Forward declarations
 class HbTranslator;
 class CEapType;
 class CEapGeneralSettings;
 class CpEapPluginInterface;
 class EapQtConfigInterface;
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtConfigInterfacePrivate
 {
+
 public:
 
+    // Data types
+
     // maximum lenghts (number of characters) for UTF-16 strings copied to EAP settings
     static const unsigned int StringMaxLength = KGeneralStringMaxLength;
     static const unsigned int CertLabelMaxLength = KMaxCertLabelLength;
     static const unsigned int CertThumbprintMaxLength = KThumbprintMaxLength;
     static const unsigned int CertSubjectKeyIdLength = KSHA1HashLengthBytes;
 
-public:
+    // see eapqtinterface.h for documentation
 
-    // the constructor can only be used for validators
-    // any other call trows an exception
     EapQtConfigInterfacePrivate();
 
-    // this is the constructor for using the interface for accessing settings etc.
-    // if iapId is negative, it must be later set to correct value with setConfigurationReference
-    // to be able to use the methods:
-    // - selectedOuterTypes
-    // - readConfiguration
-    // - saveConfiguration
-    // - deleteConfiguration
-    // - uiInstance
-    // other methods are usable with negative iapId
     EapQtConfigInterfacePrivate(const EapQtConfigInterface::EapBearerType bearerType,
         const int iapId);
 
@@ -73,33 +71,38 @@
     QList<EapQtPluginInfo> supportedOuterTypes();
     QList<EapQtPluginInfo> supportedInnerTypes(const EapQtPluginHandle &outerType);
 
-    bool isSupportedOuterType(const EapQtPluginHandle& handle);
-    bool isSupportedInnerType(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& innerHandle);
+    bool isSupportedOuterType(const EapQtPluginHandle &handle);
+    bool isSupportedInnerType(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &innerHandle);
 
     QList<EapQtCertificateInfo> certificateAuthorityCertificates();
     QList<EapQtCertificateInfo> userCertificates();
-
-    EapQtValidator *validatorEap(EapQtExpandedEapType type, EapQtConfig::SettingsId id);
+    bool updateCertificates();
 
-    CpBaseSettingView *uiInstance(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& pluginHandle);
-
-    // if iapId was negative in the constructor, this method must be called before
-    // calling the following methods
     bool setConfigurationReference(const int iapId);
 
     QList<EapQtPluginHandle> selectedOuterTypes();
-    bool setSelectedOuterTypes(const QList<EapQtPluginHandle>& outerHandles);
+    bool setSelectedOuterTypes(const QList<EapQtPluginHandle> &outerHandles);
 
-    bool readConfiguration(const EapQtPluginHandle& outerHandle,
-        const EapQtPluginHandle& pluginHandle, EapQtConfig &config);
-    bool saveConfiguration(const EapQtPluginHandle& pluginHandle, EapQtConfig &config);
+    bool readConfiguration(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &pluginHandle, EapQtConfig &config);
+    bool saveConfiguration(const EapQtPluginHandle &pluginHandle, const EapQtConfig &config);
 
     bool deleteConfiguration();
 
+    EapQtValidator *validatorEap(const EapQtExpandedEapType &type, const EapQtConfig::SettingsId id);
+
+    CpBaseSettingView *uiInstance(const EapQtPluginHandle &outerHandle,
+        const EapQtPluginHandle &pluginHandle);
+
+    bool readPacStoreConfiguration(EapQtPacStoreConfig &config);
+    bool savePacStoreConfiguration(const EapQtPacStoreConfig &config);
+    EapQtValidator *validatorPacStore(const EapQtPacStoreConfig::PacStoreSettings id);
+
 private:
 
+    // see cpp for documentation
+
     void loadPlugins();
 
     bool fetchCertificates(QList<EapQtCertificateInfo>* const caInfos,
@@ -108,17 +111,17 @@
     void copyCertificateInfo(const RPointerArray<EapCertificateEntry>* const certEntries, QList<
         EapQtCertificateInfo>* const certInfos);
 
-    void appendCertificateInfo(bool isCaCertificate, const EapQtCertificateInfo& certInfo,
+    void appendCertificateInfo(bool isCaCertificate, const EapQtCertificateInfo &certInfo,
         RPointerArray<EapCertificateEntry>* const certList);
 
     void appendEapTypes(const RArray<TEapExpandedType>* const eapTypes,
         QList<QByteArray>* const eapList);
 
-    void getEapTypeIf(const EapQtPluginHandle& pluginHandle);
+    void getEapTypeIf(const EapQtPluginHandle &pluginHandle);
 
-    void copyFromEapSettings(EAPSettings& eapSettings, EapQtConfig& config);
+    void copyFromEapSettings(EAPSettings &eapSettings, EapQtConfig &config);
 
-    void copyToEapSettings(EapQtConfig& config, EAPSettings& eapSettings);
+    void copyToEapSettings(const EapQtConfig &config, EAPSettings &eapSettings);
 
     TBool convertToTbool(bool value);
     bool convertToBool(TBool value);
@@ -134,10 +137,17 @@
 
     EapQtConfigInterface::EapBearerType getEapBearer();
 
-private:
+    // comparison mehtod for qSort
+    // must be static for using via function pointers
+    static bool pluginLessThan(const EapQtPluginInfo &plugin1, const EapQtPluginInfo &plugin2);
 
     Q_DISABLE_COPY(EapQtConfigInterfacePrivate)
 
+private: // data
+
+    /// QT members
+
+    // is current instance for validators only
     const bool mValidatorInstance;
 
     // list of available EAP UIs
@@ -153,19 +163,37 @@
     // list of supported inner EAP methods queried last time,
     // combination of UI and EAP server support
     QList<EapQtPluginInfo> mSupportedInnerTypes;
+
+    // currenly loaded outer EAP type
     EapQtPluginHandle mLastOuterHandle;
 
+    // translator object for EAP UIs
     QScopedPointer<HbTranslator> mTranslator;
 
-private:
+    // read CA and user certificates
+    QList<EapQtCertificateInfo> mCaCertificates;
+    QList<EapQtCertificateInfo> mUserCertificates;
 
+    /// Symbian members
+
+    // pointers to EAP server interfaces
     QScopedPointer<CEapGeneralSettings> mEapGsIf;
     QScopedPointer<CEapType> mEapTypeIf;
 
+    // current IAP ID
     int mIapId;
+
+    // current bearer
     TIndexType mEapBearer;
+
+    // current EAP database reference to current IAP
     TInt mEapDbIndex;
+
+    // if mEapDbIndex is valid (i.e. current IAP is not
+    // EapQtConfigInterface::IapIdUndefined)
     bool mEapDbIndexValid;
+
+    // current loaded EAP server type interface
     TEapExpandedType mCurrentServerEapType;
 
     // EAP server lists of its supported outer EAP methods
@@ -174,7 +202,4 @@
 
 };
 
-/*! @} */
-
-#endif
-
+#endif // EAPQTCONFIGINTERFACEPRIVATE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtpacstoreconfig_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   EAP-FAST PAC store configuration data (private part)
+ *
+ */
+
+/*
+ * %version: 2 %
+ */
+
+#ifndef EAPQTPACSTORECONFIG_P_H
+#define EAPQTPACSTORECONFIG_P_H
+
+// System includes
+#include <QHash>
+#include <QVariant>
+
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
+class  EapQtPacStoreConfigPrivate
+{
+
+public:
+
+    // Data types
+
+    EapQtPacStoreConfigPrivate();
+    ~EapQtPacStoreConfigPrivate();
+
+private:
+
+    Q_DISABLE_COPY(EapQtPacStoreConfigPrivate)
+
+private: // data
+
+    QHash<int, QVariant> mPacStoreSettings;
+
+    // Friend classes
+    friend class EapQtPacStoreConfig;
+
+};
+
+#endif // EAPQTPACSTORECONFIG_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepassword.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP method validator: PAC Store password
+ *
+ */
+
+/*
+ * %version: 6 %
+ */
+
+#ifndef EAPQTVALIDATORPACSTOREPASSWORD_H
+#define EAPQTVALIDATORPACSTOREPASSWORD_H
+
+// System includes
+#include <eapqtvalidator.h>
+
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
+class EapQtValidatorPacStorePassword : public EapQtValidator
+{
+
+public:
+
+    // Data types
+
+    EapQtValidatorPacStorePassword();
+    ~EapQtValidatorPacStorePassword();
+
+    virtual EapQtValidator::Status validate(const QVariant& value);
+    virtual void updateEditor(HbLineEdit* const edit);
+    
+private:
+
+    Q_DISABLE_COPY(EapQtValidatorPacStorePassword)
+
+};
+
+#endif // EAPQTVALIDATORPACSTOREPASSWORD_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.h	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP method validator: PAC Store password confirmation
+ *
+ */
+
+/*
+ * %version: 5 %
+ */
+
+#ifndef EAPQTVALIDATORPACSTOREPASSWORDCONFIRM_H
+#define EAPQTVALIDATORPACSTOREPASSWORDCONFIRM_H
+
+// System includes
+#include <eapqtvalidator.h>
+
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
+class EapQtValidatorPacStorePasswordConfirm : public EapQtValidator
+{
+
+public:
+
+    // Data types
+
+    EapQtValidatorPacStorePasswordConfirm();
+    ~EapQtValidatorPacStorePasswordConfirm();
+
+    virtual EapQtValidator::Status validate(const QVariant& value);
+    virtual void updateEditor(HbLineEdit* const edit);
+    
+private:
+
+    Q_DISABLE_COPY(EapQtValidatorPacStorePasswordConfirm)
+
+};
+
+#endif // EAPQTVALIDATORPACSTOREPASSWORDCONFIRM_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpassword.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpassword.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,46 +17,51 @@
  */
 
 /*
- * %version: 4 %
+ * %version: 5 %
  */
 
-#ifndef EAPQTVALIDATOR_PASSWORD_H
-#define EAPQTVALIDATOR_PASSWORD_H
+#ifndef EAPQTVALIDATORPASSWORD_H
+#define EAPQTVALIDATORPASSWORD_H
 
+// System includes
 #include <eapqtvalidator.h>
 #include <eapqtexpandedeaptype.h>
 
-/*!
- * @addtogroup group_eap_config_if_impl
- * @{
- */
-/*!
- */
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtValidatorPassword : public EapQtValidator
 {
+
 public:
 
-    explicit EapQtValidatorPassword(EapQtExpandedEapType type);
+    // Data types
+
+    explicit EapQtValidatorPassword(const EapQtExpandedEapType& type);
     ~EapQtValidatorPassword();
 
     // from EapQtValidator
-    EapQtValidator::Status validate(QVariant value);
-    void updateEditor(HbLineEdit *edit);
+    EapQtValidator::Status validate(const QVariant& value);
+    void updateEditor(HbLineEdit* const edit);
 
 private:
 
     EapQtValidatorPassword();
     Q_DISABLE_COPY(EapQtValidatorPassword)
 
-    EapQtValidator::Status validateGeneral(QVariant value);
-    void updateEditorGeneral(HbLineEdit *edit);
+    EapQtValidator::Status validateGeneral(const QVariant& value);
+    void updateEditorGeneral(HbLineEdit* const edit);
 
-private:
+private: // data
+
     EapQtExpandedEapType mEapType;
 
 };
 
-/*! @} */
-
-#endif
-
+#endif // EAPQTVALIDATORPASSWORD_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorrealm.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorrealm.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,46 +17,51 @@
  */
 
 /*
- * %version: 4 %
+ * %version: 5 %
  */
 
-#ifndef EAPQTVALIDATOR_REALM_H
-#define EAPQTVALIDATOR_REALM_H
+#ifndef EAPQTVALIDATORREALM_H
+#define EAPQTVALIDATORREALM_H
 
+// System includes
 #include <eapqtvalidator.h>
 #include <eapqtexpandedeaptype.h>
 
-/*!
- * @addtogroup group_eap_config_if_impl
- * @{
- */
-/*!
- */
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtValidatorRealm : public EapQtValidator
 {
+
 public:
 
-    explicit EapQtValidatorRealm(EapQtExpandedEapType type);
+    // Data types
+
+    explicit EapQtValidatorRealm(const EapQtExpandedEapType& type);
     ~EapQtValidatorRealm();
 
     // from EapQtValidator
-    EapQtValidator::Status validate(QVariant value);
-    void updateEditor(HbLineEdit *edit);
+    EapQtValidator::Status validate(const QVariant& value);
+    void updateEditor(HbLineEdit* const edit);
 
 private:
 
     EapQtValidatorRealm();
     Q_DISABLE_COPY(EapQtValidatorRealm)
 
-    EapQtValidator::Status validateGeneral(QVariant value);
-    void updateEditorGeneral(HbLineEdit *edit);
+    EapQtValidator::Status validateGeneral(const QVariant& value);
+    void updateEditorGeneral(HbLineEdit* const edit);
 
-private:
+private: // data
+
     EapQtExpandedEapType mEapType;
 
 };
 
-/*! @} */
-
-#endif
-
+#endif // EAPQTVALIDATORREALM_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorusername.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorusername.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,47 +17,53 @@
  */
 
 /*
- * %version: 5 %
+ * %version: 7 %
  */
 
-#ifndef EAPQTVALIDATOR_USERNAME_H
-#define EAPQTVALIDATOR_USERNAME_H
+#ifndef EAPQTVALIDATORUSERNAME_H
+#define EAPQTVALIDATORUSERNAME_H
 
+// System includes
 #include <eapqtvalidator.h>
 #include <eapqtexpandedeaptype.h>
 
-/*!
- * @addtogroup group_eap_config_if_impl
- * @{
- */
-/*!
- */
+// User includes
+
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtValidatorUsername: public EapQtValidator
 {
+
 public:
 
-    explicit EapQtValidatorUsername(EapQtExpandedEapType type);
+    // Data types
+
+    explicit EapQtValidatorUsername(const EapQtExpandedEapType& type);
     ~EapQtValidatorUsername();
 
     // from EapQtValidator
-    EapQtValidator::Status validate(QVariant value);
-    void updateEditor(HbLineEdit *edit);
+    EapQtValidator::Status validate(const QVariant& value);
+    void updateEditor(HbLineEdit* const edit);
 
 private:
 
     EapQtValidatorUsername();
     Q_DISABLE_COPY(EapQtValidatorUsername)
 
-    EapQtValidator::Status validateGeneral(QVariant value);
-    bool validateCharacters(QString& str);
-    void updateEditorGeneral(HbLineEdit *edit);
+    EapQtValidator::Status validateGeneral(const QVariant& value);
+    bool validateCharacters(const QString& str);
+    void updateEditorGeneral(HbLineEdit* const edit);
+    bool isEmptyAllowed();
 
-private:
+private: // data
+
     EapQtExpandedEapType mEapType;
 
 };
 
-/*! @} */
-
-#endif
-
+#endif // EAPQTVALIDATORUSERNAME_H
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -1,24 +1,24 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*   EAP method configuration QT interface
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP method configuration QT interface
+ *
+ */
 
 /*
-* %version: 4 %
-*/
+ * %version: 6 %
+ */
 
 #ifndef EAPQTCONFIGINTERFACE_IBY
 #define EAPQTCONFIGINTERFACE_IBY
@@ -28,7 +28,7 @@
 
 #ifdef __PROTOCOL_WLAN
 
-file=ABI_DIR\BUILD_DIR\eapqtconfiginterface.dll 	SHARED_LIB_DIR\eapqtconfiginterface.dll
+file=ABI_DIR/BUILD_DIR/eapqtconfiginterface.dll 	SHARED_LIB_DIR/eapqtconfiginterface.dll
 
 #endif  // __PROTOCOL_WLAN
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface_resources.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/rom/eapqtconfiginterface_resources.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -1,24 +1,24 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*   EAP method configuration QT interface
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP method configuration QT interface
+ *
+ */
 
 /*
-* %version: 1 %
-*/
+ * %version: 2 %
+ */
 
 #ifndef EAPQTCONFIGINTERFACE_RES_IBY
 #define EAPQTCONFIGINTERFACE_RES_IBY
@@ -32,4 +32,4 @@
 
 #endif  // __PROTOCOL_WLAN
 
-#endif  // EAPQTCONFIGINTERFACE_RES_IBY
\ No newline at end of file
+#endif  // EAPQTCONFIGINTERFACE_RES_IBY
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,16 +17,28 @@
  */
 
 /*
- * %version: 5 %
+ * %version: 6 %
  */
 
-#include "eapqtcertificateinfo.h"
+// System includes
+#include <eapqtcertificateinfo.h>
+
+// User includes
 #include "eapqtcertificateinfo_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtCertificateInfo                
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtCertificateInfo
+ *  \brief Public implementation of certificate information data
+ *         structure for EAP QT configuration interface
+ */
 
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtCertificateInfo::EapQtCertificateInfo() :
     d_ptr(new EapQtCertificateInfoPrivate)
@@ -52,7 +64,7 @@
     return *this;
 }
 
-QVariant EapQtCertificateInfo::value(ItemId id) const
+QVariant EapQtCertificateInfo::value(const ItemId id) const
 {
     // check for valid range, otherwise memory is consumed for no reason
     if(id >= ItemIdLast) {
@@ -62,15 +74,18 @@
     return d_ptr->value(id);
 }
 
-void EapQtCertificateInfo::setValue(ItemId id, QVariant newValue)
+void EapQtCertificateInfo::setValue(const ItemId id, const QVariant &newValue) const
 {
     // check for valid range, otherwise memory is consumed for no reason
-    if(id < ItemIdLast) {
+    if (id < ItemIdLast) {
         d_ptr->setValue(id, newValue);
-    } else {
+    }
+    else {
         qDebug("ERROR: EapQtCertificateInfo::setValue - invalid id!");
     }
-    return;
-
 }
 
+void EapQtCertificateInfo::clear() const
+{
+    d_ptr->clear();
+}
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtcertificateinfo_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,14 +17,27 @@
  */
 
 /*
- * %version: 5 %
+ * %version: 6 %
  */
 
+// System includes
+
+// User includes
 #include "eapqtcertificateinfo_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtCertificateInfoPrivate                
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtCertificateInfoPrivate
+ *  \brief Private implementation of certificate information data
+ *         structure for EAP QT configuration interface
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtCertificateInfoPrivate::EapQtCertificateInfoPrivate()
 {
@@ -40,13 +53,17 @@
     mCerts = certInfo.mCerts;
 }
 
-QVariant EapQtCertificateInfoPrivate::value(int id)
+QVariant EapQtCertificateInfoPrivate::value(const int id)
 {
     return mCerts[id];
 }
 
-void EapQtCertificateInfoPrivate::setValue(int id, QVariant newValue)
+void EapQtCertificateInfoPrivate::setValue(const int id, const QVariant &newValue)
 {
     mCerts[id] = newValue;
 }
 
+void EapQtCertificateInfoPrivate::clear()
+{
+    mCerts.clear();
+}
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,15 +17,117 @@
  */
 
 /*
- * %version: 9 %
+ * %version: 13 %
  */
 
-#include "eapqtconfig.h"
+// System includes
+#include <eapqtconfig.h>
+
+// User includes
 #include "eapqtconfig_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtConfig                
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtConfig
+ *  \brief Public implementation of EAP method QT configuration data
+ *         structure for EAP QT configuration interface
+ *
+ * Following lists the applicable settings per EAP method:
+ * 
+ * EAP-SIM, EAP-AKA
+ * - UsernameAutomatic
+ * - Username
+ * - RealmAutomatic
+ * - Realm
+ * - UsePseudonyms
+ * - SessionValidityTime
+ * - OuterType
+ * 
+ * EAP-GTC, LEAP, EAP-MSCHAPv2, Plain-MSCHAPv2, PAP
+ * - Username
+ * - PasswordPrompt
+ * - Password
+ * - PasswordStored
+ * - PasswordClear
+ * - SessionValidityTime
+ * - OuterType
+ * 
+ * EAP-TLS
+ * - UsernameAutomatic
+ * - Username
+ * - RealmAutomatic
+ * - Realm
+ * - VerifyServerRealm
+ * - ClientAuthenticationRequired
+ * - SessionValidityTime
+ * - CipherSuites
+ * - AuthorityCertificateAutomatic
+ * - AuthorityCertificate
+ * - UserCertificate
+ * - OuterType
+ * - UseIdentityPrivacy
+ *
+ * EAP-TTLS
+ * - UsernameAutomatic
+ * - Username
+ * - RealmAutomatic
+ * - Realm
+ * - VerifyServerRealm
+ * - ClientAuthenticationRequired
+ * - SessionValidityTime
+ * - CipherSuites
+ * - AuthorityCertificateAutomatic
+ * - AuthorityCertificate
+ * - UserCertificate
+ * - InnerType
+ * - UseIdentityPrivacy
+ * 
+ * EAP-FAST
+ * - UsernameAutomatic
+ * - Username
+ * - RealmAutomatic
+ * - Realm
+ * - VerifyServerRealm
+ * - ClientAuthenticationRequired
+ * - SessionValidityTime
+ * - CipherSuites
+ * - AuthorityCertificateAutomatic
+ * - AuthorityCertificate
+ * - UserCertificate
+ * - InnerType
+ * - ProvisioningModeAuthenticated
+ * - ProvisioningModeUnauthenticated
+ * - PACGroupReference
+ * - WarnADHPNoPAC
+ * - WarnADHPNoMatchingPAC
+ * - WarnNotDefaultServer
+ * - UseIdentityPrivacy
+ * 
+ * PEAP
+ * - UsernameAutomatic
+ * - Username
+ * - RealmAutomatic
+ * - Realm
+ * - VerifyServerRealm
+ * - ClientAuthenticationRequired
+ * - SessionValidityTime
+ * - CipherSuites
+ * - PeapVersion0Allowed
+ * - PeapVersion1Allowed
+ * - PeapVersion2Allowed
+ * - AuthorityCertificateAutomatic
+ * - AuthorityCertificate
+ * - UserCertificate
+ * - InnerType
+ * - UseIdentityPrivacy
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtConfig::EapQtConfig() :
     d_ptr(new EapQtConfigPrivate)
@@ -37,38 +139,28 @@
     // scoped pointer deleted automatically
 }
 
-QVariant EapQtConfig::value(SettingsId id)
+QVariant EapQtConfig::value(const SettingsId id) const
 {
     // check for valid range, otherwise memory is consumed for no reason
-    if(id >= SettingsIdLast) {
+    if (id >= SettingsIdLast) {
         qDebug("ERROR: EapQtConfig::value - invalid id!");
         return QVariant::Invalid;
     }
     return d_ptr->mSettings[id];
 }
 
-void EapQtConfig::setValue(SettingsId id, QVariant newValue)
+void EapQtConfig::setValue(const SettingsId id, const QVariant &newValue) const
 {
     // check for valid range, otherwise memory is consumed for no reason
-    if(id < SettingsIdLast) {
+    if (id < SettingsIdLast) {
         d_ptr->mSettings[id] = newValue;
-    } else {
+    }
+    else {
         qDebug("ERROR: EapQtConfig::setValue - invalid id!");
     }
-    return;
 }
 
-void EapQtConfig::clear() {
+void EapQtConfig::clear() const
+{
     d_ptr->mSettings.clear();
-    return;
 }
-
-QList<EapQtConfig::SettingsId> EapQtConfig::validate(
-    QList<EapQtConfig::SettingsId> ids)
-{
-    // not supported
-    Q_UNUSED(ids);
-    return QList<EapQtConfig::SettingsId>();
-}
-
-
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfig_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,18 +17,34 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 3 %
  */
 
+// System includes
+
+// User includes
 #include "eapqtconfig_p.h"
 
-//----------------------------------------------------------------------------
-//              EapConfigurationPrivate                
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtConfigPrivate
+ *  \brief Private implementation of EAP method QT configuration data
+ *         structure for EAP QT configuration interface
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
 EapQtConfigPrivate::EapQtConfigPrivate()
 {
+    // nothing to do
 }
 
 EapQtConfigPrivate::~EapQtConfigPrivate()
 {
+    // nothing to do
 }
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,21 +17,30 @@
  */
 
 /*
- * %version: 21 %
+ * %version: 25 %
  */
 
+// System includes
 #include <QList>
-
 #include <eapqtconfiginterface.h>
 #include <eapqtexpandedeaptype.h>
 
+// User includes
 #include "eapqtconfiginterface_p.h"
 #include "cpeapplugininterface.h"
 
-//----------------------------------------------------------------------------
-//              EapQtConfigInterface
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtConfigInterface
+ *  \brief Public implementation of EAP QT configuration interface
+ */
 
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtConfigInterface::EapQtConfigInterface() :
     d_ptr(new EapQtConfigInterfacePrivate)
@@ -58,11 +67,16 @@
     return d_ptr->supportedOuterTypes();
 }
 
-QList<EapQtPluginInfo> EapQtConfigInterface::supportedInnerTypes(const EapQtPluginHandle outerType) const
+QList<EapQtPluginInfo> EapQtConfigInterface::supportedInnerTypes(const EapQtPluginHandle &outerType) const
 {
     return d_ptr->supportedInnerTypes(outerType);
 }
 
+bool EapQtConfigInterface::updateCertificates() const
+{
+    return d_ptr->updateCertificates();
+}
+
 QList<EapQtCertificateInfo> EapQtConfigInterface::certificateAuthorityCertificates() const
 {
     return d_ptr->certificateAuthorityCertificates();
@@ -73,7 +87,7 @@
     return d_ptr->userCertificates();
 }
 
-CpBaseSettingView *EapQtConfigInterface::uiInstance(const EapQtPluginHandle& outerHandle,
+CpBaseSettingView *EapQtConfigInterface::uiInstance(const EapQtPluginHandle &outerHandle,
     const EapQtPluginHandle &pluginHandle) const
 {
     return d_ptr->uiInstance(outerHandle, pluginHandle);
@@ -84,30 +98,30 @@
     return d_ptr->selectedOuterTypes();
 }
 
-bool EapQtConfigInterface::isSupportedOuterType(const EapQtPluginHandle& handle) const
+bool EapQtConfigInterface::isSupportedOuterType(const EapQtPluginHandle &handle) const
 {
     return d_ptr->isSupportedOuterType(handle);
 }
 
-bool EapQtConfigInterface::isSupportedInnerType(const EapQtPluginHandle& outerHandle,
+bool EapQtConfigInterface::isSupportedInnerType(const EapQtPluginHandle &outerHandle,
     const EapQtPluginHandle& innerHandle) const
 {
     return d_ptr->isSupportedInnerType(outerHandle, innerHandle);
 }
 
-bool EapQtConfigInterface::setSelectedOuterTypes(const QList<EapQtPluginHandle>& outerHandles) const
+bool EapQtConfigInterface::setSelectedOuterTypes(const QList<EapQtPluginHandle> &outerHandles) const
 {
     return d_ptr->setSelectedOuterTypes(outerHandles);
 }
 
-bool EapQtConfigInterface::readConfiguration(const EapQtPluginHandle& outerHandle,
-    const EapQtPluginHandle& pluginHandle, EapQtConfig &config) const
+bool EapQtConfigInterface::readConfiguration(const EapQtPluginHandle &outerHandle,
+    const EapQtPluginHandle &pluginHandle, EapQtConfig &config) const
 {
     return d_ptr->readConfiguration(outerHandle, pluginHandle, config);
 }
 
-bool EapQtConfigInterface::saveConfiguration(const EapQtPluginHandle& pluginInfo,
-    EapQtConfig &config) const
+bool EapQtConfigInterface::saveConfiguration(const EapQtPluginHandle &pluginInfo,
+    const EapQtConfig &config) const
 {
     return d_ptr->saveConfiguration(pluginInfo, config);
 }
@@ -117,8 +131,24 @@
     return d_ptr->deleteConfiguration();
 }
 
-EapQtValidator *EapQtConfigInterface::validatorEap(EapQtExpandedEapType type,
-    EapQtConfig::SettingsId id)
+EapQtValidator *EapQtConfigInterface::validatorEap(const EapQtExpandedEapType &type,
+    const EapQtConfig::SettingsId id) const
 {
     return d_ptr->validatorEap(type, id);
 }
+
+bool EapQtConfigInterface::readPacStoreConfiguration(EapQtPacStoreConfig &config) const
+{
+    return d_ptr->readPacStoreConfiguration(config);
+}
+
+bool EapQtConfigInterface::savePacStoreConfiguration(const EapQtPacStoreConfig &config) const
+{
+    return d_ptr->savePacStoreConfiguration(config);
+}
+
+EapQtValidator *EapQtConfigInterface::validatorPacStore(
+    const EapQtPacStoreConfig::PacStoreSettings id) const
+{
+    return d_ptr->validatorPacStore(id);
+}
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,9 +17,10 @@
  */
 
 /*
- * %version: 41 %
+ * %version: 49 %
  */
 
+// System includes
 #include <QDir>
 #include <QList>
 #include <QVariant>
@@ -28,25 +29,35 @@
 #include <QLocale>
 #include <QCoreApplication>
 #include <QDebug>
-
 #include <cmmanager.h>
 #include <cmpluginwlandef.h>
 #include <EapGeneralSettings.h>
-
 #include <eapqtplugininfo.h>
 #include <eapqtcertificateinfo.h>
 
+// User includes
 #include "cpeapplugininterface.h"
 #include "eapqtconfiginterface_p.h"
-
-// validators
 #include "eapqtvalidatorpassword.h"
 #include "eapqtvalidatorusername.h"
 #include "eapqtvalidatorrealm.h"
+#include "eapqtvalidatorpacstorepassword.h"
+#include "eapqtvalidatorpacstorepasswordconfirm.h"
 
-static const QString eapPluginDir("\\resource\\qt\\plugins\\controlpanel\\eapsecurity");
+/*!
+ *  \class EapQtConfigInterfacePrivate
+ *  \brief Private implementation of EAP QT configuration interface
+ */
+
+// External function prototypes
+
+// Local constants
 static const QString eapTranslationFile("cpeapuiplugins");
 
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
 EapQtConfigInterfacePrivate::EapQtConfigInterfacePrivate() :
   mValidatorInstance(true),
   mLastOuterHandle(EapQtPluginHandle::PluginUndefined),
@@ -59,10 +70,9 @@
   mEapDbIndexValid(false)
 {
     qDebug("EapQtConfigInterfacePrivate() - created validator instance, this = 0x%08x", this);
-
 }
 
-EapQtConfigInterfacePrivate::EapQtConfigInterfacePrivate(/* EapQtConfigInterface *configIf, */
+EapQtConfigInterfacePrivate::EapQtConfigInterfacePrivate(
     const EapQtConfigInterface::EapBearerType bearerType, const int iapId) :  
   mValidatorInstance(false),
   mLastOuterHandle(EapQtPluginHandle::PluginUndefined),
@@ -76,7 +86,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate() - creating non-validator instance, this = 0x%08x", this);
 
-
     switch (bearerType) {
     case EapQtConfigInterface::EapBearerTypeVpn:
         mEapBearer = EVpn;
@@ -112,7 +121,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::shutdown(), this = 0x%08x", this);
 
-
     mOuterEapsOn.Close();
     mOuterEapsOff.Close();
 
@@ -227,7 +235,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::setEapWlanDbIndex - requested id: %d, this = 0x%08x", iapId, this);
 
-
     RCmManager cmm;
     TRAPD(err, cmm.OpenL());
     if (err != KErrNone) {
@@ -274,7 +281,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::appendEapTypes(), this = 0x%08x", this);
 
-
     Q_ASSERT(eapTypes);
     Q_ASSERT(eapList);
 
@@ -294,7 +300,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::supportedOuterTypes(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     if (mEapGsIf.isNull()) {
@@ -359,6 +364,10 @@
         }
     }
 
+    // sort the list
+    qSort(mSupportedOuterTypes.begin(), mSupportedOuterTypes.end(),
+        EapQtConfigInterfacePrivate::pluginLessThan);
+
     qDebug("EapQtConfigInterfacePrivate - supportedOuterTypes: supported EAP count: %d",
         mSupportedOuterTypes.count());
 
@@ -385,11 +394,10 @@
 }
 
 QList<EapQtPluginInfo> EapQtConfigInterfacePrivate::supportedInnerTypes(
-    const EapQtPluginHandle& outer)
+    const EapQtPluginHandle &outer)
 {
     qDebug("EapQtConfigInterfacePrivate::supportedInnerTypes(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     // check if we already have up-to-date data
@@ -453,6 +461,13 @@
 
     mLastOuterHandle = outer;
 
+    // sort the list
+    qSort(mSupportedInnerTypes.begin(), mSupportedInnerTypes.end(),
+        EapQtConfigInterfacePrivate::pluginLessThan);
+
+    qDebug("EapQtConfigInterfacePrivate - supportedInnerTypes: supported EAP count: %d",
+        mSupportedInnerTypes.count());
+
     return mSupportedInnerTypes;
 }
 
@@ -462,7 +477,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::copyCertificateInfo(), this = 0x%08x", this);
 
-
     Q_ASSERT(certEntries);
     Q_ASSERT(certInfos);
 
@@ -475,6 +489,9 @@
 
     for (ind = 0; ind < certEntries->Count(); ind++) {
 
+        // cleanup cert
+        cert.clear();
+
         EapCertificateEntry* certPtr = (*certEntries)[ind];
 
         qDebug() << "EapQtConfigInterfacePrivate - copyCertificateInfo *** certificate starts *** ";
@@ -547,15 +564,13 @@
 {
     qDebug("EapQtConfigInterfacePrivate::fetchCertificates(), this = 0x%08x", this);
 
-
-    Q_ASSERT(caInfos != NULL || clientInfos != NULL || !mEapGsIf.isNull());
+    Q_ASSERT(caInfos != NULL || clientInfos != NULL);
+    Q_ASSERT(!mEapGsIf.isNull());
 
     TInt err(KErrNone);
     RPointerArray<EapCertificateEntry> clientCerts;
     RPointerArray<EapCertificateEntry> caCerts;
 
-    // lists are always queried again as the user might have installed new certificates
-    // during the life time of the object
     err = mEapGsIf->GetCertificateLists(clientCerts, caCerts);
     if (err != KErrNone) {
         qDebug("EapQtConfigInterfacePrivate - fetchCertificates failed: %d", err);
@@ -578,41 +593,48 @@
     return true;
 }
 
+bool EapQtConfigInterfacePrivate::updateCertificates() {
+
+    qDebug("EapQtConfigInterfacePrivate::updateCertificates(), this = 0x%08x", this);
+
+    checkInstanceThrowing();
+
+    // empty current state
+    mCaCertificates.clear();
+    mUserCertificates.clear();
+
+    return fetchCertificates(&mCaCertificates, &mUserCertificates);
+}
+
 QList<EapQtCertificateInfo> EapQtConfigInterfacePrivate::certificateAuthorityCertificates()
 {
     qDebug("EapQtConfigInterfacePrivate::certificateAuthorityCertificates(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
-    QList<EapQtCertificateInfo> list;
-    if (!fetchCertificates(&list, 0)) {
-        // query failed
-        list.clear();
+    // update only if the list is empty
+    if(mCaCertificates.length() == 0) {
+        qDebug() << "EapQtConfigInterfacePrivate::certificateAuthorityCertificates() - updates certificate lists";
+        updateCertificates();
     }
-    return list;
+
+    return mCaCertificates;
 }
 
 QList<EapQtCertificateInfo> EapQtConfigInterfacePrivate::userCertificates()
 {
     qDebug("EapQtConfigInterfacePrivate::userCertificates(), this = 0x%08x", this);
 
-
-    checkInstanceThrowing();
-
-    QList<EapQtCertificateInfo> list;
-    if (!fetchCertificates(0, &list)) {
-        // query failed
-        list.clear();
-    }
-    return list;
+    // use the CA certificates method, it will update both the lists
+    // if CA list is empty
+    (void) certificateAuthorityCertificates();
+    return mUserCertificates;
 }
 
-void EapQtConfigInterfacePrivate::getEapTypeIf(const EapQtPluginHandle& pluginHandle)
+void EapQtConfigInterfacePrivate::getEapTypeIf(const EapQtPluginHandle &pluginHandle)
 {
     qDebug("EapQtConfigInterfacePrivate::getEapTypeIf(), this = 0x%08x", this);
 
-
     // dig up the EAP type in TEapExpandedType format
     TEapExpandedType eapServerType;
     QByteArray eapType = pluginHandle.type().eapExpandedData();
@@ -659,12 +681,11 @@
 // if OuterType is not defined, pluginHandle is for an outer type
 // if InnerType is defined, the defined inner types in config are activated for pluginHandle
 // if InnerType is not defined, the pluginHandle does not activate any inner type (or they do not exist)
-bool EapQtConfigInterfacePrivate::saveConfiguration(const EapQtPluginHandle& pluginHandle,
-    EapQtConfig& config)
+bool EapQtConfigInterfacePrivate::saveConfiguration(const EapQtPluginHandle &pluginHandle,
+    const EapQtConfig &config)
 {
     qDebug("EapQtConfigInterfacePrivate::saveConfiguration(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     if (!mEapDbIndexValid) {
@@ -672,13 +693,27 @@
         return false;
     }
 
-    // only check if EAP ui is supported here,
-    // getEapTypeIf checks the EAP server support
-    int dummy = 0;
-    if (!isUiSupported(pluginHandle.type().eapExpandedData(), dummy)) {
-        qDebug(
-            "ERROR: EapQtConfigInterfacePrivate::saveConfiguration() - UI not supported for the requested EAP");
-        return false;
+    // set tunneling type & check if the requested EAP is supported
+    // if we are configuring outer type, OuterType == QVariant::Invalid or
+    // EapQtPluginHandle::PluginUndefined
+
+    EapQtPluginHandle tmpOuterHandle;
+    QVariant varValue = config.value(EapQtConfig::OuterType);
+    if (varValue != QVariant::Invalid && !(varValue.value<EapQtPluginHandle> () == EapQtPluginHandle::PluginUndefined)) {
+        tmpOuterHandle = varValue.value<EapQtPluginHandle> ();
+        // check if supported
+        if(!isSupportedInnerType(tmpOuterHandle, pluginHandle)) {
+            qDebug("ERROR: EapQtConfigInterfacePrivate::saveConfiguration() - not supported outer/inner type combination");
+            return false;
+        }
+    }
+    else {
+        tmpOuterHandle = EapQtPluginHandle::PluginUndefined;
+        // check if supported
+        if(!isSupportedOuterType(pluginHandle)) {
+            qDebug("ERROR: EapQtConfigInterfacePrivate::saveConfiguration() - not supported outer type");
+            return false;
+        }
     }
 
     getEapTypeIf(pluginHandle);
@@ -687,18 +722,6 @@
         return false;
     }
 
-    // set tunneling type
-    // if we are configuring outer type, OuterType == Invalid or EapQtPluginHandle::PluginUndefined
-
-    EapQtPluginHandle tmpOuterHandle;
-    QVariant varValue = config.value(EapQtConfig::OuterType);
-    if (varValue != QVariant::Invalid) {
-        tmpOuterHandle = varValue.value<EapQtPluginHandle> ();
-    }
-    else {
-        tmpOuterHandle = EapQtPluginHandle::PluginUndefined;
-    }
-
     TEapExpandedType tmpOuterEap;
     tmpOuterEap.SetValue(tmpOuterHandle.type().eapExpandedData().data(),
         tmpOuterHandle.type().eapExpandedData().length());
@@ -733,8 +756,8 @@
 }
 
 // config must be empty when calling
-bool EapQtConfigInterfacePrivate::readConfiguration(const EapQtPluginHandle& outerHandle,
-    const EapQtPluginHandle& pluginHandle, EapQtConfig& config)
+bool EapQtConfigInterfacePrivate::readConfiguration(const EapQtPluginHandle &outerHandle,
+    const EapQtPluginHandle &pluginHandle, EapQtConfig &config)
 {
     qDebug("EapQtConfigInterfacePrivate::readConfiguration(), this = 0x%08x", this);
 
@@ -748,13 +771,17 @@
         return false;
     }
 
-    // only check if UI is supported for pluginHandle here,
-    // getEapTypeIf checks the EAP server support
-    int dummy = 0;
-    if (!isUiSupported(pluginHandle.type().eapExpandedData(), dummy)) {
-        qDebug(
-            "ERROR: EapQtConfigInterfacePrivate::readConfiguration - UI not supported for the requested EAP");
-        return false;
+    // check EAP type support
+    if(!(outerHandle == EapQtPluginHandle::PluginUndefined)) {
+        if(!isSupportedInnerType(outerHandle, pluginHandle)) {
+            qDebug("ERROR: EapQtConfigInterfacePrivate::readConfiguration() - not supported outer/inner type combination");
+            return false;
+        }
+    } else {
+        if(!isSupportedOuterType(pluginHandle)) {
+            qDebug("ERROR: EapQtConfigInterfacePrivate::readConfiguration() - not supported outer type");
+            return false;
+        }
     }
 
     getEapTypeIf(pluginHandle);
@@ -808,12 +835,10 @@
     return (value ? ETrue : EFalse);
 }
 
-void EapQtConfigInterfacePrivate::copyToEapSettings(EapQtConfig& config, EAPSettings& eapSettings)
+void EapQtConfigInterfacePrivate::copyToEapSettings(const EapQtConfig &config, EAPSettings &eapSettings)
 {
-
     qDebug("EapQtConfigInterfacePrivate::copyToEapSettings(), this = 0x%08x", this);
 
-
     int ind = 0;
 
     QVariant varValue = config.value(EapQtConfig::UsernameAutomatic);
@@ -926,6 +951,12 @@
         eapSettings.iPEAPv0Allowed = convertToTbool(varValue.toBool());
         qDebug() << "EapQtConfigInterfacePrivate - copyToEapSettings PeapVersion0Allowed: "
             << varValue.toBool();
+    } else {
+        // in any other case disable PEAP version;
+        // no need to set eapSettings.iPEAPVersionsPresent,
+        // it will be set if one of the other PEAP versions is enabled,
+        // otherwise this setting is redundant and can be ignored
+        eapSettings.iPEAPv0Allowed = EFalse;
     }
 
     varValue = config.value(EapQtConfig::PeapVersion1Allowed);
@@ -934,6 +965,12 @@
         eapSettings.iPEAPv1Allowed = convertToTbool(varValue.toBool());
         qDebug() << "EapQtConfigInterfacePrivate - copyToEapSettings PeapVersion1Allowed: "
             << varValue.toBool();
+    } else {
+        // in any other case disable PEAP version;
+        // no need to set eapSettings.iPEAPVersionsPresent,
+        // it will be set if one of the other PEAP versions is enabled,
+        // otherwise this setting is redundant and can be ignored
+        eapSettings.iPEAPv1Allowed = EFalse;
     }
 
     varValue = config.value(EapQtConfig::PeapVersion2Allowed);
@@ -942,6 +979,12 @@
         eapSettings.iPEAPv2Allowed = convertToTbool(varValue.toBool());
         qDebug() << "EapQtConfigInterfacePrivate - copyToEapSettings PeapVersion2Allowed: "
             << varValue.toBool();
+    } else {
+        // in any other case disable PEAP version;
+        // no need to set eapSettings.iPEAPVersionsPresent,
+        // it will be set if one of the other PEAP versions is enabled,
+        // otherwise this setting is redundant and can be ignored
+        eapSettings.iPEAPv2Allowed = EFalse;
     }
 
     varValue = config.value(EapQtConfig::ProvisioningModeAuthenticated);
@@ -965,7 +1008,8 @@
     varValue = config.value(EapQtConfig::PACGroupReference);
     // do not copy if too large string
     if (varValue.type() == QVariant::String && varValue.toString().count() <= StringMaxLength) {
-        // not supported
+        eapSettings.iPACGroupReference.Copy(varValue.toString().utf16());
+        eapSettings.iPACGroupReferencePresent = ETrue;
         qDebug() << "EapQtConfigInterfacePrivate - copyToEapSettings PACGroupReference: "
             << varValue.toString();
     }
@@ -1037,11 +1081,12 @@
         qDebug() << "EapQtConfigInterfacePrivate::copyToEapSettings() - CipherSuites present";
         QList<QVariant> varCiphers = varValue.toList();
 
+        // clears the ciphersuite configuration if the provided list is empty
+        eapSettings.iCipherSuitesPresent = ETrue;
+
         for (ind = 0; ind < varCiphers.count(); ind++) {
             // check that the item is of correct type (int also accepted to not be too strict)
             if (varCiphers[ind].type() == QVariant::UInt || varCiphers[ind].type() == QVariant::Int) {
-                // set to true only if at least item cipher is ok
-                eapSettings.iCipherSuitesPresent = ETrue;
                 eapSettings.iCipherSuites.Append(varCiphers[ind].toUInt());
                 qDebug(
                     "EapQtConfigInterfacePrivate::copyToEapSettings() - CipherSuites at %d: 0x%08x",
@@ -1050,6 +1095,13 @@
         }
     }
 
+    // set always to true to support clearing previously configured CA/user certificates
+    // if the EAP method in question does not use certificates,
+    // EAP server will ignore the setting;
+    // CA/user certificates get cleared if EapQtConfig::Authority/UserCertificate is QVariant::Invalid or
+    // the provided lists are empty
+    eapSettings.iCertificatesPresent = ETrue;
+
     varValue = config.value(EapQtConfig::AuthorityCertificate);
     if (varValue.type() == QVariant::List) {
 
@@ -1060,8 +1112,6 @@
         for (ind = 0; ind < varCerts.count(); ind++) {
             // check that the item is of correct type
             if (varCerts[ind].canConvert<EapQtCertificateInfo> ()) {
-                // set to true only if at least one item is ok
-                eapSettings.iCertificatesPresent = ETrue;
                 appendCertificateInfo(true, varCerts[ind].value<EapQtCertificateInfo> (),
                     &(eapSettings.iCertificates));
                 qDebug()
@@ -1079,8 +1129,6 @@
         for (ind = 0; ind < varCerts.count(); ind++) {
             // check that the item is of correct type
             if (varCerts[ind].canConvert<EapQtCertificateInfo> ()) {
-                // set to true only if at least one item is ok
-                eapSettings.iCertificatesPresent = ETrue;
                 appendCertificateInfo(false, varCerts[ind].value<EapQtCertificateInfo> (),
                     &(eapSettings.iCertificates));
                 qDebug()
@@ -1097,7 +1145,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::appendCertificateInfo(), this = 0x%08x", this);
 
-
     Q_ASSERT(certList);
 
     // use scoped pointer to make sure memory is not leaked in failures
@@ -1200,7 +1247,7 @@
     (void) certEntry.take();
 }
 
-void EapQtConfigInterfacePrivate::copyFromEapSettings(EAPSettings& eapSettings, EapQtConfig& config)
+void EapQtConfigInterfacePrivate::copyFromEapSettings(EAPSettings &eapSettings, EapQtConfig &config)
 {
     qDebug("EapQtConfigInterfacePrivate::copyFromEapSettings(), this = 0x%08x", this);
 
@@ -1483,7 +1530,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::selectedOuterTypes(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     if (!mEapDbIndexValid) {
@@ -1512,11 +1558,10 @@
     return selectedOuterTypes;
 }
 
-bool EapQtConfigInterfacePrivate::isSupportedOuterType(const EapQtPluginHandle& handle)
+bool EapQtConfigInterfacePrivate::isSupportedOuterType(const EapQtPluginHandle &handle)
 {
     qDebug("EapQtConfigInterfacePrivate::isSupportedOuterType(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     // check if mSupportedOuterTypes is up-to-date
@@ -1535,11 +1580,10 @@
 }
 
 bool EapQtConfigInterfacePrivate::setSelectedOuterTypes(
-    const QList<EapQtPluginHandle>& outerHandles)
+    const QList<EapQtPluginHandle> &outerHandles)
 {
     qDebug("EapQtConfigInterfacePrivate::setSelectedOuterTypes()");
 
-
     checkInstanceThrowing();
 
     if (!mEapDbIndexValid || mEapGsIf.isNull()) {
@@ -1591,12 +1635,11 @@
     return ret;
 }
 
-bool EapQtConfigInterfacePrivate::isSupportedInnerType(const EapQtPluginHandle& outerHandle,
-    const EapQtPluginHandle& innerHandle)
+bool EapQtConfigInterfacePrivate::isSupportedInnerType(const EapQtPluginHandle &outerHandle,
+    const EapQtPluginHandle &innerHandle)
 {
     qDebug("EapQtConfigInterfacePrivate::isSupportedInnerType(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     // update mSupportedInnerTypes
@@ -1614,7 +1657,6 @@
 {
     qDebug("EapQtConfigInterfacePrivate::deleteConfiguration(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     if (!mEapDbIndexValid || mEapGsIf.isNull()) {
@@ -1637,7 +1679,8 @@
 
     checkInstanceThrowing();
 
-    QDir pluginsDir(eapPluginDir);
+    // plugin directory defined in cpeapplugininterface.h
+    QDir pluginsDir(CpEapPluginInterfacePluginDirectory);
     foreach( QString fileName, pluginsDir.entryList(QDir::Files) )
         {
             QPluginLoader loader(pluginsDir.absoluteFilePath(fileName));
@@ -1655,14 +1698,26 @@
     for (iter = mPlugins.begin(); iter != mPlugins.end(); ++iter) {
         mPluginInfos.append((*iter)->pluginInfo());
     }
+
+    // sort the UI plugins according to their order number
+    qSort(mPluginInfos.begin(), mPluginInfos.end(), EapQtConfigInterfacePrivate::pluginLessThan);
+
+    qDebug("EapQtConfigInterfacePrivate - loadPlugins: supported EAP plugin count: %d",
+        mPluginInfos.count());
 }
 
-CpBaseSettingView *EapQtConfigInterfacePrivate::uiInstance(const EapQtPluginHandle& outerHandle,
-    const EapQtPluginHandle& pluginHandle)
+bool EapQtConfigInterfacePrivate::pluginLessThan(
+    const EapQtPluginInfo &plugin1,
+    const EapQtPluginInfo &plugin2)
+{
+    return plugin1.orderNumber() < plugin2.orderNumber();
+}
+
+CpBaseSettingView *EapQtConfigInterfacePrivate::uiInstance(const EapQtPluginHandle &outerHandle,
+    const EapQtPluginHandle &pluginHandle)
 {
     qDebug("EapQtConfigInterfacePrivate::uiInstance(), this = 0x%08x", this);
 
-
     checkInstanceThrowing();
 
     // if outer type UI is requested, outerHandle must be undefined and pluginHandle
@@ -1725,11 +1780,14 @@
     return ret;
 }
 
-EapQtValidator *EapQtConfigInterfacePrivate::validatorEap(EapQtExpandedEapType type,
-    EapQtConfig::SettingsId id)
+EapQtValidator *EapQtConfigInterfacePrivate::validatorEap(const EapQtExpandedEapType &type,
+    const EapQtConfig::SettingsId id)
 {
     qDebug("EapQtConfigInterfacePrivate::validatorEap(), this = 0x%08x", this);
 
+    qDebug() << "EapQtConfigInterfacePrivate::validatorEap() - requested EAP: "
+        << type.eapExpandedData().toHex();
+    qDebug() << "EapQtConfigInterfacePrivate::validatorEap() - setting: " << id;
 
     EapQtValidator *ret = NULL;
 
@@ -1789,5 +1847,40 @@
 
     }
 
+    qDebug() << "EapQtConfigInterfacePrivate::validatorEap() - is returning NULL: " << (ret == NULL);
+
     return ret;
 }
+
+bool EapQtConfigInterfacePrivate::readPacStoreConfiguration(EapQtPacStoreConfig& /* config */)
+{
+    // not supported
+    return false;
+}
+
+bool EapQtConfigInterfacePrivate::savePacStoreConfiguration(const EapQtPacStoreConfig& /* config */)
+{
+    // not supported
+    return false;
+}
+
+EapQtValidator *EapQtConfigInterfacePrivate::validatorPacStore(
+    const EapQtPacStoreConfig::PacStoreSettings id)
+{
+    qDebug("EapQtConfigInterfacePrivate::validatorPacStore(), this = 0x%08x", this);
+
+    EapQtValidator *ret = NULL;
+
+    switch (id) {
+    case EapQtPacStoreConfig::PacStorePassword:
+        ret = new EapQtValidatorPacStorePassword();
+        break;
+    case EapQtPacStoreConfig::PacStorePasswordConfirmation:
+        ret = new EapQtValidatorPacStorePasswordConfirm();
+        break;
+    default:
+        ret = NULL;
+    }
+
+    return ret;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP-FAST PAC store configuration data
+ *
+ */
+
+/*
+ * %version: 2 %
+ */
+
+// System includes
+#include <eapqtpacstoreconfig.h>
+
+// User includes
+#include "eapqtpacstoreconfig_p.h"
+
+/*!
+ *  \class EapQtPacStoreConfig
+ *  \brief Public implementation of EAP-FAST PAC store configuration data
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtPacStoreConfig::EapQtPacStoreConfig() :
+    d_ptr(new EapQtPacStoreConfigPrivate)
+{
+}
+
+EapQtPacStoreConfig::~EapQtPacStoreConfig()
+{
+    // scoped pointer deleted automatically
+}
+
+QVariant EapQtPacStoreConfig::value(const PacStoreSettings id) const
+{
+    // check for valid range, otherwise memory is consumed for no reason
+    if(id >= PacStoreLast) {
+        qDebug("ERROR: EapQtPacStoreConfig::value - invalid id!");
+        return QVariant::Invalid;
+    }
+    return d_ptr->mPacStoreSettings[id];
+}
+
+void EapQtPacStoreConfig::setValue(const PacStoreSettings id, const QVariant &newValue) const
+{
+    // check for valid range, otherwise memory is consumed for no reason
+    if (id < PacStoreLast) {
+        d_ptr->mPacStoreSettings[id] = newValue;
+    }
+    else {
+        qDebug("ERROR: EapQtPacStoreConfig::setValue - invalid id!");
+    }
+}
+
+void EapQtPacStoreConfig::clear() const
+{
+    d_ptr->mPacStoreSettings.clear();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtpacstoreconfig_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP-FAST PAC store configuration data (private part)
+ *
+ */
+
+/*
+ * %version: 2 %
+ */
+
+// System includes
+
+// User includes
+#include "eapqtpacstoreconfig_p.h"
+
+/*!
+ *  \class EapQtPacStoreConfigPrivate
+ *  \brief Private implementation of EAP-FAST PAC store configuration data
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtPacStoreConfigPrivate::EapQtPacStoreConfigPrivate()
+{
+    // nothing to do
+}
+
+EapQtPacStoreConfigPrivate::~EapQtPacStoreConfigPrivate()
+{
+    // nothing to do
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,74 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP-FAST PAC store password format validator
+ *
+ */
+
+/*
+ * %version: 6 %
+ */
+
+// System includes
+#include <HbEditorInterface>
+#include <HbLineEdit>
+
+// User includes
+#include "eapqtvalidatorpacstorepassword.h"
+#include "eapqtconfiginterface_p.h"
+
+/*!
+ *  \class EapQtValidatorPacStorePassword
+ *  \brief EAP-FAST PAC store password format validator
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtValidatorPacStorePassword::EapQtValidatorPacStorePassword()
+{
+    // nothing to do
+}
+
+EapQtValidatorPacStorePassword::~EapQtValidatorPacStorePassword()
+{
+    // nothing to do
+}
+
+EapQtValidator::Status EapQtValidatorPacStorePassword::validate(const QVariant& /* value */)
+{
+    qDebug("EapQtValidatorPacStorePassword::validate()");
+    // not supported
+    return EapQtValidator::StatusInvalidCharacters;
+}
+
+void EapQtValidatorPacStorePassword::updateEditor(HbLineEdit* const edit)
+{
+    qDebug("EapQtValidatorPacStorePassword::updateEditor()");
+
+    Q_ASSERT(edit);
+
+    edit->setMaxLength(EapQtConfigInterfacePrivate::StringMaxLength);
+    edit->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase
+        | Qt::ImhNoPredictiveText);
+
+    // do not set editor class or auto completing since they might leak the pwd
+    HbEditorInterface editInterface(edit);
+    editInterface.setSmileyTheme(HbSmileyTheme());
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -0,0 +1,75 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *   EAP-FAST PAC store password correctness validator
+ *
+ */
+
+/*
+ * %version: 5 %
+ */
+
+// System includes
+#include <HbEditorInterface>
+#include <HbLineEdit>
+
+// User includes
+#include "eapqtvalidatorpacstorepasswordconfirm.h"
+#include "eapqtconfiginterface_p.h"
+
+/*!
+ *  \class EapQtValidatorPacStorePasswordConfirm
+ *  \brief EAP-FAST PAC store password correctness validator, checks if the
+ *         supplied password can be used for opening the existing PAC store
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtValidatorPacStorePasswordConfirm::EapQtValidatorPacStorePasswordConfirm()
+{
+    // nothing to do
+}
+
+EapQtValidatorPacStorePasswordConfirm::~EapQtValidatorPacStorePasswordConfirm()
+{
+    // nothing to do
+}
+
+EapQtValidator::Status EapQtValidatorPacStorePasswordConfirm::validate(const QVariant& /* value */)
+{
+    qDebug("EapQtValidatorPacStorePasswordConfirm::validate()");
+    // not supported
+    return EapQtValidator::StatusInvalid;
+}
+
+void EapQtValidatorPacStorePasswordConfirm::updateEditor(HbLineEdit* const edit)
+{
+    qDebug("EapQtValidatorPacStorePasswordConfirm::updateEditor()");
+
+    Q_ASSERT(edit);
+
+    edit->setMaxLength(EapQtConfigInterfacePrivate::StringMaxLength);
+    edit->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase
+        | Qt::ImhNoPredictiveText);
+
+    // do not set editor class or auto completing since they might leak the pwd
+    HbEditorInterface editInterface(edit);
+    editInterface.setSmileyTheme(HbSmileyTheme());
+}
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,33 +12,48 @@
  * Contributors:
  *
  * Description: 
- *   EAP method validator: password
+ *   EAP method password format validator
  *
  */
 
 /*
- * %version: 7 %
+ * %version: 9 %
  */
 
+// System includes
 #include <HbEditorInterface>
 #include <HbLineEdit>
 
+// User includes
 #include "eapqtvalidatorpassword.h"
 #include "eapqtconfiginterface_p.h"
 
-EapQtValidatorPassword::EapQtValidatorPassword(EapQtExpandedEapType type) :
+/*!
+ *  \class EapQtValidatorPassword
+ *  \brief EAP method password format validator
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtValidatorPassword::EapQtValidatorPassword(const EapQtExpandedEapType& type) :
     mEapType(type)
 {
-    qDebug("EapQtValidatorPassword::EapQtValidatorPassword()");
 }
 
 EapQtValidatorPassword::~EapQtValidatorPassword()
 {
-    qDebug("EapQtValidatorPassword::~EapQtValidatorPassword()");
 }
 
-EapQtValidator::Status EapQtValidatorPassword::validate(QVariant value)
+EapQtValidator::Status EapQtValidatorPassword::validate(const QVariant& value)
 {
+    qDebug("EapQtValidatorPassword::validate()");
+
     Status status(StatusOk);
 
     switch (mEapType.type()) {
@@ -57,7 +72,7 @@
     return status;
 }
 
-EapQtValidator::Status EapQtValidatorPassword::validateGeneral(QVariant value)
+EapQtValidator::Status EapQtValidatorPassword::validateGeneral(const QVariant& value)
 {
     Status status(StatusOk);
     QString str = value.toString();
@@ -67,7 +82,7 @@
         status = StatusInvalid;
     }
     // zero length password is not ok
-    else if (str.length() == 0) {
+    else if (str.length() <= 0) {
         status = StatusTooShort;
     }
     // check maximum length
@@ -81,8 +96,10 @@
     return status;
 }
 
-void EapQtValidatorPassword::updateEditor(HbLineEdit *edit)
+void EapQtValidatorPassword::updateEditor(HbLineEdit* const edit)
 {
+    qDebug("EapQtValidatorPassword::updateEditor()");
+
     Q_ASSERT(edit);
     if(edit == NULL) {
         return;
@@ -102,7 +119,7 @@
     }
 }
 
-void EapQtValidatorPassword::updateEditorGeneral(HbLineEdit *edit)
+void EapQtValidatorPassword::updateEditorGeneral(HbLineEdit* const edit)
 {
     qDebug("EapQtValidatorPassword::updateEditorGeneral()");
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,21 +12,36 @@
  * Contributors:
  *
  * Description: 
- *   EAP method validator: realm
+ *   EAP method realm format validator
  *
  */
 
 /*
- * %version: 6 %
+ * %version: 8 %
  */
 
+// System includes
 #include <HbEditorInterface>
 #include <HbLineEdit>
 
+// User includes
 #include "eapqtvalidatorrealm.h"
 #include "eapqtconfiginterface_p.h"
 
-EapQtValidatorRealm::EapQtValidatorRealm(EapQtExpandedEapType type) :
+/*!
+ *  \class EapQtValidatorRealm
+ *  \brief EAP method realm format validator
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtValidatorRealm::EapQtValidatorRealm(const EapQtExpandedEapType& type) :
     mEapType(type)
 {
 }
@@ -35,8 +50,10 @@
 {
 }
 
-EapQtValidator::Status EapQtValidatorRealm::validate(QVariant value)
+EapQtValidator::Status EapQtValidatorRealm::validate(const QVariant& value)
 {
+    qDebug("EapQtValidatorRealm::validate()");
+
     Status status(StatusOk);
 
     switch (mEapType.type()) {
@@ -59,7 +76,7 @@
     return status;
 }
 
-EapQtValidator::Status EapQtValidatorRealm::validateGeneral(QVariant value)
+EapQtValidator::Status EapQtValidatorRealm::validateGeneral(const QVariant& value)
 {
     Status status(StatusOk);
     QString str = value.toString();
@@ -82,8 +99,10 @@
     return status;
 }
 
-void EapQtValidatorRealm::updateEditor(HbLineEdit *edit)
+void EapQtValidatorRealm::updateEditor(HbLineEdit* const edit)
 {
+    qDebug("EapQtValidatorRealm::updateEditor()");
+
     Q_ASSERT(edit);
     if(edit == NULL) {
         return;
@@ -107,7 +126,7 @@
     }
 }
 
-void EapQtValidatorRealm::updateEditorGeneral(HbLineEdit *edit)
+void EapQtValidatorRealm::updateEditorGeneral(HbLineEdit* const edit)
 {
     qDebug("EapQtValidatorRealm::updateEditorGeneral()");
 
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,21 +12,36 @@
  * Contributors:
  *
  * Description: 
- *   EAP method validator: username
+ *   EAP method username format validator
  *
  */
 
 /*
- * %version: 7 %
+ * %version: 11 %
  */
 
+// System includes
 #include <HbEditorInterface>
 #include <HbLineEdit>
 
+// User includes
 #include "eapqtvalidatorusername.h"
 #include "eapqtconfiginterface_p.h"
 
-EapQtValidatorUsername::EapQtValidatorUsername(EapQtExpandedEapType type) :
+/*!
+ *  \class EapQtValidatorUsername
+ *  \brief EAP method username format validator
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtValidatorUsername::EapQtValidatorUsername(const EapQtExpandedEapType& type) :
     mEapType(type)
 {
 }
@@ -35,8 +50,10 @@
 {
 }
 
-EapQtValidator::Status EapQtValidatorUsername::validate(QVariant value)
+EapQtValidator::Status EapQtValidatorUsername::validate(const QVariant& value)
 {
+    qDebug("EapQtValidatorUsername::validate()");
+
     Status status(StatusOk);
 
     switch (mEapType.type()) {
@@ -49,17 +66,20 @@
     case EapQtExpandedEapType::TypeEapTtls:
     case EapQtExpandedEapType::TypeLeap:
     case EapQtExpandedEapType::TypePeap:
+    case EapQtExpandedEapType::TypePap:
+    case EapQtExpandedEapType::TypePlainMschapv2:
         status = validateGeneral(value);
         break;
     default:
         // for methods that do not have a realm
         status = StatusInvalid;
+        break;
     }
 
     return status;
 }
 
-EapQtValidator::Status EapQtValidatorUsername::validateGeneral(QVariant value)
+EapQtValidator::Status EapQtValidatorUsername::validateGeneral(const QVariant& value)
 {
     Status status(StatusOk);
     QString str = value.toString();
@@ -68,6 +88,9 @@
     if (value.type() != QVariant::String) {
         status = StatusInvalid;
     }
+    else if (str.length() <= 0 && !isEmptyAllowed()) {
+        status = StatusTooShort;
+    }
     // zero length username is ok
     else if (str.length() > EapQtConfigInterfacePrivate::StringMaxLength) {
         status = StatusTooLong;
@@ -81,8 +104,32 @@
     return status;
 }
 
-bool EapQtValidatorUsername::validateCharacters(QString& str)
+bool EapQtValidatorUsername::isEmptyAllowed()
 {
+    qDebug("EapQtValidatorUsername::isEmptyAllowed()");
+
+    bool ret(true);
+
+    switch (mEapType.type()) {
+    case EapQtExpandedEapType::TypeEapGtc:
+    case EapQtExpandedEapType::TypeEapMschapv2:
+    case EapQtExpandedEapType::TypeLeap:
+    case EapQtExpandedEapType::TypePap:
+    case EapQtExpandedEapType::TypePlainMschapv2:
+        ret = false;
+        break;
+    default:
+        // other methods can have empty username
+        break;
+    }
+
+    return ret;
+}
+
+bool EapQtValidatorUsername::validateCharacters(const QString& str)
+{
+    qDebug("EapQtValidatorUsername::validateCharacters()");
+
     bool ret(true);
 
     switch (mEapType.type()) {
@@ -104,8 +151,10 @@
     return ret;
 }
 
-void EapQtValidatorUsername::updateEditor(HbLineEdit *edit)
+void EapQtValidatorUsername::updateEditor(HbLineEdit* const edit)
 {
+    qDebug("EapQtValidatorUsername::updateEditor()");
+
     Q_ASSERT(edit);
     if(edit == NULL) {
         return;
@@ -121,15 +170,17 @@
     case EapQtExpandedEapType::TypeEapTtls:
     case EapQtExpandedEapType::TypeLeap:
     case EapQtExpandedEapType::TypePeap:
+    case EapQtExpandedEapType::TypePap:
+    case EapQtExpandedEapType::TypePlainMschapv2:
         updateEditorGeneral(edit);
         // falls through on purpose
     default:
-        // no realm for other types
+        // no editor preferences for other types
         break;
     }
 }
 
-void EapQtValidatorUsername::updateEditorGeneral(HbLineEdit *edit)
+void EapQtValidatorUsername::updateEditorGeneral(HbLineEdit* const edit)
 {
     qDebug("EapQtValidatorUsername::updateEditorGeneral()");
 
--- a/securitysettings/qtconfigutils/eapqtplugininfo/bwins/eapqtplugininfou.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/bwins/eapqtplugininfou.def	Tue Jul 06 14:18:35 2010 +0300
@@ -1,30 +1,31 @@
 EXPORTS
-	?type@EapQtPluginHandle@@QBE?AVEapQtExpandedEapType@@XZ @ 1 NONAME ; class EapQtExpandedEapType EapQtPluginHandle::type(void) const
-	??0EapQtPluginInfo@@QAE@VEapQtPluginHandle@@VQString@@H@Z @ 2 NONAME ; EapQtPluginInfo::EapQtPluginInfo(class EapQtPluginHandle, class QString, int)
+	??0EapQtPluginHandle@@QAE@ABVEapQtExpandedEapType@@@Z @ 1 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtExpandedEapType const &)
+	?type@EapQtPluginHandle@@QBE?AVEapQtExpandedEapType@@XZ @ 2 NONAME ; class EapQtExpandedEapType EapQtPluginHandle::type(void) const
 	?orderNumber@EapQtPluginInfo@@QBEHXZ @ 3 NONAME ; int EapQtPluginInfo::orderNumber(void) const
 	??4EapQtPluginInfo@@QAEAAV0@ABV0@@Z @ 4 NONAME ; class EapQtPluginInfo & EapQtPluginInfo::operator=(class EapQtPluginInfo const &)
 	??1EapQtPluginHandle@@QAE@XZ @ 5 NONAME ; EapQtPluginHandle::~EapQtPluginHandle(void)
 	??1EapQtExpandedEapType@@QAE@XZ @ 6 NONAME ; EapQtExpandedEapType::~EapQtExpandedEapType(void)
 	?pluginId@EapQtPluginHandle@@QBE?AW4Plugin@1@XZ @ 7 NONAME ; enum EapQtPluginHandle::Plugin EapQtPluginHandle::pluginId(void) const
 	??0EapQtExpandedEapType@@QAE@W4Type@0@@Z @ 8 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(enum EapQtExpandedEapType::Type)
-	??0EapQtPluginInfo@@QAE@ABV0@@Z @ 9 NONAME ; EapQtPluginInfo::EapQtPluginInfo(class EapQtPluginInfo const &)
-	??0EapQtExpandedEapType@@QAE@ABV0@@Z @ 10 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(class EapQtExpandedEapType const &)
-	??0EapQtExpandedEapType@@QAE@XZ @ 11 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(void)
-	?localizationId@EapQtPluginInfo@@QBE?AVQString@@XZ @ 12 NONAME ; class QString EapQtPluginInfo::localizationId(void) const
-	??0EapQtPluginHandle@@QAE@XZ @ 13 NONAME ; EapQtPluginHandle::EapQtPluginHandle(void)
-	??0EapQtPluginHandle@@QAE@W4Plugin@0@@Z @ 14 NONAME ; EapQtPluginHandle::EapQtPluginHandle(enum EapQtPluginHandle::Plugin)
-	??0EapQtPluginHandle@@QAE@ABV0@@Z @ 15 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtPluginHandle const &)
-	??4EapQtPluginHandle@@QAEAAV0@ABV0@@Z @ 16 NONAME ; class EapQtPluginHandle & EapQtPluginHandle::operator=(class EapQtPluginHandle const &)
-	??4EapQtExpandedEapType@@QAEAAV0@ABV0@@Z @ 17 NONAME ; class EapQtExpandedEapType & EapQtExpandedEapType::operator=(class EapQtExpandedEapType const &)
-	??0EapQtExpandedEapType@@QAE@VQByteArray@@@Z @ 18 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(class QByteArray)
-	?protocolImplementationUid@EapQtPluginHandle@@QBEHXZ @ 19 NONAME ; int EapQtPluginHandle::protocolImplementationUid(void) const
-	?eapExpandedData@EapQtExpandedEapType@@QBE?AVQByteArray@@XZ @ 20 NONAME ; class QByteArray EapQtExpandedEapType::eapExpandedData(void) const
-	??8EapQtExpandedEapType@@QBE_NABV0@@Z @ 21 NONAME ; bool EapQtExpandedEapType::operator==(class EapQtExpandedEapType const &) const
-	??0EapQtPluginHandle@@QAE@VEapQtExpandedEapType@@@Z @ 22 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtExpandedEapType)
-	?pluginHandle@EapQtPluginInfo@@QBE?AVEapQtPluginHandle@@XZ @ 23 NONAME ; class EapQtPluginHandle EapQtPluginInfo::pluginHandle(void) const
-	??9EapQtExpandedEapType@@QBE_NABV0@@Z @ 24 NONAME ; bool EapQtExpandedEapType::operator!=(class EapQtExpandedEapType const &) const
-	?type@EapQtExpandedEapType@@QBE?AW4Type@1@XZ @ 25 NONAME ; enum EapQtExpandedEapType::Type EapQtExpandedEapType::type(void) const
-	??8EapQtPluginHandle@@QBE_NABV0@@Z @ 26 NONAME ; bool EapQtPluginHandle::operator==(class EapQtPluginHandle const &) const
-	??0EapQtPluginHandle@@QAE@VEapQtExpandedEapType@@H@Z @ 27 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtExpandedEapType, int)
-	??1EapQtPluginInfo@@QAE@XZ @ 28 NONAME ; EapQtPluginInfo::~EapQtPluginInfo(void)
+	??0EapQtPluginInfo@@QAE@ABVEapQtPluginHandle@@ABVQString@@H@Z @ 9 NONAME ; EapQtPluginInfo::EapQtPluginInfo(class EapQtPluginHandle const &, class QString const &, int)
+	??0EapQtExpandedEapType@@QAE@ABVQByteArray@@@Z @ 10 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(class QByteArray const &)
+	??0EapQtPluginInfo@@QAE@ABV0@@Z @ 11 NONAME ; EapQtPluginInfo::EapQtPluginInfo(class EapQtPluginInfo const &)
+	??0EapQtExpandedEapType@@QAE@ABV0@@Z @ 12 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(class EapQtExpandedEapType const &)
+	??0EapQtExpandedEapType@@QAE@XZ @ 13 NONAME ; EapQtExpandedEapType::EapQtExpandedEapType(void)
+	?localizationId@EapQtPluginInfo@@QBE?AVQString@@XZ @ 14 NONAME ; class QString EapQtPluginInfo::localizationId(void) const
+	??0EapQtPluginHandle@@QAE@XZ @ 15 NONAME ; EapQtPluginHandle::EapQtPluginHandle(void)
+	??0EapQtPluginHandle@@QAE@W4Plugin@0@@Z @ 16 NONAME ; EapQtPluginHandle::EapQtPluginHandle(enum EapQtPluginHandle::Plugin)
+	??0EapQtPluginHandle@@QAE@ABV0@@Z @ 17 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtPluginHandle const &)
+	??0EapQtPluginHandle@@QAE@ABVEapQtExpandedEapType@@H@Z @ 18 NONAME ; EapQtPluginHandle::EapQtPluginHandle(class EapQtExpandedEapType const &, int)
+	??4EapQtPluginHandle@@QAEAAV0@ABV0@@Z @ 19 NONAME ; class EapQtPluginHandle & EapQtPluginHandle::operator=(class EapQtPluginHandle const &)
+	??4EapQtExpandedEapType@@QAEAAV0@ABV0@@Z @ 20 NONAME ; class EapQtExpandedEapType & EapQtExpandedEapType::operator=(class EapQtExpandedEapType const &)
+	?protocolImplementationUid@EapQtPluginHandle@@QBEHXZ @ 21 NONAME ; int EapQtPluginHandle::protocolImplementationUid(void) const
+	?eapExpandedData@EapQtExpandedEapType@@QBE?AVQByteArray@@XZ @ 22 NONAME ; class QByteArray EapQtExpandedEapType::eapExpandedData(void) const
+	??8EapQtExpandedEapType@@QBE_NABV0@@Z @ 23 NONAME ; bool EapQtExpandedEapType::operator==(class EapQtExpandedEapType const &) const
+	?pluginHandle@EapQtPluginInfo@@QBE?AVEapQtPluginHandle@@XZ @ 24 NONAME ; class EapQtPluginHandle EapQtPluginInfo::pluginHandle(void) const
+	??9EapQtExpandedEapType@@QBE_NABV0@@Z @ 25 NONAME ; bool EapQtExpandedEapType::operator!=(class EapQtExpandedEapType const &) const
+	?type@EapQtExpandedEapType@@QBE?AW4Type@1@XZ @ 26 NONAME ; enum EapQtExpandedEapType::Type EapQtExpandedEapType::type(void) const
+	??9EapQtPluginHandle@@QBE_NABV0@@Z @ 27 NONAME ; bool EapQtPluginHandle::operator!=(class EapQtPluginHandle const &) const
+	??8EapQtPluginHandle@@QBE_NABV0@@Z @ 28 NONAME ; bool EapQtPluginHandle::operator==(class EapQtPluginHandle const &) const
+	??1EapQtPluginInfo@@QAE@XZ @ 29 NONAME ; EapQtPluginInfo::~EapQtPluginInfo(void)
 
--- a/securitysettings/qtconfigutils/eapqtplugininfo/eabi/eapqtplugininfou.def	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/eabi/eapqtplugininfou.def	Tue Jul 06 14:18:35 2010 +0300
@@ -1,30 +1,30 @@
 EXPORTS
-	_ZN15EapQtPluginInfoC1E17EapQtPluginHandle7QStringi @ 1 NONAME
+	_ZN15EapQtPluginInfoC1ERK17EapQtPluginHandleRK7QStringi @ 1 NONAME
 	_ZN15EapQtPluginInfoC1ERKS_ @ 2 NONAME
-	_ZN15EapQtPluginInfoC2E17EapQtPluginHandle7QStringi @ 3 NONAME
+	_ZN15EapQtPluginInfoC2ERK17EapQtPluginHandleRK7QStringi @ 3 NONAME
 	_ZN15EapQtPluginInfoC2ERKS_ @ 4 NONAME
 	_ZN15EapQtPluginInfoD1Ev @ 5 NONAME
 	_ZN15EapQtPluginInfoD2Ev @ 6 NONAME
 	_ZN15EapQtPluginInfoaSERKS_ @ 7 NONAME
-	_ZN17EapQtPluginHandleC1E20EapQtExpandedEapType @ 8 NONAME
-	_ZN17EapQtPluginHandleC1E20EapQtExpandedEapTypei @ 9 NONAME
-	_ZN17EapQtPluginHandleC1ENS_6PluginE @ 10 NONAME
+	_ZN17EapQtPluginHandleC1ENS_6PluginE @ 8 NONAME
+	_ZN17EapQtPluginHandleC1ERK20EapQtExpandedEapType @ 9 NONAME
+	_ZN17EapQtPluginHandleC1ERK20EapQtExpandedEapTypei @ 10 NONAME
 	_ZN17EapQtPluginHandleC1ERKS_ @ 11 NONAME
 	_ZN17EapQtPluginHandleC1Ev @ 12 NONAME
-	_ZN17EapQtPluginHandleC2E20EapQtExpandedEapType @ 13 NONAME
-	_ZN17EapQtPluginHandleC2E20EapQtExpandedEapTypei @ 14 NONAME
-	_ZN17EapQtPluginHandleC2ENS_6PluginE @ 15 NONAME
+	_ZN17EapQtPluginHandleC2ENS_6PluginE @ 13 NONAME
+	_ZN17EapQtPluginHandleC2ERK20EapQtExpandedEapType @ 14 NONAME
+	_ZN17EapQtPluginHandleC2ERK20EapQtExpandedEapTypei @ 15 NONAME
 	_ZN17EapQtPluginHandleC2ERKS_ @ 16 NONAME
 	_ZN17EapQtPluginHandleC2Ev @ 17 NONAME
 	_ZN17EapQtPluginHandleD1Ev @ 18 NONAME
 	_ZN17EapQtPluginHandleD2Ev @ 19 NONAME
 	_ZN17EapQtPluginHandleaSERKS_ @ 20 NONAME
-	_ZN20EapQtExpandedEapTypeC1E10QByteArray @ 21 NONAME
-	_ZN20EapQtExpandedEapTypeC1ENS_4TypeE @ 22 NONAME
+	_ZN20EapQtExpandedEapTypeC1ENS_4TypeE @ 21 NONAME
+	_ZN20EapQtExpandedEapTypeC1ERK10QByteArray @ 22 NONAME
 	_ZN20EapQtExpandedEapTypeC1ERKS_ @ 23 NONAME
 	_ZN20EapQtExpandedEapTypeC1Ev @ 24 NONAME
-	_ZN20EapQtExpandedEapTypeC2E10QByteArray @ 25 NONAME
-	_ZN20EapQtExpandedEapTypeC2ENS_4TypeE @ 26 NONAME
+	_ZN20EapQtExpandedEapTypeC2ENS_4TypeE @ 25 NONAME
+	_ZN20EapQtExpandedEapTypeC2ERK10QByteArray @ 26 NONAME
 	_ZN20EapQtExpandedEapTypeC2ERKS_ @ 27 NONAME
 	_ZN20EapQtExpandedEapTypeC2Ev @ 28 NONAME
 	_ZN20EapQtExpandedEapTypeD1Ev @ 29 NONAME
@@ -37,8 +37,9 @@
 	_ZNK17EapQtPluginHandle4typeEv @ 36 NONAME
 	_ZNK17EapQtPluginHandle8pluginIdEv @ 37 NONAME
 	_ZNK17EapQtPluginHandleeqERKS_ @ 38 NONAME
-	_ZNK20EapQtExpandedEapType15eapExpandedDataEv @ 39 NONAME
-	_ZNK20EapQtExpandedEapType4typeEv @ 40 NONAME
-	_ZNK20EapQtExpandedEapTypeeqERKS_ @ 41 NONAME
-	_ZNK20EapQtExpandedEapTypeneERKS_ @ 42 NONAME
+	_ZNK17EapQtPluginHandleneERKS_ @ 39 NONAME
+	_ZNK20EapQtExpandedEapType15eapExpandedDataEv @ 40 NONAME
+	_ZNK20EapQtExpandedEapType4typeEv @ 41 NONAME
+	_ZNK20EapQtExpandedEapTypeeqERKS_ @ 42 NONAME
+	_ZNK20EapQtExpandedEapTypeneERKS_ @ 43 NONAME
 
--- a/securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
@@ -15,7 +15,7 @@
 #   QT EAP plugin information handling component
 #
 
-# %version: 11 %
+# %version: 14 %
 
 
 TEMPLATE            = lib
@@ -31,14 +31,12 @@
 
 # hb config
 CONFIG += hb
-
-# path to def files
-defFilePath = .
-
-INCLUDEPATH +=
     
-HEADERS += inc
-
+HEADERS += \
+	inc/eapqtexpandedeaptype_p.h \
+	inc/eapqtpluginhandle_p.h \
+	inc/eapqtplugininfo_p.h
+	
 SOURCES += \
     src/eapqtplugininfo.cpp \
     src/eapqtplugininfo_p.cpp \
@@ -48,12 +46,13 @@
     src/eapqtpluginhandle_p.cpp
 
 symbian { 
+    # path to def files
+    defFilePath = .
     
     # symbian libs
     LIBS += \
         -leapsymbiantools \
-        -leaptools \
-        -leaptrace
+        -leaptools
     
     TARGET.UID3 = 0x2002C2FD
     TARGET.EPOCALLOWDLLDATA = 1
--- a/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtexpandedeaptype_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtexpandedeaptype_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -1,46 +1,66 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*   Expanded EAP type QT data structure
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *   Expanded EAP type QT data structure
+ *
+ */
 
 /*
-* %version: 3 %
-*/
+ * %version: 4 %
+ */
 
 #ifndef EAPQTEXPANDEDEAPTYPE_P_H
 #define EAPQTEXPANDEDEAPTYPE_P_H
 
+// System includes
 #include <QByteArray>
-#include "eapqtexpandedeaptype.h"
+#include <eapqtexpandedeaptype.h>
+
+// User includes
+
+// Forward declarations
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtExpandedEapTypePrivate
 {
-    friend class EapQtExpandedEapType;
 
 public:
+
+    // Data types
+
     EapQtExpandedEapTypePrivate();
     EapQtExpandedEapTypePrivate(const EapQtExpandedEapType::Type type);
-    EapQtExpandedEapTypePrivate(const QByteArray data);
+    EapQtExpandedEapTypePrivate(const QByteArray &data);
     
     ~EapQtExpandedEapTypePrivate();
 
 private:
+
     Q_DISABLE_COPY(EapQtExpandedEapTypePrivate)
+
+private: // data
+
     QByteArray mData;
     EapQtExpandedEapType::Type mType;
+
+    // Friend classes
+    friend class EapQtExpandedEapType;
+
 };
 
-#endif /* EAPQTEXPANDEDEAPTYPE_P_H */
+#endif // EAPQTEXPANDEDEAPTYPE_P_H
--- a/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtpluginhandle_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtpluginhandle_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,28 +17,48 @@
  */
 
 /*
- * %version: 2 %
+ * %version: 3 %
  */
 
 
 #ifndef EAPQTPLUGINHANDLE_P_H
 #define EAPQTPLUGINHANDLE_P_H
 
-#include "eapqtexpandedeaptype.h"
+// System includes
+#include <eapqtexpandedeaptype.h>
+
+// User includes
 
+// Forward declarations
+
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtPluginHandlePrivate
 {
-    friend class EapQtPluginHandle;
 
 public:
-    EapQtPluginHandlePrivate(EapQtExpandedEapType type, int uid);
+
+    // Data types
+
+    EapQtPluginHandlePrivate(const EapQtExpandedEapType& type, const int uid);
     ~EapQtPluginHandlePrivate();
 
 private:
+
     EapQtPluginHandlePrivate();
     Q_DISABLE_COPY(EapQtPluginHandlePrivate)
+
+private: // data
+
     EapQtExpandedEapType mType;
     int mProtocolImplementationUid;
+
+    // Friend classes
+    friend class EapQtPluginHandle;
+
 };
 
-#endif /* EAPQTPLUGINHANDLE_P_H */
+#endif // EAPQTPLUGINHANDLE_P_H
--- a/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtplugininfo_p.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/inc/eapqtplugininfo_p.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,29 +17,50 @@
  */
 
 /*
- * %version: 3 %
+ * %version: 4 %
  */
 
 #ifndef EAPQTPLUGININFO_P_H
 #define EAPQTPLUGININFO_P_H
 
+// System includes
 #include <QString>
-#include "eapqtpluginhandle.h"
+#include <eapqtpluginhandle.h>
+
+// User includes
+
+// Forward declarations
 
+// External data types
+
+// Constants
+
+// Class declaration
 class EapQtPluginInfoPrivate
 {
-    friend class EapQtPluginInfo;
 
 public:
-    EapQtPluginInfoPrivate(EapQtPluginHandle mHandle, QString locId, int orderNumber);
+
+    // Data types
+
+    EapQtPluginInfoPrivate(const EapQtPluginHandle &mHandle, const QString &locId,
+        const int orderNumber);
     ~EapQtPluginInfoPrivate();
 
 private:
+
     EapQtPluginInfoPrivate();
     Q_DISABLE_COPY(EapQtPluginInfoPrivate)
+
+private: // data
+
     EapQtPluginHandle mHandle;
     QString mLocId;
     int mOrderNumber;
+
+    // Friend classes
+    friend class EapQtPluginInfo;
+
 };
 
-#endif /* EAPPLUGININFO_P_H */
+#endif // EAPPLUGININFO_P_H
--- a/securitysettings/qtconfigutils/eapqtplugininfo/rom/eapqtplugininfo.iby	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/rom/eapqtplugininfo.iby	Tue Jul 06 14:18:35 2010 +0300
@@ -1,23 +1,23 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
 * Description: 
 *   EAP method configuration QT interface
 *
 */
 
 /*
-* %version: 2 %
+* %version: 4 %
 */
 
 #ifndef EAPQTPLUGININFO_IBY
@@ -28,7 +28,7 @@
 
 #ifdef __PROTOCOL_WLAN
 
-file=ABI_DIR\BUILD_DIR\eapqtplugininfo.dll 	SHARED_LIB_DIR\eapqtplugininfo.dll
+file=ABI_DIR/BUILD_DIR/eapqtplugininfo.dll 	SHARED_LIB_DIR/eapqtplugininfo.dll
 
 #endif  // __PROTOCOL_WLAN
 
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,15 +17,27 @@
  */
 
 /*
- * %version: 12 %
+ * %version: 13 %
  */
 
-#include "eapqtexpandedeaptype.h"
+// System includes
+#include <eapqtexpandedeaptype.h>
+
+// User includes
 #include "eapqtexpandedeaptype_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtExpandedEapType                
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtExpandedEapType
+ *  \brief Public implementation of expanded EAP type QT data structure
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtExpandedEapType::EapQtExpandedEapType() :
     d_ptr(new EapQtExpandedEapTypePrivate)
@@ -37,12 +49,12 @@
 {
 }
 
-EapQtExpandedEapType::EapQtExpandedEapType(const QByteArray data) :
+EapQtExpandedEapType::EapQtExpandedEapType(const QByteArray &data) :
     d_ptr(new EapQtExpandedEapTypePrivate(data))
 {
 }
 
-EapQtExpandedEapType::EapQtExpandedEapType(const EapQtExpandedEapType & type) :
+EapQtExpandedEapType::EapQtExpandedEapType(const EapQtExpandedEapType &type) :
     d_ptr(new EapQtExpandedEapTypePrivate)
 {
     d_ptr->mData = type.d_ptr->mData;
@@ -84,4 +96,3 @@
     }
     return *this;
 }
-
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtexpandedeaptype_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,15 +17,27 @@
  */
 
 /*
- * %version: 5 %
+ * %version: 6 %
  */
 
-#include "eapqtexpandedeaptype_p.h"
+// System includes
 #include <EapExpandedType.h>
 
-//----------------------------------------------------------------------------
-//              EapQtExpandedEapTypePrivate                
-//----------------------------------------------------------------------------
+// User includes
+#include "eapqtexpandedeaptype_p.h"
+
+/*!
+ *  \class EapQtExpandedEapTypePrivate
+ *  \brief Private implementation of expanded EAP type QT data structure
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
 
 EapQtExpandedEapTypePrivate::EapQtExpandedEapTypePrivate()
 {
@@ -130,7 +142,7 @@
     mData.append(reinterpret_cast<const char*> (tmpType.Ptr()), tmpType.Length());
 }
 
-EapQtExpandedEapTypePrivate::EapQtExpandedEapTypePrivate(const QByteArray data)
+EapQtExpandedEapTypePrivate::EapQtExpandedEapTypePrivate(const QByteArray &data)
 {
     mData = data;
 
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,23 +12,37 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plugin information
+ *   Handle to EAP plugin information
  *
  */
 
 /*
- * %version: 15 %
+ * %version: 16 %
  */
 
-#include "eapqtpluginhandle.h"
+// System includes
+#include <eapqtpluginhandle.h>
+
+// User includes
 #include "eapqtpluginhandle_p.h"
 
+/*!
+ *  \class EapQtPluginHandle
+ *  \brief Public implementation of handle to EAP plugin information
+ */
+
+// External function prototypes
+
+// Local constants
+
 struct EapQtPluginHandleMapper
 {
     EapQtExpandedEapType::Type mType;
     int mUid;
 };
 
+// mapper from EapQtPluginHandle::Plugin to default
+// EapQtExpandedEapType & protocol plugin implementation UID pair
 static const EapQtPluginHandleMapper handleMapper[EapQtPluginHandle::PluginLast] = { 
     {EapQtExpandedEapType::TypeUndefined,     0x00000000},
     {EapQtExpandedEapType::TypeEapAka,        0x102073c2},
@@ -44,6 +58,7 @@
     {EapQtExpandedEapType::TypePlainMschapv2, 0x101f8e7b}
 };
 
+// mapper from EapQtExpandedEapType::Type to EapQtPluginHandle::Plugin
 static const EapQtPluginHandle::Plugin typeMapper[EapQtExpandedEapType::TypeLast] = {
     EapQtPluginHandle::PluginUndefined, 
     EapQtPluginHandle::PluginEapAka,
@@ -55,23 +70,22 @@
     EapQtPluginHandle::PluginEapSim,
     EapQtPluginHandle::PluginEapTls, 
     EapQtPluginHandle::PluginEapTtls,
-    EapQtPluginHandle::PluginUndefined, /* no wps plugin */ 
+    EapQtPluginHandle::PluginUndefined, /* wps does not have a plugin */
     EapQtPluginHandle::PluginPap,
     EapQtPluginHandle::PluginPlainMschapv2 
 };
 
-
+// ======== LOCAL FUNCTIONS ========
 
-//----------------------------------------------------------------------------
-//              EapQtPluginHandle
-//----------------------------------------------------------------------------
+// ======== MEMBER FUNCTIONS ========
+
 EapQtPluginHandle::EapQtPluginHandle() :
     d_ptr(new EapQtPluginHandlePrivate(handleMapper[PluginUndefined].mType,
         handleMapper[PluginUndefined].mUid))
 {
 }
 
-EapQtPluginHandle::EapQtPluginHandle(Plugin id) :
+EapQtPluginHandle::EapQtPluginHandle(const Plugin id) :
     d_ptr(NULL)
 {
     Plugin localId;
@@ -85,12 +99,12 @@
         handleMapper[localId].mUid));
 }
 
-EapQtPluginHandle::EapQtPluginHandle(EapQtExpandedEapType type, int uid) :
+EapQtPluginHandle::EapQtPluginHandle(const EapQtExpandedEapType& type, const int uid) :
     d_ptr(new EapQtPluginHandlePrivate(type, uid))
 {
 }
 
-EapQtPluginHandle::EapQtPluginHandle(EapQtExpandedEapType type) :
+EapQtPluginHandle::EapQtPluginHandle(const EapQtExpandedEapType& type) :
     d_ptr(new EapQtPluginHandlePrivate(type, handleMapper[typeMapper[type.type()]].mUid))
 {
 }
@@ -120,12 +134,6 @@
     return typeMapper[d_ptr->mType.type()];
 }
 
-bool EapQtPluginHandle::operator==(const EapQtPluginHandle &other) const
-{
-    return (other.d_ptr->mProtocolImplementationUid == d_ptr->mProtocolImplementationUid)
-        && (other.d_ptr->mType == d_ptr->mType);
-}
-
 EapQtPluginHandle& EapQtPluginHandle::operator=(const EapQtPluginHandle &handle)
 {
     // check if assigning to myself
@@ -135,3 +143,14 @@
     return *this;
 }
 
+bool EapQtPluginHandle::operator ==(const EapQtPluginHandle &right_type_value) const
+{
+    return (right_type_value.d_ptr->mProtocolImplementationUid == d_ptr->mProtocolImplementationUid)
+        && (right_type_value.d_ptr->mType == d_ptr->mType);
+}
+
+bool EapQtPluginHandle::operator !=(const EapQtPluginHandle &right_type_value) const
+{
+    return (right_type_value.d_ptr->mProtocolImplementationUid != d_ptr->mProtocolImplementationUid)
+        || (right_type_value.d_ptr->mType != d_ptr->mType);
+}
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,27 +12,37 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plugin information
+ *   Handle to EAP plugin information
  *
  */
 
 /*
- * %version: 1 %
+ * %version: 2 %
  */
 
+// System includes
+
+// User includes
 #include "eapqtpluginhandle_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtPluginHandlePrivate
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtPluginHandlePrivate
+ *  \brief Private implementation of handle to EAP plugin information
+ */
+
+// External function prototypes
 
+// Local constants
 
-EapQtPluginHandlePrivate::EapQtPluginHandlePrivate(EapQtExpandedEapType type, int uid) :
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtPluginHandlePrivate::EapQtPluginHandlePrivate(const EapQtExpandedEapType& type, const int uid) :
     mType(type), mProtocolImplementationUid(uid)
 {
 }
 
 EapQtPluginHandlePrivate::~EapQtPluginHandlePrivate()
 {
-    // release resources
 }
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,32 +12,43 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plug-in information
+ *   EAP plugin information
  *
  */
 
 /*
- * %version: 5 %
+ * %version: 6 %
  */
 
+// System includes
 #include <QList>
 #include <QVariant>
-
 #include <eapqtpluginhandle.h>
 #include <eapqtplugininfo.h>
 
+// User includes
 #include "eapqtplugininfo_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtPluginInfo
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtPluginInfo
+ *  \brief Public implementation of EAP plugin information
+ */
+
+// External function prototypes
 
-EapQtPluginInfo::EapQtPluginInfo(EapQtPluginHandle id, QString locId, int orderNumber) :
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginHandle &id, const QString &locId,
+    const int orderNumber) :
     d_ptr(new EapQtPluginInfoPrivate(id, locId, orderNumber))
 {
 }
 
-EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginInfo & info) :
+EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginInfo &info) :
     d_ptr(
         new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(), info.orderNumber()))
 {
--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo_p.cpp	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo_p.cpp	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -12,25 +12,36 @@
  * Contributors:
  *
  * Description: 
- *   Control Panel EAP plugin information
+ *   EAP plugin information
  *
  */
 
 /*
- * %version: 1 %
+ * %version: 2 %
  */
 
+// System includes
+
+// User includes
 #include "eapqtplugininfo_p.h"
 
-//----------------------------------------------------------------------------
-//              EapQtPluginInfoPrivate
-//----------------------------------------------------------------------------
+/*!
+ *  \class EapQtPluginInfoPrivate
+ *  \brief Private implementation of EAP plugin information
+ */
+
+// External function prototypes
 
-EapQtPluginInfoPrivate::EapQtPluginInfoPrivate(EapQtPluginHandle handle, QString locId,
-    int orderNumber) :
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
+
+EapQtPluginInfoPrivate::EapQtPluginInfoPrivate(const EapQtPluginHandle& handle,
+    const QString &locId, const int orderNumber) :
     mHandle(handle), mLocId(locId), mOrderNumber(orderNumber)
 {
-
 }
 
 EapQtPluginInfoPrivate::~EapQtPluginInfoPrivate()
--- a/securitysettings/qtconfigutils/qtconfigutils.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/qtconfigutils/qtconfigutils.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
 # This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
+# under the terms of "Eclipse Public License v1.0"
 # which accompanies this distribution, and is available
 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
@@ -15,7 +15,7 @@
 #    EAP QT utility components
 #
 
-# %version: 4 %
+# %version: 5 %
 
 TEMPLATE = subdirs
 SUBDIRS = eapqtplugininfo eapqtconfiginterface
--- a/securitysettings/securitysettings.pro	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/securitysettings.pro	Tue Jul 06 14:18:35 2010 +0300
@@ -12,9 +12,10 @@
 # Contributors:
 #
 # Description:
+#   Project definition file for accesssec package QT components
 #
-
-# %version: 6 %
+# %version: 7 %
+#
 
 TEMPLATE = subdirs